From c4167a3ff9af88e655e67f0ab816b8d8180173db Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Wed, 18 Sep 2024 13:46:30 -0400 Subject: [PATCH] Update Animated Java to v1.4.2 --- plugins.json | 2 +- plugins/animated_java/animated_java.js | 455 +++++++++++++------------ 2 files changed, 244 insertions(+), 213 deletions(-) diff --git a/plugins.json b/plugins.json index 54c4a978..eb8b3a26 100644 --- a/plugins.json +++ b/plugins.json @@ -14,7 +14,7 @@ "author": "Titus Evans (SnaveSutit)", "icon": "icon.svg", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "1.4.0", + "version": "1.4.2", "min_version": "4.10.0", "variant": "desktop", "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index f114a795..74eab326 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v1.4.0 │ +//?? │ v1.4.2 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -713,122 +713,153 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Dw=Object.create;var Os=Object.defineProperty;var Mw=Object.getOwnPropertyDescriptor;var Fw=Object.getOwnPropertyNames;var Lw=Object.getPrototypeOf,Pw=Object.prototype.hasOwnProperty;var Vw=(n,e,t)=>e in n?Os(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>Os(n,"name",{value:e,configurable:!0}),Rt=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var gi=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),xn=(n,e)=>{for(var t in e)Os(n,t,{get:e[t],enumerable:!0})},zw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Fw(e))!Pw.call(n,r)&&r!==t&&Os(n,r,{get:()=>e[r],enumerable:!(i=Mw(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?Dw(Lw(n)):{},zw(e||!n||!n.__esModule?Os(t,"default",{value:n,enumerable:!0}):t,n));var kt=(n,e,t)=>(Vw(n,typeof e!="symbol"?e+"":e,t),t);var Gw=n=>new Uint8Array(Buffer.from(n,"base64"));var Nb=gi(ma=>{"use strict";var VP=ma&&ma.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(ma,"__esModule",{value:!0});ma.safeRun=ma.delay=void 0;function zP(n){return VP(this,void 0,void 0,function*(){return yield new Promise(e=>setTimeout(e,n))})}s(zP,"delay");ma.delay=zP;function GP(n){try{n()}catch{}}s(GP,"safeRun");ma.safeRun=GP});var Db=gi(Sn=>{"use strict";var UP=Sn&&Sn.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),JP=Sn&&Sn.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Bb=Sn&&Sn.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&UP(e,n,t);return JP(e,n),e},HP=Sn&&Sn.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(Sn,"__esModule",{value:!0});Sn.validate=Sn.rename=Sn.fileStats=Sn.ls=Sn.rm=void 0;var $P=Bb(Rt("path")),tu=Bb(Rt("fs"));function qP(n){return new Promise((e,t)=>tu.unlink(n,i=>{if(i)return t(i);e()}))}s(qP,"rm");Sn.rm=qP;function KP(n){return new Promise((e,t)=>tu.readdir(n,(i,r)=>{if(i)return t(i);e(r)}))}s(KP,"ls");Sn.ls=KP;function Rb(n){return new Promise((e,t)=>tu.stat(n,(i,r)=>{if(i&&i.code==="ENOENT")return e(null);if(i)return t(i);e(r)}))}s(Rb,"fileStats");Sn.fileStats=Rb;function WP(n,e){return new Promise((t,i)=>tu.rename(n,e,r=>{if(r)return i(r);t()}))}s(WP,"rename");Sn.rename=WP;function ZP(n){return HP(this,void 0,void 0,function*(){let e=$P.parse(n);try{let t=yield Rb(e.dir);return t?t.isDirectory():!1}catch{return!1}})}s(ZP,"validate");Sn.validate=ZP});var Lb=gi(mi=>{"use strict";var XP=mi&&mi.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),YP=mi&&mi.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Mb=mi&&mi.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&XP(e,n,t);return YP(e,n),e},fm=mi&&mi.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(mi,"__esModule",{value:!0});mi.requestHeader=mi.followRedirect=void 0;var QP=Mb(Rt("http")),e7=Mb(Rt("https")),t7=Rt("events"),bl=class extends t7.EventEmitter{constructor(e,t){super(),this.destroyed=!1,this.address=e,this._end=!1,this.options=Object.assign({method:"GET"},t),e.startsWith("https")?this._engine=e7:this._engine=QP}end(){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,e=>{this.emit("ready",{statusCode:e.statusCode||500,headers:e.headers}),e.on("close",()=>this.emit("close")),e.on("end",()=>{this._end=!0,this.emit("end")}),e.on("data",t=>this.emit("data",t)),e.on("error",t=>this.emit("error",t))}),this._req.on("error",e=>this.emit("error",e)),process.nextTick(()=>this._req.end()),this}wait(){return fm(this,void 0,void 0,function*(){return yield new Promise(e=>this.once("close",e)),this._end})}pipe(e){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,t=>{this.emit("ready",{statusCode:t.statusCode||500,headers:t.headers}),t.pipe(e),t.on("close",()=>this.emit("close")),t.on("end",()=>{this._end=!0,this.emit("end")}),t.on("data",i=>this.emit("data",i)),t.on("error",i=>this.emit("error",i))}),this._req.on("error",t=>this.emit("error",t)),process.nextTick(()=>this._req.end()),this}destroy(){this.destroyed=!0,this._req&&this._req.destroy()}};s(bl,"Request");function n7(n,e,t){return fm(this,void 0,void 0,function*(){let i=new Set,r=n;for(;;){if(i.has(r))throw new Error(`Infinite redirect is detected at ${r}`);i.add(r);let{headers:a,statusCode:o}=yield Fb(r,e,t);if(o===200||o===206)return{address:r,headers:a};if(o>300&&o<400){if(!a)throw new Error("No header data");if(!a.location)throw new Error(`HTTP Response code is ${o} but "location" is not in headers`);r=a.location}else{if(r!==n)return{address:r};throw new Error(`Got HTTP Response code ${o}`)}}})}s(n7,"followRedirect");mi.followRedirect=n7;function Fb(n,e,t){return fm(this,void 0,void 0,function*(){let i=new bl(n,Object.assign(Object.assign({},e),{headers:Object.assign(Object.assign({},e?.headers),t&&{Range:"bytes=0-0"}),method:t?"GET":"HEAD"})).end(),r=yield Promise.race([new Promise(o=>i.once("ready",o)),new Promise(o=>i.once("error",o))]);if(r.statusCode)return r;throw r})}s(Fb,"requestHeader");mi.requestHeader=Fb;mi.default=bl});var Vb=gi((qr,Pb)=>{"use strict";var i7=qr&&qr.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),r7=qr&&qr.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),_m=qr&&qr.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&i7(e,n,t);return r7(e,n),e},pa=qr&&qr.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})},nu=_m(Rt("fs")),vl=_m(Rt("path")),a7=Rt("events"),mm=Nb(),iu=Db(),pm=_m(Lb()),ru=class extends a7.EventEmitter{constructor(e,t,i){super(),this._started=!1,this._destroyed=!1,this._reqs=[],this._attempts=[],this._ranges=[],this._done=!1,this._jobs=[],this._workers=0,this._downloadedChunks=0,this._totalChunks=0,this._partsSpeedRef=[],this._speedRef={time:Date.now(),bytes:0},this.size=0,this.isResume=!1,this.totalProgress={speed:0,bytes:0,percentage:0},this.partsProgress=[],this.parallel=!0,this.resumable=!0,this.headers=null,this._opts=Object.assign({existBehavior:"new_file",followRedirect:!0,connections:5,chunkSize:r=>Math.min(r/10,10*1024*1024),maxRetry:3,retryDelay:2e3,retryBackoff:3e3,reportInterval:2500,methodFallback:!1},i),this._url=e,this._dest=vl.resolve(t),this.savedFilePath=this._dest,this._attempts=Array(this._opts.maxRetry).fill(1).map((r,a)=>r+a),this._start=this._start.bind(this),this.finalAddress=e}_ensureDest(){return pa(this,void 0,void 0,function*(){for(;this.savedFilePath;){let e=yield(0,iu.fileStats)(this.savedFilePath);if(e&&e.isDirectory())this.savedFilePath=vl.join(this.savedFilePath,vl.posix.basename(this._url));else if(e&&this._opts.existBehavior==="new_file"){let t=vl.parse(this.savedFilePath);this.savedFilePath=vl.join(t.dir,`${t.name}(COPY)${t.ext}`)}else if(e&&this._opts.existBehavior==="ignore")this.savedFilePath=null;else{if(e&&this._opts.existBehavior==="error")throw new Error(`Destination ${this.savedFilePath} already exists.`);break}}})}_getHeaders(){return pa(this,void 0,void 0,function*(){if(this._opts.followRedirect){let e=yield(0,pm.followRedirect)(this._url,this._opts.httpOptions,this._opts.methodFallback);this.finalAddress=e.address,this.headers=e.headers||null}else{let e=yield(0,pm.requestHeader)(this._url,this._opts.httpOptions,this._opts.methodFallback);if(e.statusCode!==200&&e.statusCode!==206)throw new Error(`Got HTTP response ${e.statusCode}`);this.headers=e.headers}})}_buildFile(){return pa(this,void 0,void 0,function*(){if(this._destroyed)return;this.emit("build",{percentage:0});let e=nu.createWriteStream(this.savedFilePath);try{for(let t=0;t{r.pipe(e,{end:!1}),r.on("error",o),e.on("error",o),r.on("end",()=>{e.removeListener("error",o),a()})}),r.destroy(),this.emit("build",{percentage:100*((t+1)/this._totalChunks)})}for(let t=0;tnu.unlink(i,r))}e.destroy(),this._done=!0,this.emit("end"),this.destroy()}catch(t){(0,mm.safeRun)(e.destroy),this.emit("error",t),this.destroy()}})}_onChunkCompleted(e){if(this._reqs[e]){if(this._reqs[e].destroy(),delete this._reqs[e],this._report(e,!0),this.partsProgress[e].speed=0,this._workers-=1,this._downloadedChunks+=1,this._downloadedChunks===this._totalChunks)return this._buildFile();this._processChunks()}}_processChunks(){for(;!this._destroyed&&this._jobs.length&&this._workersr)&&(this.partsProgress[e].speed=1e3*(this.partsProgress[e].bytes-this._partsSpeedRef[e].bytes)/(i-this._partsSpeedRef[e].time),this._partsSpeedRef[e].bytes=this.partsProgress[e].bytes,this._partsSpeedRef[e].time=i),(t||i-this._speedRef.time>r)&&(this.totalProgress.speed=1e3*(this.totalProgress.bytes-this._speedRef.bytes)/(i-this._speedRef.time),this._speedRef.bytes=this.totalProgress.bytes,this._speedRef.time=i,this.listenerCount("progress")>0&&this.emit("progress",{total:this.totalProgress,details:this.partsProgress}))}_getSizeFromIncomingHttpHeaders(e){var t;return e["content-length"]||e["content-range"]?this._opts.methodFallback&&e["content-range"]?parseInt((t=e["content-range"].split("/").at(1))!==null&&t!==void 0?t:"0"):e["content-length"]?parseInt(e["content-length"]):0:0}_download(e,t){return pa(this,void 0,void 0,function*(){for(let i of this._attempts){let r=this._opts.httpOptions;if(r&&r.headers&&t){let c=Object.assign({},r.headers,{Range:`bytes=${t[0]}-${t[1]}`});r=Object.assign({},r,{headers:c})}else t&&(r=Object.assign({},r,{headers:{Range:`bytes=${t[0]}-${t[1]}`}}));this._reqs[e]=new pm.default(this.finalAddress,r);let a=t&&t[1]-t[0]+1||0,o=`${this.savedFilePath}.$$${e}$PART`,l=null,u=nu.createWriteStream(o);if(u.on("error",c=>{this._destroyed||this.emit("error",c)}),yield this._reqs[e].once("ready",({statusCode:c,headers:d})=>{if(c!==206&&c!==200){l=new Error(`Got HTTP Status code ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}let m=d["content-length"]&&parseInt(d["content-length"])||0;if(a&&m&&a!==m){l=new Error(`Expecting content length of ${a} but got ${m} when downloading chunk ${e}`),this._reqs[e].destroy();return}if(t&&c!==206){l=new Error(`Expecting HTTP Status code 206 but got ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}!a&&d["content-length"]&&(a=this._getSizeFromIncomingHttpHeaders(d)),!this.size&&e===0&&d["content-length"]&&(this.size=this._getSizeFromIncomingHttpHeaders(d))}).on("data",c=>{this.partsProgress[e].bytes+=c.length,this.partsProgress[e].percentage=a?100*this.partsProgress[e].bytes/a:0,this.totalProgress.bytes+=c.length,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this._report(e)}).on("error",c=>{u.destroy(),!this._destroyed&&this.emit("error",c)}).pipe(u).wait(),(0,mm.safeRun)(u.destroy),this._destroyed)return;if(!l){yield(0,iu.rename)(`${this.savedFilePath}.$$${e}$PART`,`${this.savedFilePath}.$$${e}`),this._onChunkCompleted(e);return}this.emit("retry",{chunkId:e,attempt:i,error:l}),yield(0,mm.delay)(this._opts.retryDelay+this._opts.retryBackoff*(i-1))}this.emit("error",new Error(`Failed to download chunk #${e} ${t}`)),this.destroy()})}_syncJobs(){return pa(this,void 0,void 0,function*(){this.partsProgress=Array(this._ranges.length);for(let e=0;ei)throw new Error(`Expecting maximum chunk size of ${i} but got: ${t.size}`);t.size===i?(this._downloadedChunks+=1,this.partsProgress[e].percentage=100,this.partsProgress[e].bytes=i,this.totalProgress.bytes+=i,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this.isResume=!0):this._jobs.push(e)}})}_calcRanges(){let e=typeof this._opts.chunkSize=="function"?Math.floor(this._opts.chunkSize(this.size)):this._opts.chunkSize,t=0;this.size/e1&&r[i-1]0&&this.emit("metadata",{size:this.size,chunks:this._ranges.map(([e,t])=>t-e+1),isResume:this.isResume,progress:this.partsProgress.map(e=>e.percentage),finalAddress:this.finalAddress,parallel:this.parallel,resumable:this.resumable,headers:this.headers,savedFilePath:this.savedFilePath})}catch(e){this.emit("error",e),this.destroy()}}})}metadata(){return pa(this,void 0,void 0,function*(){if(process.nextTick(this._start),this._destroyed)throw new Error("Calling metadata() on destroyed instance.");return yield new Promise((e,t)=>{this.once("error",t),this.once("metadata",e)})})}wait(){return pa(this,void 0,void 0,function*(){return process.nextTick(this._start),this._destroyed?this._done:(yield new Promise((e,t)=>{this.once("error",t),this.once("close",e)}),this._done)})}start(){return process.nextTick(this._start),this}destroy(){if(!this._destroyed){this._destroyed=!0;for(let e of this._reqs)if(e)try{e.destroy()}catch{}this.emit("close")}}};s(ru,"EasyDl");Pb.exports=ru});var d1=gi((Tle,u1)=>{"use strict";u1.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var fp=gi((Cle,m1)=>{var Zl=d1(),f1={};for(let n of Object.keys(Zl))f1[Zl[n]]=n;var Ke={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};m1.exports=Ke;for(let n of Object.keys(Ke)){if(!("channels"in Ke[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ke[n]))throw new Error("missing channel labels property: "+n);if(Ke[n].labels.length!==Ke[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=Ke[n];delete Ke[n].channels,delete Ke[n].labels,Object.defineProperty(Ke[n],"channels",{value:e}),Object.defineProperty(Ke[n],"labels",{value:t})}Ke.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,u;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?u=0:c<=.5?u=o/(a+r):u=o/(2-a-r),[l,u*100,c*100]};Ke.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,u=n[2]/255,c=Math.max(o,l,u),d=c-Math.min(o,l,u),m=s(function(p){return(c-p)/6/d+1/2},"diffc");return d===0?(r=0,a=0):(a=d/c,e=m(o),t=m(l),i=m(u),o===c?r=i-t:l===c?r=1/3+e-i:u===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};Ke.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=Ke.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};Ke.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function Zz(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(Zz,"comparativeDistance");Ke.rgb.keyword=function(n){let e=f1[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(Zl)){let a=Zl[r],o=Zz(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};Ke.rgb.lab=function(n){let e=Ke.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};Ke.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,u=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,u[c]=o*255;return u};Ke.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};Ke.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),u=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,u,o];case 1:return[l,i,o];case 2:return[o,i,u];case 3:return[o,l,i];case 4:return[u,o,i];case 5:return[i,o,l]}};Ke.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Ke.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let u=t+a*(l-t),c,d,m;switch(o){default:case 6:case 0:c=l,d=u,m=t;break;case 1:c=u,d=l,m=t;break;case 2:c=t,d=l,m=u;break;case 3:c=t,d=u,m=l;break;case 4:c=u,d=t,m=l;break;case 5:c=l,d=t,m=u;break}return[c*255,d*255,m*255]};Ke.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Ke.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};Ke.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};Ke.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,u=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Ke.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};Ke.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};Ke.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?Ke.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};Ke.hsv.ansi16=function(n){return Ke.rgb.ansi16(Ke.hsv.rgb(n),n[2])};Ke.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};Ke.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};Ke.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};Ke.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};Ke.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Ke.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,u;return o<1?l=a/(1-o):l=0,o<=0?u=0:r===e?u=(t-i)/o%6:r===t?u=2+(i-e)/o:u=4+(e-t)/o,u/=6,u%=1,[u*360,o*100,l*100]};Ke.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};Ke.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};Ke.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,u=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return u=(1-t)*i,[(t*r[0]+u)*255,(t*r[1]+u)*255,(t*r[2]+u)*255]};Ke.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};Ke.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};Ke.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};Ke.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};Ke.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ke.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ke.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ke.gray.hsl=function(n){return[0,0,n[0]]};Ke.gray.hsv=Ke.gray.hsl;Ke.gray.hwb=function(n){return[0,100,n[0]]};Ke.gray.cmyk=function(n){return[0,0,0,n[0]]};Ke.gray.lab=function(n){return[n[0],0,0]};Ke.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Ke.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var _1=gi((Sle,p1)=>{var td=fp();function Xz(){let n={},e=Object.keys(td);for(let t=e.length,i=0;i{var mp=fp(),tG=_1(),hs={},nG=Object.keys(mp);function iG(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(iG,"wrapRaw");function rG(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{hs[n]={},Object.defineProperty(hs[n],"channels",{value:mp[n].channels}),Object.defineProperty(hs[n],"labels",{value:mp[n].labels});let e=tG(n);Object.keys(e).forEach(i=>{let r=e[i];hs[n][i]=rG(r),hs[n][i].raw=iG(r)})});g1.exports=hs});var k1=gi((Nle,x1)=>{"use strict";var b1=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),v1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),y1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),nd=s(n=>n,"ansi2ansi"),w1=s((n,e,t)=>[n,e,t],"rgb2rgb"),bs=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),pp,vs=s((n,e,t,i)=>{pp===void 0&&(pp=h1());let r=i?10:0,a={};for(let[o,l]of Object.entries(pp)){let u=o==="ansi16"?"ansi":o;o===e?a[u]=n(t,r):typeof l=="object"&&(a[u]=n(l[e],r))}return a},"makeDynamicStyles");function aG(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",bs(e.color,"ansi",()=>vs(b1,"ansi16",nd,!1)),bs(e.color,"ansi256",()=>vs(v1,"ansi256",nd,!1)),bs(e.color,"ansi16m",()=>vs(y1,"rgb",w1,!1)),bs(e.bgColor,"ansi",()=>vs(b1,"ansi16",nd,!0)),bs(e.bgColor,"ansi256",()=>vs(v1,"ansi256",nd,!0)),bs(e.bgColor,"ansi16m",()=>vs(y1,"rgb",w1,!0)),e}s(aG,"assembleStyles");Object.defineProperty(x1,"exports",{enumerable:!0,get:aG})});var T1=gi((Rle,E1)=>{"use strict";E1.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var oG=Rt("os"),C1=Rt("tty"),Yi=T1(),{env:zn}=process,ka;Yi("no-color")||Yi("no-colors")||Yi("color=false")||Yi("color=never")?ka=0:(Yi("color")||Yi("colors")||Yi("color=true")||Yi("color=always"))&&(ka=1);"FORCE_COLOR"in zn&&(zn.FORCE_COLOR==="true"?ka=1:zn.FORCE_COLOR==="false"?ka=0:ka=zn.FORCE_COLOR.length===0?1:Math.min(parseInt(zn.FORCE_COLOR,10),3));function _p(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(_p,"translateLevel");function gp(n,e){if(ka===0)return 0;if(Yi("color=16m")||Yi("color=full")||Yi("color=truecolor"))return 3;if(Yi("color=256"))return 2;if(n&&!e&&ka===void 0)return 0;let t=ka||0;if(zn.TERM==="dumb")return t;if(process.platform==="win32"){let i=oG.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in zn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in zn)||zn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in zn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zn.TEAMCITY_VERSION)?1:0;if(zn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in zn){let i=parseInt((zn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(zn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(zn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zn.TERM)||"COLORTERM"in zn?1:t}s(gp,"supportsColor");function sG(n){let e=gp(n,n&&n.isTTY);return _p(e)}s(sG,"getSupportLevel");A1.exports={supportsColor:sG,stdout:_p(gp(!0,C1.isatty(1))),stderr:_p(gp(!0,C1.isatty(2)))}});var I1=gi((Fle,j1)=>{"use strict";var lG=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),cG=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r +"use strict";(()=>{var Bw=Object.create;var Bs=Object.defineProperty;var Dw=Object.getOwnPropertyDescriptor;var Rw=Object.getOwnPropertyNames;var Mw=Object.getPrototypeOf,Fw=Object.prototype.hasOwnProperty;var Lw=(n,e,t)=>e in n?Bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>Bs(n,"name",{value:e,configurable:!0}),At=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var si=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)Bs(n,t,{get:e[t],enumerable:!0})},Pw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Rw(e))!Fw.call(n,r)&&r!==t&&Bs(n,r,{get:()=>e[r],enumerable:!(i=Dw(e,r))||i.enumerable});return n};var Yn=(n,e,t)=>(t=n!=null?Bw(Mw(n)):{},Pw(e||!n||!n.__esModule?Bs(t,"default",{value:n,enumerable:!0}):t,n));var xt=(n,e,t)=>(Lw(n,typeof e!="symbol"?e+"":e,t),t);var Vw=n=>new Uint8Array(Buffer.from(n,"base64"));var Rb=si(pa=>{"use strict";var zJ=pa&&pa.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(pa,"__esModule",{value:!0});pa.safeRun=pa.delay=void 0;function GJ(n){return zJ(this,void 0,void 0,function*(){return yield new Promise(e=>setTimeout(e,n))})}s(GJ,"delay");pa.delay=GJ;function UJ(n){try{n()}catch{}}s(UJ,"safeRun");pa.safeRun=UJ});var Lb=si(wn=>{"use strict";var JJ=wn&&wn.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),HJ=wn&&wn.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Mb=wn&&wn.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&JJ(e,n,t);return HJ(e,n),e},$J=wn&&wn.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(wn,"__esModule",{value:!0});wn.validate=wn.rename=wn.fileStats=wn.ls=wn.rm=void 0;var qJ=Mb(At("path")),iu=Mb(At("fs"));function KJ(n){return new Promise((e,t)=>iu.unlink(n,i=>{if(i)return t(i);e()}))}s(KJ,"rm");wn.rm=KJ;function WJ(n){return new Promise((e,t)=>iu.readdir(n,(i,r)=>{if(i)return t(i);e(r)}))}s(WJ,"ls");wn.ls=WJ;function Fb(n){return new Promise((e,t)=>iu.stat(n,(i,r)=>{if(i&&i.code==="ENOENT")return e(null);if(i)return t(i);e(r)}))}s(Fb,"fileStats");wn.fileStats=Fb;function ZJ(n,e){return new Promise((t,i)=>iu.rename(n,e,r=>{if(r)return i(r);t()}))}s(ZJ,"rename");wn.rename=ZJ;function XJ(n){return $J(this,void 0,void 0,function*(){let e=qJ.parse(n);try{let t=yield Fb(e.dir);return t?t.isDirectory():!1}catch{return!1}})}s(XJ,"validate");wn.validate=XJ});var zb=si(ni=>{"use strict";var YJ=ni&&ni.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),QJ=ni&&ni.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Pb=ni&&ni.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&YJ(e,n,t);return QJ(e,n),e},gm=ni&&ni.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})};Object.defineProperty(ni,"__esModule",{value:!0});ni.requestHeader=ni.followRedirect=void 0;var eH=Pb(At("http")),tH=Pb(At("https")),nH=At("events"),yl=class extends nH.EventEmitter{constructor(e,t){super(),this.destroyed=!1,this.address=e,this._end=!1,this.options=Object.assign({method:"GET"},t),e.startsWith("https")?this._engine=tH:this._engine=eH}end(){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,e=>{this.emit("ready",{statusCode:e.statusCode||500,headers:e.headers}),e.on("close",()=>this.emit("close")),e.on("end",()=>{this._end=!0,this.emit("end")}),e.on("data",t=>this.emit("data",t)),e.on("error",t=>this.emit("error",t))}),this._req.on("error",e=>this.emit("error",e)),process.nextTick(()=>this._req.end()),this}wait(){return gm(this,void 0,void 0,function*(){return yield new Promise(e=>this.once("close",e)),this._end})}pipe(e){if(this.destroyed)throw new Error("Calling start() with a destroyed Request.");return this._req=this._engine.request(this.address,this.options,t=>{this.emit("ready",{statusCode:t.statusCode||500,headers:t.headers}),t.pipe(e),t.on("close",()=>this.emit("close")),t.on("end",()=>{this._end=!0,this.emit("end")}),t.on("data",i=>this.emit("data",i)),t.on("error",i=>this.emit("error",i))}),this._req.on("error",t=>this.emit("error",t)),process.nextTick(()=>this._req.end()),this}destroy(){this.destroyed=!0,this._req&&this._req.destroy()}};s(yl,"Request");function iH(n,e,t){return gm(this,void 0,void 0,function*(){let i=new Set,r=n;for(;;){if(i.has(r))throw new Error(`Infinite redirect is detected at ${r}`);i.add(r);let{headers:a,statusCode:o}=yield Vb(r,e,t);if(o===200||o===206)return{address:r,headers:a};if(o>300&&o<400){if(!a)throw new Error("No header data");if(!a.location)throw new Error(`HTTP Response code is ${o} but "location" is not in headers`);r=a.location}else{if(r!==n)return{address:r};throw new Error(`Got HTTP Response code ${o}`)}}})}s(iH,"followRedirect");ni.followRedirect=iH;function Vb(n,e,t){return gm(this,void 0,void 0,function*(){let i=new yl(n,Object.assign(Object.assign({},e),{headers:Object.assign(Object.assign({},e?.headers),t&&{Range:"bytes=0-0"}),method:t?"GET":"HEAD"})).end(),r=yield Promise.race([new Promise(o=>i.once("ready",o)),new Promise(o=>i.once("error",o))]);if(r.statusCode)return r;throw r})}s(Vb,"requestHeader");ni.requestHeader=Vb;ni.default=yl});var Ub=si((qr,Gb)=>{"use strict";var rH=qr&&qr.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var r=Object.getOwnPropertyDescriptor(e,t);(!r||("get"in r?!e.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,r)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),aH=qr&&qr.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),vm=qr&&qr.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&rH(e,n,t);return aH(e,n),e},_a=qr&&qr.__awaiter||function(n,e,t,i){function r(a){return a instanceof t?a:new t(function(o){o(a)})}return s(r,"adopt"),new(t||(t=Promise))(function(a,o){function l(d){try{c(i.next(d))}catch(m){o(m)}}s(l,"fulfilled");function u(d){try{c(i.throw(d))}catch(m){o(m)}}s(u,"rejected");function c(d){d.done?a(d.value):r(d.value).then(l,u)}s(c,"step"),c((i=i.apply(n,e||[])).next())})},ru=vm(At("fs")),wl=vm(At("path")),oH=At("events"),hm=Rb(),au=Lb(),bm=vm(zb()),ou=class extends oH.EventEmitter{constructor(e,t,i){super(),this._started=!1,this._destroyed=!1,this._reqs=[],this._attempts=[],this._ranges=[],this._done=!1,this._jobs=[],this._workers=0,this._downloadedChunks=0,this._totalChunks=0,this._partsSpeedRef=[],this._speedRef={time:Date.now(),bytes:0},this.size=0,this.isResume=!1,this.totalProgress={speed:0,bytes:0,percentage:0},this.partsProgress=[],this.parallel=!0,this.resumable=!0,this.headers=null,this._opts=Object.assign({existBehavior:"new_file",followRedirect:!0,connections:5,chunkSize:r=>Math.min(r/10,10*1024*1024),maxRetry:3,retryDelay:2e3,retryBackoff:3e3,reportInterval:2500,methodFallback:!1},i),this._url=e,this._dest=wl.resolve(t),this.savedFilePath=this._dest,this._attempts=Array(this._opts.maxRetry).fill(1).map((r,a)=>r+a),this._start=this._start.bind(this),this.finalAddress=e}_ensureDest(){return _a(this,void 0,void 0,function*(){for(;this.savedFilePath;){let e=yield(0,au.fileStats)(this.savedFilePath);if(e&&e.isDirectory())this.savedFilePath=wl.join(this.savedFilePath,wl.posix.basename(this._url));else if(e&&this._opts.existBehavior==="new_file"){let t=wl.parse(this.savedFilePath);this.savedFilePath=wl.join(t.dir,`${t.name}(COPY)${t.ext}`)}else if(e&&this._opts.existBehavior==="ignore")this.savedFilePath=null;else{if(e&&this._opts.existBehavior==="error")throw new Error(`Destination ${this.savedFilePath} already exists.`);break}}})}_getHeaders(){return _a(this,void 0,void 0,function*(){if(this._opts.followRedirect){let e=yield(0,bm.followRedirect)(this._url,this._opts.httpOptions,this._opts.methodFallback);this.finalAddress=e.address,this.headers=e.headers||null}else{let e=yield(0,bm.requestHeader)(this._url,this._opts.httpOptions,this._opts.methodFallback);if(e.statusCode!==200&&e.statusCode!==206)throw new Error(`Got HTTP response ${e.statusCode}`);this.headers=e.headers}})}_buildFile(){return _a(this,void 0,void 0,function*(){if(this._destroyed)return;this.emit("build",{percentage:0});let e=ru.createWriteStream(this.savedFilePath);try{for(let t=0;t{r.pipe(e,{end:!1}),r.on("error",o),e.on("error",o),r.on("end",()=>{e.removeListener("error",o),a()})}),r.destroy(),this.emit("build",{percentage:100*((t+1)/this._totalChunks)})}for(let t=0;tru.unlink(i,r))}e.destroy(),this._done=!0,this.emit("end"),this.destroy()}catch(t){(0,hm.safeRun)(e.destroy),this.emit("error",t),this.destroy()}})}_onChunkCompleted(e){if(this._reqs[e]){if(this._reqs[e].destroy(),delete this._reqs[e],this._report(e,!0),this.partsProgress[e].speed=0,this._workers-=1,this._downloadedChunks+=1,this._downloadedChunks===this._totalChunks)return this._buildFile();this._processChunks()}}_processChunks(){for(;!this._destroyed&&this._jobs.length&&this._workersr)&&(this.partsProgress[e].speed=1e3*(this.partsProgress[e].bytes-this._partsSpeedRef[e].bytes)/(i-this._partsSpeedRef[e].time),this._partsSpeedRef[e].bytes=this.partsProgress[e].bytes,this._partsSpeedRef[e].time=i),(t||i-this._speedRef.time>r)&&(this.totalProgress.speed=1e3*(this.totalProgress.bytes-this._speedRef.bytes)/(i-this._speedRef.time),this._speedRef.bytes=this.totalProgress.bytes,this._speedRef.time=i,this.listenerCount("progress")>0&&this.emit("progress",{total:this.totalProgress,details:this.partsProgress}))}_getSizeFromIncomingHttpHeaders(e){var t;return e["content-length"]||e["content-range"]?this._opts.methodFallback&&e["content-range"]?parseInt((t=e["content-range"].split("/").at(1))!==null&&t!==void 0?t:"0"):e["content-length"]?parseInt(e["content-length"]):0:0}_download(e,t){return _a(this,void 0,void 0,function*(){for(let i of this._attempts){let r=this._opts.httpOptions;if(r&&r.headers&&t){let c=Object.assign({},r.headers,{Range:`bytes=${t[0]}-${t[1]}`});r=Object.assign({},r,{headers:c})}else t&&(r=Object.assign({},r,{headers:{Range:`bytes=${t[0]}-${t[1]}`}}));this._reqs[e]=new bm.default(this.finalAddress,r);let a=t&&t[1]-t[0]+1||0,o=`${this.savedFilePath}.$$${e}$PART`,l=null,u=ru.createWriteStream(o);if(u.on("error",c=>{this._destroyed||this.emit("error",c)}),yield this._reqs[e].once("ready",({statusCode:c,headers:d})=>{if(c!==206&&c!==200){l=new Error(`Got HTTP Status code ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}let m=d["content-length"]&&parseInt(d["content-length"])||0;if(a&&m&&a!==m){l=new Error(`Expecting content length of ${a} but got ${m} when downloading chunk ${e}`),this._reqs[e].destroy();return}if(t&&c!==206){l=new Error(`Expecting HTTP Status code 206 but got ${c} when downloading chunk ${e}`),this._reqs[e].destroy();return}!a&&d["content-length"]&&(a=this._getSizeFromIncomingHttpHeaders(d)),!this.size&&e===0&&d["content-length"]&&(this.size=this._getSizeFromIncomingHttpHeaders(d))}).on("data",c=>{this.partsProgress[e].bytes+=c.length,this.partsProgress[e].percentage=a?100*this.partsProgress[e].bytes/a:0,this.totalProgress.bytes+=c.length,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this._report(e)}).on("error",c=>{u.destroy(),!this._destroyed&&this.emit("error",c)}).pipe(u).wait(),(0,hm.safeRun)(u.destroy),this._destroyed)return;if(!l){yield(0,au.rename)(`${this.savedFilePath}.$$${e}$PART`,`${this.savedFilePath}.$$${e}`),this._onChunkCompleted(e);return}this.emit("retry",{chunkId:e,attempt:i,error:l}),yield(0,hm.delay)(this._opts.retryDelay+this._opts.retryBackoff*(i-1))}this.emit("error",new Error(`Failed to download chunk #${e} ${t}`)),this.destroy()})}_syncJobs(){return _a(this,void 0,void 0,function*(){this.partsProgress=Array(this._ranges.length);for(let e=0;ei)throw new Error(`Expecting maximum chunk size of ${i} but got: ${t.size}`);t.size===i?(this._downloadedChunks+=1,this.partsProgress[e].percentage=100,this.partsProgress[e].bytes=i,this.totalProgress.bytes+=i,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this.isResume=!0):this._jobs.push(e)}})}_calcRanges(){let e=typeof this._opts.chunkSize=="function"?Math.floor(this._opts.chunkSize(this.size)):this._opts.chunkSize,t=0;this.size/e1&&r[i-1]0&&this.emit("metadata",{size:this.size,chunks:this._ranges.map(([e,t])=>t-e+1),isResume:this.isResume,progress:this.partsProgress.map(e=>e.percentage),finalAddress:this.finalAddress,parallel:this.parallel,resumable:this.resumable,headers:this.headers,savedFilePath:this.savedFilePath})}catch(e){this.emit("error",e),this.destroy()}}})}metadata(){return _a(this,void 0,void 0,function*(){if(process.nextTick(this._start),this._destroyed)throw new Error("Calling metadata() on destroyed instance.");return yield new Promise((e,t)=>{this.once("error",t),this.once("metadata",e)})})}wait(){return _a(this,void 0,void 0,function*(){return process.nextTick(this._start),this._destroyed?this._done:(yield new Promise((e,t)=>{this.once("error",t),this.once("close",e)}),this._done)})}start(){return process.nextTick(this._start),this}destroy(){if(!this._destroyed){this._destroyed=!0;for(let e of this._reqs)if(e)try{e.destroy()}catch{}this.emit("close")}}};s(ou,"EasyDl");Gb.exports=ou});var d1=si((j_e,u1)=>{"use strict";u1.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var pp=si((C_e,m1)=>{var Yl=d1(),f1={};for(let n of Object.keys(Yl))f1[Yl[n]]=n;var We={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};m1.exports=We;for(let n of Object.keys(We)){if(!("channels"in We[n]))throw new Error("missing channels property: "+n);if(!("labels"in We[n]))throw new Error("missing channel labels property: "+n);if(We[n].labels.length!==We[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=We[n];delete We[n].channels,delete We[n].labels,Object.defineProperty(We[n],"channels",{value:e}),Object.defineProperty(We[n],"labels",{value:t})}We.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,u;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?u=0:c<=.5?u=o/(a+r):u=o/(2-a-r),[l,u*100,c*100]};We.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,u=n[2]/255,c=Math.max(o,l,u),d=c-Math.min(o,l,u),m=s(function(p){return(c-p)/6/d+1/2},"diffc");return d===0?(r=0,a=0):(a=d/c,e=m(o),t=m(l),i=m(u),o===c?r=i-t:l===c?r=1/3+e-i:u===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};We.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=We.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};We.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function XK(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(XK,"comparativeDistance");We.rgb.keyword=function(n){let e=f1[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(Yl)){let a=Yl[r],o=XK(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};We.rgb.lab=function(n){let e=We.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};We.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,u=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,u[c]=o*255;return u};We.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};We.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),u=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,u,o];case 1:return[l,i,o];case 2:return[o,i,u];case 3:return[o,l,i];case 4:return[u,o,i];case 5:return[i,o,l]}};We.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};We.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let u=t+a*(l-t),c,d,m;switch(o){default:case 6:case 0:c=l,d=u,m=t;break;case 1:c=u,d=l,m=t;break;case 2:c=t,d=l,m=u;break;case 3:c=t,d=u,m=l;break;case 4:c=u,d=t,m=l;break;case 5:c=l,d=t,m=u;break}return[c*255,d*255,m*255]};We.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};We.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};We.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};We.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,u=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};We.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};We.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};We.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?We.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};We.hsv.ansi16=function(n){return We.rgb.ansi16(We.hsv.rgb(n),n[2])};We.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};We.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};We.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};We.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};We.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};We.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,u;return o<1?l=a/(1-o):l=0,o<=0?u=0:r===e?u=(t-i)/o%6:r===t?u=2+(i-e)/o:u=4+(e-t)/o,u/=6,u%=1,[u*360,o*100,l*100]};We.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};We.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};We.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,u=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return u=(1-t)*i,[(t*r[0]+u)*255,(t*r[1]+u)*255,(t*r[2]+u)*255]};We.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};We.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};We.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};We.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};We.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};We.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};We.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};We.gray.hsl=function(n){return[0,0,n[0]]};We.gray.hsv=We.gray.hsl;We.gray.hwb=function(n){return[0,100,n[0]]};We.gray.cmyk=function(n){return[0,0,0,n[0]]};We.gray.lab=function(n){return[n[0],0,0]};We.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};We.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var _1=si((S_e,p1)=>{var rd=pp();function YK(){let n={},e=Object.keys(rd);for(let t=e.length,i=0;i{var _p=pp(),nW=_1(),vs={},iW=Object.keys(_p);function rW(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(rW,"wrapRaw");function aW(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{vs[n]={},Object.defineProperty(vs[n],"channels",{value:_p[n].channels}),Object.defineProperty(vs[n],"labels",{value:_p[n].labels});let e=nW(n);Object.keys(e).forEach(i=>{let r=e[i];vs[n][i]=aW(r),vs[n][i].raw=rW(r)})});g1.exports=vs});var k1=si((B_e,x1)=>{"use strict";var b1=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),v1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),y1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),ad=s(n=>n,"ansi2ansi"),w1=s((n,e,t)=>[n,e,t],"rgb2rgb"),ys=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),gp,ws=s((n,e,t,i)=>{gp===void 0&&(gp=h1());let r=i?10:0,a={};for(let[o,l]of Object.entries(gp)){let u=o==="ansi16"?"ansi":o;o===e?a[u]=n(t,r):typeof l=="object"&&(a[u]=n(l[e],r))}return a},"makeDynamicStyles");function oW(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",ys(e.color,"ansi",()=>ws(b1,"ansi16",ad,!1)),ys(e.color,"ansi256",()=>ws(v1,"ansi256",ad,!1)),ys(e.color,"ansi16m",()=>ws(y1,"rgb",w1,!1)),ys(e.bgColor,"ansi",()=>ws(b1,"ansi16",ad,!0)),ys(e.bgColor,"ansi256",()=>ws(v1,"ansi256",ad,!0)),ys(e.bgColor,"ansi16m",()=>ws(y1,"rgb",w1,!0)),e}s(oW,"assembleStyles");Object.defineProperty(x1,"exports",{enumerable:!0,get:oW})});var T1=si((R_e,E1)=>{"use strict";E1.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var sW=At("os"),j1=At("tty"),Hi=T1(),{env:Rn}=process,Ea;Hi("no-color")||Hi("no-colors")||Hi("color=false")||Hi("color=never")?Ea=0:(Hi("color")||Hi("colors")||Hi("color=true")||Hi("color=always"))&&(Ea=1);"FORCE_COLOR"in Rn&&(Rn.FORCE_COLOR==="true"?Ea=1:Rn.FORCE_COLOR==="false"?Ea=0:Ea=Rn.FORCE_COLOR.length===0?1:Math.min(parseInt(Rn.FORCE_COLOR,10),3));function hp(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(hp,"translateLevel");function bp(n,e){if(Ea===0)return 0;if(Hi("color=16m")||Hi("color=full")||Hi("color=truecolor"))return 3;if(Hi("color=256"))return 2;if(n&&!e&&Ea===void 0)return 0;let t=Ea||0;if(Rn.TERM==="dumb")return t;if(process.platform==="win32"){let i=sW.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Rn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Rn)||Rn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Rn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Rn.TEAMCITY_VERSION)?1:0;if(Rn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Rn){let i=parseInt((Rn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Rn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Rn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Rn.TERM)||"COLORTERM"in Rn?1:t}s(bp,"supportsColor");function lW(n){let e=bp(n,n&&n.isTTY);return hp(e)}s(lW,"getSupportLevel");C1.exports={supportsColor:lW,stdout:hp(bp(!0,j1.isatty(1))),stderr:hp(bp(!0,j1.isatty(2)))}});var I1=si((L_e,S1)=>{"use strict";var cW=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),uW=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r `:` `)+t,r=i+1,i=n.indexOf(` -`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");j1.exports={stringReplaceAll:lG,stringEncaseCRLFWithFirstIndex:cG}});var D1=gi((Ple,R1)=>{"use strict";var uG=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,O1=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,dG=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,fG=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,mG=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function B1(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):mG.get(n)||n}s(B1,"unescape");function pG(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(dG))t.push(r[2].replace(fG,(l,u,c)=>u?B1(u):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(pG,"parseArguments");function _G(n){O1.lastIndex=0;let e=[],t;for(;(t=O1.exec(n))!==null;){let i=t[1];if(t[2]){let r=pG(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(_G,"parseStyle");function N1(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(N1,"buildStyle");R1.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(uG,(a,o,l,u,c,d)=>{if(o)r.push(B1(o));else if(u){let m=r.join("");r=[],i.push(t.length===0?m:N1(n,t)(m)),t.push({inverse:l,styles:_G(u)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(N1(n,t)(r.join(""))),r=[],t.pop()}else r.push(d)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var G1=gi((zle,z1)=>{"use strict";var Xl=k1(),{stdout:bp,stderr:vp}=S1(),{stringReplaceAll:gG,stringEncaseCRLFWithFirstIndex:hG}=I1(),{isArray:rd}=Array,F1=["ansi","ansi","ansi256","ansi16m"],ys=Object.create(null),bG=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=bp?bp.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),id=class{constructor(e){return L1(e)}};s(id,"ChalkClass");var L1=s(n=>{let e={};return bG(e,n),e.template=(...t)=>V1(e.template,...t),Object.setPrototypeOf(e,ad.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=id,e.template},"chalkFactory");function ad(n){return L1(n)}s(ad,"Chalk");for(let[n,e]of Object.entries(Xl))ys[n]={get(){let t=od(this,yp(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};ys.visible={get(){let n=od(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var P1=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of P1)ys[n]={get(){let{level:e}=this;return function(...t){let i=yp(Xl.color[F1[e]][n](...t),Xl.color.close,this._styler);return od(this,i,this._isEmpty)}}};for(let n of P1){let e="bg"+n[0].toUpperCase()+n.slice(1);ys[e]={get(){let{level:t}=this;return function(...i){let r=yp(Xl.bgColor[F1[t]][n](...i),Xl.bgColor.close,this._styler);return od(this,r,this._isEmpty)}}}}var vG=Object.defineProperties(()=>{},{...ys,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),yp=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),od=s((n,e,t)=>{let i=s((...r)=>rd(r[0])&&rd(r[0].raw)?M1(i,V1(i,...r)):M1(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,vG),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),M1=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=gG(e,t.close,t.open),t=t.parent;let a=e.indexOf(` -`);return a!==-1&&(e=hG(e,r,i,a)),i+e+r},"applyStyle"),hp,V1=s((n,...e)=>{let[t]=e;if(!rd(t)||!rd(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(ia,"Subscribable");var af=class extends ia{constructor(t){super();this.name=t;af.events[t]=this}},Xt=af;s(Xt,"PluginEvent"),kt(Xt,"events",{});var re={LOAD:new Xt("load"),UNLOAD:new Xt("unload"),INSTALL:new Xt("install"),UNINSTALL:new Xt("uninstall"),INJECT_MODS:new Xt("injectMods"),EXTRACT_MODS:new Xt("extractMods"),NETWORK_CONNECTED:new Xt("networkConnected"),MINECRAFT_ASSETS_LOADED:new Xt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new Xt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new Xt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new Xt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new Xt("preSelectProject"),SELECT_PROJECT:new Xt("selectProject"),UNSELECT_PROJECT:new Xt("deselectProject"),SELECT_AJ_PROJECT:new Xt("selectAJProject"),UNSELECT_AJ_PROJECT:new Xt("unselectAJProject"),CREATE_VARIANT:new Xt("createVariant"),UPDATE_VARIANT:new Xt("updateVariant"),DELETE_VARIANT:new Xt("deleteVariant"),SELECT_VARIANT:new Xt("selectVariant"),SELECT_KEYFRAME:new Xt("selectKeyframe"),UNSELECT_KEYFRAME:new Xt("unselectKeyframe"),UPDATE_SELECTION:new Xt("updateSelection")};function z_(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ns}'`),re.INJECT_MODS.dispatch(),console.groupEnd()}s(z_,"injectionHandler");function G_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ns}'`),re.EXTRACT_MODS.dispatch(),console.groupEnd()}s(G_,"extractionHandler");re.LOAD.subscribe(z_);re.UNLOAD.subscribe(G_);re.INSTALL.subscribe(z_);re.UNINSTALL.subscribe(G_);Blockbench.on("select_project",({project:n})=>{re.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{re.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>re.UPDATE_SELECTION.dispatch());var of={};xn(of,{"animated_java.action.create_text_display.title":()=>Zw,"animated_java.action.create_vanilla_block_display.title":()=>Yw,"animated_java.action.create_vanilla_item_display.title":()=>Xw,"animated_java.action.export.name":()=>Ww,"animated_java.action.open_about.name":()=>Hw,"animated_java.action.open_blueprint_settings.name":()=>Uw,"animated_java.action.open_bone_config.name":()=>$w,"animated_java.action.open_documentation.name":()=>Jw,"animated_java.action.open_locator_config.name":()=>qw,"animated_java.action.open_text_display_config.name":()=>Kw,"animated_java.action.open_vanilla_block_display_config.name":()=>ex,"animated_java.action.open_vanilla_item_display_config.name":()=>Qw,"animated_java.action.upgrade_old_aj_model_loader.body":()=>q5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>K5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>J5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>$5,"animated_java.action.variants.create":()=>kE,"animated_java.action.variants.delete":()=>CE,"animated_java.action.variants.duplicate":()=>EE,"animated_java.action.variants.open_config":()=>TE,"animated_java.animation.excluded_nodes":()=>AE,"animated_java.animation.invert_excluded_nodes":()=>SE,"animated_java.block_model_manager.facing_warning":()=>GT,"animated_java.block_model_manager.fluid_warning":()=>VT,"animated_java.block_model_manager.mob_head_warning":()=>zT,"animated_java.dialog.about.close_button":()=>ax,"animated_java.dialog.about.title":()=>rx,"animated_java.dialog.animation_properties.animation_name.description":()=>X5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>iE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>rE,"animated_java.dialog.animation_properties.animation_name.title":()=>Z5,"animated_java.dialog.animation_properties.bone_lists.description":()=>sE,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>cE,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>lE,"animated_java.dialog.animation_properties.included_nodes.description":()=>dE,"animated_java.dialog.animation_properties.included_nodes.title":()=>uE,"animated_java.dialog.animation_properties.loop_delay.description":()=>oE,"animated_java.dialog.animation_properties.loop_delay.title":()=>aE,"animated_java.dialog.animation_properties.loop_mode.description":()=>Q5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>tE,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>nE,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>eE,"animated_java.dialog.animation_properties.loop_mode.title":()=>Y5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>fE,"animated_java.dialog.animation_properties.title":()=>W5,"animated_java.dialog.blueprint_loading.title":()=>pE,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>_k,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>pk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>gk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>yk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>vk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>wk,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>fx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>zx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>Vx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>qk,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>$k,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>px,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>mx,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>Ux,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>Gx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>ek,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Sk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Ik,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Bk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Nk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>jk,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Ok,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Ak,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Rx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Fx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Mx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Bx,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Ek,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Mk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Fk,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Rk,"animated_java.dialog.blueprint_settings.display_item.description":()=>Kx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>Zx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>Xx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>Wx,"animated_java.dialog.blueprint_settings.display_item.title":()=>qx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>Yx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>mk,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>fk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Ck,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Tk,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>$x,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>Hx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Ax,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Cx,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>xx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>kx,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>Tx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Ex,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>wx,"animated_java.dialog.blueprint_settings.export_settings.title":()=>yx,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>zk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Vk,"animated_java.dialog.blueprint_settings.json_file.description":()=>Wk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>Zk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>Xk,"animated_java.dialog.blueprint_settings.json_file.title":()=>Kk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>hk,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>nk,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>rk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>sk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>ok,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>ik,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>ak,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>tk,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>jx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Nx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Ix,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Ox,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Sx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Jx,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>ck,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>uk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>dk,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>lk,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Px,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>Lx,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Pk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>Lk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>Uk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>Gk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>kk,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>xk,"animated_java.dialog.blueprint_settings.texture_size.description":()=>gx,"animated_java.dialog.blueprint_settings.texture_size.title":()=>_x,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>vx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>bx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>hx,"animated_java.dialog.blueprint_settings.title":()=>dx,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>Hk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>Jk,"animated_java.dialog.bone_config.billboard.description":()=>I2,"animated_java.dialog.bone_config.billboard.options.center":()=>R2,"animated_java.dialog.bone_config.billboard.options.fixed":()=>O2,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>B2,"animated_java.dialog.bone_config.billboard.options.vertical":()=>N2,"animated_java.dialog.bone_config.billboard.title":()=>j2,"animated_java.dialog.bone_config.brightness_override.description":()=>y2,"animated_java.dialog.bone_config.brightness_override.title":()=>v2,"animated_java.dialog.bone_config.default_variant_subtitle":()=>e2,"animated_java.dialog.bone_config.enchanted.description":()=>x2,"animated_java.dialog.bone_config.enchanted.title":()=>w2,"animated_java.dialog.bone_config.glow_color.description":()=>f2,"animated_java.dialog.bone_config.glow_color.title":()=>d2,"animated_java.dialog.bone_config.glowing.description":()=>l2,"animated_java.dialog.bone_config.glowing.title":()=>s2,"animated_java.dialog.bone_config.inherit_settings.description":()=>o2,"animated_java.dialog.bone_config.inherit_settings.title":()=>a2,"animated_java.dialog.bone_config.invisible.description":()=>E2,"animated_java.dialog.bone_config.invisible.title":()=>k2,"animated_java.dialog.bone_config.nbt.description":()=>C2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>S2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>A2,"animated_java.dialog.bone_config.nbt.title":()=>T2,"animated_java.dialog.bone_config.override_brightness.description":()=>b2,"animated_java.dialog.bone_config.override_brightness.title":()=>h2,"animated_java.dialog.bone_config.override_glow_color.description":()=>u2,"animated_java.dialog.bone_config.override_glow_color.title":()=>c2,"animated_java.dialog.bone_config.selected_variant":()=>Qk,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>t2,"animated_java.dialog.bone_config.shadow_radius.description":()=>p2,"animated_java.dialog.bone_config.shadow_radius.title":()=>m2,"animated_java.dialog.bone_config.shadow_strength.description":()=>g2,"animated_java.dialog.bone_config.shadow_strength.title":()=>_2,"animated_java.dialog.bone_config.title":()=>Yk,"animated_java.dialog.bone_config.use_nbt.description":()=>i2,"animated_java.dialog.bone_config.use_nbt.title":()=>n2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>r2,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>W2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>K2,"animated_java.dialog.export_progress.title":()=>mE,"animated_java.dialog.locator_config.entity_type.description":()=>V2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>z2,"animated_java.dialog.locator_config.entity_type.title":()=>P2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>G2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>M2,"animated_java.dialog.locator_config.summon_commands.description":()=>J2,"animated_java.dialog.locator_config.summon_commands.title":()=>U2,"animated_java.dialog.locator_config.ticking_commands.description":()=>$2,"animated_java.dialog.locator_config.ticking_commands.title":()=>H2,"animated_java.dialog.locator_config.title":()=>D2,"animated_java.dialog.locator_config.use_entity.description":()=>L2,"animated_java.dialog.locator_config.use_entity.title":()=>F2,"animated_java.dialog.text_display_config.billboard.description":()=>y5,"animated_java.dialog.text_display_config.billboard.options.center":()=>E5,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>w5,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>k5,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>x5,"animated_java.dialog.text_display_config.billboard.title":()=>v5,"animated_java.dialog.text_display_config.brightness_override.description":()=>p5,"animated_java.dialog.text_display_config.brightness_override.title":()=>m5,"animated_java.dialog.text_display_config.glow_color.description":()=>o5,"animated_java.dialog.text_display_config.glow_color.title":()=>a5,"animated_java.dialog.text_display_config.glowing.description":()=>n5,"animated_java.dialog.text_display_config.glowing.title":()=>t5,"animated_java.dialog.text_display_config.inherit_settings.description":()=>e5,"animated_java.dialog.text_display_config.inherit_settings.title":()=>Q2,"animated_java.dialog.text_display_config.invisible.description":()=>g5,"animated_java.dialog.text_display_config.invisible.title":()=>_5,"animated_java.dialog.text_display_config.nbt.description":()=>b5,"animated_java.dialog.text_display_config.nbt.title":()=>h5,"animated_java.dialog.text_display_config.override_brightness.description":()=>f5,"animated_java.dialog.text_display_config.override_brightness.title":()=>d5,"animated_java.dialog.text_display_config.override_glow_color.description":()=>r5,"animated_java.dialog.text_display_config.override_glow_color.title":()=>i5,"animated_java.dialog.text_display_config.shadow_radius.description":()=>l5,"animated_java.dialog.text_display_config.shadow_radius.title":()=>s5,"animated_java.dialog.text_display_config.shadow_strength.description":()=>u5,"animated_java.dialog.text_display_config.shadow_strength.title":()=>c5,"animated_java.dialog.text_display_config.title":()=>q2,"animated_java.dialog.text_display_config.use_nbt.description":()=>X2,"animated_java.dialog.text_display_config.use_nbt.title":()=>Z2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>Y2,"animated_java.dialog.unexpected_error.close_button":()=>sx,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>cx,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>lx,"animated_java.dialog.unexpected_error.paragraph":()=>ux,"animated_java.dialog.unexpected_error.title":()=>ox,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>H5,"animated_java.dialog.vanilla_block_display_config.title":()=>T5,"animated_java.dialog.vanilla_item_display_config.title":()=>C5,"animated_java.dialog.variant_config.bone_lists.description":()=>L5,"animated_java.dialog.variant_config.excluded_nodes.description":()=>V5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>P5,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>I5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>O5,"animated_java.dialog.variant_config.included_nodes.description":()=>G5,"animated_java.dialog.variant_config.included_nodes.title":()=>z5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>U5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>M5,"animated_java.dialog.variant_config.texture_map.description":()=>D5,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>F5,"animated_java.dialog.variant_config.texture_map.title":()=>R5,"animated_java.dialog.variant_config.title":()=>A5,"animated_java.dialog.variant_config.variant_display_name":()=>S5,"animated_java.dialog.variant_config.variant_display_name.description":()=>j5,"animated_java.dialog.variant_config.variant_name":()=>N5,"animated_java.dialog.variant_config.variant_name.description":()=>B5,"animated_java.effect_animator.keyframes.commands":()=>NE,"animated_java.effect_animator.keyframes.execute_condition":()=>BE,"animated_java.effect_animator.keyframes.variant":()=>OE,"animated_java.effect_animator.timeline.commands":()=>IE,"animated_java.effect_animator.timeline.variant":()=>jE,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>JT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>UT,"animated_java.format_category.animated_java":()=>PT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>FT,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>MT,"animated_java.misc.failed_to_export.button":()=>LT,"animated_java.misc.failed_to_export.custom_models.message":()=>DT,"animated_java.misc.failed_to_export.title":()=>RT,"animated_java.panel.keyframe.commands.description":()=>LE,"animated_java.panel.keyframe.commands.title":()=>FE,"animated_java.panel.keyframe.easing_args.description":()=>uT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>pT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>mT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>gT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>_T,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>fT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>dT,"animated_java.panel.keyframe.easing_args.title":()=>cT,"animated_java.panel.keyframe.easing_mode.description":()=>aT,"animated_java.panel.keyframe.easing_mode.options.in":()=>oT,"animated_java.panel.keyframe.easing_mode.options.inout":()=>lT,"animated_java.panel.keyframe.easing_mode.options.out":()=>sT,"animated_java.panel.keyframe.easing_mode.title":()=>rT,"animated_java.panel.keyframe.easing_type.description":()=>$E,"animated_java.panel.keyframe.easing_type.options.back":()=>nT,"animated_java.panel.keyframe.easing_type.options.bounce":()=>iT,"animated_java.panel.keyframe.easing_type.options.circ":()=>eT,"animated_java.panel.keyframe.easing_type.options.cubic":()=>ZE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>tT,"animated_java.panel.keyframe.easing_type.options.expo":()=>QE,"animated_java.panel.keyframe.easing_type.options.linear":()=>qE,"animated_java.panel.keyframe.easing_type.options.quad":()=>WE,"animated_java.panel.keyframe.easing_type.options.quart":()=>XE,"animated_java.panel.keyframe.easing_type.options.quint":()=>YE,"animated_java.panel.keyframe.easing_type.options.sine":()=>KE,"animated_java.panel.keyframe.easing_type.title":()=>HE,"animated_java.panel.keyframe.execute_condition.description":()=>VE,"animated_java.panel.keyframe.execute_condition.title":()=>PE,"animated_java.panel.keyframe.keyframe_title":()=>RE,"animated_java.panel.keyframe.repeat.description":()=>GE,"animated_java.panel.keyframe.repeat.title":()=>zE,"animated_java.panel.keyframe.repeat_frequency.description":()=>JE,"animated_java.panel.keyframe.repeat_frequency.title":()=>UE,"animated_java.panel.keyframe.variant.description":()=>ME,"animated_java.panel.keyframe.variant.title":()=>DE,"animated_java.panel.text_display.title":()=>hT,"animated_java.panel.vanilla_block_display.description":()=>NT,"animated_java.panel.vanilla_block_display.title":()=>OT,"animated_java.panel.vanilla_item_display.description":()=>IT,"animated_java.panel.vanilla_item_display.title":()=>jT,"animated_java.panel.variants.title":()=>_E,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>xE,"animated_java.panel.variants.tool.create_new_variant":()=>gE,"animated_java.panel.variants.tool.delete_selected_variant":()=>vE,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>bE,"animated_java.panel.variants.tool.edit_variant":()=>hE,"animated_java.panel.variants.tool.variant_not_visible":()=>wE,"animated_java.panel.variants.tool.variant_visible":()=>yE,"animated_java.popup.loading.loading":()=>tx,"animated_java.popup.loading.offline":()=>ix,"animated_java.popup.loading.success":()=>nx,"animated_java.tool.text_display.background_color.description":()=>wT,"animated_java.tool.text_display.background_color.title":()=>yT,"animated_java.tool.text_display.line_width.description":()=>vT,"animated_java.tool.text_display.line_width.title":()=>bT,"animated_java.tool.text_display.text_alignment.description":()=>TT,"animated_java.tool.text_display.text_alignment.options.center":()=>AT,"animated_java.tool.text_display.text_alignment.options.left":()=>CT,"animated_java.tool.text_display.text_alignment.options.right":()=>ST,"animated_java.tool.text_display.text_alignment.title":()=>ET,"animated_java.tool.text_display.text_shadow.description":()=>kT,"animated_java.tool.text_display.text_shadow.title":()=>xT,"animated_java.vanilla_item_display.title":()=>BT,default:()=>HT});var Uw="Blaupause-Einstellungen",Jw="Dokumentation",Hw="Plugin Info",$w="Knochen-Konfiguration",qw="Locator-Konfiguration",Kw="Textanzeige-Konfiguration",Ww="Projekt exportieren",Zw="Textanzeige hinzuf\xFCgen",Xw="Vanilla Itemanzeige hinzuf\xFCgen",Yw="Vanilla Blockanzeige hinzuf\xFCgen",Qw="Vanilla Itemanzeige-Konfiguration",ex="Vanilla Blockanzeige-Konfiguration",tx="Animated Java wird geladen...",nx="Animated Java wurde erfolgreich geladen!",ix=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,rx="\xDCber Animated Java",ax="Schlie\xDFen",ox="Ein unerwarteter Fehler tritt auf!",sx="Schlie\xDFen",lx="Fehlermeldung wurde in die Zwischenablage kopiert!",cx="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",ux="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",dx="Blaupause-Einstellungen",fx="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",mx="Blaupausenname",px="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",_x="Textur-Gr\xF6\xDFe",gx="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",hx="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",bx="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",vx="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",yx="Export-Einstellungen",wx="Export-Namespace",xx="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",kx="Der Export-Namespace darf nicht leer sein!",Ex='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',Tx="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Cx="Plugin-Modus",Ax="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",Sx="Ressourcenpaket Export-Modus",jx=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");S1.exports={stringReplaceAll:cW,stringEncaseCRLFWithFirstIndex:uW}});var R1=si((V_e,D1)=>{"use strict";var dW=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,O1=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,fW=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,mW=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,pW=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function B1(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):pW.get(n)||n}s(B1,"unescape");function _W(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(fW))t.push(r[2].replace(mW,(l,u,c)=>u?B1(u):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(_W,"parseArguments");function gW(n){O1.lastIndex=0;let e=[],t;for(;(t=O1.exec(n))!==null;){let i=t[1];if(t[2]){let r=_W(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(gW,"parseStyle");function N1(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(N1,"buildStyle");D1.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(dW,(a,o,l,u,c,d)=>{if(o)r.push(B1(o));else if(u){let m=r.join("");r=[],i.push(t.length===0?m:N1(n,t)(m)),t.push({inverse:l,styles:gW(u)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(N1(n,t)(r.join(""))),r=[],t.pop()}else r.push(d)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var G1=si((G_e,z1)=>{"use strict";var Ql=k1(),{stdout:yp,stderr:wp}=A1(),{stringReplaceAll:hW,stringEncaseCRLFWithFirstIndex:bW}=I1(),{isArray:sd}=Array,F1=["ansi","ansi","ansi256","ansi16m"],xs=Object.create(null),vW=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=yp?yp.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),od=class{constructor(e){return L1(e)}};s(od,"ChalkClass");var L1=s(n=>{let e={};return vW(e,n),e.template=(...t)=>V1(e.template,...t),Object.setPrototypeOf(e,ld.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=od,e.template},"chalkFactory");function ld(n){return L1(n)}s(ld,"Chalk");for(let[n,e]of Object.entries(Ql))xs[n]={get(){let t=cd(this,xp(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};xs.visible={get(){let n=cd(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var P1=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of P1)xs[n]={get(){let{level:e}=this;return function(...t){let i=xp(Ql.color[F1[e]][n](...t),Ql.color.close,this._styler);return cd(this,i,this._isEmpty)}}};for(let n of P1){let e="bg"+n[0].toUpperCase()+n.slice(1);xs[e]={get(){let{level:t}=this;return function(...i){let r=xp(Ql.bgColor[F1[t]][n](...i),Ql.bgColor.close,this._styler);return cd(this,r,this._isEmpty)}}}}var yW=Object.defineProperties(()=>{},{...xs,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),xp=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),cd=s((n,e,t)=>{let i=s((...r)=>sd(r[0])&&sd(r[0].raw)?M1(i,V1(i,...r)):M1(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,yW),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),M1=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=hW(e,t.close,t.open),t=t.parent;let a=e.indexOf(` +`);return a!==-1&&(e=bW(e,r,i,a)),i+e+r},"applyStyle"),vp,V1=s((n,...e)=>{let[t]=e;if(!sd(t)||!sd(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(ra,"Subscribable");var lf=class extends ra{constructor(t){super();this.name=t;lf.events[t]=this}},Wt=lf;s(Wt,"PluginEvent"),xt(Wt,"events",{});var te={LOAD:new Wt("load"),UNLOAD:new Wt("unload"),INSTALL:new Wt("install"),UNINSTALL:new Wt("uninstall"),INJECT_MODS:new Wt("injectMods"),EXTRACT_MODS:new Wt("extractMods"),NETWORK_CONNECTED:new Wt("networkConnected"),MINECRAFT_ASSETS_LOADED:new Wt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new Wt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new Wt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new Wt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new Wt("preSelectProject"),SELECT_PROJECT:new Wt("selectProject"),UNSELECT_PROJECT:new Wt("deselectProject"),SELECT_AJ_PROJECT:new Wt("selectAJProject"),UNSELECT_AJ_PROJECT:new Wt("unselectAJProject"),CREATE_VARIANT:new Wt("createVariant"),UPDATE_VARIANT:new Wt("updateVariant"),DELETE_VARIANT:new Wt("deleteVariant"),SELECT_VARIANT:new Wt("selectVariant"),SELECT_KEYFRAME:new Wt("selectKeyframe"),UNSELECT_KEYFRAME:new Wt("unselectKeyframe"),UPDATE_SELECTION:new Wt("updateSelection")};function J_(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ds}'`),te.INJECT_MODS.dispatch(),console.groupEnd()}s(J_,"injectionHandler");function H_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ds}'`),te.EXTRACT_MODS.dispatch(),console.groupEnd()}s(H_,"extractionHandler");te.LOAD.subscribe(J_);te.UNLOAD.subscribe(H_);te.INSTALL.subscribe(J_);te.UNINSTALL.subscribe(H_);Blockbench.on("select_project",({project:n})=>{te.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{te.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>te.UPDATE_SELECTION.dispatch());var cf={};_n(cf,{"animated_java.action.create_text_display.title":()=>Kw,"animated_java.action.create_vanilla_block_display.title":()=>Zw,"animated_java.action.create_vanilla_item_display.title":()=>Ww,"animated_java.action.export.name":()=>qw,"animated_java.action.open_about.name":()=>Uw,"animated_java.action.open_blueprint_settings.name":()=>zw,"animated_java.action.open_bone_config.name":()=>Jw,"animated_java.action.open_documentation.name":()=>Gw,"animated_java.action.open_locator_config.name":()=>Hw,"animated_java.action.open_text_display_config.name":()=>$w,"animated_java.action.open_vanilla_block_display_config.name":()=>Yw,"animated_java.action.open_vanilla_item_display_config.name":()=>Xw,"animated_java.action.upgrade_old_aj_model_loader.body":()=>H5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>$5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>G5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>J5,"animated_java.action.variants.create":()=>wE,"animated_java.action.variants.delete":()=>EE,"animated_java.action.variants.duplicate":()=>xE,"animated_java.action.variants.open_config":()=>kE,"animated_java.animation.excluded_nodes":()=>TE,"animated_java.animation.invert_excluded_nodes":()=>jE,"animated_java.block_model_manager.facing_warning":()=>VT,"animated_java.block_model_manager.fluid_warning":()=>LT,"animated_java.block_model_manager.mob_head_warning":()=>PT,"animated_java.dialog.about.close_button":()=>ix,"animated_java.dialog.about.title":()=>nx,"animated_java.dialog.animation_properties.animation_name.description":()=>W5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>tE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>nE,"animated_java.dialog.animation_properties.animation_name.title":()=>K5,"animated_java.dialog.animation_properties.bone_lists.description":()=>aE,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>sE,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>oE,"animated_java.dialog.animation_properties.included_nodes.description":()=>cE,"animated_java.dialog.animation_properties.included_nodes.title":()=>lE,"animated_java.dialog.animation_properties.loop_delay.description":()=>rE,"animated_java.dialog.animation_properties.loop_delay.title":()=>iE,"animated_java.dialog.animation_properties.loop_mode.description":()=>X5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>Q5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>eE,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>Y5,"animated_java.dialog.animation_properties.loop_mode.title":()=>Z5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>uE,"animated_java.dialog.animation_properties.title":()=>q5,"animated_java.dialog.blueprint_loading.title":()=>fE,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>mk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>gk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>hk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>vk,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>ux,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>Px,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>Lx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>Hk,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>Jk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>fx,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>dx,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>zx,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>Vx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>Yx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack.description":()=>jk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Ak,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Ok,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Ik,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Ck,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Sk,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Tk,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Rx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Bx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ox,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>xk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Bk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Rk,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Nk,"animated_java.dialog.blueprint_settings.display_item.description":()=>$x,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>Kx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>Wx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>qx,"animated_java.dialog.blueprint_settings.display_item.title":()=>Hx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>Zx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>dk,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>uk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Ek,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>kk,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>Jx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>Ux,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Tx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Ex,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>yx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>wx,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>kx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>xx,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>vx,"animated_java.dialog.blueprint_settings.export_settings.title":()=>bx,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>Pk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Lk,"animated_java.dialog.blueprint_settings.json_file.description":()=>qk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>Kk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>Wk,"animated_java.dialog.blueprint_settings.json_file.title":()=>$k,"animated_java.dialog.blueprint_settings.model_folder.title":()=>_k,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>ek,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>nk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>ak,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>rk,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>tk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>ik,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>Qx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Ix,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Sx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>jx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Gx,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>sk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>lk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>ck,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>ok,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Fx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>Mx,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Fk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>Mk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>zk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>Vk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>wk,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>yk,"animated_java.dialog.blueprint_settings.texture_size.description":()=>px,"animated_java.dialog.blueprint_settings.texture_size.title":()=>mx,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>hx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>gx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>_x,"animated_java.dialog.blueprint_settings.title":()=>cx,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>Uk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>Gk,"animated_java.dialog.bone_config.billboard.description":()=>A2,"animated_java.dialog.bone_config.billboard.options.center":()=>N2,"animated_java.dialog.bone_config.billboard.options.fixed":()=>S2,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>O2,"animated_java.dialog.bone_config.billboard.options.vertical":()=>I2,"animated_java.dialog.bone_config.billboard.title":()=>C2,"animated_java.dialog.bone_config.brightness_override.description":()=>b2,"animated_java.dialog.bone_config.brightness_override.title":()=>h2,"animated_java.dialog.bone_config.default_variant_subtitle":()=>Yk,"animated_java.dialog.bone_config.enchanted.description":()=>y2,"animated_java.dialog.bone_config.enchanted.title":()=>v2,"animated_java.dialog.bone_config.glow_color.description":()=>u2,"animated_java.dialog.bone_config.glow_color.title":()=>c2,"animated_java.dialog.bone_config.glowing.description":()=>o2,"animated_java.dialog.bone_config.glowing.title":()=>a2,"animated_java.dialog.bone_config.inherit_settings.description":()=>r2,"animated_java.dialog.bone_config.inherit_settings.title":()=>i2,"animated_java.dialog.bone_config.invisible.description":()=>x2,"animated_java.dialog.bone_config.invisible.title":()=>w2,"animated_java.dialog.bone_config.nbt.description":()=>E2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>j2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>T2,"animated_java.dialog.bone_config.nbt.title":()=>k2,"animated_java.dialog.bone_config.override_brightness.description":()=>g2,"animated_java.dialog.bone_config.override_brightness.title":()=>_2,"animated_java.dialog.bone_config.override_glow_color.description":()=>l2,"animated_java.dialog.bone_config.override_glow_color.title":()=>s2,"animated_java.dialog.bone_config.selected_variant":()=>Xk,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>Qk,"animated_java.dialog.bone_config.shadow_radius.description":()=>f2,"animated_java.dialog.bone_config.shadow_radius.title":()=>d2,"animated_java.dialog.bone_config.shadow_strength.description":()=>p2,"animated_java.dialog.bone_config.shadow_strength.title":()=>m2,"animated_java.dialog.bone_config.title":()=>Zk,"animated_java.dialog.bone_config.use_nbt.description":()=>t2,"animated_java.dialog.bone_config.use_nbt.title":()=>e2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>n2,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>q2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>$2,"animated_java.dialog.export_progress.title":()=>dE,"animated_java.dialog.locator_config.entity_type.description":()=>L2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>P2,"animated_java.dialog.locator_config.entity_type.title":()=>F2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>V2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>D2,"animated_java.dialog.locator_config.summon_commands.description":()=>G2,"animated_java.dialog.locator_config.summon_commands.title":()=>z2,"animated_java.dialog.locator_config.ticking_commands.description":()=>J2,"animated_java.dialog.locator_config.ticking_commands.title":()=>U2,"animated_java.dialog.locator_config.title":()=>B2,"animated_java.dialog.locator_config.use_entity.description":()=>M2,"animated_java.dialog.locator_config.use_entity.title":()=>R2,"animated_java.dialog.text_display_config.billboard.description":()=>b5,"animated_java.dialog.text_display_config.billboard.options.center":()=>x5,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>v5,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>w5,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>y5,"animated_java.dialog.text_display_config.billboard.title":()=>h5,"animated_java.dialog.text_display_config.brightness_override.description":()=>f5,"animated_java.dialog.text_display_config.brightness_override.title":()=>d5,"animated_java.dialog.text_display_config.glow_color.description":()=>r5,"animated_java.dialog.text_display_config.glow_color.title":()=>i5,"animated_java.dialog.text_display_config.glowing.description":()=>e5,"animated_java.dialog.text_display_config.glowing.title":()=>Q2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>Y2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>X2,"animated_java.dialog.text_display_config.invisible.description":()=>p5,"animated_java.dialog.text_display_config.invisible.title":()=>m5,"animated_java.dialog.text_display_config.nbt.description":()=>g5,"animated_java.dialog.text_display_config.nbt.title":()=>_5,"animated_java.dialog.text_display_config.override_brightness.description":()=>u5,"animated_java.dialog.text_display_config.override_brightness.title":()=>c5,"animated_java.dialog.text_display_config.override_glow_color.description":()=>n5,"animated_java.dialog.text_display_config.override_glow_color.title":()=>t5,"animated_java.dialog.text_display_config.shadow_radius.description":()=>o5,"animated_java.dialog.text_display_config.shadow_radius.title":()=>a5,"animated_java.dialog.text_display_config.shadow_strength.description":()=>l5,"animated_java.dialog.text_display_config.shadow_strength.title":()=>s5,"animated_java.dialog.text_display_config.title":()=>H2,"animated_java.dialog.text_display_config.use_nbt.description":()=>W2,"animated_java.dialog.text_display_config.use_nbt.title":()=>K2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>Z2,"animated_java.dialog.unexpected_error.close_button":()=>ax,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>sx,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>ox,"animated_java.dialog.unexpected_error.paragraph":()=>lx,"animated_java.dialog.unexpected_error.title":()=>rx,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>U5,"animated_java.dialog.vanilla_block_display_config.title":()=>k5,"animated_java.dialog.vanilla_item_display_config.title":()=>E5,"animated_java.dialog.variant_config.bone_lists.description":()=>M5,"animated_java.dialog.variant_config.excluded_nodes.description":()=>L5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>F5,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>A5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>S5,"animated_java.dialog.variant_config.included_nodes.description":()=>V5,"animated_java.dialog.variant_config.included_nodes.title":()=>P5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>z5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>D5,"animated_java.dialog.variant_config.texture_map.description":()=>B5,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>R5,"animated_java.dialog.variant_config.texture_map.title":()=>N5,"animated_java.dialog.variant_config.title":()=>T5,"animated_java.dialog.variant_config.variant_display_name":()=>j5,"animated_java.dialog.variant_config.variant_display_name.description":()=>C5,"animated_java.dialog.variant_config.variant_name":()=>I5,"animated_java.dialog.variant_config.variant_name.description":()=>O5,"animated_java.effect_animator.keyframes.commands":()=>IE,"animated_java.effect_animator.keyframes.execute_condition":()=>OE,"animated_java.effect_animator.keyframes.variant":()=>SE,"animated_java.effect_animator.timeline.commands":()=>AE,"animated_java.effect_animator.timeline.variant":()=>CE,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>GT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>zT,"animated_java.format_category.animated_java":()=>FT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>RT,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>DT,"animated_java.misc.failed_to_export.button":()=>MT,"animated_java.misc.failed_to_export.custom_models.message":()=>BT,"animated_java.misc.failed_to_export.title":()=>NT,"animated_java.panel.keyframe.commands.description":()=>ME,"animated_java.panel.keyframe.commands.title":()=>RE,"animated_java.panel.keyframe.easing_args.description":()=>lT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>fT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>dT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>pT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>mT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>uT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>cT,"animated_java.panel.keyframe.easing_args.title":()=>sT,"animated_java.panel.keyframe.easing_mode.description":()=>iT,"animated_java.panel.keyframe.easing_mode.options.in":()=>rT,"animated_java.panel.keyframe.easing_mode.options.inout":()=>oT,"animated_java.panel.keyframe.easing_mode.options.out":()=>aT,"animated_java.panel.keyframe.easing_mode.title":()=>nT,"animated_java.panel.keyframe.easing_type.description":()=>JE,"animated_java.panel.keyframe.easing_type.options.back":()=>eT,"animated_java.panel.keyframe.easing_type.options.bounce":()=>tT,"animated_java.panel.keyframe.easing_type.options.circ":()=>YE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>KE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>QE,"animated_java.panel.keyframe.easing_type.options.expo":()=>XE,"animated_java.panel.keyframe.easing_type.options.linear":()=>HE,"animated_java.panel.keyframe.easing_type.options.quad":()=>qE,"animated_java.panel.keyframe.easing_type.options.quart":()=>WE,"animated_java.panel.keyframe.easing_type.options.quint":()=>ZE,"animated_java.panel.keyframe.easing_type.options.sine":()=>$E,"animated_java.panel.keyframe.easing_type.title":()=>UE,"animated_java.panel.keyframe.execute_condition.description":()=>LE,"animated_java.panel.keyframe.execute_condition.title":()=>FE,"animated_java.panel.keyframe.keyframe_title":()=>NE,"animated_java.panel.keyframe.repeat.description":()=>VE,"animated_java.panel.keyframe.repeat.title":()=>PE,"animated_java.panel.keyframe.repeat_frequency.description":()=>GE,"animated_java.panel.keyframe.repeat_frequency.title":()=>zE,"animated_java.panel.keyframe.variant.description":()=>DE,"animated_java.panel.keyframe.variant.title":()=>BE,"animated_java.panel.text_display.title":()=>_T,"animated_java.panel.vanilla_block_display.description":()=>IT,"animated_java.panel.vanilla_block_display.title":()=>ST,"animated_java.panel.vanilla_item_display.description":()=>AT,"animated_java.panel.vanilla_item_display.title":()=>CT,"animated_java.panel.variants.title":()=>mE,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>yE,"animated_java.panel.variants.tool.create_new_variant":()=>pE,"animated_java.panel.variants.tool.delete_selected_variant":()=>hE,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>gE,"animated_java.panel.variants.tool.edit_variant":()=>_E,"animated_java.panel.variants.tool.variant_not_visible":()=>vE,"animated_java.panel.variants.tool.variant_visible":()=>bE,"animated_java.popup.loading.loading":()=>Qw,"animated_java.popup.loading.offline":()=>tx,"animated_java.popup.loading.success":()=>ex,"animated_java.tool.text_display.background_color.description":()=>vT,"animated_java.tool.text_display.background_color.title":()=>bT,"animated_java.tool.text_display.line_width.description":()=>hT,"animated_java.tool.text_display.line_width.title":()=>gT,"animated_java.tool.text_display.text_alignment.description":()=>kT,"animated_java.tool.text_display.text_alignment.options.center":()=>TT,"animated_java.tool.text_display.text_alignment.options.left":()=>ET,"animated_java.tool.text_display.text_alignment.options.right":()=>jT,"animated_java.tool.text_display.text_alignment.title":()=>xT,"animated_java.tool.text_display.text_shadow.description":()=>wT,"animated_java.tool.text_display.text_shadow.title":()=>yT,"animated_java.vanilla_item_display.title":()=>OT,default:()=>UT});var zw="Blaupause-Einstellungen",Gw="Dokumentation",Uw="Plugin Info",Jw="Knochen-Konfiguration",Hw="Locator-Konfiguration",$w="Textanzeige-Konfiguration",qw="Projekt exportieren",Kw="Textanzeige hinzuf\xFCgen",Ww="Vanilla Itemanzeige hinzuf\xFCgen",Zw="Vanilla Blockanzeige hinzuf\xFCgen",Xw="Vanilla Itemanzeige-Konfiguration",Yw="Vanilla Blockanzeige-Konfiguration",Qw="Animated Java wird geladen...",ex="Animated Java wurde erfolgreich geladen!",tx=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,nx="\xDCber Animated Java",ix="Schlie\xDFen",rx="Ein unerwarteter Fehler tritt auf!",ax="Schlie\xDFen",ox="Fehlermeldung wurde in die Zwischenablage kopiert!",sx="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",lx="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",cx="Blaupause-Einstellungen",ux="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",dx="Blaupausenname",fx="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",mx="Textur-Gr\xF6\xDFe",px="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",_x="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",gx="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",hx="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",bx="Export-Einstellungen",vx="Export-Namespace",yx="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",wx="Der Export-Namespace darf nicht leer sein!",xx='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',kx="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Ex="Plugin-Modus",Tx="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",jx="Ressourcenpaket Export-Modus",Cx=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. Ordner - Exportiert das Ressourcenpaket als Ordner. Zip - Exportiert das Ressourcenpaket als eine .zip-Datei. -Keine - Deaktiviert den Export des Ressourcenpakets.`,Ix="Ordner",Ox="Zip",Nx="Keine",Bx="Datenpaket Export-Modus",Rx=`Bestimmt, wie das Datenpaket exportiert werden soll. +Keine - Deaktiviert den Export des Ressourcenpakets.`,Ax="Ordner",Sx="Zip",Ix="Keine",Ox="Datenpaket Export-Modus",Nx=`Bestimmt, wie das Datenpaket exportiert werden soll. Ordner - Exportiert das Datenpaket als Ordner. Zip - Exportiert das Datenpaket als eine .zip-Datei. -Keine - Deaktiviert den Export des Datenpakets.`,Dx="Ordner",Mx="Zip",Fx="Keine",Lx="Bounding Box anzeigen",Px="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",Vx="Automatische Bounding Box",zx=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. -HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,Gx="Bounding Box",Ux="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",Jx="Ressourcenpaket-Einstellungen",Hx="Erweiterte Einstellungen benutzen",$x="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",qx="Anzeige-Item",Kx="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",Wx="Kein Item ausgew\xE4hlt!",Zx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",Xx="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",Yx="Das angegebene Item existiert nicht in Vanilla!",Qx="CMD-Versetzung",ek="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",tk="Ressourcenpaket",nk="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",ik="Kein Ordner ausgew\xE4hlt!",rk="Der ausgew\xE4hlte Ordner existiert nicht!",ak="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",ok="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",sk="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",lk="Ressourcenpaket Zip",ck="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",uk="Keine Datei ausgew\xE4hlt!",dk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",fk="Anzeige-Item-Pfad",mk="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",pk="Keine Datei ausgew\xE4hlt!",_k="Die ausgew\xE4hlte Datei existiert nicht!",gk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",hk="Modell-Ordner",bk="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",vk="Kein Ordner ausgew\xE4hlt!",yk="Der ausgew\xE4hlte Ordner existiert nicht!",wk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",xk="Texturen-Ordner",kk="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Ek="Datenpaket-Einstellungen",Tk="Erweiterte Einstellungen benutzen",Ck="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Ak="Datenpaket",Sk="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",jk="Kein Ordner ausgew\xE4hlt!",Ik="Der ausgew\xE4hlte Ordner existiert nicht!",Ok="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Nk="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Bk="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Rk="Datenpaket Zip",Dk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Mk="Keine Datei ausgew\xE4hlt!",Fk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Lk="On-Summon-Befehle",Pk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Vk="Interpolation-Dauer",zk="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",Gk="Teleport-Dauer",Uk="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",Jk="NBT-Speicher f\xFCr Animationen benutzen",Hk=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. -Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,$k="Animationen verbinden",qk=`Ob die exportierten Animationen verbunden werden oder nicht. +Keine - Deaktiviert den Export des Datenpakets.`,Bx="Ordner",Dx="Zip",Rx="Keine",Mx="Bounding Box anzeigen",Fx="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",Lx="Automatische Bounding Box",Px=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. +HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,Vx="Bounding Box",zx="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",Gx="Ressourcenpaket-Einstellungen",Ux="Erweiterte Einstellungen benutzen",Jx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",Hx="Anzeige-Item",$x="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",qx="Kein Item ausgew\xE4hlt!",Kx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",Wx="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",Zx="Das angegebene Item existiert nicht in Vanilla!",Xx="CMD-Versetzung",Yx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",Qx="Ressourcenpaket",ek="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",tk="Kein Ordner ausgew\xE4hlt!",nk="Der ausgew\xE4hlte Ordner existiert nicht!",ik="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",rk="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",ak="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",ok="Ressourcenpaket Zip",sk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",lk="Keine Datei ausgew\xE4hlt!",ck="Der ausgew\xE4hlte Dateipfad ist keine Datei!",uk="Anzeige-Item-Pfad",dk="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",fk="Keine Datei ausgew\xE4hlt!",mk="Die ausgew\xE4hlte Datei existiert nicht!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",_k="Modell-Ordner",gk="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",hk="Kein Ordner ausgew\xE4hlt!",bk="Der ausgew\xE4hlte Ordner existiert nicht!",vk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",yk="Texturen-Ordner",wk="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",xk="Datenpaket-Einstellungen",kk="Erweiterte Einstellungen benutzen",Ek="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Tk="Datenpaket",jk="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Ck="Kein Ordner ausgew\xE4hlt!",Ak="Der ausgew\xE4hlte Ordner existiert nicht!",Sk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Ik="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Ok="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Nk="Datenpaket Zip",Bk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Dk="Keine Datei ausgew\xE4hlt!",Rk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Mk="On-Summon-Befehle",Fk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Lk="Interpolation-Dauer",Pk="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",Vk="Teleport-Dauer",zk="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",Gk="NBT-Speicher f\xFCr Animationen benutzen",Uk=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. +Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,Jk="Animationen verbinden",Hk=`Ob die exportierten Animationen verbunden werden oder nicht. Bei verbundenen Animationen werden die Frames vorberechnet und in der exportierten JSON-Datei gespeichert, wodurch die Komplexit\xE4t des Renderings des Modells im Spiel reduziert wird. -Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,Kk="JSON-Datei",Wk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",Zk="Keine Datei ausgew\xE4hlt!",Xk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Yk="Knochen-Konfiguration",Qk="Ausgew\xE4hlte Variante: {0}",e2="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",t2="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",n2="NBT benutzen",i2="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",r2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",a2="Einstellungen erben",o2="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",s2="Leuchten",l2="Ob der Knochen im Spiel leuchten soll oder nicht.",c2="Leuchtfarbe \xFCberschreiben",u2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",d2="Leuchtfarbe",f2="Die Farbe des Leuchtens.",m2="Schatten-Radius",p2="Der Radius des Schattens.",_2="Schatten-Intensit\xE4t",g2="Die Intensit\xE4t des Schattens.",h2="Helligkeit \xFCberschreiben",b2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",v2="Helligkeit",y2="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",w2="Verzaubert",x2="Ob dieser Knochen verzaubert sein soll oder nicht.",k2="Unsichtbar",E2="Ob dieser Knochen unsichtbar sein soll oder nicht.",T2="NBT",C2="Die NBT, die auf den Knochen angewendet werden soll.",A2=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,S2=`Ung\xFCltige NBT! -{0}`,j2="Anzeigetafel",I2="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",O2="Fixiert",N2="Vertikal",B2="Horizontal",R2="Zentriert",D2="Locator-Konfiguration",M2=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,$k="JSON-Datei",qk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",Kk="Keine Datei ausgew\xE4hlt!",Wk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Zk="Knochen-Konfiguration",Xk="Ausgew\xE4hlte Variante: {0}",Yk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",Qk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",e2="NBT benutzen",t2="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",n2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",i2="Einstellungen erben",r2="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",a2="Leuchten",o2="Ob der Knochen im Spiel leuchten soll oder nicht.",s2="Leuchtfarbe \xFCberschreiben",l2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",c2="Leuchtfarbe",u2="Die Farbe des Leuchtens.",d2="Schatten-Radius",f2="Der Radius des Schattens.",m2="Schatten-Intensit\xE4t",p2="Die Intensit\xE4t des Schattens.",_2="Helligkeit \xFCberschreiben",g2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",h2="Helligkeit",b2="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",v2="Verzaubert",y2="Ob dieser Knochen verzaubert sein soll oder nicht.",w2="Unsichtbar",x2="Ob dieser Knochen unsichtbar sein soll oder nicht.",k2="NBT",E2="Die NBT, die auf den Knochen angewendet werden soll.",T2=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,j2=`Ung\xFCltige NBT! +{0}`,C2="Anzeigetafel",A2="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",S2="Fixiert",I2="Vertikal",O2="Horizontal",N2="Zentriert",B2="Locator-Konfiguration",D2=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. Verwenden Sie stattdessen die Plugin-API, um Ihren Locators individuelle Funktionen hinzuzuf\xFCgen. -Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,F2="Objekt benutzen",L2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",P2="Objekt-Typ",V2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",z2="Objekt-Typ darf nicht leer sein!",G2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",U2="On-Summon Befehle",J2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,H2="Ticking Befehle",$2=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,q2="Textanzeige-Konfiguration",K2="Vanilla Item Model",W2=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,Z2="NBT benutzen",X2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",Y2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",Q2="Einstellungen erben",e5="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",t5="Leuchten",n5="Ob die Textanzeige im Spiel leuchten soll oder nicht.",i5="Leuchtfarbe \xFCberschreiben",r5="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",a5="Leuchtfarbe",o5="Die Farbe des Leuchtens.",s5="Schatten-Radius",l5="Der Radius des Schattens.",c5="Schatten-Intensit\xE4t",u5="Die Intensit\xE4t des Schattens.",d5="Helligkeit \xFCberschreiben",f5="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",m5="Helligkeit",p5="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",_5="Unsichtbar",g5="Ob diese Textanzeige unsichtbar sein soll oder nicht.",h5="NBT",b5="Die NBT, die auf die Textanzeige angewendet werden soll.",v5="Anzeigetafel",y5="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",w5="Fixiert",x5="Vertikal",k5="Horizontal",E5="Zentriert",T5="Vanilla Blockanzeige-Konfiguration",C5="Vanilla Itemanzeige-Konfiguration",A5="Variante-Konfiguration",S5="Anzeigename",j5="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",I5="Name aus Anzeigename generieren",O5="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",N5="Name",B5="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",R5="Textur Zuordnung",D5="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",M5="Neue Zuordnung erstellen",F5="Variante hat keine ausgetauschten Texturen.",L5="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",P5="Ausgeschlossene Nodes",V5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",z5="Eingeschlossene Nodes",G5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",U5="Listen tauschen",J5=".ajmodel aktualisieren",H5=".ajmodel aktualisieren",$5=".ajmodel-Datei ausw\xE4hlen",q5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",K5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",W5="Animationseigenschaften ({0})",Z5="Animationsname",X5="Der Name der Animation.",Y5="Schleifen-Modus",Q5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",eE="Einmal",tE="Halten",nE="Schleife",iE="Der Animationsname darf nicht leer sein!",rE="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",aE="Schleifenverz\xF6gerung",oE="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",sE="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",lE="Ausgeschlossene Nodes",cE="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",uE="Eingeschlossene Nodes",dE="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",fE="Listen tauschen",mE="Projekt wird exportiert...",pE="Blaupause wird geladen...",_E="Varianten",gE="Neue Variante erstellen",hE="Variante editieren",bE="Ausgew\xE4hlte Variante duplizieren",vE="Ausgew\xE4hlte Variante l\xF6schen",yE="Ausgew\xE4hlte Variante",wE="Nicht ausgew\xE4hlte Variante",xE="Standard-Variante darf nicht gel\xF6scht werden!",kE="Variante erstellen",EE="Variante duplizieren",TE="Variante-Konfiguration \xF6ffnen",CE="Variante l\xF6schen",AE="Ausgeschlossene Nodes",SE="Ausgeschlossene Nodes umkehren",jE="Variante",IE="Befehle",OE="Variante",NE="Befehle",BE="Ausf\xFChrbedingung",RE="Keyframe ({0})",DE="Variante",ME="Die Variante, die bei diesem Keyframe angewendet wird.",FE="Befehle",LE=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,PE="Ausf\xFChrbedingung",VE="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",zE="Wiederholen?",GE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. -Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,UE="Wiederholungsfrequenz",JE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,R2="Objekt benutzen",M2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",F2="Objekt-Typ",L2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",P2="Objekt-Typ darf nicht leer sein!",V2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",z2="On-Summon Befehle",G2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,U2="Ticking Befehle",J2=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,H2="Textanzeige-Konfiguration",$2="Vanilla Item Model",q2=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,K2="NBT benutzen",W2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",Z2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",X2="Einstellungen erben",Y2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",Q2="Leuchten",e5="Ob die Textanzeige im Spiel leuchten soll oder nicht.",t5="Leuchtfarbe \xFCberschreiben",n5="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",i5="Leuchtfarbe",r5="Die Farbe des Leuchtens.",a5="Schatten-Radius",o5="Der Radius des Schattens.",s5="Schatten-Intensit\xE4t",l5="Die Intensit\xE4t des Schattens.",c5="Helligkeit \xFCberschreiben",u5="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",d5="Helligkeit",f5="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",m5="Unsichtbar",p5="Ob diese Textanzeige unsichtbar sein soll oder nicht.",_5="NBT",g5="Die NBT, die auf die Textanzeige angewendet werden soll.",h5="Anzeigetafel",b5="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",v5="Fixiert",y5="Vertikal",w5="Horizontal",x5="Zentriert",k5="Vanilla Blockanzeige-Konfiguration",E5="Vanilla Itemanzeige-Konfiguration",T5="Variante-Konfiguration",j5="Anzeigename",C5="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",A5="Name aus Anzeigename generieren",S5="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",I5="Name",O5="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",N5="Textur Zuordnung",B5="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",D5="Neue Zuordnung erstellen",R5="Variante hat keine ausgetauschten Texturen.",M5="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",F5="Ausgeschlossene Nodes",L5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",P5="Eingeschlossene Nodes",V5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",z5="Listen tauschen",G5=".ajmodel aktualisieren",U5=".ajmodel aktualisieren",J5=".ajmodel-Datei ausw\xE4hlen",H5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",$5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",q5="Animationseigenschaften ({0})",K5="Animationsname",W5="Der Name der Animation.",Z5="Schleifen-Modus",X5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",Y5="Einmal",Q5="Halten",eE="Schleife",tE="Der Animationsname darf nicht leer sein!",nE="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",iE="Schleifenverz\xF6gerung",rE="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",aE="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",oE="Ausgeschlossene Nodes",sE="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",lE="Eingeschlossene Nodes",cE="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",uE="Listen tauschen",dE="Projekt wird exportiert...",fE="Blaupause wird geladen...",mE="Varianten",pE="Neue Variante erstellen",_E="Variante editieren",gE="Ausgew\xE4hlte Variante duplizieren",hE="Ausgew\xE4hlte Variante l\xF6schen",bE="Ausgew\xE4hlte Variante",vE="Nicht ausgew\xE4hlte Variante",yE="Standard-Variante darf nicht gel\xF6scht werden!",wE="Variante erstellen",xE="Variante duplizieren",kE="Variante-Konfiguration \xF6ffnen",EE="Variante l\xF6schen",TE="Ausgeschlossene Nodes",jE="Ausgeschlossene Nodes umkehren",CE="Variante",AE="Befehle",SE="Variante",IE="Befehle",OE="Ausf\xFChrbedingung",NE="Keyframe ({0})",BE="Variante",DE="Die Variante, die bei diesem Keyframe angewendet wird.",RE="Befehle",ME=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,FE="Ausf\xFChrbedingung",LE="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",PE="Wiederholen?",VE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,zE="Wiederholungsfrequenz",GE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. Falls dieser Wert 1 ist, werden die Befehle einmal pro Tick ausgef\xFChrt. HINWEIS: Falls die Animation nicht gleichm\xE4\xDFig durch diesen Wert teilbar ist, kann das Intervall beim Schleifen der Animation leicht abweichen. -Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,HE="Gl\xE4ttungsart",$E="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",qE="Linear",KE="Sinus",WE="Quad",ZE="Kubisch",XE="Quart",YE="Quint",QE="Expo",eT="Circ",tT="Elastisch",nT="Zur\xFCck",iT="Abprallen",rT="Gl\xE4ttungs-Modus",aT="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",oT="Ein",sT="Aus",lT="Ein-Aus",cT="Gl\xE4ttungs-Argumente",uT="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",dT="Elastizit\xE4t",fT="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",mT="\xDCberschwingen",pT="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",_T="Sprungkraft",gT="Die Sprungkraft der Gl\xE4ttungsfunktion.",hT="Textanzeige",bT="Zeilenbreite",vT="Die Breite der Textanzeige in Pixeln.",yT="Hintergrundsfarbe",wT="Die Farbe des Hintergrunds der Textanzeige",xT="Textschatten",kT="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",ET="Textausrichtung",TT="Die Ausrichtung des Textes.",CT="Links",AT="Mitte",ST="Rechts",jT="Angezeigtes Item",IT="Das Item, dass angezeigt werden soll.",OT="Angezeigter Block",NT="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",BT="Vanilla Item Anzeige",RT="Fehler beim Exportieren",DT="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",MT="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",FT="Ein Problem ist aufgetreten mit {0}:",LT="Ok",PT="Animated Java",VT="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",zT="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",GT='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',UT="Blaupause-Exportpfad Existiert Nicht",JT=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,HT={"animated_java.action.open_blueprint_settings.name":Uw,"animated_java.action.open_documentation.name":Jw,"animated_java.action.open_about.name":Hw,"animated_java.action.open_bone_config.name":$w,"animated_java.action.open_locator_config.name":qw,"animated_java.action.open_text_display_config.name":Kw,"animated_java.action.export.name":Ww,"animated_java.action.create_text_display.title":Zw,"animated_java.action.create_vanilla_item_display.title":Xw,"animated_java.action.create_vanilla_block_display.title":Yw,"animated_java.action.open_vanilla_item_display_config.name":Qw,"animated_java.action.open_vanilla_block_display_config.name":ex,"animated_java.popup.loading.loading":tx,"animated_java.popup.loading.success":nx,"animated_java.popup.loading.offline":ix,"animated_java.dialog.about.title":rx,"animated_java.dialog.about.close_button":ax,"animated_java.dialog.unexpected_error.title":ox,"animated_java.dialog.unexpected_error.close_button":sx,"animated_java.dialog.unexpected_error.copy_error_message_button.message":lx,"animated_java.dialog.unexpected_error.copy_error_message_button.description":cx,"animated_java.dialog.unexpected_error.paragraph":ux,"animated_java.dialog.blueprint_settings.title":dx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":fx,"animated_java.dialog.blueprint_settings.blueprint_name.title":mx,"animated_java.dialog.blueprint_settings.blueprint_name.description":px,"animated_java.dialog.blueprint_settings.texture_size.title":_x,"animated_java.dialog.blueprint_settings.texture_size.description":gx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":hx,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":bx,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":vx,"animated_java.dialog.blueprint_settings.export_settings.title":yx,"animated_java.dialog.blueprint_settings.export_namespace.title":wx,"animated_java.dialog.blueprint_settings.export_namespace.description":xx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":kx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Ex,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":Tx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Cx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Ax,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Sx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":jx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Ix,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Ox,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Bx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Rx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Mx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Fx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":Lx,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Px,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":Vx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":zx,"animated_java.dialog.blueprint_settings.bounding_box.title":Gx,"animated_java.dialog.blueprint_settings.bounding_box.description":Ux,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Jx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":Hx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":$x,"animated_java.dialog.blueprint_settings.display_item.title":qx,"animated_java.dialog.blueprint_settings.display_item.description":Kx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":Wx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":Zx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":Xx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":Yx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":Qx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":ek,"animated_java.dialog.blueprint_settings.resource_pack.title":tk,"animated_java.dialog.blueprint_settings.resource_pack.description":nk,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":ik,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":rk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":ak,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":ok,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":sk,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":lk,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":ck,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":uk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":dk,"animated_java.dialog.blueprint_settings.display_item_path.title":fk,"animated_java.dialog.blueprint_settings.display_item_path.description":mk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":pk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":_k,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":gk,"animated_java.dialog.blueprint_settings.model_folder.title":hk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":vk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":yk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":wk,"animated_java.dialog.blueprint_settings.texture_folder.title":xk,"animated_java.dialog.blueprint_settings.texture_folder.description":kk,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Ek,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Tk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Ck,"animated_java.dialog.blueprint_settings.data_pack.title":Ak,"animated_java.dialog.blueprint_settings.data_pack.description":Sk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":jk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Ik,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Ok,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Nk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Bk,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Rk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Mk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Fk,"animated_java.dialog.blueprint_settings.summon_commands.title":Lk,"animated_java.dialog.blueprint_settings.summon_commands.description":Pk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Vk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":zk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":Gk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":Uk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":Jk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":Hk,"animated_java.dialog.blueprint_settings.baked_animations.title":$k,"animated_java.dialog.blueprint_settings.baked_animations.description":qk,"animated_java.dialog.blueprint_settings.json_file.title":Kk,"animated_java.dialog.blueprint_settings.json_file.description":Wk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":Zk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":Xk,"animated_java.dialog.bone_config.title":Yk,"animated_java.dialog.bone_config.selected_variant":Qk,"animated_java.dialog.bone_config.default_variant_subtitle":e2,"animated_java.dialog.bone_config.selected_variant_subtitle":t2,"animated_java.dialog.bone_config.use_nbt.title":n2,"animated_java.dialog.bone_config.use_nbt.description":i2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":r2,"animated_java.dialog.bone_config.inherit_settings.title":a2,"animated_java.dialog.bone_config.inherit_settings.description":o2,"animated_java.dialog.bone_config.glowing.title":s2,"animated_java.dialog.bone_config.glowing.description":l2,"animated_java.dialog.bone_config.override_glow_color.title":c2,"animated_java.dialog.bone_config.override_glow_color.description":u2,"animated_java.dialog.bone_config.glow_color.title":d2,"animated_java.dialog.bone_config.glow_color.description":f2,"animated_java.dialog.bone_config.shadow_radius.title":m2,"animated_java.dialog.bone_config.shadow_radius.description":p2,"animated_java.dialog.bone_config.shadow_strength.title":_2,"animated_java.dialog.bone_config.shadow_strength.description":g2,"animated_java.dialog.bone_config.override_brightness.title":h2,"animated_java.dialog.bone_config.override_brightness.description":b2,"animated_java.dialog.bone_config.brightness_override.title":v2,"animated_java.dialog.bone_config.brightness_override.description":y2,"animated_java.dialog.bone_config.enchanted.title":w2,"animated_java.dialog.bone_config.enchanted.description":x2,"animated_java.dialog.bone_config.invisible.title":k2,"animated_java.dialog.bone_config.invisible.description":E2,"animated_java.dialog.bone_config.nbt.title":T2,"animated_java.dialog.bone_config.nbt.description":C2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":A2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":S2,"animated_java.dialog.bone_config.billboard.title":j2,"animated_java.dialog.bone_config.billboard.description":I2,"animated_java.dialog.bone_config.billboard.options.fixed":O2,"animated_java.dialog.bone_config.billboard.options.vertical":N2,"animated_java.dialog.bone_config.billboard.options.horizontal":B2,"animated_java.dialog.bone_config.billboard.options.center":R2,"animated_java.dialog.locator_config.title":D2,"animated_java.dialog.locator_config.plugin_mode_warning":M2,"animated_java.dialog.locator_config.use_entity.title":F2,"animated_java.dialog.locator_config.use_entity.description":L2,"animated_java.dialog.locator_config.entity_type.title":P2,"animated_java.dialog.locator_config.entity_type.description":V2,"animated_java.dialog.locator_config.entity_type.error.empty":z2,"animated_java.dialog.locator_config.entity_type.warning.invalid":G2,"animated_java.dialog.locator_config.summon_commands.title":U2,"animated_java.dialog.locator_config.summon_commands.description":J2,"animated_java.dialog.locator_config.ticking_commands.title":H2,"animated_java.dialog.locator_config.ticking_commands.description":$2,"animated_java.dialog.text_display_config.title":q2,"animated_java.dialog.bone_config.vanilla_item_model.title":K2,"animated_java.dialog.bone_config.vanilla_item_model.description":W2,"animated_java.dialog.text_display_config.use_nbt.title":Z2,"animated_java.dialog.text_display_config.use_nbt.description":X2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":Y2,"animated_java.dialog.text_display_config.inherit_settings.title":Q2,"animated_java.dialog.text_display_config.inherit_settings.description":e5,"animated_java.dialog.text_display_config.glowing.title":t5,"animated_java.dialog.text_display_config.glowing.description":n5,"animated_java.dialog.text_display_config.override_glow_color.title":i5,"animated_java.dialog.text_display_config.override_glow_color.description":r5,"animated_java.dialog.text_display_config.glow_color.title":a5,"animated_java.dialog.text_display_config.glow_color.description":o5,"animated_java.dialog.text_display_config.shadow_radius.title":s5,"animated_java.dialog.text_display_config.shadow_radius.description":l5,"animated_java.dialog.text_display_config.shadow_strength.title":c5,"animated_java.dialog.text_display_config.shadow_strength.description":u5,"animated_java.dialog.text_display_config.override_brightness.title":d5,"animated_java.dialog.text_display_config.override_brightness.description":f5,"animated_java.dialog.text_display_config.brightness_override.title":m5,"animated_java.dialog.text_display_config.brightness_override.description":p5,"animated_java.dialog.text_display_config.invisible.title":_5,"animated_java.dialog.text_display_config.invisible.description":g5,"animated_java.dialog.text_display_config.nbt.title":h5,"animated_java.dialog.text_display_config.nbt.description":b5,"animated_java.dialog.text_display_config.billboard.title":v5,"animated_java.dialog.text_display_config.billboard.description":y5,"animated_java.dialog.text_display_config.billboard.options.fixed":w5,"animated_java.dialog.text_display_config.billboard.options.vertical":x5,"animated_java.dialog.text_display_config.billboard.options.horizontal":k5,"animated_java.dialog.text_display_config.billboard.options.center":E5,"animated_java.dialog.vanilla_block_display_config.title":T5,"animated_java.dialog.vanilla_item_display_config.title":C5,"animated_java.dialog.variant_config.title":A5,"animated_java.dialog.variant_config.variant_display_name":S5,"animated_java.dialog.variant_config.variant_display_name.description":j5,"animated_java.dialog.variant_config.generate_name_from_display_name":I5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":O5,"animated_java.dialog.variant_config.variant_name":N5,"animated_java.dialog.variant_config.variant_name.description":B5,"animated_java.dialog.variant_config.texture_map.title":R5,"animated_java.dialog.variant_config.texture_map.description":D5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":M5,"animated_java.dialog.variant_config.texture_map.no_mappings":F5,"animated_java.dialog.variant_config.bone_lists.description":L5,"animated_java.dialog.variant_config.excluded_nodes.title":P5,"animated_java.dialog.variant_config.excluded_nodes.description":V5,"animated_java.dialog.variant_config.included_nodes.title":z5,"animated_java.dialog.variant_config.included_nodes.description":G5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":U5,"animated_java.action.upgrade_old_aj_model_loader.name":J5,"animated_java.dialog.upgrade_old_aj_model_loader.title":H5,"animated_java.action.upgrade_old_aj_model_loader.select_file":$5,"animated_java.action.upgrade_old_aj_model_loader.body":q5,"animated_java.action.upgrade_old_aj_model_loader.button":K5,"animated_java.dialog.animation_properties.title":W5,"animated_java.dialog.animation_properties.animation_name.title":Z5,"animated_java.dialog.animation_properties.animation_name.description":X5,"animated_java.dialog.animation_properties.loop_mode.title":Y5,"animated_java.dialog.animation_properties.loop_mode.description":Q5,"animated_java.dialog.animation_properties.loop_mode.options.once":eE,"animated_java.dialog.animation_properties.loop_mode.options.hold":tE,"animated_java.dialog.animation_properties.loop_mode.options.loop":nE,"animated_java.dialog.animation_properties.animation_name.error.empty":iE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":rE,"animated_java.dialog.animation_properties.loop_delay.title":aE,"animated_java.dialog.animation_properties.loop_delay.description":oE,"animated_java.dialog.animation_properties.bone_lists.description":sE,"animated_java.dialog.animation_properties.excluded_nodes.title":lE,"animated_java.dialog.animation_properties.excluded_nodes.description":cE,"animated_java.dialog.animation_properties.included_nodes.title":uE,"animated_java.dialog.animation_properties.included_nodes.description":dE,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":fE,"animated_java.dialog.export_progress.title":mE,"animated_java.dialog.blueprint_loading.title":pE,"animated_java.panel.variants.title":_E,"animated_java.panel.variants.tool.create_new_variant":gE,"animated_java.panel.variants.tool.edit_variant":hE,"animated_java.panel.variants.tool.duplicate_selected_variant":bE,"animated_java.panel.variants.tool.delete_selected_variant":vE,"animated_java.panel.variants.tool.variant_visible":yE,"animated_java.panel.variants.tool.variant_not_visible":wE,"animated_java.panel.variants.tool.cannot_delete_default_variant":xE,"animated_java.action.variants.create":kE,"animated_java.action.variants.duplicate":EE,"animated_java.action.variants.open_config":TE,"animated_java.action.variants.delete":CE,"animated_java.animation.excluded_nodes":AE,"animated_java.animation.invert_excluded_nodes":SE,"animated_java.effect_animator.timeline.variant":jE,"animated_java.effect_animator.timeline.commands":IE,"animated_java.effect_animator.keyframes.variant":OE,"animated_java.effect_animator.keyframes.commands":NE,"animated_java.effect_animator.keyframes.execute_condition":BE,"animated_java.panel.keyframe.keyframe_title":RE,"animated_java.panel.keyframe.variant.title":DE,"animated_java.panel.keyframe.variant.description":ME,"animated_java.panel.keyframe.commands.title":FE,"animated_java.panel.keyframe.commands.description":LE,"animated_java.panel.keyframe.execute_condition.title":PE,"animated_java.panel.keyframe.execute_condition.description":VE,"animated_java.panel.keyframe.repeat.title":zE,"animated_java.panel.keyframe.repeat.description":GE,"animated_java.panel.keyframe.repeat_frequency.title":UE,"animated_java.panel.keyframe.repeat_frequency.description":JE,"animated_java.panel.keyframe.easing_type.title":HE,"animated_java.panel.keyframe.easing_type.description":$E,"animated_java.panel.keyframe.easing_type.options.linear":qE,"animated_java.panel.keyframe.easing_type.options.sine":KE,"animated_java.panel.keyframe.easing_type.options.quad":WE,"animated_java.panel.keyframe.easing_type.options.cubic":ZE,"animated_java.panel.keyframe.easing_type.options.quart":XE,"animated_java.panel.keyframe.easing_type.options.quint":YE,"animated_java.panel.keyframe.easing_type.options.expo":QE,"animated_java.panel.keyframe.easing_type.options.circ":eT,"animated_java.panel.keyframe.easing_type.options.elastic":tT,"animated_java.panel.keyframe.easing_type.options.back":nT,"animated_java.panel.keyframe.easing_type.options.bounce":iT,"animated_java.panel.keyframe.easing_mode.title":rT,"animated_java.panel.keyframe.easing_mode.description":aT,"animated_java.panel.keyframe.easing_mode.options.in":oT,"animated_java.panel.keyframe.easing_mode.options.out":sT,"animated_java.panel.keyframe.easing_mode.options.inout":lT,"animated_java.panel.keyframe.easing_args.title":cT,"animated_java.panel.keyframe.easing_args.description":uT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":dT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":fT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":mT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":pT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":_T,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":gT,"animated_java.panel.text_display.title":hT,"animated_java.tool.text_display.line_width.title":bT,"animated_java.tool.text_display.line_width.description":vT,"animated_java.tool.text_display.background_color.title":yT,"animated_java.tool.text_display.background_color.description":wT,"animated_java.tool.text_display.text_shadow.title":xT,"animated_java.tool.text_display.text_shadow.description":kT,"animated_java.tool.text_display.text_alignment.title":ET,"animated_java.tool.text_display.text_alignment.description":TT,"animated_java.tool.text_display.text_alignment.options.left":CT,"animated_java.tool.text_display.text_alignment.options.center":AT,"animated_java.tool.text_display.text_alignment.options.right":ST,"animated_java.panel.vanilla_item_display.title":jT,"animated_java.panel.vanilla_item_display.description":IT,"animated_java.panel.vanilla_block_display.title":OT,"animated_java.panel.vanilla_block_display.description":NT,"animated_java.vanilla_item_display.title":BT,"animated_java.misc.failed_to_export.title":RT,"animated_java.misc.failed_to_export.custom_models.message":DT,"animated_java.misc.failed_to_export.blueprint_settings.message":MT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":FT,"animated_java.misc.failed_to_export.button":LT,"animated_java.format_category.animated_java":PT,"animated_java.block_model_manager.fluid_warning":VT,"animated_java.block_model_manager.mob_head_warning":zT,"animated_java.block_model_manager.facing_warning":GT,"animated_java.error.blueprint_export_path_doesnt_exist.title":UT,"animated_java.error.blueprint_export_path_doesnt_exist.description":JT};var sf={};xn(sf,{"animated_java.action.create_text_display.title":()=>QT,"animated_java.action.create_vanilla_block_display.title":()=>tC,"animated_java.action.create_vanilla_item_display.title":()=>eC,"animated_java.action.export.name":()=>YT,"animated_java.action.open_about.name":()=>KT,"animated_java.action.open_blueprint_settings.name":()=>$T,"animated_java.action.open_bone_config.name":()=>WT,"animated_java.action.open_documentation.name":()=>qT,"animated_java.action.open_locator_config.name":()=>ZT,"animated_java.action.open_text_display_config.name":()=>XT,"animated_java.action.open_vanilla_block_display_config.name":()=>iC,"animated_java.action.open_vanilla_item_display_config.name":()=>nC,"animated_java.action.upgrade_old_aj_model_loader.body":()=>yI,"animated_java.action.upgrade_old_aj_model_loader.button":()=>wI,"animated_java.action.upgrade_old_aj_model_loader.name":()=>hI,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>vI,"animated_java.action.variants.create":()=>ZI,"animated_java.action.variants.delete":()=>QI,"animated_java.action.variants.duplicate":()=>XI,"animated_java.action.variants.open_config":()=>YI,"animated_java.animation.excluded_nodes":()=>eO,"animated_java.animation.invert_excluded_nodes":()=>tO,"animated_java.block_model_manager.facing_warning":()=>jN,"animated_java.block_model_manager.fluid_warning":()=>AN,"animated_java.block_model_manager.mob_head_warning":()=>SN,"animated_java.dialog.about.close_button":()=>dC,"animated_java.dialog.about.title":()=>uC,"animated_java.dialog.animation_properties.animation_name.description":()=>EI,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>II,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>OI,"animated_java.dialog.animation_properties.animation_name.title":()=>kI,"animated_java.dialog.animation_properties.bone_lists.description":()=>RI,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>MI,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>DI,"animated_java.dialog.animation_properties.included_nodes.description":()=>LI,"animated_java.dialog.animation_properties.included_nodes.title":()=>FI,"animated_java.dialog.animation_properties.loop_delay.description":()=>BI,"animated_java.dialog.animation_properties.loop_delay.title":()=>NI,"animated_java.dialog.animation_properties.loop_mode.description":()=>CI,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>SI,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>jI,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>AI,"animated_java.dialog.animation_properties.loop_mode.title":()=>TI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>PI,"animated_java.dialog.animation_properties.title":()=>xI,"animated_java.dialog.blueprint_loading.title":()=>zI,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>TA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>EA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>CA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>IA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>jA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>OA,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>bC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>qC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>$C,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>aS,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>rS,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>yC,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>vC,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>WC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>KC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>uA,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>cA,"animated_java.dialog.blueprint_settings.data_pack.description":()=>LA,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>VA,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>UA,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>GA,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>PA,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>zA,"animated_java.dialog.blueprint_settings.data_pack.title":()=>FA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>VC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>UC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>GC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>PC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>RA,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>HA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>$A,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>qA,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>JA,"animated_java.dialog.blueprint_settings.display_item.description":()=>nA,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>rA,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>aA,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>lA,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>iA,"animated_java.dialog.blueprint_settings.display_item.title":()=>tA,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>oA,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>sA,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>kA,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>xA,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>MA,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>DA,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>eA,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>QC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>YC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>XC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>BC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>NC,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>SC,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>jC,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>OC,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>IC,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>AC,"animated_java.dialog.blueprint_settings.export_settings.title":()=>CC,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>QA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>YA,"animated_java.dialog.blueprint_settings.json_file.description":()=>sS,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>lS,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>cS,"animated_java.dialog.blueprint_settings.json_file.title":()=>oS,"animated_java.dialog.blueprint_settings.model_folder.description":()=>SA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>AA,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>fA,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>pA,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>hA,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>gA,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>mA,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>_A,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>dA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>DC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>LC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>MC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>FC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>RC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ZC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>vA,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>yA,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>wA,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>bA,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>HC,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>JC,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>WA,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>KA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>tS,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>eS,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>BA,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>NA,"animated_java.dialog.blueprint_settings.texture_size.description":()=>xC,"animated_java.dialog.blueprint_settings.texture_size.title":()=>wC,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>TC,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>EC,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>kC,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>XA,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>ZA,"animated_java.dialog.blueprint_settings.title":()=>hC,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>iS,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>nS,"animated_java.dialog.bone_config.billboard.description":()=>qS,"animated_java.dialog.bone_config.billboard.options.center":()=>XS,"animated_java.dialog.bone_config.billboard.options.fixed":()=>KS,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>ZS,"animated_java.dialog.bone_config.billboard.options.vertical":()=>WS,"animated_java.dialog.bone_config.billboard.title":()=>$S,"animated_java.dialog.bone_config.brightness_override.description":()=>FS,"animated_java.dialog.bone_config.brightness_override.title":()=>MS,"animated_java.dialog.bone_config.custom_name.description":()=>yS,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>wS,"animated_java.dialog.bone_config.custom_name.title":()=>vS,"animated_java.dialog.bone_config.custom_name_visible.description":()=>kS,"animated_java.dialog.bone_config.custom_name_visible.title":()=>xS,"animated_java.dialog.bone_config.default_variant_subtitle":()=>fS,"animated_java.dialog.bone_config.enchanted.description":()=>PS,"animated_java.dialog.bone_config.enchanted.title":()=>LS,"animated_java.dialog.bone_config.glow_color.description":()=>jS,"animated_java.dialog.bone_config.glow_color.title":()=>SS,"animated_java.dialog.bone_config.glowing.description":()=>TS,"animated_java.dialog.bone_config.glowing.title":()=>ES,"animated_java.dialog.bone_config.inherit_settings.description":()=>bS,"animated_java.dialog.bone_config.inherit_settings.title":()=>hS,"animated_java.dialog.bone_config.invisible.description":()=>zS,"animated_java.dialog.bone_config.invisible.title":()=>VS,"animated_java.dialog.bone_config.nbt.description":()=>US,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>HS,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>JS,"animated_java.dialog.bone_config.nbt.title":()=>GS,"animated_java.dialog.bone_config.override_brightness.description":()=>DS,"animated_java.dialog.bone_config.override_brightness.title":()=>RS,"animated_java.dialog.bone_config.override_glow_color.description":()=>AS,"animated_java.dialog.bone_config.override_glow_color.title":()=>CS,"animated_java.dialog.bone_config.selected_variant":()=>dS,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>mS,"animated_java.dialog.bone_config.shadow_radius.description":()=>OS,"animated_java.dialog.bone_config.shadow_radius.title":()=>IS,"animated_java.dialog.bone_config.shadow_strength.description":()=>BS,"animated_java.dialog.bone_config.shadow_strength.title":()=>NS,"animated_java.dialog.bone_config.title":()=>uS,"animated_java.dialog.bone_config.use_nbt.description":()=>_S,"animated_java.dialog.bone_config.use_nbt.title":()=>pS,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>gS,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>fj,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>dj,"animated_java.dialog.export_progress.title":()=>VI,"animated_java.dialog.installed_popup.close_button":()=>lC,"animated_java.dialog.installed_popup.title":()=>sC,"animated_java.dialog.locator_config.entity_type.description":()=>ij,"animated_java.dialog.locator_config.entity_type.error.empty":()=>rj,"animated_java.dialog.locator_config.entity_type.title":()=>nj,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>aj,"animated_java.dialog.locator_config.plugin_mode_warning":()=>QS,"animated_java.dialog.locator_config.summon_commands.description":()=>sj,"animated_java.dialog.locator_config.summon_commands.title":()=>oj,"animated_java.dialog.locator_config.ticking_commands.description":()=>cj,"animated_java.dialog.locator_config.ticking_commands.title":()=>lj,"animated_java.dialog.locator_config.title":()=>YS,"animated_java.dialog.locator_config.use_entity.description":()=>tj,"animated_java.dialog.locator_config.use_entity.title":()=>ej,"animated_java.dialog.reset":()=>cC,"animated_java.dialog.text_display_config.billboard.description":()=>Fj,"animated_java.dialog.text_display_config.billboard.options.center":()=>zj,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>Lj,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>Vj,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>Pj,"animated_java.dialog.text_display_config.billboard.title":()=>Mj,"animated_java.dialog.text_display_config.brightness_override.description":()=>Oj,"animated_java.dialog.text_display_config.brightness_override.title":()=>Ij,"animated_java.dialog.text_display_config.glow_color.description":()=>kj,"animated_java.dialog.text_display_config.glow_color.title":()=>xj,"animated_java.dialog.text_display_config.glowing.description":()=>vj,"animated_java.dialog.text_display_config.glowing.title":()=>bj,"animated_java.dialog.text_display_config.inherit_settings.description":()=>hj,"animated_java.dialog.text_display_config.inherit_settings.title":()=>gj,"animated_java.dialog.text_display_config.invisible.description":()=>Bj,"animated_java.dialog.text_display_config.invisible.title":()=>Nj,"animated_java.dialog.text_display_config.nbt.description":()=>Dj,"animated_java.dialog.text_display_config.nbt.title":()=>Rj,"animated_java.dialog.text_display_config.override_brightness.description":()=>jj,"animated_java.dialog.text_display_config.override_brightness.title":()=>Sj,"animated_java.dialog.text_display_config.override_glow_color.description":()=>wj,"animated_java.dialog.text_display_config.override_glow_color.title":()=>yj,"animated_java.dialog.text_display_config.shadow_radius.description":()=>Tj,"animated_java.dialog.text_display_config.shadow_radius.title":()=>Ej,"animated_java.dialog.text_display_config.shadow_strength.description":()=>Aj,"animated_java.dialog.text_display_config.shadow_strength.title":()=>Cj,"animated_java.dialog.text_display_config.title":()=>uj,"animated_java.dialog.text_display_config.use_nbt.description":()=>pj,"animated_java.dialog.text_display_config.use_nbt.title":()=>mj,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>_j,"animated_java.dialog.unexpected_error.close_button":()=>mC,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>_C,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>pC,"animated_java.dialog.unexpected_error.paragraph":()=>gC,"animated_java.dialog.unexpected_error.title":()=>fC,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>bI,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>Jj,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>Hj,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>Uj,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>qj,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>$j,"animated_java.dialog.vanilla_block_display_config.title":()=>Gj,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>Zj,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>Xj,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>Wj,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>Qj,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>Yj,"animated_java.dialog.vanilla_item_display_config.title":()=>Kj,"animated_java.dialog.variant_config.bone_lists.description":()=>dI,"animated_java.dialog.variant_config.excluded_nodes.description":()=>mI,"animated_java.dialog.variant_config.excluded_nodes.title":()=>fI,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>iI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>rI,"animated_java.dialog.variant_config.included_nodes.description":()=>_I,"animated_java.dialog.variant_config.included_nodes.title":()=>pI,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>gI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>cI,"animated_java.dialog.variant_config.texture_map.description":()=>lI,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>uI,"animated_java.dialog.variant_config.texture_map.title":()=>sI,"animated_java.dialog.variant_config.title":()=>eI,"animated_java.dialog.variant_config.variant_display_name":()=>tI,"animated_java.dialog.variant_config.variant_display_name.description":()=>nI,"animated_java.dialog.variant_config.variant_name":()=>aI,"animated_java.dialog.variant_config.variant_name.description":()=>oI,"animated_java.effect_animator.keyframes.commands":()=>aO,"animated_java.effect_animator.keyframes.execute_condition":()=>oO,"animated_java.effect_animator.keyframes.variant":()=>rO,"animated_java.effect_animator.timeline.commands":()=>iO,"animated_java.effect_animator.timeline.variant":()=>nO,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>ON,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>IN,"animated_java.format_category.animated_java":()=>CN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>EN,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>kN,"animated_java.misc.failed_to_export.button":()=>TN,"animated_java.misc.failed_to_export.custom_models.message":()=>xN,"animated_java.misc.failed_to_export.title":()=>wN,"animated_java.panel.keyframe.commands.description":()=>dO,"animated_java.panel.keyframe.commands.title":()=>uO,"animated_java.panel.keyframe.easing_args.description":()=>FO,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>zO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>VO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>UO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>GO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>PO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>LO,"animated_java.panel.keyframe.easing_args.title":()=>MO,"animated_java.panel.keyframe.easing_mode.description":()=>NO,"animated_java.panel.keyframe.easing_mode.options.in":()=>BO,"animated_java.panel.keyframe.easing_mode.options.inout":()=>DO,"animated_java.panel.keyframe.easing_mode.options.out":()=>RO,"animated_java.panel.keyframe.easing_mode.title":()=>OO,"animated_java.panel.keyframe.easing_type.description":()=>vO,"animated_java.panel.keyframe.easing_type.options.back":()=>jO,"animated_java.panel.keyframe.easing_type.options.bounce":()=>IO,"animated_java.panel.keyframe.easing_type.options.circ":()=>AO,"animated_java.panel.keyframe.easing_type.options.cubic":()=>kO,"animated_java.panel.keyframe.easing_type.options.elastic":()=>SO,"animated_java.panel.keyframe.easing_type.options.expo":()=>CO,"animated_java.panel.keyframe.easing_type.options.linear":()=>yO,"animated_java.panel.keyframe.easing_type.options.quad":()=>xO,"animated_java.panel.keyframe.easing_type.options.quart":()=>EO,"animated_java.panel.keyframe.easing_type.options.quint":()=>TO,"animated_java.panel.keyframe.easing_type.options.sine":()=>wO,"animated_java.panel.keyframe.easing_type.title":()=>bO,"animated_java.panel.keyframe.execute_condition.description":()=>mO,"animated_java.panel.keyframe.execute_condition.title":()=>fO,"animated_java.panel.keyframe.keyframe_title":()=>sO,"animated_java.panel.keyframe.nonlinear_interpolation":()=>JO,"animated_java.panel.keyframe.repeat.description":()=>_O,"animated_java.panel.keyframe.repeat.title":()=>pO,"animated_java.panel.keyframe.repeat_frequency.description":()=>hO,"animated_java.panel.keyframe.repeat_frequency.title":()=>gO,"animated_java.panel.keyframe.variant.description":()=>cO,"animated_java.panel.keyframe.variant.title":()=>lO,"animated_java.panel.text_display.title":()=>HO,"animated_java.panel.vanilla_block_display.description":()=>vN,"animated_java.panel.vanilla_block_display.title":()=>bN,"animated_java.panel.vanilla_item_display.description":()=>oN,"animated_java.panel.vanilla_item_display.title":()=>aN,"animated_java.panel.variants.title":()=>GI,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>WI,"animated_java.panel.variants.tool.create_new_variant":()=>UI,"animated_java.panel.variants.tool.delete_selected_variant":()=>$I,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>HI,"animated_java.panel.variants.tool.edit_variant":()=>JI,"animated_java.panel.variants.tool.variant_not_visible":()=>KI,"animated_java.panel.variants.tool.variant_visible":()=>qI,"animated_java.popup.loading.loading":()=>rC,"animated_java.popup.loading.offline":()=>oC,"animated_java.popup.loading.success":()=>aC,"animated_java.tool.item_display.item_display.description":()=>lN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>fN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>mN,"animated_java.tool.item_display.item_display.options.fixed":()=>hN,"animated_java.tool.item_display.item_display.options.ground":()=>gN,"animated_java.tool.item_display.item_display.options.gui":()=>_N,"animated_java.tool.item_display.item_display.options.head":()=>pN,"animated_java.tool.item_display.item_display.options.none":()=>cN,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>uN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>dN,"animated_java.tool.item_display.item_display.title":()=>sN,"animated_java.tool.text_display.background_color.description":()=>WO,"animated_java.tool.text_display.background_color.title":()=>KO,"animated_java.tool.text_display.line_width.description":()=>qO,"animated_java.tool.text_display.line_width.title":()=>$O,"animated_java.tool.text_display.see_through.description":()=>rN,"animated_java.tool.text_display.see_through.title":()=>iN,"animated_java.tool.text_display.text_alignment.description":()=>QO,"animated_java.tool.text_display.text_alignment.options.center":()=>tN,"animated_java.tool.text_display.text_alignment.options.left":()=>eN,"animated_java.tool.text_display.text_alignment.options.right":()=>nN,"animated_java.tool.text_display.text_alignment.title":()=>YO,"animated_java.tool.text_display.text_shadow.description":()=>XO,"animated_java.tool.text_display.text_shadow.title":()=>ZO,"animated_java.vanilla_item_display.title":()=>yN,default:()=>NN});var $T="Blueprint Settings",qT="Documentation",KT="About",WT="Bone Config",ZT="Locator Config",XT="Text Display Config",YT="Export",QT="Add Text Display",eC="Add Item Display",tC="Add Block Display",nC="Item Display Config",iC="Block Display Config",rC="Loading Animated Java...",aC="Animated Java Loaded Successfully!",oC=`Animated Java Failed to Connect! -Some features may be unavailable.`,sC="Thank you for installing!",lC="Let's Get Animating!",cC="Reset to Default",uC="About Animated Java",dC="Close",fC="An Unexpected Error Occurred!",mC="Close",pC="Error Message Copied to Clipboard!",_C="Click to copy the error message to the clipboard.",gC="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",hC="Blueprint Settings",bC="Advanced settings should only be used if absolutely needed!",vC="Blueprint Name",yC="The name of the Blueprint. Only used to identify the project in the workspace.",wC="Texture Size",xC="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",kC="The Texture Size should be square for best results.",EC="The Texture Size should be a power of 2 for best results.",TC="The Texture Size should match the largest texture's size.",CC="Export Settings",AC="Export Namespace",SC="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",jC="The export namespace cannot be empty!",IC='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',OC="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",NC="Plugin Mode",BC="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",RC="Resource Pack Export Mode",DC=`Determines how the Resource Pack should be exported. +Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,UE="Gl\xE4ttungsart",JE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",HE="Linear",$E="Sinus",qE="Quad",KE="Kubisch",WE="Quart",ZE="Quint",XE="Expo",YE="Circ",QE="Elastisch",eT="Zur\xFCck",tT="Abprallen",nT="Gl\xE4ttungs-Modus",iT="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",rT="Ein",aT="Aus",oT="Ein-Aus",sT="Gl\xE4ttungs-Argumente",lT="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",cT="Elastizit\xE4t",uT="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",dT="\xDCberschwingen",fT="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",mT="Sprungkraft",pT="Die Sprungkraft der Gl\xE4ttungsfunktion.",_T="Textanzeige",gT="Zeilenbreite",hT="Die Breite der Textanzeige in Pixeln.",bT="Hintergrundsfarbe",vT="Die Farbe des Hintergrunds der Textanzeige",yT="Textschatten",wT="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",xT="Textausrichtung",kT="Die Ausrichtung des Textes.",ET="Links",TT="Mitte",jT="Rechts",CT="Angezeigtes Item",AT="Das Item, dass angezeigt werden soll.",ST="Angezeigter Block",IT="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",OT="Vanilla Item Anzeige",NT="Fehler beim Exportieren",BT="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",DT="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",RT="Ein Problem ist aufgetreten mit {0}:",MT="Ok",FT="Animated Java",LT="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",PT="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",VT='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',zT="Blaupause-Exportpfad Existiert Nicht",GT=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,UT={"animated_java.action.open_blueprint_settings.name":zw,"animated_java.action.open_documentation.name":Gw,"animated_java.action.open_about.name":Uw,"animated_java.action.open_bone_config.name":Jw,"animated_java.action.open_locator_config.name":Hw,"animated_java.action.open_text_display_config.name":$w,"animated_java.action.export.name":qw,"animated_java.action.create_text_display.title":Kw,"animated_java.action.create_vanilla_item_display.title":Ww,"animated_java.action.create_vanilla_block_display.title":Zw,"animated_java.action.open_vanilla_item_display_config.name":Xw,"animated_java.action.open_vanilla_block_display_config.name":Yw,"animated_java.popup.loading.loading":Qw,"animated_java.popup.loading.success":ex,"animated_java.popup.loading.offline":tx,"animated_java.dialog.about.title":nx,"animated_java.dialog.about.close_button":ix,"animated_java.dialog.unexpected_error.title":rx,"animated_java.dialog.unexpected_error.close_button":ax,"animated_java.dialog.unexpected_error.copy_error_message_button.message":ox,"animated_java.dialog.unexpected_error.copy_error_message_button.description":sx,"animated_java.dialog.unexpected_error.paragraph":lx,"animated_java.dialog.blueprint_settings.title":cx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":ux,"animated_java.dialog.blueprint_settings.blueprint_name.title":dx,"animated_java.dialog.blueprint_settings.blueprint_name.description":fx,"animated_java.dialog.blueprint_settings.texture_size.title":mx,"animated_java.dialog.blueprint_settings.texture_size.description":px,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":_x,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":gx,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":hx,"animated_java.dialog.blueprint_settings.export_settings.title":bx,"animated_java.dialog.blueprint_settings.export_namespace.title":vx,"animated_java.dialog.blueprint_settings.export_namespace.description":yx,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":wx,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":xx,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":kx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Ex,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":jx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Cx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Ax,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Sx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Ix,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ox,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Bx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Dx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Rx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":Mx,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Fx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":Lx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":Px,"animated_java.dialog.blueprint_settings.bounding_box.title":Vx,"animated_java.dialog.blueprint_settings.bounding_box.description":zx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Gx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":Ux,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":Jx,"animated_java.dialog.blueprint_settings.display_item.title":Hx,"animated_java.dialog.blueprint_settings.display_item.description":$x,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":qx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":Kx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":Wx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":Zx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":Xx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":Yx,"animated_java.dialog.blueprint_settings.resource_pack.title":Qx,"animated_java.dialog.blueprint_settings.resource_pack.description":ek,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":tk,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":nk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":ik,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":rk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":ak,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":ok,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":sk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":lk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":ck,"animated_java.dialog.blueprint_settings.display_item_path.title":uk,"animated_java.dialog.blueprint_settings.display_item_path.description":dk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":mk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":pk,"animated_java.dialog.blueprint_settings.model_folder.title":_k,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":gk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":hk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":bk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":vk,"animated_java.dialog.blueprint_settings.texture_folder.title":yk,"animated_java.dialog.blueprint_settings.texture_folder.description":wk,"animated_java.dialog.blueprint_settings.data_pack_settings.title":xk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":kk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Ek,"animated_java.dialog.blueprint_settings.data_pack.title":Tk,"animated_java.dialog.blueprint_settings.data_pack.description":jk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Ck,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Ak,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Sk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Ik,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Ok,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Nk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Bk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Dk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Rk,"animated_java.dialog.blueprint_settings.summon_commands.title":Mk,"animated_java.dialog.blueprint_settings.summon_commands.description":Fk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Lk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":Pk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":Vk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":zk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":Gk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":Uk,"animated_java.dialog.blueprint_settings.baked_animations.title":Jk,"animated_java.dialog.blueprint_settings.baked_animations.description":Hk,"animated_java.dialog.blueprint_settings.json_file.title":$k,"animated_java.dialog.blueprint_settings.json_file.description":qk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":Kk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":Wk,"animated_java.dialog.bone_config.title":Zk,"animated_java.dialog.bone_config.selected_variant":Xk,"animated_java.dialog.bone_config.default_variant_subtitle":Yk,"animated_java.dialog.bone_config.selected_variant_subtitle":Qk,"animated_java.dialog.bone_config.use_nbt.title":e2,"animated_java.dialog.bone_config.use_nbt.description":t2,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":n2,"animated_java.dialog.bone_config.inherit_settings.title":i2,"animated_java.dialog.bone_config.inherit_settings.description":r2,"animated_java.dialog.bone_config.glowing.title":a2,"animated_java.dialog.bone_config.glowing.description":o2,"animated_java.dialog.bone_config.override_glow_color.title":s2,"animated_java.dialog.bone_config.override_glow_color.description":l2,"animated_java.dialog.bone_config.glow_color.title":c2,"animated_java.dialog.bone_config.glow_color.description":u2,"animated_java.dialog.bone_config.shadow_radius.title":d2,"animated_java.dialog.bone_config.shadow_radius.description":f2,"animated_java.dialog.bone_config.shadow_strength.title":m2,"animated_java.dialog.bone_config.shadow_strength.description":p2,"animated_java.dialog.bone_config.override_brightness.title":_2,"animated_java.dialog.bone_config.override_brightness.description":g2,"animated_java.dialog.bone_config.brightness_override.title":h2,"animated_java.dialog.bone_config.brightness_override.description":b2,"animated_java.dialog.bone_config.enchanted.title":v2,"animated_java.dialog.bone_config.enchanted.description":y2,"animated_java.dialog.bone_config.invisible.title":w2,"animated_java.dialog.bone_config.invisible.description":x2,"animated_java.dialog.bone_config.nbt.title":k2,"animated_java.dialog.bone_config.nbt.description":E2,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":T2,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":j2,"animated_java.dialog.bone_config.billboard.title":C2,"animated_java.dialog.bone_config.billboard.description":A2,"animated_java.dialog.bone_config.billboard.options.fixed":S2,"animated_java.dialog.bone_config.billboard.options.vertical":I2,"animated_java.dialog.bone_config.billboard.options.horizontal":O2,"animated_java.dialog.bone_config.billboard.options.center":N2,"animated_java.dialog.locator_config.title":B2,"animated_java.dialog.locator_config.plugin_mode_warning":D2,"animated_java.dialog.locator_config.use_entity.title":R2,"animated_java.dialog.locator_config.use_entity.description":M2,"animated_java.dialog.locator_config.entity_type.title":F2,"animated_java.dialog.locator_config.entity_type.description":L2,"animated_java.dialog.locator_config.entity_type.error.empty":P2,"animated_java.dialog.locator_config.entity_type.warning.invalid":V2,"animated_java.dialog.locator_config.summon_commands.title":z2,"animated_java.dialog.locator_config.summon_commands.description":G2,"animated_java.dialog.locator_config.ticking_commands.title":U2,"animated_java.dialog.locator_config.ticking_commands.description":J2,"animated_java.dialog.text_display_config.title":H2,"animated_java.dialog.bone_config.vanilla_item_model.title":$2,"animated_java.dialog.bone_config.vanilla_item_model.description":q2,"animated_java.dialog.text_display_config.use_nbt.title":K2,"animated_java.dialog.text_display_config.use_nbt.description":W2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":Z2,"animated_java.dialog.text_display_config.inherit_settings.title":X2,"animated_java.dialog.text_display_config.inherit_settings.description":Y2,"animated_java.dialog.text_display_config.glowing.title":Q2,"animated_java.dialog.text_display_config.glowing.description":e5,"animated_java.dialog.text_display_config.override_glow_color.title":t5,"animated_java.dialog.text_display_config.override_glow_color.description":n5,"animated_java.dialog.text_display_config.glow_color.title":i5,"animated_java.dialog.text_display_config.glow_color.description":r5,"animated_java.dialog.text_display_config.shadow_radius.title":a5,"animated_java.dialog.text_display_config.shadow_radius.description":o5,"animated_java.dialog.text_display_config.shadow_strength.title":s5,"animated_java.dialog.text_display_config.shadow_strength.description":l5,"animated_java.dialog.text_display_config.override_brightness.title":c5,"animated_java.dialog.text_display_config.override_brightness.description":u5,"animated_java.dialog.text_display_config.brightness_override.title":d5,"animated_java.dialog.text_display_config.brightness_override.description":f5,"animated_java.dialog.text_display_config.invisible.title":m5,"animated_java.dialog.text_display_config.invisible.description":p5,"animated_java.dialog.text_display_config.nbt.title":_5,"animated_java.dialog.text_display_config.nbt.description":g5,"animated_java.dialog.text_display_config.billboard.title":h5,"animated_java.dialog.text_display_config.billboard.description":b5,"animated_java.dialog.text_display_config.billboard.options.fixed":v5,"animated_java.dialog.text_display_config.billboard.options.vertical":y5,"animated_java.dialog.text_display_config.billboard.options.horizontal":w5,"animated_java.dialog.text_display_config.billboard.options.center":x5,"animated_java.dialog.vanilla_block_display_config.title":k5,"animated_java.dialog.vanilla_item_display_config.title":E5,"animated_java.dialog.variant_config.title":T5,"animated_java.dialog.variant_config.variant_display_name":j5,"animated_java.dialog.variant_config.variant_display_name.description":C5,"animated_java.dialog.variant_config.generate_name_from_display_name":A5,"animated_java.dialog.variant_config.generate_name_from_display_name.description":S5,"animated_java.dialog.variant_config.variant_name":I5,"animated_java.dialog.variant_config.variant_name.description":O5,"animated_java.dialog.variant_config.texture_map.title":N5,"animated_java.dialog.variant_config.texture_map.description":B5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":D5,"animated_java.dialog.variant_config.texture_map.no_mappings":R5,"animated_java.dialog.variant_config.bone_lists.description":M5,"animated_java.dialog.variant_config.excluded_nodes.title":F5,"animated_java.dialog.variant_config.excluded_nodes.description":L5,"animated_java.dialog.variant_config.included_nodes.title":P5,"animated_java.dialog.variant_config.included_nodes.description":V5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":z5,"animated_java.action.upgrade_old_aj_model_loader.name":G5,"animated_java.dialog.upgrade_old_aj_model_loader.title":U5,"animated_java.action.upgrade_old_aj_model_loader.select_file":J5,"animated_java.action.upgrade_old_aj_model_loader.body":H5,"animated_java.action.upgrade_old_aj_model_loader.button":$5,"animated_java.dialog.animation_properties.title":q5,"animated_java.dialog.animation_properties.animation_name.title":K5,"animated_java.dialog.animation_properties.animation_name.description":W5,"animated_java.dialog.animation_properties.loop_mode.title":Z5,"animated_java.dialog.animation_properties.loop_mode.description":X5,"animated_java.dialog.animation_properties.loop_mode.options.once":Y5,"animated_java.dialog.animation_properties.loop_mode.options.hold":Q5,"animated_java.dialog.animation_properties.loop_mode.options.loop":eE,"animated_java.dialog.animation_properties.animation_name.error.empty":tE,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":nE,"animated_java.dialog.animation_properties.loop_delay.title":iE,"animated_java.dialog.animation_properties.loop_delay.description":rE,"animated_java.dialog.animation_properties.bone_lists.description":aE,"animated_java.dialog.animation_properties.excluded_nodes.title":oE,"animated_java.dialog.animation_properties.excluded_nodes.description":sE,"animated_java.dialog.animation_properties.included_nodes.title":lE,"animated_java.dialog.animation_properties.included_nodes.description":cE,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":uE,"animated_java.dialog.export_progress.title":dE,"animated_java.dialog.blueprint_loading.title":fE,"animated_java.panel.variants.title":mE,"animated_java.panel.variants.tool.create_new_variant":pE,"animated_java.panel.variants.tool.edit_variant":_E,"animated_java.panel.variants.tool.duplicate_selected_variant":gE,"animated_java.panel.variants.tool.delete_selected_variant":hE,"animated_java.panel.variants.tool.variant_visible":bE,"animated_java.panel.variants.tool.variant_not_visible":vE,"animated_java.panel.variants.tool.cannot_delete_default_variant":yE,"animated_java.action.variants.create":wE,"animated_java.action.variants.duplicate":xE,"animated_java.action.variants.open_config":kE,"animated_java.action.variants.delete":EE,"animated_java.animation.excluded_nodes":TE,"animated_java.animation.invert_excluded_nodes":jE,"animated_java.effect_animator.timeline.variant":CE,"animated_java.effect_animator.timeline.commands":AE,"animated_java.effect_animator.keyframes.variant":SE,"animated_java.effect_animator.keyframes.commands":IE,"animated_java.effect_animator.keyframes.execute_condition":OE,"animated_java.panel.keyframe.keyframe_title":NE,"animated_java.panel.keyframe.variant.title":BE,"animated_java.panel.keyframe.variant.description":DE,"animated_java.panel.keyframe.commands.title":RE,"animated_java.panel.keyframe.commands.description":ME,"animated_java.panel.keyframe.execute_condition.title":FE,"animated_java.panel.keyframe.execute_condition.description":LE,"animated_java.panel.keyframe.repeat.title":PE,"animated_java.panel.keyframe.repeat.description":VE,"animated_java.panel.keyframe.repeat_frequency.title":zE,"animated_java.panel.keyframe.repeat_frequency.description":GE,"animated_java.panel.keyframe.easing_type.title":UE,"animated_java.panel.keyframe.easing_type.description":JE,"animated_java.panel.keyframe.easing_type.options.linear":HE,"animated_java.panel.keyframe.easing_type.options.sine":$E,"animated_java.panel.keyframe.easing_type.options.quad":qE,"animated_java.panel.keyframe.easing_type.options.cubic":KE,"animated_java.panel.keyframe.easing_type.options.quart":WE,"animated_java.panel.keyframe.easing_type.options.quint":ZE,"animated_java.panel.keyframe.easing_type.options.expo":XE,"animated_java.panel.keyframe.easing_type.options.circ":YE,"animated_java.panel.keyframe.easing_type.options.elastic":QE,"animated_java.panel.keyframe.easing_type.options.back":eT,"animated_java.panel.keyframe.easing_type.options.bounce":tT,"animated_java.panel.keyframe.easing_mode.title":nT,"animated_java.panel.keyframe.easing_mode.description":iT,"animated_java.panel.keyframe.easing_mode.options.in":rT,"animated_java.panel.keyframe.easing_mode.options.out":aT,"animated_java.panel.keyframe.easing_mode.options.inout":oT,"animated_java.panel.keyframe.easing_args.title":sT,"animated_java.panel.keyframe.easing_args.description":lT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":cT,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":uT,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":dT,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":fT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":mT,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":pT,"animated_java.panel.text_display.title":_T,"animated_java.tool.text_display.line_width.title":gT,"animated_java.tool.text_display.line_width.description":hT,"animated_java.tool.text_display.background_color.title":bT,"animated_java.tool.text_display.background_color.description":vT,"animated_java.tool.text_display.text_shadow.title":yT,"animated_java.tool.text_display.text_shadow.description":wT,"animated_java.tool.text_display.text_alignment.title":xT,"animated_java.tool.text_display.text_alignment.description":kT,"animated_java.tool.text_display.text_alignment.options.left":ET,"animated_java.tool.text_display.text_alignment.options.center":TT,"animated_java.tool.text_display.text_alignment.options.right":jT,"animated_java.panel.vanilla_item_display.title":CT,"animated_java.panel.vanilla_item_display.description":AT,"animated_java.panel.vanilla_block_display.title":ST,"animated_java.panel.vanilla_block_display.description":IT,"animated_java.vanilla_item_display.title":OT,"animated_java.misc.failed_to_export.title":NT,"animated_java.misc.failed_to_export.custom_models.message":BT,"animated_java.misc.failed_to_export.blueprint_settings.message":DT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":RT,"animated_java.misc.failed_to_export.button":MT,"animated_java.format_category.animated_java":FT,"animated_java.block_model_manager.fluid_warning":LT,"animated_java.block_model_manager.mob_head_warning":PT,"animated_java.block_model_manager.facing_warning":VT,"animated_java.error.blueprint_export_path_doesnt_exist.title":zT,"animated_java.error.blueprint_export_path_doesnt_exist.description":GT};var uf={};_n(uf,{"animated_java.action.create_text_display.title":()=>XT,"animated_java.action.create_vanilla_block_display.title":()=>QT,"animated_java.action.create_vanilla_item_display.title":()=>YT,"animated_java.action.export.name":()=>ZT,"animated_java.action.open_about.name":()=>$T,"animated_java.action.open_blueprint_settings.name":()=>JT,"animated_java.action.open_bone_config.name":()=>qT,"animated_java.action.open_documentation.name":()=>HT,"animated_java.action.open_locator_config.name":()=>KT,"animated_java.action.open_text_display_config.name":()=>WT,"animated_java.action.open_vanilla_block_display_config.name":()=>tj,"animated_java.action.open_vanilla_item_display_config.name":()=>ej,"animated_java.action.upgrade_old_aj_model_loader.body":()=>jI,"animated_java.action.upgrade_old_aj_model_loader.button":()=>CI,"animated_java.action.upgrade_old_aj_model_loader.name":()=>kI,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>TI,"animated_java.action.variants.create":()=>nO,"animated_java.action.variants.delete":()=>aO,"animated_java.action.variants.duplicate":()=>iO,"animated_java.action.variants.open_config":()=>rO,"animated_java.animation.excluded_nodes":()=>oO,"animated_java.animation.invert_excluded_nodes":()=>sO,"animated_java.block_model_manager.facing_warning":()=>RN,"animated_java.block_model_manager.fluid_warning":()=>BN,"animated_java.block_model_manager.mob_head_warning":()=>DN,"animated_java.dialog.about.close_button":()=>cj,"animated_java.dialog.about.title":()=>lj,"animated_java.dialog.animation_properties.animation_name.description":()=>II,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>MI,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>FI,"animated_java.dialog.animation_properties.animation_name.title":()=>SI,"animated_java.dialog.animation_properties.bone_lists.description":()=>VI,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>GI,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>zI,"animated_java.dialog.animation_properties.included_nodes.description":()=>JI,"animated_java.dialog.animation_properties.included_nodes.title":()=>UI,"animated_java.dialog.animation_properties.loop_delay.description":()=>PI,"animated_java.dialog.animation_properties.loop_delay.title":()=>LI,"animated_java.dialog.animation_properties.loop_mode.description":()=>NI,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>DI,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>RI,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>BI,"animated_java.dialog.animation_properties.loop_mode.title":()=>OI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>HI,"animated_java.dialog.animation_properties.title":()=>AI,"animated_java.dialog.blueprint_loading.title":()=>qI,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>kC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>xC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>EC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>CC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>SC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>gj,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>Hj,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>Jj,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>iA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>nA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>bj,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>hj,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>qj,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>$j,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>lC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>sC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>MC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>LC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>zC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>VC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>FC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>PC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>RC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Lj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>zj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Pj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Vj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Fj,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>NC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>UC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>JC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>HC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>GC,"animated_java.dialog.blueprint_settings.display_item.description":()=>eC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>nC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>iC,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>oC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>tC,"animated_java.dialog.blueprint_settings.display_item.title":()=>Qj,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>rC,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>aC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>wC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>yC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>DC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>BC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>Yj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>Xj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>Zj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>Wj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Oj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Ij,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>jj,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Cj,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>Sj,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Aj,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Tj,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Ej,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>XC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>ZC,"animated_java.dialog.blueprint_settings.json_file.description":()=>aA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>oA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>sA,"animated_java.dialog.blueprint_settings.json_file.title":()=>rA,"animated_java.dialog.blueprint_settings.model_folder.description":()=>jC,"animated_java.dialog.blueprint_settings.model_folder.title":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>uC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>pC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>dC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>mC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>cC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Bj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Mj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Dj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Rj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Nj,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Kj,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>gC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Uj,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>Gj,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>qC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>$C,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>QC,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>YC,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>OC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>IC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>yj,"animated_java.dialog.blueprint_settings.texture_size.title":()=>vj,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>kj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>xj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>wj,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>WC,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>KC,"animated_java.dialog.blueprint_settings.title":()=>_j,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>tA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>eA,"animated_java.dialog.bone_config.billboard.description":()=>WA,"animated_java.dialog.bone_config.billboard.options.center":()=>QA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>ZA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>YA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>XA,"animated_java.dialog.bone_config.billboard.title":()=>KA,"animated_java.dialog.bone_config.brightness_override.description":()=>RA,"animated_java.dialog.bone_config.brightness_override.title":()=>DA,"animated_java.dialog.bone_config.custom_brightness.description":()=>PA,"animated_java.dialog.bone_config.custom_brightness.title":()=>LA,"animated_java.dialog.bone_config.custom_name.description":()=>bA,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>vA,"animated_java.dialog.bone_config.custom_name.title":()=>hA,"animated_java.dialog.bone_config.custom_name_visible.description":()=>wA,"animated_java.dialog.bone_config.custom_name_visible.title":()=>yA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>uA,"animated_java.dialog.bone_config.enchanted.description":()=>zA,"animated_java.dialog.bone_config.enchanted.title":()=>VA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>jA,"animated_java.dialog.bone_config.glowing.description":()=>kA,"animated_java.dialog.bone_config.glowing.title":()=>xA,"animated_java.dialog.bone_config.inherit_settings.description":()=>gA,"animated_java.dialog.bone_config.inherit_settings.title":()=>_A,"animated_java.dialog.bone_config.invisible.description":()=>UA,"animated_java.dialog.bone_config.invisible.title":()=>GA,"animated_java.dialog.bone_config.nbt.description":()=>HA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>qA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>$A,"animated_java.dialog.bone_config.nbt.title":()=>JA,"animated_java.dialog.bone_config.override_brightness.description":()=>BA,"animated_java.dialog.bone_config.override_brightness.title":()=>NA,"animated_java.dialog.bone_config.override_glow_color.description":()=>TA,"animated_java.dialog.bone_config.override_glow_color.title":()=>EA,"animated_java.dialog.bone_config.selected_variant":()=>cA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>dA,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>OA,"animated_java.dialog.bone_config.shadow_strength.title":()=>IA,"animated_java.dialog.bone_config.title":()=>lA,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>FA,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>MA,"animated_java.dialog.bone_config.use_nbt.description":()=>mA,"animated_java.dialog.bone_config.use_nbt.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>pA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>pS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mS,"animated_java.dialog.export_progress.title":()=>$I,"animated_java.dialog.installed_popup.close_button":()=>oj,"animated_java.dialog.installed_popup.title":()=>aj,"animated_java.dialog.locator_config.entity_type.description":()=>aS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oS,"animated_java.dialog.locator_config.entity_type.title":()=>rS,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tS,"animated_java.dialog.locator_config.summon_commands.description":()=>cS,"animated_java.dialog.locator_config.summon_commands.title":()=>lS,"animated_java.dialog.locator_config.ticking_commands.description":()=>dS,"animated_java.dialog.locator_config.ticking_commands.title":()=>uS,"animated_java.dialog.locator_config.title":()=>eS,"animated_java.dialog.locator_config.use_entity.description":()=>iS,"animated_java.dialog.locator_config.use_entity.title":()=>nS,"animated_java.dialog.reset":()=>sj,"animated_java.dialog.text_display_config.billboard.description":()=>US,"animated_java.dialog.text_display_config.billboard.options.center":()=>qS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>JS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>$S,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>HS,"animated_java.dialog.text_display_config.billboard.title":()=>GS,"animated_java.dialog.text_display_config.brightness_override.description":()=>BS,"animated_java.dialog.text_display_config.brightness_override.title":()=>NS,"animated_java.dialog.text_display_config.custom_brightness.description":()=>FS,"animated_java.dialog.text_display_config.custom_brightness.title":()=>MS,"animated_java.dialog.text_display_config.glow_color.description":()=>TS,"animated_java.dialog.text_display_config.glow_color.title":()=>ES,"animated_java.dialog.text_display_config.glowing.description":()=>wS,"animated_java.dialog.text_display_config.glowing.title":()=>yS,"animated_java.dialog.text_display_config.inherit_settings.description":()=>vS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bS,"animated_java.dialog.text_display_config.invisible.description":()=>PS,"animated_java.dialog.text_display_config.invisible.title":()=>LS,"animated_java.dialog.text_display_config.nbt.description":()=>zS,"animated_java.dialog.text_display_config.nbt.title":()=>VS,"animated_java.dialog.text_display_config.override_brightness.description":()=>OS,"animated_java.dialog.text_display_config.override_brightness.title":()=>IS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>kS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>CS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>jS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>SS,"animated_java.dialog.text_display_config.shadow_strength.title":()=>AS,"animated_java.dialog.text_display_config.title":()=>fS,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>RS,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>DS,"animated_java.dialog.text_display_config.use_nbt.description":()=>gS,"animated_java.dialog.text_display_config.use_nbt.title":()=>_S,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>hS,"animated_java.dialog.unexpected_error.close_button":()=>dj,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>mj,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>fj,"animated_java.dialog.unexpected_error.paragraph":()=>pj,"animated_java.dialog.unexpected_error.title":()=>uj,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>EI,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>ZS,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>XS,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>WS,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>QS,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>YS,"animated_java.dialog.vanilla_block_display_config.title":()=>KS,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>nI,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>iI,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>tI,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>aI,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>rI,"animated_java.dialog.vanilla_item_display_config.title":()=>eI,"animated_java.dialog.variant_config.bone_lists.description":()=>hI,"animated_java.dialog.variant_config.excluded_nodes.description":()=>vI,"animated_java.dialog.variant_config.excluded_nodes.title":()=>bI,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>cI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>uI,"animated_java.dialog.variant_config.included_nodes.description":()=>wI,"animated_java.dialog.variant_config.included_nodes.title":()=>yI,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>xI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>_I,"animated_java.dialog.variant_config.texture_map.description":()=>pI,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>gI,"animated_java.dialog.variant_config.texture_map.title":()=>mI,"animated_java.dialog.variant_config.title":()=>oI,"animated_java.dialog.variant_config.variant_display_name":()=>sI,"animated_java.dialog.variant_config.variant_display_name.description":()=>lI,"animated_java.dialog.variant_config.variant_name":()=>dI,"animated_java.dialog.variant_config.variant_name.description":()=>fI,"animated_java.effect_animator.keyframes.commands":()=>dO,"animated_java.effect_animator.keyframes.execute_condition":()=>fO,"animated_java.effect_animator.keyframes.variant":()=>uO,"animated_java.effect_animator.timeline.commands":()=>cO,"animated_java.effect_animator.timeline.variant":()=>lO,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>FN,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>MN,"animated_java.format_category.animated_java":()=>NN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>IN,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>SN,"animated_java.misc.failed_to_export.button":()=>ON,"animated_java.misc.failed_to_export.custom_models.message":()=>AN,"animated_java.misc.failed_to_export.title":()=>CN,"animated_java.panel.keyframe.commands.description":()=>hO,"animated_java.panel.keyframe.commands.title":()=>gO,"animated_java.panel.keyframe.easing_args.description":()=>UO,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>qO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>$O,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>WO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>KO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>HO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>JO,"animated_java.panel.keyframe.easing_args.title":()=>GO,"animated_java.panel.keyframe.easing_mode.description":()=>LO,"animated_java.panel.keyframe.easing_mode.options.in":()=>PO,"animated_java.panel.keyframe.easing_mode.options.inout":()=>zO,"animated_java.panel.keyframe.easing_mode.options.out":()=>VO,"animated_java.panel.keyframe.easing_mode.title":()=>FO,"animated_java.panel.keyframe.easing_type.description":()=>TO,"animated_java.panel.keyframe.easing_type.options.back":()=>RO,"animated_java.panel.keyframe.easing_type.options.bounce":()=>MO,"animated_java.panel.keyframe.easing_type.options.circ":()=>BO,"animated_java.panel.keyframe.easing_type.options.cubic":()=>SO,"animated_java.panel.keyframe.easing_type.options.elastic":()=>DO,"animated_java.panel.keyframe.easing_type.options.expo":()=>NO,"animated_java.panel.keyframe.easing_type.options.linear":()=>jO,"animated_java.panel.keyframe.easing_type.options.quad":()=>AO,"animated_java.panel.keyframe.easing_type.options.quart":()=>IO,"animated_java.panel.keyframe.easing_type.options.quint":()=>OO,"animated_java.panel.keyframe.easing_type.options.sine":()=>CO,"animated_java.panel.keyframe.easing_type.title":()=>EO,"animated_java.panel.keyframe.execute_condition.description":()=>vO,"animated_java.panel.keyframe.execute_condition.title":()=>bO,"animated_java.panel.keyframe.keyframe_title":()=>mO,"animated_java.panel.keyframe.nonlinear_interpolation":()=>ZO,"animated_java.panel.keyframe.repeat.description":()=>wO,"animated_java.panel.keyframe.repeat.title":()=>yO,"animated_java.panel.keyframe.repeat_frequency.description":()=>kO,"animated_java.panel.keyframe.repeat_frequency.title":()=>xO,"animated_java.panel.keyframe.variant.description":()=>_O,"animated_java.panel.keyframe.variant.title":()=>pO,"animated_java.panel.text_display.title":()=>XO,"animated_java.panel.vanilla_block_display.description":()=>TN,"animated_java.panel.vanilla_block_display.title":()=>EN,"animated_java.panel.vanilla_item_display.description":()=>fN,"animated_java.panel.vanilla_item_display.title":()=>dN,"animated_java.panel.variants.title":()=>KI,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>tO,"animated_java.panel.variants.tool.create_new_variant":()=>WI,"animated_java.panel.variants.tool.delete_selected_variant":()=>YI,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>XI,"animated_java.panel.variants.tool.edit_variant":()=>ZI,"animated_java.panel.variants.tool.variant_not_visible":()=>eO,"animated_java.panel.variants.tool.variant_visible":()=>QI,"animated_java.popup.loading.loading":()=>nj,"animated_java.popup.loading.offline":()=>rj,"animated_java.popup.loading.success":()=>ij,"animated_java.tool.item_display.item_display.description":()=>pN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>bN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>vN,"animated_java.tool.item_display.item_display.options.fixed":()=>kN,"animated_java.tool.item_display.item_display.options.ground":()=>xN,"animated_java.tool.item_display.item_display.options.gui":()=>wN,"animated_java.tool.item_display.item_display.options.head":()=>yN,"animated_java.tool.item_display.item_display.options.none":()=>_N,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>gN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>hN,"animated_java.tool.item_display.item_display.title":()=>mN,"animated_java.tool.text_display.background_color.description":()=>tN,"animated_java.tool.text_display.background_color.title":()=>eN,"animated_java.tool.text_display.line_width.description":()=>QO,"animated_java.tool.text_display.line_width.title":()=>YO,"animated_java.tool.text_display.see_through.description":()=>uN,"animated_java.tool.text_display.see_through.title":()=>cN,"animated_java.tool.text_display.text_alignment.description":()=>aN,"animated_java.tool.text_display.text_alignment.options.center":()=>sN,"animated_java.tool.text_display.text_alignment.options.left":()=>oN,"animated_java.tool.text_display.text_alignment.options.right":()=>lN,"animated_java.tool.text_display.text_alignment.title":()=>rN,"animated_java.tool.text_display.text_shadow.description":()=>iN,"animated_java.tool.text_display.text_shadow.title":()=>nN,"animated_java.vanilla_item_display.title":()=>jN,default:()=>LN});var JT="Blueprint Settings",HT="Documentation",$T="About",qT="Bone Config",KT="Locator Config",WT="Text Display Config",ZT="Export",XT="Add Text Display",YT="Add Item Display",QT="Add Block Display",ej="Item Display Config",tj="Block Display Config",nj="Loading Animated Java...",ij="Animated Java Loaded Successfully!",rj=`Animated Java Failed to Connect! +Some features may be unavailable.`,aj="Thank you for installing!",oj="Let's Get Animating!",sj="Reset to Default",lj="About Animated Java",cj="Close",uj="An Unexpected Error Occurred!",dj="Close",fj="Error Message Copied to Clipboard!",mj="Click to copy the error message to the clipboard.",pj="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",_j="Blueprint Settings",gj="Advanced settings should only be used if absolutely needed!",hj="Blueprint Name",bj="The name of the Blueprint. Only used to identify the project in the workspace.",vj="Texture Size",yj="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",wj="The Texture Size should be square for best results.",xj="The Texture Size should be a power of 2 for best results.",kj="The Texture Size should match the largest texture's size.",Ej="Export Settings",Tj="Export Namespace",jj="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",Cj="The export namespace cannot be empty!",Aj='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',Sj="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",Ij="Plugin Mode",Oj="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",Nj="Resource Pack Export Mode",Bj=`Determines how the Resource Pack should be exported. Raw - Exports the Resource Pack as a folder. Zip - Exports the Resource Pack as a .zip file. -None - Disables Resource Pack exporting.`,MC="Raw",FC="Zip",LC="None",PC="Data Pack Export Mode",VC=`Determines how the Data Pack should be exported. +None - Disables Resource Pack exporting.`,Dj="Raw",Rj="Zip",Mj="None",Fj="Data Pack Export Mode",Lj=`Determines how the Data Pack should be exported. Raw - Exports the Data Pack as a folder. Zip - Exports the Data Pack as a .zip file. -None - Disables Data Pack exporting.`,zC="Raw",GC="Zip",UC="None",JC="Show Bounding Box",HC="Whether or not to show the bounding box in the editor.",$C="Auto Bounding Box",qC=`Whether or not to automatically calculate the bounding box based on the model's geometry. -NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,KC="Bounding Box",WC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",ZC="Resource Pack Settings",XC="Advanced Settings",YC="Whether or not to enable the advanced Resource Pack settings.",QC="Advanced Folders",eA="Whether or not to enable the advanced Resource Pack folder settings.",tA="Display Item",nA="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",iA="No item selected!",rA="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",aA="The provided item ID is invalid! Item IDs should not contain any whitespace.",oA="The selected item does not exist in vanilla!",sA="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",lA="The selected item does not have a model file in the vanilla resource pack!",cA="CMD Offset",uA="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",dA="Resource Pack",fA="The root folder of the Resource Pack to export the project into.",mA="No folder selected!",pA="The selected folder does not exist!",_A="The selected path is not a folder!",gA="The selected folder is missing a pack.mcmeta file!",hA="The selected Resource Pack is missing an assets folder!",bA="Resource Pack Zip",vA="The path to the .zip file to export the project to.",yA="No file selected!",wA="The selected path is not a file!",xA="Display Item Path",kA="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",EA="No file selected!",TA="The selected file does not exist!",CA="The selected path is not a file!",AA="Model Folder",SA="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",jA="No folder selected!",IA="The selected folder does not exist!",OA="The selected path is not a folder!",NA="Texture Folder",BA="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",RA="Data Pack Settings",DA="Use Advanced Settings",MA="Whether or not to enable the advanced Data Pack settings.",FA="Data Pack",LA="The root folder of the Data Pack to export the project into.",PA="No folder selected!",VA="The selected folder does not exist!",zA="The selected path is not a folder!",GA="The selected folder is missing a pack.mcmeta file!",UA="The selected Data Pack is missing a data folder!",JA="Data Pack Zip",HA="The path to the .zip file to export the project to.",$A="No file selected!",qA="The selected path is not a file!",KA="On-Summon Commands",WA=`Commands to run as the root entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,ZA="Ticking Commands",XA=`Commands to run every tick at the root entity's position. +None - Disables Data Pack exporting.`,Pj="Raw",Vj="Zip",zj="None",Gj="Show Bounding Box",Uj="Whether or not to show the bounding box in the editor.",Jj="Auto Bounding Box",Hj=`Whether or not to automatically calculate the bounding box based on the model's geometry. +NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,$j="Bounding Box",qj="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",Kj="Resource Pack Settings",Wj="Advanced Settings",Zj="Whether or not to enable the advanced Resource Pack settings.",Xj="Advanced Folders",Yj="Whether or not to enable the advanced Resource Pack folder settings.",Qj="Display Item",eC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",tC="No item selected!",nC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",iC="The provided item ID is invalid! Item IDs should not contain any whitespace.",rC="The selected item does not exist in vanilla!",aC="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",oC=`The selected item does not have a model file in the vanilla resource pack! +If you believe this is an error, try restarting Blockbench, and waiting for the AJ loading popup to disappear before opening a Blueprint.`,sC="CMD Offset",lC="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",cC="Resource Pack",uC="The root folder of the Resource Pack to export the project into.",dC="No folder selected!",fC="The selected folder does not exist!",mC="The selected path is not a folder!",pC="The selected folder is missing a pack.mcmeta file!",_C="The selected Resource Pack is missing an assets folder!",gC="Resource Pack Zip",hC="The path to the .zip file to export the project to.",bC="No file selected!",vC="The selected path is not a file!",yC="Display Item Path",wC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",xC="No file selected!",kC="The selected file does not exist!",EC="The selected path is not a file!",TC="Model Folder",jC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",CC="No folder selected!",AC="The selected folder does not exist!",SC="The selected path is not a folder!",IC="Texture Folder",OC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",NC="Data Pack Settings",BC="Use Advanced Settings",DC="Whether or not to enable the advanced Data Pack settings.",RC="Data Pack",MC="The root folder of the Data Pack to export the project into.",FC="No folder selected!",LC="The selected folder does not exist!",PC="The selected path is not a folder!",VC="The selected folder is missing a pack.mcmeta file!",zC="The selected Data Pack is missing a data folder!",GC="Data Pack Zip",UC="The path to the .zip file to export the project to.",JC="No file selected!",HC="The selected path is not a file!",$C="On-Summon Commands",qC=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,KC="Ticking Commands",WC=`Commands to run every tick at the root entity's position. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!) -These commands will run after the animation logic.`,YA="Interpolation Duration",QA="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",eS="Teleport Duration",tS="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",nS="Use Storage for Animation",iS=`Whether or not to use NBT storage to store animation data instead of functions. -This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,rS="Baked Animations",aS=`Whether or not to bake the exported animations. +These commands will run after the animation logic.`,ZC="Interpolation Duration",XC="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",YC="Teleport Duration",QC="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",eA="Use Storage for Animation",tA=`Whether or not to use NBT storage to store animation data instead of functions. +This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,nA="Baked Animations",iA=`Whether or not to bake the exported animations. Baked animations have their frames pre-calculated and stored in the exported JSON file, reducing the complexity of rendering the model in-game. -Some Plugins may require this to be enabled to function correctly.`,oS="JSON File",sS="The path to the JSON file to export the project to.",lS="No file selected!",cS="The selected path is not a file!",uS="Bone Config",dS="Selected Variant: {0}",fS="The settings below will be applied to this bone by default.",mS="The settings below will be applied to this bone only when this variant is applied.",pS="Use NBT",_S="Whether or not to use NBT to configure the bone instead of settings.",gS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",hS="Inherit Settings",bS="Whether or not to inherit the settings from the parent bone.",vS="Custom Name",yS="The custom name of the bone.",wS=`Invalid JSON Text! -{0}`,xS="Custom Name Visible",kS="Whether or not the custom name should always be visible.",ES="Glowing",TS="Whether or not the bone should glow in-game.",CS="Override Glow Color",AS="Whether or not to override the default glow color.",SS="Glow Color",jS="The color of the glow.",IS="Shadow Radius",OS="The radius of the shadow.",NS="Shadow Strength",BS="The strength of the shadow.",RS="Override Brightness",DS="Whether or not to override the default brightness.",MS="Brightness",FS="The brightness of the bone. This should be a value between 0 and 15.",LS="Enchanted",PS="Whether or not the bone should be enchanted.",VS="Invisible",zS="Whether or not the bone should be invisible.",GS="NBT",US="The NBT to apply to the bone.",JS=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,HS=`Invalid NBT! -{0}`,$S="Billboard",qS="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",KS="Fixed",WS="Vertical",ZS="Horizontal",XS="Center",YS="Locator Config",QS=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,rA="JSON File",aA="The path to the JSON file to export the project to.",oA="No file selected!",sA="The selected path is not a file!",lA="Bone Config",cA="Selected Variant: {0}",uA="The settings below will be applied to this bone by default.",dA="The settings below will be applied to this bone only when this variant is applied.",fA="Use NBT",mA="Whether or not to use NBT to configure the bone instead of settings.",pA="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",_A="Inherit Settings",gA="Whether or not to inherit the settings from the parent bone.",hA="Custom Name",bA="The custom name of the bone.",vA=`Invalid JSON Text! +{0}`,yA="Custom Name Visible",wA="Whether or not the custom name should always be visible.",xA="Glowing",kA="Whether or not the bone should glow in-game.",EA="Override Glow Color",TA="Whether or not to override the default glow color.",jA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",IA="Shadow Strength",OA="The strength of the shadow.",NA="Override Brightness",BA="Whether or not to override the default brightness.",DA="Brightness",RA="The brightness of the bone. This should be a value between 0 and 15.",MA="Use Custom Brightness",FA="Whether or not to enable the custom brightness override for the bone.",LA="Custom Brightness",PA="The custom brightness of the bone. This should be a value between 0 and 15.",VA="Enchanted",zA="Whether or not the bone should be enchanted.",GA="Invisible",UA="Whether or not the bone should be invisible.",JA="NBT",HA="The NBT to apply to the bone.",$A=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,qA=`Invalid NBT! +{0}`,KA="Billboard",WA="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",ZA="Fixed",XA="Vertical",YA="Horizontal",QA="Center",eS="Locator Config",tS=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. Instead, use the Plugin API to add custom functionality to your Locators. -For more information, see the Official Plugin API documentation for more information.`,ej="Use Entity",tj="Whether or not to attach an entity to the Locator.",nj="Entity Type",ij="The type of entity to attach to the Locator.",rj="Entity Type cannot be empty!",aj="The selected entity type doesn't exist in Minecraft {0}",oj="On-Summon Commands",sj=`Commands to run as the Locator's entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,lj="Ticking Commands",cj=`Commands to run every tick at the Locator's position. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,uj="Text Display Config",dj="Vanilla Item Model",fj=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,mj="Use NBT",pj="Whether or not to use NBT to configure the text display instead of settings.",_j="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",gj="Inherit Settings",hj="Whether or not to inherit the settings from the parent text display.",bj="Glowing",vj="Whether or not the text display should glow in-game.",yj="Override Glow Color",wj="Whether or not to override the default glow color.",xj="Glow Color",kj="The color of the glow.",Ej="Shadow Radius",Tj="The radius of the shadow.",Cj="Shadow Strength",Aj="The strength of the shadow.",Sj="Override Brightness",jj="Whether or not to override the default brightness.",Ij="Brightness",Oj="The brightness of the text display. This should be a value between 0 and 15.",Nj="Invisible",Bj="Whether or not the text display should be invisible.",Rj="NBT",Dj="The NBT to apply to the text display.",Mj="Billboard",Fj="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",Lj="Fixed",Pj="Vertical",Vj="Horizontal",zj="Center",Gj="Block Display Config",Uj="Custom Name",Jj="The custom name of the block display.",Hj=`Invalid JSON Text! -{0}`,$j="Custom Name Visible",qj="Whether or not the custom name should always be visible.",Kj="Item Display Config",Wj="Custom Name",Zj="The custom name of the item display.",Xj=`Invalid JSON Text! -{0}`,Yj="Custom Name Visible",Qj="Whether or not the custom name should always be visible.",eI="Variant Config",tI="Display Name",nI="Used to identify the Variant in the editor, and in error messages.",iI="Generate Name From Display Name",rI="Whether or not to generate the Name automatically from the Display Name.",aI="Name",oI="Used to identify the Variant in the exported Resource Pack and Data Pack.",sI="Texture Map",lI="A map of which textures to swap out when applying this Variant.",cI="Create New Mapping",uI="Variant has no mapped textures.",dI="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",fI="Excluded Nodes",mI="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",pI="Included Nodes",_I="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",gI="Swap Lists",hI="Update .ajmodel",bI="Update .ajmodel",vI="Select .ajmodel File",yI="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",wI="Select an .ajmodel File to Upgrade",xI="Animation Properties ({0})",kI="Animation Name",EI="The name of the animation.",TI="Loop Mode",CI="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",AI="Once",SI="Hold",jI="Loop",II="The animation name cannot be empty!",OI="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",NI="Loop Delay",BI="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",RI="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",DI="Excluded Nodes",MI="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",FI="Included Nodes",LI="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",PI="Swap Lists",VI="Exporting...",zI="Loading Blueprint...",GI="Variants",UI="Create New Variant",JI="Edit Variant",HI="Duplicate Selected Variant",$I="Delete Selected Variant",qI="Variant Selected",KI="Variant Not Selected",WI="Cannot delete the default variant!",ZI="Create Variant",XI="Duplicate Variant",YI="Open Variant Config",QI="Delete Variant",eO="Excluded Nodes",tO="Invert Excluded Nodes",nO="Variant",iO="Commands",rO="Variant",aO="Commands",oO="Execute Condition",sO="Keyframe ({0})",lO="Variant",cO="The Variant to apply to the keyframe.",uO="Commands",dO=`Commands to run when the keyframe is reached. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,fO="Execute Condition",mO="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",pO="Repeat?",_O=`Whether or not to run the commands in this keyframe repeatedly. -If enabled, the commands will run every Repeat Frequency ticks.`,gO="Repeat Frequency",hO=`How many ticks to wait before running the commands in this keyframe again. +For more information, see the Official Plugin API documentation for more information.`,nS="Use Entity",iS="Whether or not to attach an entity to the Locator.",rS="Entity Type",aS="The type of entity to attach to the Locator.",oS="Entity Type cannot be empty!",sS="The selected entity type doesn't exist in Minecraft {0}",lS="On-Summon Commands",cS=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,uS="Ticking Commands",dS=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,fS="Text Display Config",mS="Vanilla Item Model",pS=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,_S="Use NBT",gS="Whether or not to use NBT to configure the text display instead of settings.",hS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",bS="Inherit Settings",vS="Whether or not to inherit the settings from the parent text display.",yS="Glowing",wS="Whether or not the text display should glow in-game.",xS="Override Glow Color",kS="Whether or not to override the default glow color.",ES="Glow Color",TS="The color of the glow.",jS="Shadow Radius",CS="The radius of the shadow.",AS="Shadow Strength",SS="The strength of the shadow.",IS="Override Brightness",OS="Whether or not to override the default brightness.",NS="Brightness",BS="The brightness of the text display. This should be a value between 0 and 15.",DS="Use Custom Brightness",RS="Whether or not to enable the custom brightness override for the bone.",MS="Custom Brightness",FS="The custom brightness of the bone. This should be a value between 0 and 15.",LS="Invisible",PS="Whether or not the text display should be invisible.",VS="NBT",zS="The NBT to apply to the text display.",GS="Billboard",US="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",JS="Fixed",HS="Vertical",$S="Horizontal",qS="Center",KS="Block Display Config",WS="Custom Name",ZS="The custom name of the block display.",XS=`Invalid JSON Text! +{0}`,YS="Custom Name Visible",QS="Whether or not the custom name should always be visible.",eI="Item Display Config",tI="Custom Name",nI="The custom name of the item display.",iI=`Invalid JSON Text! +{0}`,rI="Custom Name Visible",aI="Whether or not the custom name should always be visible.",oI="Variant Config",sI="Display Name",lI="Used to identify the Variant in the editor, and in error messages.",cI="Generate Name From Display Name",uI="Whether or not to generate the Name automatically from the Display Name.",dI="Name",fI="Used to identify the Variant in the exported Resource Pack and Data Pack.",mI="Texture Map",pI="A map of which textures to swap out when applying this Variant.",_I="Create New Mapping",gI="Variant has no mapped textures.",hI="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",bI="Excluded Nodes",vI="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",yI="Included Nodes",wI="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",xI="Swap Lists",kI="Update .ajmodel",EI="Update .ajmodel",TI="Select .ajmodel File",jI="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",CI="Select an .ajmodel File to Upgrade",AI="Animation Properties ({0})",SI="Animation Name",II="The name of the animation.",OI="Loop Mode",NI="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",BI="Once",DI="Hold",RI="Loop",MI="The animation name cannot be empty!",FI="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",LI="Loop Delay",PI="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",VI="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",zI="Excluded Nodes",GI="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",UI="Included Nodes",JI="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",HI="Swap Lists",$I="Exporting...",qI="Loading Blueprint...",KI="Variants",WI="Create New Variant",ZI="Edit Variant",XI="Duplicate Selected Variant",YI="Delete Selected Variant",QI="Variant Selected",eO="Variant Not Selected",tO="Cannot delete the default variant!",nO="Create Variant",iO="Duplicate Variant",rO="Open Variant Config",aO="Delete Variant",oO="Excluded Nodes",sO="Invert Excluded Nodes",lO="Variant",cO="Commands",uO="Variant",dO="Commands",fO="Execute Condition",mO="Keyframe ({0})",pO="Variant",_O="The Variant to apply to the keyframe.",gO="Commands",hO=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,bO="Execute Condition",vO="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",yO="Repeat?",wO=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,xO="Repeat Frequency",kO=`How many ticks to wait before running the commands in this keyframe again. Setting this to 1 will run the commands every tick. NOTE: If the animation is not evenly divisible by this value, the interval may be slightly off when the animation loops. -If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,bO="Easing Type",vO="The type of easing to apply to the keyframe.",yO="Linear",wO="Sine",xO="Quad",kO="Cubic",EO="Quart",TO="Quint",CO="Expo",AO="Circ",SO="Elastic",jO="Back",IO="Bounce",OO="Easing Mode",NO="The easing mode to apply to the keyframe.",BO="In",RO="Out",DO="In-Out",MO="Easing Args",FO="The arguments to apply to the easing function.",LO="Elasticity",PO="The elasticity of the easing function.",VO="Overshoot",zO="The amount of overshoot to apply to the easing function.",GO="Bounciness",UO="The bounciness of the easing function.",JO=`Advanced easing options are disabled. -Change the keyframe's interpolation mode to 'linear' to enable them.`,HO="Text Display",$O="Line Width",qO="The width of the text display in pixels.",KO="Background Color",WO="The color of the background of the text display.",ZO="Text Shadow",XO="Whether or not to display a shadow behind the text.",YO="Text Alignment",QO="The alignment of the text.",eN="Left",tN="Center",nN="Right",iN="See Through",rN="Whether or not the text display should be visible through blocks.",aN="Displayed Item",oN="The item to display.",sN="Item Display Mode",lN="Which item model transform to apply to the item (as defined in display field in model JSON).",cN="None",uN="Third Person Left Hand",dN="Third Person Right Hand",fN="First Person Left Hand",mN="First Person Right Hand",pN="Head",_N="GUI",gN="Ground",hN="Fixed",bN="Displayed Block",vN="The block to display. Supports block states!",yN="Item Display",wN="Failed to Export",xN="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",kN="There are errors in your blueprint settings! Please fix them before exporting.",EN="Found an issue with {0}:",TN="Ok",CN="Animated Java",AN="Fluids don't render in Block Displays.",SN="Mob Heads don't render in Block Displays. Use an Item Display instead.",jN='The "facing" blockstate key is not supported in Block Displays.',IN="Blueprint Export Path Doesn't Exist",ON=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,NN={"animated_java.action.open_blueprint_settings.name":$T,"animated_java.action.open_documentation.name":qT,"animated_java.action.open_about.name":KT,"animated_java.action.open_bone_config.name":WT,"animated_java.action.open_locator_config.name":ZT,"animated_java.action.open_text_display_config.name":XT,"animated_java.action.export.name":YT,"animated_java.action.create_text_display.title":QT,"animated_java.action.create_vanilla_item_display.title":eC,"animated_java.action.create_vanilla_block_display.title":tC,"animated_java.action.open_vanilla_item_display_config.name":nC,"animated_java.action.open_vanilla_block_display_config.name":iC,"animated_java.popup.loading.loading":rC,"animated_java.popup.loading.success":aC,"animated_java.popup.loading.offline":oC,"animated_java.dialog.installed_popup.title":sC,"animated_java.dialog.installed_popup.close_button":lC,"animated_java.dialog.reset":cC,"animated_java.dialog.about.title":uC,"animated_java.dialog.about.close_button":dC,"animated_java.dialog.unexpected_error.title":fC,"animated_java.dialog.unexpected_error.close_button":mC,"animated_java.dialog.unexpected_error.copy_error_message_button.message":pC,"animated_java.dialog.unexpected_error.copy_error_message_button.description":_C,"animated_java.dialog.unexpected_error.paragraph":gC,"animated_java.dialog.blueprint_settings.title":hC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":bC,"animated_java.dialog.blueprint_settings.blueprint_name.title":vC,"animated_java.dialog.blueprint_settings.blueprint_name.description":yC,"animated_java.dialog.blueprint_settings.texture_size.title":wC,"animated_java.dialog.blueprint_settings.texture_size.description":xC,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":kC,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":EC,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":TC,"animated_java.dialog.blueprint_settings.export_settings.title":CC,"animated_java.dialog.blueprint_settings.export_namespace.title":AC,"animated_java.dialog.blueprint_settings.export_namespace.description":SC,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":jC,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":IC,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":OC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":NC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":BC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":RC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":DC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":MC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":FC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":LC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":PC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":VC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":GC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":UC,"animated_java.dialog.blueprint_settings.show_bounding_box.title":JC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":HC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":$C,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":qC,"animated_java.dialog.blueprint_settings.bounding_box.title":KC,"animated_java.dialog.blueprint_settings.bounding_box.description":WC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ZC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":XC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":YC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":QC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":eA,"animated_java.dialog.blueprint_settings.display_item.title":tA,"animated_java.dialog.blueprint_settings.display_item.description":nA,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":iA,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":rA,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":aA,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":oA,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":sA,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":lA,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":cA,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":uA,"animated_java.dialog.blueprint_settings.resource_pack.title":dA,"animated_java.dialog.blueprint_settings.resource_pack.description":fA,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":mA,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":pA,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":_A,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":gA,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":hA,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":bA,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":vA,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":yA,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":wA,"animated_java.dialog.blueprint_settings.display_item_path.title":xA,"animated_java.dialog.blueprint_settings.display_item_path.description":kA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":EA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":TA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":CA,"animated_java.dialog.blueprint_settings.model_folder.title":AA,"animated_java.dialog.blueprint_settings.model_folder.description":SA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":jA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":IA,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":OA,"animated_java.dialog.blueprint_settings.texture_folder.title":NA,"animated_java.dialog.blueprint_settings.texture_folder.description":BA,"animated_java.dialog.blueprint_settings.data_pack_settings.title":RA,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":DA,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":MA,"animated_java.dialog.blueprint_settings.data_pack.title":FA,"animated_java.dialog.blueprint_settings.data_pack.description":LA,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":PA,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":VA,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":zA,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":GA,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":UA,"animated_java.dialog.blueprint_settings.data_pack_zip.title":JA,"animated_java.dialog.blueprint_settings.data_pack_zip.description":HA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":$A,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":qA,"animated_java.dialog.blueprint_settings.summon_commands.title":KA,"animated_java.dialog.blueprint_settings.summon_commands.description":WA,"animated_java.dialog.blueprint_settings.ticking_commands.title":ZA,"animated_java.dialog.blueprint_settings.ticking_commands.description":XA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":YA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":QA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":eS,"animated_java.dialog.blueprint_settings.teleportation_duration.description":tS,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":nS,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":iS,"animated_java.dialog.blueprint_settings.baked_animations.title":rS,"animated_java.dialog.blueprint_settings.baked_animations.description":aS,"animated_java.dialog.blueprint_settings.json_file.title":oS,"animated_java.dialog.blueprint_settings.json_file.description":sS,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":lS,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":cS,"animated_java.dialog.bone_config.title":uS,"animated_java.dialog.bone_config.selected_variant":dS,"animated_java.dialog.bone_config.default_variant_subtitle":fS,"animated_java.dialog.bone_config.selected_variant_subtitle":mS,"animated_java.dialog.bone_config.use_nbt.title":pS,"animated_java.dialog.bone_config.use_nbt.description":_S,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":gS,"animated_java.dialog.bone_config.inherit_settings.title":hS,"animated_java.dialog.bone_config.inherit_settings.description":bS,"animated_java.dialog.bone_config.custom_name.title":vS,"animated_java.dialog.bone_config.custom_name.description":yS,"animated_java.dialog.bone_config.custom_name.invalid_json.error":wS,"animated_java.dialog.bone_config.custom_name_visible.title":xS,"animated_java.dialog.bone_config.custom_name_visible.description":kS,"animated_java.dialog.bone_config.glowing.title":ES,"animated_java.dialog.bone_config.glowing.description":TS,"animated_java.dialog.bone_config.override_glow_color.title":CS,"animated_java.dialog.bone_config.override_glow_color.description":AS,"animated_java.dialog.bone_config.glow_color.title":SS,"animated_java.dialog.bone_config.glow_color.description":jS,"animated_java.dialog.bone_config.shadow_radius.title":IS,"animated_java.dialog.bone_config.shadow_radius.description":OS,"animated_java.dialog.bone_config.shadow_strength.title":NS,"animated_java.dialog.bone_config.shadow_strength.description":BS,"animated_java.dialog.bone_config.override_brightness.title":RS,"animated_java.dialog.bone_config.override_brightness.description":DS,"animated_java.dialog.bone_config.brightness_override.title":MS,"animated_java.dialog.bone_config.brightness_override.description":FS,"animated_java.dialog.bone_config.enchanted.title":LS,"animated_java.dialog.bone_config.enchanted.description":PS,"animated_java.dialog.bone_config.invisible.title":VS,"animated_java.dialog.bone_config.invisible.description":zS,"animated_java.dialog.bone_config.nbt.title":GS,"animated_java.dialog.bone_config.nbt.description":US,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":JS,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":HS,"animated_java.dialog.bone_config.billboard.title":$S,"animated_java.dialog.bone_config.billboard.description":qS,"animated_java.dialog.bone_config.billboard.options.fixed":KS,"animated_java.dialog.bone_config.billboard.options.vertical":WS,"animated_java.dialog.bone_config.billboard.options.horizontal":ZS,"animated_java.dialog.bone_config.billboard.options.center":XS,"animated_java.dialog.locator_config.title":YS,"animated_java.dialog.locator_config.plugin_mode_warning":QS,"animated_java.dialog.locator_config.use_entity.title":ej,"animated_java.dialog.locator_config.use_entity.description":tj,"animated_java.dialog.locator_config.entity_type.title":nj,"animated_java.dialog.locator_config.entity_type.description":ij,"animated_java.dialog.locator_config.entity_type.error.empty":rj,"animated_java.dialog.locator_config.entity_type.warning.invalid":aj,"animated_java.dialog.locator_config.summon_commands.title":oj,"animated_java.dialog.locator_config.summon_commands.description":sj,"animated_java.dialog.locator_config.ticking_commands.title":lj,"animated_java.dialog.locator_config.ticking_commands.description":cj,"animated_java.dialog.text_display_config.title":uj,"animated_java.dialog.bone_config.vanilla_item_model.title":dj,"animated_java.dialog.bone_config.vanilla_item_model.description":fj,"animated_java.dialog.text_display_config.use_nbt.title":mj,"animated_java.dialog.text_display_config.use_nbt.description":pj,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":_j,"animated_java.dialog.text_display_config.inherit_settings.title":gj,"animated_java.dialog.text_display_config.inherit_settings.description":hj,"animated_java.dialog.text_display_config.glowing.title":bj,"animated_java.dialog.text_display_config.glowing.description":vj,"animated_java.dialog.text_display_config.override_glow_color.title":yj,"animated_java.dialog.text_display_config.override_glow_color.description":wj,"animated_java.dialog.text_display_config.glow_color.title":xj,"animated_java.dialog.text_display_config.glow_color.description":kj,"animated_java.dialog.text_display_config.shadow_radius.title":Ej,"animated_java.dialog.text_display_config.shadow_radius.description":Tj,"animated_java.dialog.text_display_config.shadow_strength.title":Cj,"animated_java.dialog.text_display_config.shadow_strength.description":Aj,"animated_java.dialog.text_display_config.override_brightness.title":Sj,"animated_java.dialog.text_display_config.override_brightness.description":jj,"animated_java.dialog.text_display_config.brightness_override.title":Ij,"animated_java.dialog.text_display_config.brightness_override.description":Oj,"animated_java.dialog.text_display_config.invisible.title":Nj,"animated_java.dialog.text_display_config.invisible.description":Bj,"animated_java.dialog.text_display_config.nbt.title":Rj,"animated_java.dialog.text_display_config.nbt.description":Dj,"animated_java.dialog.text_display_config.billboard.title":Mj,"animated_java.dialog.text_display_config.billboard.description":Fj,"animated_java.dialog.text_display_config.billboard.options.fixed":Lj,"animated_java.dialog.text_display_config.billboard.options.vertical":Pj,"animated_java.dialog.text_display_config.billboard.options.horizontal":Vj,"animated_java.dialog.text_display_config.billboard.options.center":zj,"animated_java.dialog.vanilla_block_display_config.title":Gj,"animated_java.dialog.vanilla_block_display.custom_name.title":Uj,"animated_java.dialog.vanilla_block_display.custom_name.description":Jj,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":Hj,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":$j,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":qj,"animated_java.dialog.vanilla_item_display_config.title":Kj,"animated_java.dialog.vanilla_item_display.custom_name.title":Wj,"animated_java.dialog.vanilla_item_display.custom_name.description":Zj,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":Xj,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":Yj,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":Qj,"animated_java.dialog.variant_config.title":eI,"animated_java.dialog.variant_config.variant_display_name":tI,"animated_java.dialog.variant_config.variant_display_name.description":nI,"animated_java.dialog.variant_config.generate_name_from_display_name":iI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":rI,"animated_java.dialog.variant_config.variant_name":aI,"animated_java.dialog.variant_config.variant_name.description":oI,"animated_java.dialog.variant_config.texture_map.title":sI,"animated_java.dialog.variant_config.texture_map.description":lI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":cI,"animated_java.dialog.variant_config.texture_map.no_mappings":uI,"animated_java.dialog.variant_config.bone_lists.description":dI,"animated_java.dialog.variant_config.excluded_nodes.title":fI,"animated_java.dialog.variant_config.excluded_nodes.description":mI,"animated_java.dialog.variant_config.included_nodes.title":pI,"animated_java.dialog.variant_config.included_nodes.description":_I,"animated_java.dialog.variant_config.swap_columns_button.tooltip":gI,"animated_java.action.upgrade_old_aj_model_loader.name":hI,"animated_java.dialog.upgrade_old_aj_model_loader.title":bI,"animated_java.action.upgrade_old_aj_model_loader.select_file":vI,"animated_java.action.upgrade_old_aj_model_loader.body":yI,"animated_java.action.upgrade_old_aj_model_loader.button":wI,"animated_java.dialog.animation_properties.title":xI,"animated_java.dialog.animation_properties.animation_name.title":kI,"animated_java.dialog.animation_properties.animation_name.description":EI,"animated_java.dialog.animation_properties.loop_mode.title":TI,"animated_java.dialog.animation_properties.loop_mode.description":CI,"animated_java.dialog.animation_properties.loop_mode.options.once":AI,"animated_java.dialog.animation_properties.loop_mode.options.hold":SI,"animated_java.dialog.animation_properties.loop_mode.options.loop":jI,"animated_java.dialog.animation_properties.animation_name.error.empty":II,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":OI,"animated_java.dialog.animation_properties.loop_delay.title":NI,"animated_java.dialog.animation_properties.loop_delay.description":BI,"animated_java.dialog.animation_properties.bone_lists.description":RI,"animated_java.dialog.animation_properties.excluded_nodes.title":DI,"animated_java.dialog.animation_properties.excluded_nodes.description":MI,"animated_java.dialog.animation_properties.included_nodes.title":FI,"animated_java.dialog.animation_properties.included_nodes.description":LI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":PI,"animated_java.dialog.export_progress.title":VI,"animated_java.dialog.blueprint_loading.title":zI,"animated_java.panel.variants.title":GI,"animated_java.panel.variants.tool.create_new_variant":UI,"animated_java.panel.variants.tool.edit_variant":JI,"animated_java.panel.variants.tool.duplicate_selected_variant":HI,"animated_java.panel.variants.tool.delete_selected_variant":$I,"animated_java.panel.variants.tool.variant_visible":qI,"animated_java.panel.variants.tool.variant_not_visible":KI,"animated_java.panel.variants.tool.cannot_delete_default_variant":WI,"animated_java.action.variants.create":ZI,"animated_java.action.variants.duplicate":XI,"animated_java.action.variants.open_config":YI,"animated_java.action.variants.delete":QI,"animated_java.animation.excluded_nodes":eO,"animated_java.animation.invert_excluded_nodes":tO,"animated_java.effect_animator.timeline.variant":nO,"animated_java.effect_animator.timeline.commands":iO,"animated_java.effect_animator.keyframes.variant":rO,"animated_java.effect_animator.keyframes.commands":aO,"animated_java.effect_animator.keyframes.execute_condition":oO,"animated_java.panel.keyframe.keyframe_title":sO,"animated_java.panel.keyframe.variant.title":lO,"animated_java.panel.keyframe.variant.description":cO,"animated_java.panel.keyframe.commands.title":uO,"animated_java.panel.keyframe.commands.description":dO,"animated_java.panel.keyframe.execute_condition.title":fO,"animated_java.panel.keyframe.execute_condition.description":mO,"animated_java.panel.keyframe.repeat.title":pO,"animated_java.panel.keyframe.repeat.description":_O,"animated_java.panel.keyframe.repeat_frequency.title":gO,"animated_java.panel.keyframe.repeat_frequency.description":hO,"animated_java.panel.keyframe.easing_type.title":bO,"animated_java.panel.keyframe.easing_type.description":vO,"animated_java.panel.keyframe.easing_type.options.linear":yO,"animated_java.panel.keyframe.easing_type.options.sine":wO,"animated_java.panel.keyframe.easing_type.options.quad":xO,"animated_java.panel.keyframe.easing_type.options.cubic":kO,"animated_java.panel.keyframe.easing_type.options.quart":EO,"animated_java.panel.keyframe.easing_type.options.quint":TO,"animated_java.panel.keyframe.easing_type.options.expo":CO,"animated_java.panel.keyframe.easing_type.options.circ":AO,"animated_java.panel.keyframe.easing_type.options.elastic":SO,"animated_java.panel.keyframe.easing_type.options.back":jO,"animated_java.panel.keyframe.easing_type.options.bounce":IO,"animated_java.panel.keyframe.easing_mode.title":OO,"animated_java.panel.keyframe.easing_mode.description":NO,"animated_java.panel.keyframe.easing_mode.options.in":BO,"animated_java.panel.keyframe.easing_mode.options.out":RO,"animated_java.panel.keyframe.easing_mode.options.inout":DO,"animated_java.panel.keyframe.easing_args.title":MO,"animated_java.panel.keyframe.easing_args.description":FO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":LO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":PO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":VO,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":zO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":GO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":UO,"animated_java.panel.keyframe.nonlinear_interpolation":JO,"animated_java.panel.text_display.title":HO,"animated_java.tool.text_display.line_width.title":$O,"animated_java.tool.text_display.line_width.description":qO,"animated_java.tool.text_display.background_color.title":KO,"animated_java.tool.text_display.background_color.description":WO,"animated_java.tool.text_display.text_shadow.title":ZO,"animated_java.tool.text_display.text_shadow.description":XO,"animated_java.tool.text_display.text_alignment.title":YO,"animated_java.tool.text_display.text_alignment.description":QO,"animated_java.tool.text_display.text_alignment.options.left":eN,"animated_java.tool.text_display.text_alignment.options.center":tN,"animated_java.tool.text_display.text_alignment.options.right":nN,"animated_java.tool.text_display.see_through.title":iN,"animated_java.tool.text_display.see_through.description":rN,"animated_java.panel.vanilla_item_display.title":aN,"animated_java.panel.vanilla_item_display.description":oN,"animated_java.tool.item_display.item_display.title":sN,"animated_java.tool.item_display.item_display.description":lN,"animated_java.tool.item_display.item_display.options.none":cN,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":uN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":dN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":fN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":mN,"animated_java.tool.item_display.item_display.options.head":pN,"animated_java.tool.item_display.item_display.options.gui":_N,"animated_java.tool.item_display.item_display.options.ground":gN,"animated_java.tool.item_display.item_display.options.fixed":hN,"animated_java.panel.vanilla_block_display.title":bN,"animated_java.panel.vanilla_block_display.description":vN,"animated_java.vanilla_item_display.title":yN,"animated_java.misc.failed_to_export.title":wN,"animated_java.misc.failed_to_export.custom_models.message":xN,"animated_java.misc.failed_to_export.blueprint_settings.message":kN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":EN,"animated_java.misc.failed_to_export.button":TN,"animated_java.format_category.animated_java":CN,"animated_java.block_model_manager.fluid_warning":AN,"animated_java.block_model_manager.mob_head_warning":SN,"animated_java.block_model_manager.facing_warning":jN,"animated_java.error.blueprint_export_path_doesnt_exist.title":IN,"animated_java.error.blueprint_export_path_doesnt_exist.description":ON};var lf={};xn(lf,{"animated_java.action.create_text_display.title":()=>VN,"animated_java.action.create_vanilla_block_display.title":()=>GN,"animated_java.action.create_vanilla_item_display.title":()=>zN,"animated_java.action.export.name":()=>PN,"animated_java.action.open_about.name":()=>DN,"animated_java.action.open_blueprint_settings.name":()=>BN,"animated_java.action.open_bone_config.name":()=>MN,"animated_java.action.open_documentation.name":()=>RN,"animated_java.action.open_locator_config.name":()=>FN,"animated_java.action.open_text_display_config.name":()=>LN,"animated_java.action.open_vanilla_block_display_config.name":()=>JN,"animated_java.action.open_vanilla_item_display_config.name":()=>UN,"animated_java.action.upgrade_old_aj_model_loader.body":()=>DD,"animated_java.action.upgrade_old_aj_model_loader.button":()=>MD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>ND,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>RD,"animated_java.action.variants.create":()=>u8,"animated_java.action.variants.delete":()=>m8,"animated_java.action.variants.duplicate":()=>d8,"animated_java.action.variants.open_config":()=>f8,"animated_java.animation.excluded_nodes":()=>p8,"animated_java.animation.invert_excluded_nodes":()=>_8,"animated_java.block_model_manager.mob_head_warning":()=>A6,"animated_java.dialog.about.close_button":()=>WN,"animated_java.dialog.about.title":()=>KN,"animated_java.dialog.animation_properties.animation_name.description":()=>PD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>HD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>$D,"animated_java.dialog.animation_properties.animation_name.title":()=>LD,"animated_java.dialog.animation_properties.bone_lists.description":()=>WD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>XD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>ZD,"animated_java.dialog.animation_properties.included_nodes.description":()=>QD,"animated_java.dialog.animation_properties.included_nodes.title":()=>YD,"animated_java.dialog.animation_properties.loop_delay.description":()=>KD,"animated_java.dialog.animation_properties.loop_delay.title":()=>qD,"animated_java.dialog.animation_properties.loop_mode.description":()=>zD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>UD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>JD,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>GD,"animated_java.dialog.animation_properties.loop_mode.title":()=>VD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>e8,"animated_java.dialog.animation_properties.title":()=>FD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>aB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>rB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>oB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>lB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>uB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>cB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>dB,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>n4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>O4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>I4,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>FB,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>MB,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>r4,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>i4,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>B4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>N4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>J4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>U4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>bB,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>yB,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>kB,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>xB,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>vB,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>wB,"animated_java.dialog.blueprint_settings.data_pack.title":()=>hB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>E4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>A4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>T4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>C4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>k4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>pB,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>TB,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>CB,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>AB,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>EB,"animated_java.dialog.blueprint_settings.display_item.description":()=>L4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>V4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>z4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>P4,"animated_java.dialog.blueprint_settings.display_item.title":()=>F4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>G4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>iB,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>nB,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>gB,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>_B,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>M4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>D4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>h4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>g4,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>f4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>m4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>_4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>p4,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>d4,"animated_java.dialog.blueprint_settings.export_settings.title":()=>u4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>OB,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>IB,"animated_java.dialog.blueprint_settings.json_file.description":()=>PB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>VB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>zB,"animated_java.dialog.blueprint_settings.json_file.title":()=>LB,"animated_java.dialog.blueprint_settings.model_folder.title":()=>sB,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>$4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>K4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>X4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>Z4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>q4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>W4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>H4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>v4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>x4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>y4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>w4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>b4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>R4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>Q4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>eB,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>tB,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Y4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>j4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>S4,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>jB,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>SB,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>BB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>NB,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>mB,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>fB,"animated_java.dialog.blueprint_settings.texture_size.description":()=>o4,"animated_java.dialog.blueprint_settings.texture_size.title":()=>a4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>c4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>l4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>s4,"animated_java.dialog.blueprint_settings.title":()=>t4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>DB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>RB,"animated_java.dialog.bone_config.billboard.description":()=>yR,"animated_java.dialog.bone_config.billboard.options.center":()=>ER,"animated_java.dialog.bone_config.billboard.options.fixed":()=>wR,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>kR,"animated_java.dialog.bone_config.billboard.options.vertical":()=>xR,"animated_java.dialog.bone_config.billboard.title":()=>vR,"animated_java.dialog.bone_config.brightness_override.description":()=>uR,"animated_java.dialog.bone_config.brightness_override.title":()=>cR,"animated_java.dialog.bone_config.default_variant_subtitle":()=>JB,"animated_java.dialog.bone_config.enchanted.description":()=>fR,"animated_java.dialog.bone_config.enchanted.title":()=>dR,"animated_java.dialog.bone_config.glow_color.description":()=>nR,"animated_java.dialog.bone_config.glow_color.title":()=>tR,"animated_java.dialog.bone_config.glowing.description":()=>YB,"animated_java.dialog.bone_config.glowing.title":()=>XB,"animated_java.dialog.bone_config.inherit_settings.description":()=>ZB,"animated_java.dialog.bone_config.inherit_settings.title":()=>WB,"animated_java.dialog.bone_config.invisible.description":()=>pR,"animated_java.dialog.bone_config.invisible.title":()=>mR,"animated_java.dialog.bone_config.nbt.description":()=>gR,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>bR,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>hR,"animated_java.dialog.bone_config.nbt.title":()=>_R,"animated_java.dialog.bone_config.override_brightness.description":()=>lR,"animated_java.dialog.bone_config.override_brightness.title":()=>sR,"animated_java.dialog.bone_config.override_glow_color.description":()=>eR,"animated_java.dialog.bone_config.override_glow_color.title":()=>QB,"animated_java.dialog.bone_config.selected_variant":()=>UB,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>HB,"animated_java.dialog.bone_config.shadow_radius.description":()=>rR,"animated_java.dialog.bone_config.shadow_radius.title":()=>iR,"animated_java.dialog.bone_config.shadow_strength.description":()=>oR,"animated_java.dialog.bone_config.shadow_strength.title":()=>aR,"animated_java.dialog.bone_config.title":()=>GB,"animated_java.dialog.bone_config.use_nbt.description":()=>qB,"animated_java.dialog.bone_config.use_nbt.title":()=>$B,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>KB,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>PR,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>LR,"animated_java.dialog.export_progress.title":()=>t8,"animated_java.dialog.locator_config.entity_type.description":()=>IR,"animated_java.dialog.locator_config.entity_type.error.empty":()=>OR,"animated_java.dialog.locator_config.entity_type.title":()=>jR,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>NR,"animated_java.dialog.locator_config.plugin_mode_warning":()=>CR,"animated_java.dialog.locator_config.summon_commands.description":()=>RR,"animated_java.dialog.locator_config.summon_commands.title":()=>BR,"animated_java.dialog.locator_config.ticking_commands.description":()=>MR,"animated_java.dialog.locator_config.ticking_commands.title":()=>DR,"animated_java.dialog.locator_config.title":()=>TR,"animated_java.dialog.locator_config.use_entity.description":()=>SR,"animated_java.dialog.locator_config.use_entity.title":()=>AR,"animated_java.dialog.text_display_config.billboard.description":()=>uD,"animated_java.dialog.text_display_config.billboard.options.center":()=>pD,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>dD,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>mD,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>fD,"animated_java.dialog.text_display_config.billboard.title":()=>cD,"animated_java.dialog.text_display_config.brightness_override.description":()=>rD,"animated_java.dialog.text_display_config.brightness_override.title":()=>iD,"animated_java.dialog.text_display_config.glow_color.description":()=>ZR,"animated_java.dialog.text_display_config.glow_color.title":()=>WR,"animated_java.dialog.text_display_config.glowing.description":()=>$R,"animated_java.dialog.text_display_config.glowing.title":()=>HR,"animated_java.dialog.text_display_config.inherit_settings.description":()=>JR,"animated_java.dialog.text_display_config.inherit_settings.title":()=>UR,"animated_java.dialog.text_display_config.invisible.description":()=>oD,"animated_java.dialog.text_display_config.invisible.title":()=>aD,"animated_java.dialog.text_display_config.nbt.description":()=>lD,"animated_java.dialog.text_display_config.nbt.title":()=>sD,"animated_java.dialog.text_display_config.override_brightness.description":()=>nD,"animated_java.dialog.text_display_config.override_brightness.title":()=>tD,"animated_java.dialog.text_display_config.override_glow_color.description":()=>KR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>qR,"animated_java.dialog.text_display_config.shadow_radius.description":()=>YR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>XR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>eD,"animated_java.dialog.text_display_config.shadow_strength.title":()=>QR,"animated_java.dialog.text_display_config.title":()=>FR,"animated_java.dialog.text_display_config.use_nbt.description":()=>zR,"animated_java.dialog.text_display_config.use_nbt.title":()=>VR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>GR,"animated_java.dialog.unexpected_error.close_button":()=>XN,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>QN,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>YN,"animated_java.dialog.unexpected_error.paragraph":()=>e4,"animated_java.dialog.unexpected_error.title":()=>ZN,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>BD,"animated_java.dialog.variant_config.bone_lists.description":()=>CD,"animated_java.dialog.variant_config.excluded_nodes.description":()=>SD,"animated_java.dialog.variant_config.excluded_nodes.title":()=>AD,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>bD,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>vD,"animated_java.dialog.variant_config.included_nodes.description":()=>ID,"animated_java.dialog.variant_config.included_nodes.title":()=>jD,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>OD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>ED,"animated_java.dialog.variant_config.texture_map.description":()=>kD,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>TD,"animated_java.dialog.variant_config.texture_map.title":()=>xD,"animated_java.dialog.variant_config.title":()=>_D,"animated_java.dialog.variant_config.variant_display_name":()=>gD,"animated_java.dialog.variant_config.variant_display_name.description":()=>hD,"animated_java.dialog.variant_config.variant_name":()=>yD,"animated_java.dialog.variant_config.variant_name.description":()=>wD,"animated_java.effect_animator.keyframes.commands":()=>v8,"animated_java.effect_animator.keyframes.execute_condition":()=>y8,"animated_java.effect_animator.keyframes.variant":()=>b8,"animated_java.effect_animator.timeline.commands":()=>h8,"animated_java.effect_animator.timeline.variant":()=>g8,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>j6,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>S6,"animated_java.format_category.animated_java":()=>C6,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>E6,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>k6,"animated_java.misc.failed_to_export.button":()=>T6,"animated_java.misc.failed_to_export.custom_models.message":()=>x6,"animated_java.misc.failed_to_export.title":()=>w6,"animated_java.panel.keyframe.commands.description":()=>T8,"animated_java.panel.keyframe.commands.title":()=>E8,"animated_java.panel.keyframe.easing_args.description":()=>X8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>t6,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>e6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>i6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>n6,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>Q8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>Y8,"animated_java.panel.keyframe.easing_args.title":()=>Z8,"animated_java.panel.keyframe.easing_mode.description":()=>$8,"animated_java.panel.keyframe.easing_mode.options.in":()=>q8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>W8,"animated_java.panel.keyframe.easing_mode.options.out":()=>K8,"animated_java.panel.keyframe.easing_mode.title":()=>H8,"animated_java.panel.keyframe.easing_type.description":()=>B8,"animated_java.panel.keyframe.easing_type.options.back":()=>U8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>J8,"animated_java.panel.keyframe.easing_type.options.circ":()=>z8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>F8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>G8,"animated_java.panel.keyframe.easing_type.options.expo":()=>V8,"animated_java.panel.keyframe.easing_type.options.linear":()=>R8,"animated_java.panel.keyframe.easing_type.options.quad":()=>M8,"animated_java.panel.keyframe.easing_type.options.quart":()=>L8,"animated_java.panel.keyframe.easing_type.options.quint":()=>P8,"animated_java.panel.keyframe.easing_type.options.sine":()=>D8,"animated_java.panel.keyframe.easing_type.title":()=>N8,"animated_java.panel.keyframe.execute_condition.description":()=>A8,"animated_java.panel.keyframe.execute_condition.title":()=>C8,"animated_java.panel.keyframe.keyframe_title":()=>w8,"animated_java.panel.keyframe.repeat.description":()=>j8,"animated_java.panel.keyframe.repeat.title":()=>S8,"animated_java.panel.keyframe.repeat_frequency.description":()=>O8,"animated_java.panel.keyframe.repeat_frequency.title":()=>I8,"animated_java.panel.keyframe.variant.description":()=>k8,"animated_java.panel.keyframe.variant.title":()=>x8,"animated_java.panel.text_display.title":()=>r6,"animated_java.panel.vanilla_block_display.description":()=>v6,"animated_java.panel.vanilla_block_display.title":()=>b6,"animated_java.panel.vanilla_item_display.description":()=>h6,"animated_java.panel.vanilla_item_display.title":()=>g6,"animated_java.panel.variants.title":()=>n8,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>c8,"animated_java.panel.variants.tool.create_new_variant":()=>i8,"animated_java.panel.variants.tool.delete_selected_variant":()=>o8,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>a8,"animated_java.panel.variants.tool.edit_variant":()=>r8,"animated_java.panel.variants.tool.variant_not_visible":()=>l8,"animated_java.panel.variants.tool.variant_visible":()=>s8,"animated_java.popup.loading.loading":()=>HN,"animated_java.popup.loading.offline":()=>qN,"animated_java.popup.loading.success":()=>$N,"animated_java.tool.text_display.background_color.description":()=>l6,"animated_java.tool.text_display.background_color.title":()=>s6,"animated_java.tool.text_display.line_width.description":()=>o6,"animated_java.tool.text_display.line_width.title":()=>a6,"animated_java.tool.text_display.text_alignment.description":()=>f6,"animated_java.tool.text_display.text_alignment.options.center":()=>p6,"animated_java.tool.text_display.text_alignment.options.left":()=>m6,"animated_java.tool.text_display.text_alignment.options.right":()=>_6,"animated_java.tool.text_display.text_alignment.title":()=>d6,"animated_java.tool.text_display.text_shadow.description":()=>u6,"animated_java.tool.text_display.text_shadow.title":()=>c6,"animated_java.vanilla_item_display.title":()=>y6,default:()=>I6});var BN="Blauwdruk Instellingen",RN="Documentatie",DN="Over",MN="Bot Configuratie",FN="Locator Configuratie",LN="Tekstweergave Configuratie",PN="Exporteren",VN="Voeg Tekstweergave toe",zN="Voeg Vanilla Voorwerpweergave toe",GN="Voeg Vanilla Blokweergave toe",UN="Vanilla Voorwerpweergave Configuratie",JN="Vanilla Blokweergave Configuratie",HN="Animated Java Laden...",$N="Animated Java succesvol geladen!",qN=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,KN="Over Animated Java",WN="Sluiten",ZN="Er Is Een Onverwachte Fout Opgetreden!",XN="Sluiten",YN="Foutmelding Gekopieerd naar klembord!",QN="Klik op om de foutmelding naar het klembord te kopi\xEBren.",e4="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",t4="Blauwdruk Instellingen",n4="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",i4="Blauwdruk Naam",r4="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",a4="Textuurgrootte",o4="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",s4="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",l4="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",c4="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",u4="Exportinstellingen",d4="Export Namespace",f4="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",m4="De export namespace Mag niet leeg zijn!",p4='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',_4="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",g4="Plugin-Modus",h4="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",b4="Resource Pack Export Modus",v4=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. +If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,EO="Easing Type",TO="The type of easing to apply to the keyframe.",jO="Linear",CO="Sine",AO="Quad",SO="Cubic",IO="Quart",OO="Quint",NO="Expo",BO="Circ",DO="Elastic",RO="Back",MO="Bounce",FO="Easing Mode",LO="The easing mode to apply to the keyframe.",PO="In",VO="Out",zO="In-Out",GO="Easing Args",UO="The arguments to apply to the easing function.",JO="Elasticity",HO="The elasticity of the easing function.",$O="Overshoot",qO="The amount of overshoot to apply to the easing function.",KO="Bounciness",WO="The bounciness of the easing function.",ZO=`Advanced easing options are disabled. +Change the keyframe's interpolation mode to 'linear' to enable them.`,XO="Text Display",YO="Line Width",QO="The width of the text display in pixels.",eN="Background Color",tN="The color of the background of the text display.",nN="Text Shadow",iN="Whether or not to display a shadow behind the text.",rN="Text Alignment",aN="The alignment of the text.",oN="Left",sN="Center",lN="Right",cN="See Through",uN="Whether or not the text display should be visible through blocks.",dN="Displayed Item",fN="The item to display.",mN="Item Display Mode",pN="Which item model transform to apply to the item (as defined in display field in model JSON).",_N="None",gN="Third Person Left Hand",hN="Third Person Right Hand",bN="First Person Left Hand",vN="First Person Right Hand",yN="Head",wN="GUI",xN="Ground",kN="Fixed",EN="Displayed Block",TN="The block to display. Supports block states!",jN="Item Display",CN="Failed to Export",AN="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",SN="There are errors in your blueprint settings! Please fix them before exporting.",IN="Found an issue with {0}:",ON="Ok",NN="Animated Java",BN="Fluids don't render in Block Displays.",DN="Mob Heads don't render in Block Displays. Use an Item Display instead.",RN='The "facing" blockstate key is not supported in Block Displays.',MN="Blueprint Export Path Doesn't Exist",FN=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,LN={"animated_java.action.open_blueprint_settings.name":JT,"animated_java.action.open_documentation.name":HT,"animated_java.action.open_about.name":$T,"animated_java.action.open_bone_config.name":qT,"animated_java.action.open_locator_config.name":KT,"animated_java.action.open_text_display_config.name":WT,"animated_java.action.export.name":ZT,"animated_java.action.create_text_display.title":XT,"animated_java.action.create_vanilla_item_display.title":YT,"animated_java.action.create_vanilla_block_display.title":QT,"animated_java.action.open_vanilla_item_display_config.name":ej,"animated_java.action.open_vanilla_block_display_config.name":tj,"animated_java.popup.loading.loading":nj,"animated_java.popup.loading.success":ij,"animated_java.popup.loading.offline":rj,"animated_java.dialog.installed_popup.title":aj,"animated_java.dialog.installed_popup.close_button":oj,"animated_java.dialog.reset":sj,"animated_java.dialog.about.title":lj,"animated_java.dialog.about.close_button":cj,"animated_java.dialog.unexpected_error.title":uj,"animated_java.dialog.unexpected_error.close_button":dj,"animated_java.dialog.unexpected_error.copy_error_message_button.message":fj,"animated_java.dialog.unexpected_error.copy_error_message_button.description":mj,"animated_java.dialog.unexpected_error.paragraph":pj,"animated_java.dialog.blueprint_settings.title":_j,"animated_java.dialog.blueprint_settings.advanced_settings_warning":gj,"animated_java.dialog.blueprint_settings.blueprint_name.title":hj,"animated_java.dialog.blueprint_settings.blueprint_name.description":bj,"animated_java.dialog.blueprint_settings.texture_size.title":vj,"animated_java.dialog.blueprint_settings.texture_size.description":yj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":wj,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":xj,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":kj,"animated_java.dialog.blueprint_settings.export_settings.title":Ej,"animated_java.dialog.blueprint_settings.export_namespace.title":Tj,"animated_java.dialog.blueprint_settings.export_namespace.description":jj,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Cj,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Aj,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":Sj,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Ij,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Oj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Nj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Bj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Dj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Rj,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Mj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Fj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Lj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Pj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Vj,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":zj,"animated_java.dialog.blueprint_settings.show_bounding_box.title":Gj,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Uj,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":Jj,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":Hj,"animated_java.dialog.blueprint_settings.bounding_box.title":$j,"animated_java.dialog.blueprint_settings.bounding_box.description":qj,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Kj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":Wj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":Zj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":Xj,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":Yj,"animated_java.dialog.blueprint_settings.display_item.title":Qj,"animated_java.dialog.blueprint_settings.display_item.description":eC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":tC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":nC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":iC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":rC,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":aC,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":oC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":sC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":lC,"animated_java.dialog.blueprint_settings.resource_pack.title":cC,"animated_java.dialog.blueprint_settings.resource_pack.description":uC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":dC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":fC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":mC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":pC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":_C,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":gC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":hC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":bC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":vC,"animated_java.dialog.blueprint_settings.display_item_path.title":yC,"animated_java.dialog.blueprint_settings.display_item_path.description":wC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":xC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":kC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":EC,"animated_java.dialog.blueprint_settings.model_folder.title":TC,"animated_java.dialog.blueprint_settings.model_folder.description":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":CC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":SC,"animated_java.dialog.blueprint_settings.texture_folder.title":IC,"animated_java.dialog.blueprint_settings.texture_folder.description":OC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":NC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":BC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":DC,"animated_java.dialog.blueprint_settings.data_pack.title":RC,"animated_java.dialog.blueprint_settings.data_pack.description":MC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":FC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":LC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":PC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":VC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":zC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":GC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":UC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":JC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":HC,"animated_java.dialog.blueprint_settings.summon_commands.title":$C,"animated_java.dialog.blueprint_settings.summon_commands.description":qC,"animated_java.dialog.blueprint_settings.ticking_commands.title":KC,"animated_java.dialog.blueprint_settings.ticking_commands.description":WC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":ZC,"animated_java.dialog.blueprint_settings.interpolation_duration.description":XC,"animated_java.dialog.blueprint_settings.teleportation_duration.title":YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":QC,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":eA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":tA,"animated_java.dialog.blueprint_settings.baked_animations.title":nA,"animated_java.dialog.blueprint_settings.baked_animations.description":iA,"animated_java.dialog.blueprint_settings.json_file.title":rA,"animated_java.dialog.blueprint_settings.json_file.description":aA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":oA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":sA,"animated_java.dialog.bone_config.title":lA,"animated_java.dialog.bone_config.selected_variant":cA,"animated_java.dialog.bone_config.default_variant_subtitle":uA,"animated_java.dialog.bone_config.selected_variant_subtitle":dA,"animated_java.dialog.bone_config.use_nbt.title":fA,"animated_java.dialog.bone_config.use_nbt.description":mA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":pA,"animated_java.dialog.bone_config.inherit_settings.title":_A,"animated_java.dialog.bone_config.inherit_settings.description":gA,"animated_java.dialog.bone_config.custom_name.title":hA,"animated_java.dialog.bone_config.custom_name.description":bA,"animated_java.dialog.bone_config.custom_name.invalid_json.error":vA,"animated_java.dialog.bone_config.custom_name_visible.title":yA,"animated_java.dialog.bone_config.custom_name_visible.description":wA,"animated_java.dialog.bone_config.glowing.title":xA,"animated_java.dialog.bone_config.glowing.description":kA,"animated_java.dialog.bone_config.override_glow_color.title":EA,"animated_java.dialog.bone_config.override_glow_color.description":TA,"animated_java.dialog.bone_config.glow_color.title":jA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":IA,"animated_java.dialog.bone_config.shadow_strength.description":OA,"animated_java.dialog.bone_config.override_brightness.title":NA,"animated_java.dialog.bone_config.override_brightness.description":BA,"animated_java.dialog.bone_config.brightness_override.title":DA,"animated_java.dialog.bone_config.brightness_override.description":RA,"animated_java.dialog.bone_config.use_custom_brightness.title":MA,"animated_java.dialog.bone_config.use_custom_brightness.description":FA,"animated_java.dialog.bone_config.custom_brightness.title":LA,"animated_java.dialog.bone_config.custom_brightness.description":PA,"animated_java.dialog.bone_config.enchanted.title":VA,"animated_java.dialog.bone_config.enchanted.description":zA,"animated_java.dialog.bone_config.invisible.title":GA,"animated_java.dialog.bone_config.invisible.description":UA,"animated_java.dialog.bone_config.nbt.title":JA,"animated_java.dialog.bone_config.nbt.description":HA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":$A,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":qA,"animated_java.dialog.bone_config.billboard.title":KA,"animated_java.dialog.bone_config.billboard.description":WA,"animated_java.dialog.bone_config.billboard.options.fixed":ZA,"animated_java.dialog.bone_config.billboard.options.vertical":XA,"animated_java.dialog.bone_config.billboard.options.horizontal":YA,"animated_java.dialog.bone_config.billboard.options.center":QA,"animated_java.dialog.locator_config.title":eS,"animated_java.dialog.locator_config.plugin_mode_warning":tS,"animated_java.dialog.locator_config.use_entity.title":nS,"animated_java.dialog.locator_config.use_entity.description":iS,"animated_java.dialog.locator_config.entity_type.title":rS,"animated_java.dialog.locator_config.entity_type.description":aS,"animated_java.dialog.locator_config.entity_type.error.empty":oS,"animated_java.dialog.locator_config.entity_type.warning.invalid":sS,"animated_java.dialog.locator_config.summon_commands.title":lS,"animated_java.dialog.locator_config.summon_commands.description":cS,"animated_java.dialog.locator_config.ticking_commands.title":uS,"animated_java.dialog.locator_config.ticking_commands.description":dS,"animated_java.dialog.text_display_config.title":fS,"animated_java.dialog.bone_config.vanilla_item_model.title":mS,"animated_java.dialog.bone_config.vanilla_item_model.description":pS,"animated_java.dialog.text_display_config.use_nbt.title":_S,"animated_java.dialog.text_display_config.use_nbt.description":gS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":hS,"animated_java.dialog.text_display_config.inherit_settings.title":bS,"animated_java.dialog.text_display_config.inherit_settings.description":vS,"animated_java.dialog.text_display_config.glowing.title":yS,"animated_java.dialog.text_display_config.glowing.description":wS,"animated_java.dialog.text_display_config.override_glow_color.title":xS,"animated_java.dialog.text_display_config.override_glow_color.description":kS,"animated_java.dialog.text_display_config.glow_color.title":ES,"animated_java.dialog.text_display_config.glow_color.description":TS,"animated_java.dialog.text_display_config.shadow_radius.title":jS,"animated_java.dialog.text_display_config.shadow_radius.description":CS,"animated_java.dialog.text_display_config.shadow_strength.title":AS,"animated_java.dialog.text_display_config.shadow_strength.description":SS,"animated_java.dialog.text_display_config.override_brightness.title":IS,"animated_java.dialog.text_display_config.override_brightness.description":OS,"animated_java.dialog.text_display_config.brightness_override.title":NS,"animated_java.dialog.text_display_config.brightness_override.description":BS,"animated_java.dialog.text_display_config.use_custom_brightness.title":DS,"animated_java.dialog.text_display_config.use_custom_brightness.description":RS,"animated_java.dialog.text_display_config.custom_brightness.title":MS,"animated_java.dialog.text_display_config.custom_brightness.description":FS,"animated_java.dialog.text_display_config.invisible.title":LS,"animated_java.dialog.text_display_config.invisible.description":PS,"animated_java.dialog.text_display_config.nbt.title":VS,"animated_java.dialog.text_display_config.nbt.description":zS,"animated_java.dialog.text_display_config.billboard.title":GS,"animated_java.dialog.text_display_config.billboard.description":US,"animated_java.dialog.text_display_config.billboard.options.fixed":JS,"animated_java.dialog.text_display_config.billboard.options.vertical":HS,"animated_java.dialog.text_display_config.billboard.options.horizontal":$S,"animated_java.dialog.text_display_config.billboard.options.center":qS,"animated_java.dialog.vanilla_block_display_config.title":KS,"animated_java.dialog.vanilla_block_display.custom_name.title":WS,"animated_java.dialog.vanilla_block_display.custom_name.description":ZS,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":XS,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":YS,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":QS,"animated_java.dialog.vanilla_item_display_config.title":eI,"animated_java.dialog.vanilla_item_display.custom_name.title":tI,"animated_java.dialog.vanilla_item_display.custom_name.description":nI,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":iI,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":rI,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":aI,"animated_java.dialog.variant_config.title":oI,"animated_java.dialog.variant_config.variant_display_name":sI,"animated_java.dialog.variant_config.variant_display_name.description":lI,"animated_java.dialog.variant_config.generate_name_from_display_name":cI,"animated_java.dialog.variant_config.generate_name_from_display_name.description":uI,"animated_java.dialog.variant_config.variant_name":dI,"animated_java.dialog.variant_config.variant_name.description":fI,"animated_java.dialog.variant_config.texture_map.title":mI,"animated_java.dialog.variant_config.texture_map.description":pI,"animated_java.dialog.variant_config.texture_map.create_new_mapping":_I,"animated_java.dialog.variant_config.texture_map.no_mappings":gI,"animated_java.dialog.variant_config.bone_lists.description":hI,"animated_java.dialog.variant_config.excluded_nodes.title":bI,"animated_java.dialog.variant_config.excluded_nodes.description":vI,"animated_java.dialog.variant_config.included_nodes.title":yI,"animated_java.dialog.variant_config.included_nodes.description":wI,"animated_java.dialog.variant_config.swap_columns_button.tooltip":xI,"animated_java.action.upgrade_old_aj_model_loader.name":kI,"animated_java.dialog.upgrade_old_aj_model_loader.title":EI,"animated_java.action.upgrade_old_aj_model_loader.select_file":TI,"animated_java.action.upgrade_old_aj_model_loader.body":jI,"animated_java.action.upgrade_old_aj_model_loader.button":CI,"animated_java.dialog.animation_properties.title":AI,"animated_java.dialog.animation_properties.animation_name.title":SI,"animated_java.dialog.animation_properties.animation_name.description":II,"animated_java.dialog.animation_properties.loop_mode.title":OI,"animated_java.dialog.animation_properties.loop_mode.description":NI,"animated_java.dialog.animation_properties.loop_mode.options.once":BI,"animated_java.dialog.animation_properties.loop_mode.options.hold":DI,"animated_java.dialog.animation_properties.loop_mode.options.loop":RI,"animated_java.dialog.animation_properties.animation_name.error.empty":MI,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":FI,"animated_java.dialog.animation_properties.loop_delay.title":LI,"animated_java.dialog.animation_properties.loop_delay.description":PI,"animated_java.dialog.animation_properties.bone_lists.description":VI,"animated_java.dialog.animation_properties.excluded_nodes.title":zI,"animated_java.dialog.animation_properties.excluded_nodes.description":GI,"animated_java.dialog.animation_properties.included_nodes.title":UI,"animated_java.dialog.animation_properties.included_nodes.description":JI,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":HI,"animated_java.dialog.export_progress.title":$I,"animated_java.dialog.blueprint_loading.title":qI,"animated_java.panel.variants.title":KI,"animated_java.panel.variants.tool.create_new_variant":WI,"animated_java.panel.variants.tool.edit_variant":ZI,"animated_java.panel.variants.tool.duplicate_selected_variant":XI,"animated_java.panel.variants.tool.delete_selected_variant":YI,"animated_java.panel.variants.tool.variant_visible":QI,"animated_java.panel.variants.tool.variant_not_visible":eO,"animated_java.panel.variants.tool.cannot_delete_default_variant":tO,"animated_java.action.variants.create":nO,"animated_java.action.variants.duplicate":iO,"animated_java.action.variants.open_config":rO,"animated_java.action.variants.delete":aO,"animated_java.animation.excluded_nodes":oO,"animated_java.animation.invert_excluded_nodes":sO,"animated_java.effect_animator.timeline.variant":lO,"animated_java.effect_animator.timeline.commands":cO,"animated_java.effect_animator.keyframes.variant":uO,"animated_java.effect_animator.keyframes.commands":dO,"animated_java.effect_animator.keyframes.execute_condition":fO,"animated_java.panel.keyframe.keyframe_title":mO,"animated_java.panel.keyframe.variant.title":pO,"animated_java.panel.keyframe.variant.description":_O,"animated_java.panel.keyframe.commands.title":gO,"animated_java.panel.keyframe.commands.description":hO,"animated_java.panel.keyframe.execute_condition.title":bO,"animated_java.panel.keyframe.execute_condition.description":vO,"animated_java.panel.keyframe.repeat.title":yO,"animated_java.panel.keyframe.repeat.description":wO,"animated_java.panel.keyframe.repeat_frequency.title":xO,"animated_java.panel.keyframe.repeat_frequency.description":kO,"animated_java.panel.keyframe.easing_type.title":EO,"animated_java.panel.keyframe.easing_type.description":TO,"animated_java.panel.keyframe.easing_type.options.linear":jO,"animated_java.panel.keyframe.easing_type.options.sine":CO,"animated_java.panel.keyframe.easing_type.options.quad":AO,"animated_java.panel.keyframe.easing_type.options.cubic":SO,"animated_java.panel.keyframe.easing_type.options.quart":IO,"animated_java.panel.keyframe.easing_type.options.quint":OO,"animated_java.panel.keyframe.easing_type.options.expo":NO,"animated_java.panel.keyframe.easing_type.options.circ":BO,"animated_java.panel.keyframe.easing_type.options.elastic":DO,"animated_java.panel.keyframe.easing_type.options.back":RO,"animated_java.panel.keyframe.easing_type.options.bounce":MO,"animated_java.panel.keyframe.easing_mode.title":FO,"animated_java.panel.keyframe.easing_mode.description":LO,"animated_java.panel.keyframe.easing_mode.options.in":PO,"animated_java.panel.keyframe.easing_mode.options.out":VO,"animated_java.panel.keyframe.easing_mode.options.inout":zO,"animated_java.panel.keyframe.easing_args.title":GO,"animated_java.panel.keyframe.easing_args.description":UO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":JO,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":HO,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":$O,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":qO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":KO,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":WO,"animated_java.panel.keyframe.nonlinear_interpolation":ZO,"animated_java.panel.text_display.title":XO,"animated_java.tool.text_display.line_width.title":YO,"animated_java.tool.text_display.line_width.description":QO,"animated_java.tool.text_display.background_color.title":eN,"animated_java.tool.text_display.background_color.description":tN,"animated_java.tool.text_display.text_shadow.title":nN,"animated_java.tool.text_display.text_shadow.description":iN,"animated_java.tool.text_display.text_alignment.title":rN,"animated_java.tool.text_display.text_alignment.description":aN,"animated_java.tool.text_display.text_alignment.options.left":oN,"animated_java.tool.text_display.text_alignment.options.center":sN,"animated_java.tool.text_display.text_alignment.options.right":lN,"animated_java.tool.text_display.see_through.title":cN,"animated_java.tool.text_display.see_through.description":uN,"animated_java.panel.vanilla_item_display.title":dN,"animated_java.panel.vanilla_item_display.description":fN,"animated_java.tool.item_display.item_display.title":mN,"animated_java.tool.item_display.item_display.description":pN,"animated_java.tool.item_display.item_display.options.none":_N,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":gN,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":hN,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":bN,"animated_java.tool.item_display.item_display.options.firstperson_righthand":vN,"animated_java.tool.item_display.item_display.options.head":yN,"animated_java.tool.item_display.item_display.options.gui":wN,"animated_java.tool.item_display.item_display.options.ground":xN,"animated_java.tool.item_display.item_display.options.fixed":kN,"animated_java.panel.vanilla_block_display.title":EN,"animated_java.panel.vanilla_block_display.description":TN,"animated_java.vanilla_item_display.title":jN,"animated_java.misc.failed_to_export.title":CN,"animated_java.misc.failed_to_export.custom_models.message":AN,"animated_java.misc.failed_to_export.blueprint_settings.message":SN,"animated_java.misc.failed_to_export.blueprint_settings.error_item":IN,"animated_java.misc.failed_to_export.button":ON,"animated_java.format_category.animated_java":NN,"animated_java.block_model_manager.fluid_warning":BN,"animated_java.block_model_manager.mob_head_warning":DN,"animated_java.block_model_manager.facing_warning":RN,"animated_java.error.blueprint_export_path_doesnt_exist.title":MN,"animated_java.error.blueprint_export_path_doesnt_exist.description":FN};var df={};_n(df,{"animated_java.action.create_text_display.title":()=>$N,"animated_java.action.create_vanilla_block_display.title":()=>KN,"animated_java.action.create_vanilla_item_display.title":()=>qN,"animated_java.action.export.name":()=>HN,"animated_java.action.open_about.name":()=>zN,"animated_java.action.open_blueprint_settings.name":()=>PN,"animated_java.action.open_bone_config.name":()=>GN,"animated_java.action.open_documentation.name":()=>VN,"animated_java.action.open_locator_config.name":()=>UN,"animated_java.action.open_text_display_config.name":()=>JN,"animated_java.action.open_vanilla_block_display_config.name":()=>ZN,"animated_java.action.open_vanilla_item_display_config.name":()=>WN,"animated_java.action.upgrade_old_aj_model_loader.body":()=>zR,"animated_java.action.upgrade_old_aj_model_loader.button":()=>GR,"animated_java.action.upgrade_old_aj_model_loader.name":()=>LR,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>VR,"animated_java.action.variants.create":()=>g8,"animated_java.action.variants.delete":()=>v8,"animated_java.action.variants.duplicate":()=>h8,"animated_java.action.variants.open_config":()=>b8,"animated_java.animation.excluded_nodes":()=>y8,"animated_java.animation.invert_excluded_nodes":()=>w8,"animated_java.block_model_manager.mob_head_warning":()=>BM,"animated_java.dialog.about.close_button":()=>tB,"animated_java.dialog.about.title":()=>eB,"animated_java.dialog.animation_properties.animation_name.description":()=>HR,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>XR,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>YR,"animated_java.dialog.animation_properties.animation_name.title":()=>JR,"animated_java.dialog.animation_properties.bone_lists.description":()=>t8,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>i8,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>n8,"animated_java.dialog.animation_properties.included_nodes.description":()=>a8,"animated_java.dialog.animation_properties.included_nodes.title":()=>r8,"animated_java.dialog.animation_properties.loop_delay.description":()=>e8,"animated_java.dialog.animation_properties.loop_delay.title":()=>QR,"animated_java.dialog.animation_properties.loop_mode.description":()=>qR,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>WR,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>ZR,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>KR,"animated_java.dialog.animation_properties.loop_mode.title":()=>$R,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>o8,"animated_java.dialog.animation_properties.title":()=>UR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>u4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>f4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>p4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>g4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>_4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>h4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>lB,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>FB,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>MB,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>U4,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>G4,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>uB,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>cB,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>PB,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>LB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>ZB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>WB,"animated_java.dialog.blueprint_settings.data_pack.description":()=>E4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>j4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>S4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>A4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>T4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>C4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>k4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>IB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>BB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>OB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>NB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>SB,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>y4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>O4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>N4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>B4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>I4,"animated_java.dialog.blueprint_settings.display_item.description":()=>JB,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>$B,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>qB,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>HB,"animated_java.dialog.blueprint_settings.display_item.title":()=>UB,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>KB,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>c4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>l4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>x4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>w4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>GB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>zB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>kB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>xB,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>bB,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>vB,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>wB,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>yB,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>hB,"animated_java.dialog.blueprint_settings.export_settings.title":()=>gB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>F4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>M4,"animated_java.dialog.blueprint_settings.json_file.description":()=>H4,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>$4,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>q4,"animated_java.dialog.blueprint_settings.json_file.title":()=>J4,"animated_java.dialog.blueprint_settings.model_folder.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>YB,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>e4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>n4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>QB,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>t4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>XB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>TB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>AB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>jB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>CB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>EB,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>VB,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>a4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>o4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>s4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>r4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>RB,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>DB,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>R4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>D4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>P4,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>L4,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>v4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>b4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>fB,"animated_java.dialog.blueprint_settings.texture_size.title":()=>dB,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>_B,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>pB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>mB,"animated_java.dialog.blueprint_settings.title":()=>sB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>z4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>V4,"animated_java.dialog.bone_config.billboard.description":()=>jD,"animated_java.dialog.bone_config.billboard.options.center":()=>ID,"animated_java.dialog.bone_config.billboard.options.fixed":()=>CD,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>SD,"animated_java.dialog.bone_config.billboard.options.vertical":()=>AD,"animated_java.dialog.bone_config.billboard.title":()=>TD,"animated_java.dialog.bone_config.brightness_override.description":()=>gD,"animated_java.dialog.bone_config.brightness_override.title":()=>_D,"animated_java.dialog.bone_config.default_variant_subtitle":()=>Z4,"animated_java.dialog.bone_config.enchanted.description":()=>bD,"animated_java.dialog.bone_config.enchanted.title":()=>hD,"animated_java.dialog.bone_config.glow_color.description":()=>lD,"animated_java.dialog.bone_config.glow_color.title":()=>sD,"animated_java.dialog.bone_config.glowing.description":()=>rD,"animated_java.dialog.bone_config.glowing.title":()=>iD,"animated_java.dialog.bone_config.inherit_settings.description":()=>nD,"animated_java.dialog.bone_config.inherit_settings.title":()=>tD,"animated_java.dialog.bone_config.invisible.description":()=>yD,"animated_java.dialog.bone_config.invisible.title":()=>vD,"animated_java.dialog.bone_config.nbt.description":()=>xD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>ED,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>kD,"animated_java.dialog.bone_config.nbt.title":()=>wD,"animated_java.dialog.bone_config.override_brightness.description":()=>pD,"animated_java.dialog.bone_config.override_brightness.title":()=>mD,"animated_java.dialog.bone_config.override_glow_color.description":()=>oD,"animated_java.dialog.bone_config.override_glow_color.title":()=>aD,"animated_java.dialog.bone_config.selected_variant":()=>W4,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>X4,"animated_java.dialog.bone_config.shadow_radius.description":()=>uD,"animated_java.dialog.bone_config.shadow_radius.title":()=>cD,"animated_java.dialog.bone_config.shadow_strength.description":()=>fD,"animated_java.dialog.bone_config.shadow_strength.title":()=>dD,"animated_java.dialog.bone_config.title":()=>K4,"animated_java.dialog.bone_config.use_nbt.description":()=>Q4,"animated_java.dialog.bone_config.use_nbt.title":()=>Y4,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>eD,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>HD,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>JD,"animated_java.dialog.export_progress.title":()=>s8,"animated_java.dialog.locator_config.entity_type.description":()=>MD,"animated_java.dialog.locator_config.entity_type.error.empty":()=>FD,"animated_java.dialog.locator_config.entity_type.title":()=>RD,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>LD,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ND,"animated_java.dialog.locator_config.summon_commands.description":()=>VD,"animated_java.dialog.locator_config.summon_commands.title":()=>PD,"animated_java.dialog.locator_config.ticking_commands.description":()=>GD,"animated_java.dialog.locator_config.ticking_commands.title":()=>zD,"animated_java.dialog.locator_config.title":()=>OD,"animated_java.dialog.locator_config.use_entity.description":()=>DD,"animated_java.dialog.locator_config.use_entity.title":()=>BD,"animated_java.dialog.text_display_config.billboard.description":()=>gR,"animated_java.dialog.text_display_config.billboard.options.center":()=>yR,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>hR,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>vR,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>bR,"animated_java.dialog.text_display_config.billboard.title":()=>_R,"animated_java.dialog.text_display_config.brightness_override.description":()=>uR,"animated_java.dialog.text_display_config.brightness_override.title":()=>cR,"animated_java.dialog.text_display_config.glow_color.description":()=>nR,"animated_java.dialog.text_display_config.glow_color.title":()=>tR,"animated_java.dialog.text_display_config.glowing.description":()=>YD,"animated_java.dialog.text_display_config.glowing.title":()=>XD,"animated_java.dialog.text_display_config.inherit_settings.description":()=>ZD,"animated_java.dialog.text_display_config.inherit_settings.title":()=>WD,"animated_java.dialog.text_display_config.invisible.description":()=>fR,"animated_java.dialog.text_display_config.invisible.title":()=>dR,"animated_java.dialog.text_display_config.nbt.description":()=>pR,"animated_java.dialog.text_display_config.nbt.title":()=>mR,"animated_java.dialog.text_display_config.override_brightness.description":()=>lR,"animated_java.dialog.text_display_config.override_brightness.title":()=>sR,"animated_java.dialog.text_display_config.override_glow_color.description":()=>eR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>QD,"animated_java.dialog.text_display_config.shadow_radius.description":()=>rR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>iR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>oR,"animated_java.dialog.text_display_config.shadow_strength.title":()=>aR,"animated_java.dialog.text_display_config.title":()=>UD,"animated_java.dialog.text_display_config.use_nbt.description":()=>qD,"animated_java.dialog.text_display_config.use_nbt.title":()=>$D,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>KD,"animated_java.dialog.unexpected_error.close_button":()=>iB,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>aB,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>rB,"animated_java.dialog.unexpected_error.paragraph":()=>oB,"animated_java.dialog.unexpected_error.title":()=>nB,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>PR,"animated_java.dialog.variant_config.bone_lists.description":()=>NR,"animated_java.dialog.variant_config.excluded_nodes.description":()=>DR,"animated_java.dialog.variant_config.excluded_nodes.title":()=>BR,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>ER,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>TR,"animated_java.dialog.variant_config.included_nodes.description":()=>MR,"animated_java.dialog.variant_config.included_nodes.title":()=>RR,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>FR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>IR,"animated_java.dialog.variant_config.texture_map.description":()=>SR,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>OR,"animated_java.dialog.variant_config.texture_map.title":()=>AR,"animated_java.dialog.variant_config.title":()=>wR,"animated_java.dialog.variant_config.variant_display_name":()=>xR,"animated_java.dialog.variant_config.variant_display_name.description":()=>kR,"animated_java.dialog.variant_config.variant_name":()=>jR,"animated_java.dialog.variant_config.variant_name.description":()=>CR,"animated_java.effect_animator.keyframes.commands":()=>T8,"animated_java.effect_animator.keyframes.execute_condition":()=>j8,"animated_java.effect_animator.keyframes.variant":()=>E8,"animated_java.effect_animator.timeline.commands":()=>k8,"animated_java.effect_animator.timeline.variant":()=>x8,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>RM,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>DM,"animated_java.format_category.animated_java":()=>NM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>IM,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>SM,"animated_java.misc.failed_to_export.button":()=>OM,"animated_java.misc.failed_to_export.custom_models.message":()=>AM,"animated_java.misc.failed_to_export.title":()=>CM,"animated_java.panel.keyframe.commands.description":()=>O8,"animated_java.panel.keyframe.commands.title":()=>I8,"animated_java.panel.keyframe.easing_args.description":()=>iM,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>sM,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>oM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>cM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>lM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>aM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>rM,"animated_java.panel.keyframe.easing_args.title":()=>nM,"animated_java.panel.keyframe.easing_mode.description":()=>Y8,"animated_java.panel.keyframe.easing_mode.options.in":()=>Q8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>tM,"animated_java.panel.keyframe.easing_mode.options.out":()=>eM,"animated_java.panel.keyframe.easing_mode.title":()=>X8,"animated_java.panel.keyframe.easing_type.description":()=>P8,"animated_java.panel.keyframe.easing_type.options.back":()=>W8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>Z8,"animated_java.panel.keyframe.easing_type.options.circ":()=>q8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>U8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>K8,"animated_java.panel.keyframe.easing_type.options.expo":()=>$8,"animated_java.panel.keyframe.easing_type.options.linear":()=>V8,"animated_java.panel.keyframe.easing_type.options.quad":()=>G8,"animated_java.panel.keyframe.easing_type.options.quart":()=>J8,"animated_java.panel.keyframe.easing_type.options.quint":()=>H8,"animated_java.panel.keyframe.easing_type.options.sine":()=>z8,"animated_java.panel.keyframe.easing_type.title":()=>L8,"animated_java.panel.keyframe.execute_condition.description":()=>B8,"animated_java.panel.keyframe.execute_condition.title":()=>N8,"animated_java.panel.keyframe.keyframe_title":()=>C8,"animated_java.panel.keyframe.repeat.description":()=>R8,"animated_java.panel.keyframe.repeat.title":()=>D8,"animated_java.panel.keyframe.repeat_frequency.description":()=>F8,"animated_java.panel.keyframe.repeat_frequency.title":()=>M8,"animated_java.panel.keyframe.variant.description":()=>S8,"animated_java.panel.keyframe.variant.title":()=>A8,"animated_java.panel.text_display.title":()=>uM,"animated_java.panel.vanilla_block_display.description":()=>TM,"animated_java.panel.vanilla_block_display.title":()=>EM,"animated_java.panel.vanilla_item_display.description":()=>kM,"animated_java.panel.vanilla_item_display.title":()=>xM,"animated_java.panel.variants.title":()=>l8,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>_8,"animated_java.panel.variants.tool.create_new_variant":()=>c8,"animated_java.panel.variants.tool.delete_selected_variant":()=>f8,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>d8,"animated_java.panel.variants.tool.edit_variant":()=>u8,"animated_java.panel.variants.tool.variant_not_visible":()=>p8,"animated_java.panel.variants.tool.variant_visible":()=>m8,"animated_java.popup.loading.loading":()=>XN,"animated_java.popup.loading.offline":()=>QN,"animated_java.popup.loading.success":()=>YN,"animated_java.tool.text_display.background_color.description":()=>pM,"animated_java.tool.text_display.background_color.title":()=>mM,"animated_java.tool.text_display.line_width.description":()=>fM,"animated_java.tool.text_display.line_width.title":()=>dM,"animated_java.tool.text_display.text_alignment.description":()=>bM,"animated_java.tool.text_display.text_alignment.options.center":()=>yM,"animated_java.tool.text_display.text_alignment.options.left":()=>vM,"animated_java.tool.text_display.text_alignment.options.right":()=>wM,"animated_java.tool.text_display.text_alignment.title":()=>hM,"animated_java.tool.text_display.text_shadow.description":()=>gM,"animated_java.tool.text_display.text_shadow.title":()=>_M,"animated_java.vanilla_item_display.title":()=>jM,default:()=>MM});var PN="Blauwdruk Instellingen",VN="Documentatie",zN="Over",GN="Bot Configuratie",UN="Locator Configuratie",JN="Tekstweergave Configuratie",HN="Exporteren",$N="Voeg Tekstweergave toe",qN="Voeg Vanilla Voorwerpweergave toe",KN="Voeg Vanilla Blokweergave toe",WN="Vanilla Voorwerpweergave Configuratie",ZN="Vanilla Blokweergave Configuratie",XN="Animated Java Laden...",YN="Animated Java succesvol geladen!",QN=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,eB="Over Animated Java",tB="Sluiten",nB="Er Is Een Onverwachte Fout Opgetreden!",iB="Sluiten",rB="Foutmelding Gekopieerd naar klembord!",aB="Klik op om de foutmelding naar het klembord te kopi\xEBren.",oB="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",sB="Blauwdruk Instellingen",lB="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",cB="Blauwdruk Naam",uB="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",dB="Textuurgrootte",fB="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",mB="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",pB="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",_B="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",gB="Exportinstellingen",hB="Export Namespace",bB="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",vB="De export namespace Mag niet leeg zijn!",yB='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',wB="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",xB="Plugin-Modus",kB="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",EB="Resource Pack Export Modus",TB=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Resource Pack als een map. Zip - Exporteert de Resource Pack als een .zip bestand. -None - Schakelt het exporteren van Resource Packs uit.`,y4="Raw",w4="Zip",x4="None",k4="Data Pack Export Modus",E4=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,jB="Raw",CB="Zip",AB="None",SB="Data Pack Export Modus",IB=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Data Pack als een map. Zip - Exporteert de Data Pack als een .zip bestand. -None - Schakelt het exporteren van Data Packs uit.`,T4="Raw",C4="Zip",A4="None",S4="Toon Bounding Box",j4="Of de bounding box wel of niet moet worden weergegeven in de editor.",I4="Auto Bounding Box",O4=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. -OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,N4="Bounding Box",B4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",R4="Resource Pack Instellingen",D4="Geavanceerde Instellingen Gebruiken",M4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",F4="Weergave Voorwerp",L4="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",P4="Geen voorwerp geselecteerd!",V4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",z4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",G4="Het geselecteerde voorwerp bestaat niet in vanilla!",U4="CMD Offset",J4="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",H4="Resource Pack",$4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",q4="Geen map geselecteerd!",K4="De geselecteerde map bestaat niet!",W4="Het geselecteerde pad is geen map!",Z4="De geselecteerde map mist een pack.mcmeta bestand!",X4="De geselecteerde Resource Pack mist een assets map!",Y4="Resource Pack Zip",Q4="Het pad naar het .zip-bestand om het project naar te exporteren.",eB="Geen bestand geselecteerd!",tB="Het geselecteerde pad is geen bestand!",nB="Display Item Pad",iB="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",rB="Geen bestand geselecteerd!",aB="Het geselecteerde bestand bestaat niet!",oB="Het geselecteerde pad is geen bestand!",sB="Model Map",lB="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",cB="Geen map geselecteerd!",uB="De geselecteerde map bestaat niet!",dB="Het geselecteerde pad is geen map!",fB="Textuur Map",mB="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",pB="Data Pack Instellingen",_B="Geavanceerde Instellingen Gebruiken",gB="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",hB="Data Pack",bB="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",vB="Geen map geselecteerd!",yB="De geselecteerde map bestaat niet!",wB="Het geselecteerde pad is geen map!",xB="De geselecteerde map mist een pack.mcmeta bestand!",kB="De geselecteerde Data Pack mist een data map!",EB="Data Pack Zip",TB="Het pad naar het .zip-bestand om het project naar te exporteren.",CB="Geen bestand geselecteerd!",AB="Het geselecteerde pad is geen bestand!",SB="On-Summon Commando's",jB=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,IB="Interpolatie Duratie",OB="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",NB="Teleportatie Duratie",BB="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",RB="Opslag gebruiken voor animatie",DB=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. -Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,MB="Gebakken Animaties",FB=`De ge\xEBxporteerde animaties al dan niet bakken. +None - Schakelt het exporteren van Data Packs uit.`,OB="Raw",NB="Zip",BB="None",DB="Toon Bounding Box",RB="Of de bounding box wel of niet moet worden weergegeven in de editor.",MB="Auto Bounding Box",FB=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. +OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,LB="Bounding Box",PB="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",VB="Resource Pack Instellingen",zB="Geavanceerde Instellingen Gebruiken",GB="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",UB="Weergave Voorwerp",JB="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",HB="Geen voorwerp geselecteerd!",$B="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",qB="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",KB="Het geselecteerde voorwerp bestaat niet in vanilla!",WB="CMD Offset",ZB="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",XB="Resource Pack",YB="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",QB="Geen map geselecteerd!",e4="De geselecteerde map bestaat niet!",t4="Het geselecteerde pad is geen map!",n4="De geselecteerde map mist een pack.mcmeta bestand!",i4="De geselecteerde Resource Pack mist een assets map!",r4="Resource Pack Zip",a4="Het pad naar het .zip-bestand om het project naar te exporteren.",o4="Geen bestand geselecteerd!",s4="Het geselecteerde pad is geen bestand!",l4="Display Item Pad",c4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",u4="Geen bestand geselecteerd!",d4="Het geselecteerde bestand bestaat niet!",f4="Het geselecteerde pad is geen bestand!",m4="Model Map",p4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",_4="Geen map geselecteerd!",g4="De geselecteerde map bestaat niet!",h4="Het geselecteerde pad is geen map!",b4="Textuur Map",v4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",y4="Data Pack Instellingen",w4="Geavanceerde Instellingen Gebruiken",x4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",k4="Data Pack",E4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",T4="Geen map geselecteerd!",j4="De geselecteerde map bestaat niet!",C4="Het geselecteerde pad is geen map!",A4="De geselecteerde map mist een pack.mcmeta bestand!",S4="De geselecteerde Data Pack mist een data map!",I4="Data Pack Zip",O4="Het pad naar het .zip-bestand om het project naar te exporteren.",N4="Geen bestand geselecteerd!",B4="Het geselecteerde pad is geen bestand!",D4="On-Summon Commando's",R4=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,M4="Interpolatie Duratie",F4="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",L4="Teleportatie Duratie",P4="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",V4="Opslag gebruiken voor animatie",z4=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. +Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,G4="Gebakken Animaties",U4=`De ge\xEBxporteerde animaties al dan niet bakken. Bij gebakken animaties worden de frames vooraf berekend en opgeslagen in het ge\xEBxporteerde JSON-bestand, waardoor het minder complex wordt om het model in de game te renderen. -Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,LB="JSON Bestand",PB="Het pad naar het JSON bestand om het project naar te exporteren.",VB="Geen bestand geselecteerd!",zB="Het geselecteerde pad is geen bestand!",GB="Bot Configuratie",UB="Geselecteerde Variant: {0}",JB="De onderstaande instellingen worden standaard toegepast op dit bot.",HB="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",$B="Gebruik NBT",qB="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",KB="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",WB="Instellingen Overnemen",ZB="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",XB="Gloeien",YB="Of het bot wel of niet moet gloeien in het spel.",QB="Overschrijf Gloed Kleur",eR="Of de standaard gloed kleur wel of niet moet worden overschreven.",tR="Gloed Kleur",nR="De kleur van de gloed.",iR="Schaduw Straal",rR="De straal van de schaduw.",aR="Schaduw Sterkte",oR="De sterkte van de schaduw.",sR="Overschrijf Helderheid",lR="Of de standaard helderheid wel of niet moet worden overschreven.",cR="Helderheid",uR="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",dR="Betoverd",fR="Of het bot wel of niet betoverd moet worden.",mR="Onzichtbaar",pR="Of het bot wel of niet onzichtbaar moet worden.",_R="NBT",gR="De NBT die op het bot moet worden toegepast.",hR=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,bR=`Ongeldige NBT! -{0}`,vR="Billboard",yR="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",wR="Vast",xR="Verticaal",kR="Horizontaal",ER="Midden",TR="Locator Configuratie",CR=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,J4="JSON Bestand",H4="Het pad naar het JSON bestand om het project naar te exporteren.",$4="Geen bestand geselecteerd!",q4="Het geselecteerde pad is geen bestand!",K4="Bot Configuratie",W4="Geselecteerde Variant: {0}",Z4="De onderstaande instellingen worden standaard toegepast op dit bot.",X4="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",Y4="Gebruik NBT",Q4="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",eD="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",tD="Instellingen Overnemen",nD="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",iD="Gloeien",rD="Of het bot wel of niet moet gloeien in het spel.",aD="Overschrijf Gloed Kleur",oD="Of de standaard gloed kleur wel of niet moet worden overschreven.",sD="Gloed Kleur",lD="De kleur van de gloed.",cD="Schaduw Straal",uD="De straal van de schaduw.",dD="Schaduw Sterkte",fD="De sterkte van de schaduw.",mD="Overschrijf Helderheid",pD="Of de standaard helderheid wel of niet moet worden overschreven.",_D="Helderheid",gD="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",hD="Betoverd",bD="Of het bot wel of niet betoverd moet worden.",vD="Onzichtbaar",yD="Of het bot wel of niet onzichtbaar moet worden.",wD="NBT",xD="De NBT die op het bot moet worden toegepast.",kD=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,ED=`Ongeldige NBT! +{0}`,TD="Billboard",jD="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",CD="Vast",AD="Verticaal",SD="Horizontaal",ID="Midden",OD="Locator Configuratie",ND=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. Gebruik in plaats daarvan de Plugin API om aangepaste functionaliteit aan je Locators toe te voegen. -Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,AR="Gebruik Entiteit",SR="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",jR="Type Entiteit",IR="Het type entiteit dat aan de Locator moet worden gekoppeld.",OR="Type Entiteit mag niet leeg zijn!",NR="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",BR="On-Summon Commando's",RR=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,DR="Ticking Commands",MR=`Opdrachten om elke tick uit te voeren op de positie van de Locator. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,FR="Tekstweergave Configuratie",LR="Vanilla Voorwerp Model",PR=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,VR="Gebruik NBT",zR="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",GR="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",UR="Instellingen Overnemen",JR="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",HR="Gloeien",$R="Of het bot wel of niet moet gloeien in het spel.",qR="Overschrijf Gloed Kleur",KR="Of de standaard gloed kleur wel of niet moet worden overschreven.",WR="Gloed Kleur",ZR="De kleur van de gloed.",XR="Schaduw Straal",YR="De straal van de schaduw.",QR="Schaduw Sterkte",eD="De sterke van de schaduw.",tD="Overschrijf Helderheid",nD="Of de standaard helderheid wel of niet moet worden overschreven.",iD="Helderheid",rD="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",aD="Onzichtbaar",oD="Of de tekstweergave wel of niet onzichtbaar moet worden.",sD="NBT",lD="De NBT die op de tekstweergave moet worden toegepast.",cD="Billboard",uD="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",dD="Vast",fD="Verticaal",mD="Horizontaal",pD="Midden",_D="Variant Configuratie",gD="Weergavenaam",hD="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",bD="Genereer Naam uit Weergavenaam",vD="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",yD="Naam",wD="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",xD="Textuur Map",kD="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",ED="Nieuwe Mapping Maken",TD="Variant heeft geen in kaart gebrachte texturen.",CD="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",AD="Uitgelosten Nodes",SD="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",jD="Inbegrepen Nodes",ID="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",OD="Lijsten Omwisselen",ND="Update .ajmodel",BD="Update .ajmodel",RD="Selecteeer .ajmodel Bestand",DD="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",MD="Selecteer een .ajmodel Bestand om te upgraden",FD="Animatie Eigenschappen ({0})",LD="Animatie Naam",PD="De naam van de animatie.",VD="Lus Modus",zD="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",GD="Eenmaal",UD="Houden",JD="Lus",HD="De naam van de animatie kan niet leeg zijn!",$D="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",qD="Lus Vertraging",KD="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",WD="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",ZD="Uitgesloten Nodes",XD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",YD="Inbegrepen Nodes",QD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",e8="Lijsten Omwisselen",t8="Exporteren...",n8="Varianten",i8="Nieuwe Variant Maken",r8="Variant Bewerken",a8="Geselecteerde Variant Dupliceren",o8="Geselecteerde Variant Verwijderen",s8="Variant Geselecteerd",l8="Variant Niet Geselecteerd",c8="Kan de standaard variant niet verwijderen!",u8="Variant Maken",d8="Variant Dupliceren",f8="Open Variant Configuratie",m8="Variant Verwijderen",p8="Uitgesloten Nodes",_8="Uitgesloten Nodes Inverteren",g8="Variant",h8="Commando's",b8="Variant",v8="Commando's",y8="Uitvoer Voorwaarde",w8="Keyframe ({0})",x8="Variant",k8="De Variant die moet worden toegepast op de keyframe.",E8="Commando's",T8=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,C8="Uitvoer Voorwaarde",A8="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",S8="Herhalen?",j8=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. -Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,I8="Herhaal Frequentie",O8=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. +Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,BD="Gebruik Entiteit",DD="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",RD="Type Entiteit",MD="Het type entiteit dat aan de Locator moet worden gekoppeld.",FD="Type Entiteit mag niet leeg zijn!",LD="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",PD="On-Summon Commando's",VD=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,zD="Ticking Commands",GD=`Opdrachten om elke tick uit te voeren op de positie van de Locator. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,UD="Tekstweergave Configuratie",JD="Vanilla Voorwerp Model",HD=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,$D="Gebruik NBT",qD="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",KD="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",WD="Instellingen Overnemen",ZD="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",XD="Gloeien",YD="Of het bot wel of niet moet gloeien in het spel.",QD="Overschrijf Gloed Kleur",eR="Of de standaard gloed kleur wel of niet moet worden overschreven.",tR="Gloed Kleur",nR="De kleur van de gloed.",iR="Schaduw Straal",rR="De straal van de schaduw.",aR="Schaduw Sterkte",oR="De sterke van de schaduw.",sR="Overschrijf Helderheid",lR="Of de standaard helderheid wel of niet moet worden overschreven.",cR="Helderheid",uR="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",dR="Onzichtbaar",fR="Of de tekstweergave wel of niet onzichtbaar moet worden.",mR="NBT",pR="De NBT die op de tekstweergave moet worden toegepast.",_R="Billboard",gR="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",hR="Vast",bR="Verticaal",vR="Horizontaal",yR="Midden",wR="Variant Configuratie",xR="Weergavenaam",kR="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",ER="Genereer Naam uit Weergavenaam",TR="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",jR="Naam",CR="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",AR="Textuur Map",SR="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",IR="Nieuwe Mapping Maken",OR="Variant heeft geen in kaart gebrachte texturen.",NR="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",BR="Uitgelosten Nodes",DR="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",RR="Inbegrepen Nodes",MR="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",FR="Lijsten Omwisselen",LR="Update .ajmodel",PR="Update .ajmodel",VR="Selecteeer .ajmodel Bestand",zR="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",GR="Selecteer een .ajmodel Bestand om te upgraden",UR="Animatie Eigenschappen ({0})",JR="Animatie Naam",HR="De naam van de animatie.",$R="Lus Modus",qR="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",KR="Eenmaal",WR="Houden",ZR="Lus",XR="De naam van de animatie kan niet leeg zijn!",YR="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",QR="Lus Vertraging",e8="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",t8="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",n8="Uitgesloten Nodes",i8="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",r8="Inbegrepen Nodes",a8="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",o8="Lijsten Omwisselen",s8="Exporteren...",l8="Varianten",c8="Nieuwe Variant Maken",u8="Variant Bewerken",d8="Geselecteerde Variant Dupliceren",f8="Geselecteerde Variant Verwijderen",m8="Variant Geselecteerd",p8="Variant Niet Geselecteerd",_8="Kan de standaard variant niet verwijderen!",g8="Variant Maken",h8="Variant Dupliceren",b8="Open Variant Configuratie",v8="Variant Verwijderen",y8="Uitgesloten Nodes",w8="Uitgesloten Nodes Inverteren",x8="Variant",k8="Commando's",E8="Variant",T8="Commando's",j8="Uitvoer Voorwaarde",C8="Keyframe ({0})",A8="Variant",S8="De Variant die moet worden toegepast op de keyframe.",I8="Commando's",O8=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,N8="Uitvoer Voorwaarde",B8="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",D8="Herhalen?",R8=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. +Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,M8="Herhaal Frequentie",F8=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. Als je dit instelt op 1, worden de commando's elke tik uitgevoerd. OPMERKING: Als de animatie niet gelijkmatig deelbaar is door deze waarde, kan het interval enigszins afwijken wanneer de animatie in een lus loopt. -Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,N8="Versoepeling Type",B8="Het type versoepeling dat moet worden toegepast op het keyframe.",R8="Linear",D8="Sine",M8="Quad",F8="Cubic",L8="Quart",P8="Quint",V8="Expo",z8="Circ",G8="Elastic",U8="Back",J8="Bounce",H8="Versoepling Modus",$8="De versoepelingsmodus die moet worden toegepast op het keyframe.",q8="In",K8="Out",W8="In-Out",Z8="Versoepeling Argumenten",X8="De argumenten die moeten worden toegepast op de versoepelings functie.",Y8="Elasticiteit",Q8="De elasticiteit van de versoepelings functie.",e6="Overschrijding",t6="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",n6="Stuiterigheid",i6="De stuiterigheid van de versoepelings functie.",r6="Tekstweergave",a6="Lijnbreedte",o6="De breedte van de tekstweergave in pixels.",s6="Achtergrond Kleur",l6="De kleur van de achtergrond van de tekstweergave.",c6="Tekst Schaduw",u6="Wel of geen schaduw achter de tekst weergeven.",d6="Uitlijning Van Tekst",f6="De uitlijning van de tekst.",m6="Links",p6="Midden",_6="Rechts",g6="Weergegeven Voorwerp",h6="Het voorwerp dat moet worden weergegeven.",b6="Weergegeven Blok.",v6="Het blok dat moet worden weergegeven. Ondersteunt block states!",y6="Vanilla Voorwerpweergave",w6="Exporteren Mislukt",x6="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",k6="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",E6="Een probleem gevonden met {0}:",T6="Ok",C6="Animated Java",A6="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",S6="Blauwdruk export pad bestaat niet",j6=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,I6={"animated_java.action.open_blueprint_settings.name":BN,"animated_java.action.open_documentation.name":RN,"animated_java.action.open_about.name":DN,"animated_java.action.open_bone_config.name":MN,"animated_java.action.open_locator_config.name":FN,"animated_java.action.open_text_display_config.name":LN,"animated_java.action.export.name":PN,"animated_java.action.create_text_display.title":VN,"animated_java.action.create_vanilla_item_display.title":zN,"animated_java.action.create_vanilla_block_display.title":GN,"animated_java.action.open_vanilla_item_display_config.name":UN,"animated_java.action.open_vanilla_block_display_config.name":JN,"animated_java.popup.loading.loading":HN,"animated_java.popup.loading.success":$N,"animated_java.popup.loading.offline":qN,"animated_java.dialog.about.title":KN,"animated_java.dialog.about.close_button":WN,"animated_java.dialog.unexpected_error.title":ZN,"animated_java.dialog.unexpected_error.close_button":XN,"animated_java.dialog.unexpected_error.copy_error_message_button.message":YN,"animated_java.dialog.unexpected_error.copy_error_message_button.description":QN,"animated_java.dialog.unexpected_error.paragraph":e4,"animated_java.dialog.blueprint_settings.title":t4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":n4,"animated_java.dialog.blueprint_settings.blueprint_name.title":i4,"animated_java.dialog.blueprint_settings.blueprint_name.description":r4,"animated_java.dialog.blueprint_settings.texture_size.title":a4,"animated_java.dialog.blueprint_settings.texture_size.description":o4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":s4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":l4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":c4,"animated_java.dialog.blueprint_settings.export_settings.title":u4,"animated_java.dialog.blueprint_settings.export_namespace.title":d4,"animated_java.dialog.blueprint_settings.export_namespace.description":f4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":m4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":p4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":_4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":g4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":h4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":b4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":v4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":y4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":w4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":x4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":k4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":E4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":T4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":C4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":A4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":S4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":j4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":I4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":O4,"animated_java.dialog.blueprint_settings.bounding_box.title":N4,"animated_java.dialog.blueprint_settings.bounding_box.description":B4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":R4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":D4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":M4,"animated_java.dialog.blueprint_settings.display_item.title":F4,"animated_java.dialog.blueprint_settings.display_item.description":L4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":P4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":V4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":z4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":G4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":U4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":J4,"animated_java.dialog.blueprint_settings.resource_pack.title":H4,"animated_java.dialog.blueprint_settings.resource_pack.description":$4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":q4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":K4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":W4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":Z4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":X4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Y4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":Q4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":eB,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":tB,"animated_java.dialog.blueprint_settings.display_item_path.title":nB,"animated_java.dialog.blueprint_settings.display_item_path.description":iB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":rB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":aB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":oB,"animated_java.dialog.blueprint_settings.model_folder.title":sB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":lB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":cB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":uB,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":dB,"animated_java.dialog.blueprint_settings.texture_folder.title":fB,"animated_java.dialog.blueprint_settings.texture_folder.description":mB,"animated_java.dialog.blueprint_settings.data_pack_settings.title":pB,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":_B,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":gB,"animated_java.dialog.blueprint_settings.data_pack.title":hB,"animated_java.dialog.blueprint_settings.data_pack.description":bB,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":vB,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":yB,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":wB,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":xB,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":kB,"animated_java.dialog.blueprint_settings.data_pack_zip.title":EB,"animated_java.dialog.blueprint_settings.data_pack_zip.description":TB,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":CB,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":AB,"animated_java.dialog.blueprint_settings.summon_commands.title":SB,"animated_java.dialog.blueprint_settings.summon_commands.description":jB,"animated_java.dialog.blueprint_settings.interpolation_duration.title":IB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":OB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":NB,"animated_java.dialog.blueprint_settings.teleportation_duration.description":BB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":RB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":DB,"animated_java.dialog.blueprint_settings.baked_animations.title":MB,"animated_java.dialog.blueprint_settings.baked_animations.description":FB,"animated_java.dialog.blueprint_settings.json_file.title":LB,"animated_java.dialog.blueprint_settings.json_file.description":PB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":VB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":zB,"animated_java.dialog.bone_config.title":GB,"animated_java.dialog.bone_config.selected_variant":UB,"animated_java.dialog.bone_config.default_variant_subtitle":JB,"animated_java.dialog.bone_config.selected_variant_subtitle":HB,"animated_java.dialog.bone_config.use_nbt.title":$B,"animated_java.dialog.bone_config.use_nbt.description":qB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":KB,"animated_java.dialog.bone_config.inherit_settings.title":WB,"animated_java.dialog.bone_config.inherit_settings.description":ZB,"animated_java.dialog.bone_config.glowing.title":XB,"animated_java.dialog.bone_config.glowing.description":YB,"animated_java.dialog.bone_config.override_glow_color.title":QB,"animated_java.dialog.bone_config.override_glow_color.description":eR,"animated_java.dialog.bone_config.glow_color.title":tR,"animated_java.dialog.bone_config.glow_color.description":nR,"animated_java.dialog.bone_config.shadow_radius.title":iR,"animated_java.dialog.bone_config.shadow_radius.description":rR,"animated_java.dialog.bone_config.shadow_strength.title":aR,"animated_java.dialog.bone_config.shadow_strength.description":oR,"animated_java.dialog.bone_config.override_brightness.title":sR,"animated_java.dialog.bone_config.override_brightness.description":lR,"animated_java.dialog.bone_config.brightness_override.title":cR,"animated_java.dialog.bone_config.brightness_override.description":uR,"animated_java.dialog.bone_config.enchanted.title":dR,"animated_java.dialog.bone_config.enchanted.description":fR,"animated_java.dialog.bone_config.invisible.title":mR,"animated_java.dialog.bone_config.invisible.description":pR,"animated_java.dialog.bone_config.nbt.title":_R,"animated_java.dialog.bone_config.nbt.description":gR,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":hR,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":bR,"animated_java.dialog.bone_config.billboard.title":vR,"animated_java.dialog.bone_config.billboard.description":yR,"animated_java.dialog.bone_config.billboard.options.fixed":wR,"animated_java.dialog.bone_config.billboard.options.vertical":xR,"animated_java.dialog.bone_config.billboard.options.horizontal":kR,"animated_java.dialog.bone_config.billboard.options.center":ER,"animated_java.dialog.locator_config.title":TR,"animated_java.dialog.locator_config.plugin_mode_warning":CR,"animated_java.dialog.locator_config.use_entity.title":AR,"animated_java.dialog.locator_config.use_entity.description":SR,"animated_java.dialog.locator_config.entity_type.title":jR,"animated_java.dialog.locator_config.entity_type.description":IR,"animated_java.dialog.locator_config.entity_type.error.empty":OR,"animated_java.dialog.locator_config.entity_type.warning.invalid":NR,"animated_java.dialog.locator_config.summon_commands.title":BR,"animated_java.dialog.locator_config.summon_commands.description":RR,"animated_java.dialog.locator_config.ticking_commands.title":DR,"animated_java.dialog.locator_config.ticking_commands.description":MR,"animated_java.dialog.text_display_config.title":FR,"animated_java.dialog.bone_config.vanilla_item_model.title":LR,"animated_java.dialog.bone_config.vanilla_item_model.description":PR,"animated_java.dialog.text_display_config.use_nbt.title":VR,"animated_java.dialog.text_display_config.use_nbt.description":zR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":GR,"animated_java.dialog.text_display_config.inherit_settings.title":UR,"animated_java.dialog.text_display_config.inherit_settings.description":JR,"animated_java.dialog.text_display_config.glowing.title":HR,"animated_java.dialog.text_display_config.glowing.description":$R,"animated_java.dialog.text_display_config.override_glow_color.title":qR,"animated_java.dialog.text_display_config.override_glow_color.description":KR,"animated_java.dialog.text_display_config.glow_color.title":WR,"animated_java.dialog.text_display_config.glow_color.description":ZR,"animated_java.dialog.text_display_config.shadow_radius.title":XR,"animated_java.dialog.text_display_config.shadow_radius.description":YR,"animated_java.dialog.text_display_config.shadow_strength.title":QR,"animated_java.dialog.text_display_config.shadow_strength.description":eD,"animated_java.dialog.text_display_config.override_brightness.title":tD,"animated_java.dialog.text_display_config.override_brightness.description":nD,"animated_java.dialog.text_display_config.brightness_override.title":iD,"animated_java.dialog.text_display_config.brightness_override.description":rD,"animated_java.dialog.text_display_config.invisible.title":aD,"animated_java.dialog.text_display_config.invisible.description":oD,"animated_java.dialog.text_display_config.nbt.title":sD,"animated_java.dialog.text_display_config.nbt.description":lD,"animated_java.dialog.text_display_config.billboard.title":cD,"animated_java.dialog.text_display_config.billboard.description":uD,"animated_java.dialog.text_display_config.billboard.options.fixed":dD,"animated_java.dialog.text_display_config.billboard.options.vertical":fD,"animated_java.dialog.text_display_config.billboard.options.horizontal":mD,"animated_java.dialog.text_display_config.billboard.options.center":pD,"animated_java.dialog.variant_config.title":_D,"animated_java.dialog.variant_config.variant_display_name":gD,"animated_java.dialog.variant_config.variant_display_name.description":hD,"animated_java.dialog.variant_config.generate_name_from_display_name":bD,"animated_java.dialog.variant_config.generate_name_from_display_name.description":vD,"animated_java.dialog.variant_config.variant_name":yD,"animated_java.dialog.variant_config.variant_name.description":wD,"animated_java.dialog.variant_config.texture_map.title":xD,"animated_java.dialog.variant_config.texture_map.description":kD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":ED,"animated_java.dialog.variant_config.texture_map.no_mappings":TD,"animated_java.dialog.variant_config.bone_lists.description":CD,"animated_java.dialog.variant_config.excluded_nodes.title":AD,"animated_java.dialog.variant_config.excluded_nodes.description":SD,"animated_java.dialog.variant_config.included_nodes.title":jD,"animated_java.dialog.variant_config.included_nodes.description":ID,"animated_java.dialog.variant_config.swap_columns_button.tooltip":OD,"animated_java.action.upgrade_old_aj_model_loader.name":ND,"animated_java.dialog.upgrade_old_aj_model_loader.title":BD,"animated_java.action.upgrade_old_aj_model_loader.select_file":RD,"animated_java.action.upgrade_old_aj_model_loader.body":DD,"animated_java.action.upgrade_old_aj_model_loader.button":MD,"animated_java.dialog.animation_properties.title":FD,"animated_java.dialog.animation_properties.animation_name.title":LD,"animated_java.dialog.animation_properties.animation_name.description":PD,"animated_java.dialog.animation_properties.loop_mode.title":VD,"animated_java.dialog.animation_properties.loop_mode.description":zD,"animated_java.dialog.animation_properties.loop_mode.options.once":GD,"animated_java.dialog.animation_properties.loop_mode.options.hold":UD,"animated_java.dialog.animation_properties.loop_mode.options.loop":JD,"animated_java.dialog.animation_properties.animation_name.error.empty":HD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":$D,"animated_java.dialog.animation_properties.loop_delay.title":qD,"animated_java.dialog.animation_properties.loop_delay.description":KD,"animated_java.dialog.animation_properties.bone_lists.description":WD,"animated_java.dialog.animation_properties.excluded_nodes.title":ZD,"animated_java.dialog.animation_properties.excluded_nodes.description":XD,"animated_java.dialog.animation_properties.included_nodes.title":YD,"animated_java.dialog.animation_properties.included_nodes.description":QD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":e8,"animated_java.dialog.export_progress.title":t8,"animated_java.panel.variants.title":n8,"animated_java.panel.variants.tool.create_new_variant":i8,"animated_java.panel.variants.tool.edit_variant":r8,"animated_java.panel.variants.tool.duplicate_selected_variant":a8,"animated_java.panel.variants.tool.delete_selected_variant":o8,"animated_java.panel.variants.tool.variant_visible":s8,"animated_java.panel.variants.tool.variant_not_visible":l8,"animated_java.panel.variants.tool.cannot_delete_default_variant":c8,"animated_java.action.variants.create":u8,"animated_java.action.variants.duplicate":d8,"animated_java.action.variants.open_config":f8,"animated_java.action.variants.delete":m8,"animated_java.animation.excluded_nodes":p8,"animated_java.animation.invert_excluded_nodes":_8,"animated_java.effect_animator.timeline.variant":g8,"animated_java.effect_animator.timeline.commands":h8,"animated_java.effect_animator.keyframes.variant":b8,"animated_java.effect_animator.keyframes.commands":v8,"animated_java.effect_animator.keyframes.execute_condition":y8,"animated_java.panel.keyframe.keyframe_title":w8,"animated_java.panel.keyframe.variant.title":x8,"animated_java.panel.keyframe.variant.description":k8,"animated_java.panel.keyframe.commands.title":E8,"animated_java.panel.keyframe.commands.description":T8,"animated_java.panel.keyframe.execute_condition.title":C8,"animated_java.panel.keyframe.execute_condition.description":A8,"animated_java.panel.keyframe.repeat.title":S8,"animated_java.panel.keyframe.repeat.description":j8,"animated_java.panel.keyframe.repeat_frequency.title":I8,"animated_java.panel.keyframe.repeat_frequency.description":O8,"animated_java.panel.keyframe.easing_type.title":N8,"animated_java.panel.keyframe.easing_type.description":B8,"animated_java.panel.keyframe.easing_type.options.linear":R8,"animated_java.panel.keyframe.easing_type.options.sine":D8,"animated_java.panel.keyframe.easing_type.options.quad":M8,"animated_java.panel.keyframe.easing_type.options.cubic":F8,"animated_java.panel.keyframe.easing_type.options.quart":L8,"animated_java.panel.keyframe.easing_type.options.quint":P8,"animated_java.panel.keyframe.easing_type.options.expo":V8,"animated_java.panel.keyframe.easing_type.options.circ":z8,"animated_java.panel.keyframe.easing_type.options.elastic":G8,"animated_java.panel.keyframe.easing_type.options.back":U8,"animated_java.panel.keyframe.easing_type.options.bounce":J8,"animated_java.panel.keyframe.easing_mode.title":H8,"animated_java.panel.keyframe.easing_mode.description":$8,"animated_java.panel.keyframe.easing_mode.options.in":q8,"animated_java.panel.keyframe.easing_mode.options.out":K8,"animated_java.panel.keyframe.easing_mode.options.inout":W8,"animated_java.panel.keyframe.easing_args.title":Z8,"animated_java.panel.keyframe.easing_args.description":X8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":Y8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":Q8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":e6,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":t6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":n6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":i6,"animated_java.panel.text_display.title":r6,"animated_java.tool.text_display.line_width.title":a6,"animated_java.tool.text_display.line_width.description":o6,"animated_java.tool.text_display.background_color.title":s6,"animated_java.tool.text_display.background_color.description":l6,"animated_java.tool.text_display.text_shadow.title":c6,"animated_java.tool.text_display.text_shadow.description":u6,"animated_java.tool.text_display.text_alignment.title":d6,"animated_java.tool.text_display.text_alignment.description":f6,"animated_java.tool.text_display.text_alignment.options.left":m6,"animated_java.tool.text_display.text_alignment.options.center":p6,"animated_java.tool.text_display.text_alignment.options.right":_6,"animated_java.panel.vanilla_item_display.title":g6,"animated_java.panel.vanilla_item_display.description":h6,"animated_java.panel.vanilla_block_display.title":b6,"animated_java.panel.vanilla_block_display.description":v6,"animated_java.vanilla_item_display.title":y6,"animated_java.misc.failed_to_export.title":w6,"animated_java.misc.failed_to_export.custom_models.message":x6,"animated_java.misc.failed_to_export.blueprint_settings.message":k6,"animated_java.misc.failed_to_export.blueprint_settings.error_item":E6,"animated_java.misc.failed_to_export.button":T6,"animated_java.format_category.animated_java":C6,"animated_java.block_model_manager.mob_head_warning":A6,"animated_java.error.blueprint_export_path_doesnt_exist.title":S6,"animated_java.error.blueprint_export_path_doesnt_exist.description":j6};var O6=[of,sf,lf],U_=O6,J_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var H_=J_.map(n=>PathModule.basename(n,".yml"));function w(n,...e){let t=H_.indexOf(settings.language.value);t===-1&&(console.warn(`Could not find language '${settings.language.value}'`),t=H_.indexOf("en"));let i=U_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(w,"translate");Language.data["format_category.animated_java"]=w("format_category.animated_java");function ue(){}s(ue,"noop");var Fs=s(n=>n,"identity");function K_(n,e){for(let t in e)n[t]=e[t];return n}s(K_,"assign");function mf(n){return n()}s(mf,"run");function $_(){return Object.create(null)}s($_,"blank_object");function Lt(n){n.forEach(mf)}s(Lt,"run_all");function Rn(n){return typeof n=="function"}s(Rn,"is_function");function Oe(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(Oe,"safe_not_equal");var pc;function Yt(n,e){return pc||(pc=document.createElement("a")),pc.href=e,n===pc.href}s(Yt,"src_url_equal");function W_(n){return Object.keys(n).length===0}s(W_,"is_empty");function ze(n,...e){if(n==null)return ue;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(ze,"subscribe");function pf(n){let e;return ze(n,t=>e=t)(),e}s(pf,"get_store_value");function xo(n,e,t){n.$$.on_destroy.push(ze(e,t))}s(xo,"component_subscribe");function Z_(n,e,t,i){if(n){let r=X_(n,e,t,i);return n[0](r)}}s(Z_,"create_slot");function X_(n,e,t,i){return n[1]&&i?K_(t.ctx.slice(),n[1](i(e))):t.ctx}s(X_,"get_slot_context");function Y_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),_f=tg?n=>requestAnimationFrame(n):ue;var vo=new Set;function ig(n){vo.forEach(e=>{e.c(n)||(vo.delete(e),e.f())}),vo.size!==0&&_f(ig)}s(ig,"run_tasks");function rg(n){let e;return vo.size===0&&_f(ig),{promise:new Promise(t=>{vo.add(e={c:n,f:t})}),abort(){vo.delete(e)}}}s(rg,"loop");var ag=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,yo=class{constructor(e){this.options=e,this._listeners="WeakMap"in ag?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)yo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(yo,"ResizeObserverSingleton");yo.entries="WeakMap"in ag?new WeakMap:void 0;var og=!1;function N6(){og=!0}s(N6,"start_hydrating");function B6(){og=!1}s(B6,"end_hydrating");function N(n,e){n.appendChild(e)}s(N,"append");function sg(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(sg,"get_root_for_style");function R6(n){let e=P("style");return D6(sg(n),e),e.sheet}s(R6,"append_empty_stylesheet");function D6(n,e){return N(n.head||n,e),e.sheet}s(D6,"append_stylesheet");function L(n,e,t){n.insertBefore(e,t||null)}s(L,"insert");function F(n){n.parentNode&&n.parentNode.removeChild(n)}s(F,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Le,"listen");function lg(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(lg,"stop_propagation");function T(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(T,"attr");function ko(n){return n===""?null:+n}s(ko,"to_number");function F6(n){return Array.from(n.childNodes)}s(F6,"children");function ot(n,e){e=""+e,n.data!==e&&(n.data=e)}s(ot,"set_data");function bt(n,e){n.value=e??""}s(bt,"set_input_value");function Ge(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s(Ge,"set_style");function cg(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(cg,"custom_event");var Rs=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=M6(t.nodeName):this.e=P(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(L6,"hash");function P6(n,e){let t={stylesheet:R6(e),rules:{}};return gc.set(n,t),t}s(P6,"create_style_information");function ug(n,e,t,i,r,a,o,l=0){let u=16.666/i,c=`{ +Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,L8="Versoepeling Type",P8="Het type versoepeling dat moet worden toegepast op het keyframe.",V8="Linear",z8="Sine",G8="Quad",U8="Cubic",J8="Quart",H8="Quint",$8="Expo",q8="Circ",K8="Elastic",W8="Back",Z8="Bounce",X8="Versoepling Modus",Y8="De versoepelingsmodus die moet worden toegepast op het keyframe.",Q8="In",eM="Out",tM="In-Out",nM="Versoepeling Argumenten",iM="De argumenten die moeten worden toegepast op de versoepelings functie.",rM="Elasticiteit",aM="De elasticiteit van de versoepelings functie.",oM="Overschrijding",sM="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",lM="Stuiterigheid",cM="De stuiterigheid van de versoepelings functie.",uM="Tekstweergave",dM="Lijnbreedte",fM="De breedte van de tekstweergave in pixels.",mM="Achtergrond Kleur",pM="De kleur van de achtergrond van de tekstweergave.",_M="Tekst Schaduw",gM="Wel of geen schaduw achter de tekst weergeven.",hM="Uitlijning Van Tekst",bM="De uitlijning van de tekst.",vM="Links",yM="Midden",wM="Rechts",xM="Weergegeven Voorwerp",kM="Het voorwerp dat moet worden weergegeven.",EM="Weergegeven Blok.",TM="Het blok dat moet worden weergegeven. Ondersteunt block states!",jM="Vanilla Voorwerpweergave",CM="Exporteren Mislukt",AM="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",SM="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",IM="Een probleem gevonden met {0}:",OM="Ok",NM="Animated Java",BM="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",DM="Blauwdruk export pad bestaat niet",RM=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,MM={"animated_java.action.open_blueprint_settings.name":PN,"animated_java.action.open_documentation.name":VN,"animated_java.action.open_about.name":zN,"animated_java.action.open_bone_config.name":GN,"animated_java.action.open_locator_config.name":UN,"animated_java.action.open_text_display_config.name":JN,"animated_java.action.export.name":HN,"animated_java.action.create_text_display.title":$N,"animated_java.action.create_vanilla_item_display.title":qN,"animated_java.action.create_vanilla_block_display.title":KN,"animated_java.action.open_vanilla_item_display_config.name":WN,"animated_java.action.open_vanilla_block_display_config.name":ZN,"animated_java.popup.loading.loading":XN,"animated_java.popup.loading.success":YN,"animated_java.popup.loading.offline":QN,"animated_java.dialog.about.title":eB,"animated_java.dialog.about.close_button":tB,"animated_java.dialog.unexpected_error.title":nB,"animated_java.dialog.unexpected_error.close_button":iB,"animated_java.dialog.unexpected_error.copy_error_message_button.message":rB,"animated_java.dialog.unexpected_error.copy_error_message_button.description":aB,"animated_java.dialog.unexpected_error.paragraph":oB,"animated_java.dialog.blueprint_settings.title":sB,"animated_java.dialog.blueprint_settings.advanced_settings_warning":lB,"animated_java.dialog.blueprint_settings.blueprint_name.title":cB,"animated_java.dialog.blueprint_settings.blueprint_name.description":uB,"animated_java.dialog.blueprint_settings.texture_size.title":dB,"animated_java.dialog.blueprint_settings.texture_size.description":fB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":mB,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":pB,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":_B,"animated_java.dialog.blueprint_settings.export_settings.title":gB,"animated_java.dialog.blueprint_settings.export_namespace.title":hB,"animated_java.dialog.blueprint_settings.export_namespace.description":bB,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":vB,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":yB,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":wB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":xB,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":kB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":EB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":TB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":jB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":CB,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":AB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":SB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":IB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":OB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":NB,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":BB,"animated_java.dialog.blueprint_settings.show_bounding_box.title":DB,"animated_java.dialog.blueprint_settings.show_bounding_box.description":RB,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":MB,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":FB,"animated_java.dialog.blueprint_settings.bounding_box.title":LB,"animated_java.dialog.blueprint_settings.bounding_box.description":PB,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":VB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":zB,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":GB,"animated_java.dialog.blueprint_settings.display_item.title":UB,"animated_java.dialog.blueprint_settings.display_item.description":JB,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":HB,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":$B,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":qB,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":KB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":WB,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":ZB,"animated_java.dialog.blueprint_settings.resource_pack.title":XB,"animated_java.dialog.blueprint_settings.resource_pack.description":YB,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":QB,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":e4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":t4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":n4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":r4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":a4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":o4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":s4,"animated_java.dialog.blueprint_settings.display_item_path.title":l4,"animated_java.dialog.blueprint_settings.display_item_path.description":c4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":u4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":d4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":f4,"animated_java.dialog.blueprint_settings.model_folder.title":m4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":p4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":_4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":g4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":h4,"animated_java.dialog.blueprint_settings.texture_folder.title":b4,"animated_java.dialog.blueprint_settings.texture_folder.description":v4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":y4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":w4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":x4,"animated_java.dialog.blueprint_settings.data_pack.title":k4,"animated_java.dialog.blueprint_settings.data_pack.description":E4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":T4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":j4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":C4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":A4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":S4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":I4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":O4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":N4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":B4,"animated_java.dialog.blueprint_settings.summon_commands.title":D4,"animated_java.dialog.blueprint_settings.summon_commands.description":R4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":M4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":F4,"animated_java.dialog.blueprint_settings.teleportation_duration.title":L4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":P4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":V4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":z4,"animated_java.dialog.blueprint_settings.baked_animations.title":G4,"animated_java.dialog.blueprint_settings.baked_animations.description":U4,"animated_java.dialog.blueprint_settings.json_file.title":J4,"animated_java.dialog.blueprint_settings.json_file.description":H4,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":$4,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":q4,"animated_java.dialog.bone_config.title":K4,"animated_java.dialog.bone_config.selected_variant":W4,"animated_java.dialog.bone_config.default_variant_subtitle":Z4,"animated_java.dialog.bone_config.selected_variant_subtitle":X4,"animated_java.dialog.bone_config.use_nbt.title":Y4,"animated_java.dialog.bone_config.use_nbt.description":Q4,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":eD,"animated_java.dialog.bone_config.inherit_settings.title":tD,"animated_java.dialog.bone_config.inherit_settings.description":nD,"animated_java.dialog.bone_config.glowing.title":iD,"animated_java.dialog.bone_config.glowing.description":rD,"animated_java.dialog.bone_config.override_glow_color.title":aD,"animated_java.dialog.bone_config.override_glow_color.description":oD,"animated_java.dialog.bone_config.glow_color.title":sD,"animated_java.dialog.bone_config.glow_color.description":lD,"animated_java.dialog.bone_config.shadow_radius.title":cD,"animated_java.dialog.bone_config.shadow_radius.description":uD,"animated_java.dialog.bone_config.shadow_strength.title":dD,"animated_java.dialog.bone_config.shadow_strength.description":fD,"animated_java.dialog.bone_config.override_brightness.title":mD,"animated_java.dialog.bone_config.override_brightness.description":pD,"animated_java.dialog.bone_config.brightness_override.title":_D,"animated_java.dialog.bone_config.brightness_override.description":gD,"animated_java.dialog.bone_config.enchanted.title":hD,"animated_java.dialog.bone_config.enchanted.description":bD,"animated_java.dialog.bone_config.invisible.title":vD,"animated_java.dialog.bone_config.invisible.description":yD,"animated_java.dialog.bone_config.nbt.title":wD,"animated_java.dialog.bone_config.nbt.description":xD,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":kD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":ED,"animated_java.dialog.bone_config.billboard.title":TD,"animated_java.dialog.bone_config.billboard.description":jD,"animated_java.dialog.bone_config.billboard.options.fixed":CD,"animated_java.dialog.bone_config.billboard.options.vertical":AD,"animated_java.dialog.bone_config.billboard.options.horizontal":SD,"animated_java.dialog.bone_config.billboard.options.center":ID,"animated_java.dialog.locator_config.title":OD,"animated_java.dialog.locator_config.plugin_mode_warning":ND,"animated_java.dialog.locator_config.use_entity.title":BD,"animated_java.dialog.locator_config.use_entity.description":DD,"animated_java.dialog.locator_config.entity_type.title":RD,"animated_java.dialog.locator_config.entity_type.description":MD,"animated_java.dialog.locator_config.entity_type.error.empty":FD,"animated_java.dialog.locator_config.entity_type.warning.invalid":LD,"animated_java.dialog.locator_config.summon_commands.title":PD,"animated_java.dialog.locator_config.summon_commands.description":VD,"animated_java.dialog.locator_config.ticking_commands.title":zD,"animated_java.dialog.locator_config.ticking_commands.description":GD,"animated_java.dialog.text_display_config.title":UD,"animated_java.dialog.bone_config.vanilla_item_model.title":JD,"animated_java.dialog.bone_config.vanilla_item_model.description":HD,"animated_java.dialog.text_display_config.use_nbt.title":$D,"animated_java.dialog.text_display_config.use_nbt.description":qD,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":KD,"animated_java.dialog.text_display_config.inherit_settings.title":WD,"animated_java.dialog.text_display_config.inherit_settings.description":ZD,"animated_java.dialog.text_display_config.glowing.title":XD,"animated_java.dialog.text_display_config.glowing.description":YD,"animated_java.dialog.text_display_config.override_glow_color.title":QD,"animated_java.dialog.text_display_config.override_glow_color.description":eR,"animated_java.dialog.text_display_config.glow_color.title":tR,"animated_java.dialog.text_display_config.glow_color.description":nR,"animated_java.dialog.text_display_config.shadow_radius.title":iR,"animated_java.dialog.text_display_config.shadow_radius.description":rR,"animated_java.dialog.text_display_config.shadow_strength.title":aR,"animated_java.dialog.text_display_config.shadow_strength.description":oR,"animated_java.dialog.text_display_config.override_brightness.title":sR,"animated_java.dialog.text_display_config.override_brightness.description":lR,"animated_java.dialog.text_display_config.brightness_override.title":cR,"animated_java.dialog.text_display_config.brightness_override.description":uR,"animated_java.dialog.text_display_config.invisible.title":dR,"animated_java.dialog.text_display_config.invisible.description":fR,"animated_java.dialog.text_display_config.nbt.title":mR,"animated_java.dialog.text_display_config.nbt.description":pR,"animated_java.dialog.text_display_config.billboard.title":_R,"animated_java.dialog.text_display_config.billboard.description":gR,"animated_java.dialog.text_display_config.billboard.options.fixed":hR,"animated_java.dialog.text_display_config.billboard.options.vertical":bR,"animated_java.dialog.text_display_config.billboard.options.horizontal":vR,"animated_java.dialog.text_display_config.billboard.options.center":yR,"animated_java.dialog.variant_config.title":wR,"animated_java.dialog.variant_config.variant_display_name":xR,"animated_java.dialog.variant_config.variant_display_name.description":kR,"animated_java.dialog.variant_config.generate_name_from_display_name":ER,"animated_java.dialog.variant_config.generate_name_from_display_name.description":TR,"animated_java.dialog.variant_config.variant_name":jR,"animated_java.dialog.variant_config.variant_name.description":CR,"animated_java.dialog.variant_config.texture_map.title":AR,"animated_java.dialog.variant_config.texture_map.description":SR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":IR,"animated_java.dialog.variant_config.texture_map.no_mappings":OR,"animated_java.dialog.variant_config.bone_lists.description":NR,"animated_java.dialog.variant_config.excluded_nodes.title":BR,"animated_java.dialog.variant_config.excluded_nodes.description":DR,"animated_java.dialog.variant_config.included_nodes.title":RR,"animated_java.dialog.variant_config.included_nodes.description":MR,"animated_java.dialog.variant_config.swap_columns_button.tooltip":FR,"animated_java.action.upgrade_old_aj_model_loader.name":LR,"animated_java.dialog.upgrade_old_aj_model_loader.title":PR,"animated_java.action.upgrade_old_aj_model_loader.select_file":VR,"animated_java.action.upgrade_old_aj_model_loader.body":zR,"animated_java.action.upgrade_old_aj_model_loader.button":GR,"animated_java.dialog.animation_properties.title":UR,"animated_java.dialog.animation_properties.animation_name.title":JR,"animated_java.dialog.animation_properties.animation_name.description":HR,"animated_java.dialog.animation_properties.loop_mode.title":$R,"animated_java.dialog.animation_properties.loop_mode.description":qR,"animated_java.dialog.animation_properties.loop_mode.options.once":KR,"animated_java.dialog.animation_properties.loop_mode.options.hold":WR,"animated_java.dialog.animation_properties.loop_mode.options.loop":ZR,"animated_java.dialog.animation_properties.animation_name.error.empty":XR,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":YR,"animated_java.dialog.animation_properties.loop_delay.title":QR,"animated_java.dialog.animation_properties.loop_delay.description":e8,"animated_java.dialog.animation_properties.bone_lists.description":t8,"animated_java.dialog.animation_properties.excluded_nodes.title":n8,"animated_java.dialog.animation_properties.excluded_nodes.description":i8,"animated_java.dialog.animation_properties.included_nodes.title":r8,"animated_java.dialog.animation_properties.included_nodes.description":a8,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":o8,"animated_java.dialog.export_progress.title":s8,"animated_java.panel.variants.title":l8,"animated_java.panel.variants.tool.create_new_variant":c8,"animated_java.panel.variants.tool.edit_variant":u8,"animated_java.panel.variants.tool.duplicate_selected_variant":d8,"animated_java.panel.variants.tool.delete_selected_variant":f8,"animated_java.panel.variants.tool.variant_visible":m8,"animated_java.panel.variants.tool.variant_not_visible":p8,"animated_java.panel.variants.tool.cannot_delete_default_variant":_8,"animated_java.action.variants.create":g8,"animated_java.action.variants.duplicate":h8,"animated_java.action.variants.open_config":b8,"animated_java.action.variants.delete":v8,"animated_java.animation.excluded_nodes":y8,"animated_java.animation.invert_excluded_nodes":w8,"animated_java.effect_animator.timeline.variant":x8,"animated_java.effect_animator.timeline.commands":k8,"animated_java.effect_animator.keyframes.variant":E8,"animated_java.effect_animator.keyframes.commands":T8,"animated_java.effect_animator.keyframes.execute_condition":j8,"animated_java.panel.keyframe.keyframe_title":C8,"animated_java.panel.keyframe.variant.title":A8,"animated_java.panel.keyframe.variant.description":S8,"animated_java.panel.keyframe.commands.title":I8,"animated_java.panel.keyframe.commands.description":O8,"animated_java.panel.keyframe.execute_condition.title":N8,"animated_java.panel.keyframe.execute_condition.description":B8,"animated_java.panel.keyframe.repeat.title":D8,"animated_java.panel.keyframe.repeat.description":R8,"animated_java.panel.keyframe.repeat_frequency.title":M8,"animated_java.panel.keyframe.repeat_frequency.description":F8,"animated_java.panel.keyframe.easing_type.title":L8,"animated_java.panel.keyframe.easing_type.description":P8,"animated_java.panel.keyframe.easing_type.options.linear":V8,"animated_java.panel.keyframe.easing_type.options.sine":z8,"animated_java.panel.keyframe.easing_type.options.quad":G8,"animated_java.panel.keyframe.easing_type.options.cubic":U8,"animated_java.panel.keyframe.easing_type.options.quart":J8,"animated_java.panel.keyframe.easing_type.options.quint":H8,"animated_java.panel.keyframe.easing_type.options.expo":$8,"animated_java.panel.keyframe.easing_type.options.circ":q8,"animated_java.panel.keyframe.easing_type.options.elastic":K8,"animated_java.panel.keyframe.easing_type.options.back":W8,"animated_java.panel.keyframe.easing_type.options.bounce":Z8,"animated_java.panel.keyframe.easing_mode.title":X8,"animated_java.panel.keyframe.easing_mode.description":Y8,"animated_java.panel.keyframe.easing_mode.options.in":Q8,"animated_java.panel.keyframe.easing_mode.options.out":eM,"animated_java.panel.keyframe.easing_mode.options.inout":tM,"animated_java.panel.keyframe.easing_args.title":nM,"animated_java.panel.keyframe.easing_args.description":iM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":rM,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":aM,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":oM,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":sM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":lM,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":cM,"animated_java.panel.text_display.title":uM,"animated_java.tool.text_display.line_width.title":dM,"animated_java.tool.text_display.line_width.description":fM,"animated_java.tool.text_display.background_color.title":mM,"animated_java.tool.text_display.background_color.description":pM,"animated_java.tool.text_display.text_shadow.title":_M,"animated_java.tool.text_display.text_shadow.description":gM,"animated_java.tool.text_display.text_alignment.title":hM,"animated_java.tool.text_display.text_alignment.description":bM,"animated_java.tool.text_display.text_alignment.options.left":vM,"animated_java.tool.text_display.text_alignment.options.center":yM,"animated_java.tool.text_display.text_alignment.options.right":wM,"animated_java.panel.vanilla_item_display.title":xM,"animated_java.panel.vanilla_item_display.description":kM,"animated_java.panel.vanilla_block_display.title":EM,"animated_java.panel.vanilla_block_display.description":TM,"animated_java.vanilla_item_display.title":jM,"animated_java.misc.failed_to_export.title":CM,"animated_java.misc.failed_to_export.custom_models.message":AM,"animated_java.misc.failed_to_export.blueprint_settings.message":SM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":IM,"animated_java.misc.failed_to_export.button":OM,"animated_java.format_category.animated_java":NM,"animated_java.block_model_manager.mob_head_warning":BM,"animated_java.error.blueprint_export_path_doesnt_exist.title":DM,"animated_java.error.blueprint_export_path_doesnt_exist.description":RM};var ff={};_n(ff,{"animated_java.action.create_text_display.title":()=>JM,"animated_java.action.create_vanilla_block_display.title":()=>$M,"animated_java.action.create_vanilla_item_display.title":()=>HM,"animated_java.action.export.name":()=>UM,"animated_java.action.open_about.name":()=>PM,"animated_java.action.open_blueprint_settings.name":()=>FM,"animated_java.action.open_bone_config.name":()=>VM,"animated_java.action.open_documentation.name":()=>LM,"animated_java.action.open_locator_config.name":()=>zM,"animated_java.action.open_text_display_config.name":()=>GM,"animated_java.action.open_vanilla_block_display_config.name":()=>KM,"animated_java.action.open_vanilla_item_display_config.name":()=>qM,"animated_java.action.upgrade_old_aj_model_loader.body":()=>v7,"animated_java.action.upgrade_old_aj_model_loader.button":()=>y7,"animated_java.action.upgrade_old_aj_model_loader.name":()=>g7,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>b7,"animated_java.action.variants.create":()=>W7,"animated_java.action.variants.delete":()=>Y7,"animated_java.action.variants.duplicate":()=>Z7,"animated_java.action.variants.open_config":()=>X7,"animated_java.animation.excluded_nodes":()=>Q7,"animated_java.animation.invert_excluded_nodes":()=>eV,"animated_java.block_model_manager.facing_warning":()=>A9,"animated_java.block_model_manager.fluid_warning":()=>j9,"animated_java.block_model_manager.mob_head_warning":()=>C9,"animated_java.dialog.about.close_button":()=>n6,"animated_java.dialog.about.title":()=>t6,"animated_java.dialog.animation_properties.animation_name.description":()=>k7,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>S7,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>I7,"animated_java.dialog.animation_properties.animation_name.title":()=>x7,"animated_java.dialog.animation_properties.bone_lists.description":()=>B7,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>R7,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>D7,"animated_java.dialog.animation_properties.included_nodes.description":()=>F7,"animated_java.dialog.animation_properties.included_nodes.title":()=>M7,"animated_java.dialog.animation_properties.loop_delay.description":()=>N7,"animated_java.dialog.animation_properties.loop_delay.title":()=>O7,"animated_java.dialog.animation_properties.loop_mode.description":()=>T7,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>C7,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>A7,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>j7,"animated_java.dialog.animation_properties.loop_mode.title":()=>E7,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>L7,"animated_java.dialog.animation_properties.title":()=>w7,"animated_java.dialog.blueprint_loading.title":()=>V7,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>gF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>_F,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>hF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>wF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>yF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>xF,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>c6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>L6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>F6,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ZF,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>WF,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>d6,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>u6,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>V6,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>P6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>tF,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>eF,"animated_java.dialog.blueprint_settings.data_pack.description":()=>SF,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>OF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>DF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>BF,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>IF,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>NF,"animated_java.dialog.blueprint_settings.data_pack.title":()=>AF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>O6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>D6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>N6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>B6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>I6,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>TF,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>MF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>FF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>LF,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>RF,"animated_java.dialog.blueprint_settings.display_item.description":()=>q6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>W6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>Z6,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>Q6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>K6,"animated_java.dialog.blueprint_settings.display_item.title":()=>$6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>X6,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>Y6,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>pF,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>mF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>CF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>jF,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>H6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>J6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>U6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>G6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>E6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>k6,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>v6,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>y6,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>x6,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>w6,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>b6,"animated_java.dialog.blueprint_settings.export_settings.title":()=>h6,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>JF,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>UF,"animated_java.dialog.blueprint_settings.json_file.description":()=>YF,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>QF,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>eL,"animated_java.dialog.blueprint_settings.json_file.title":()=>XF,"animated_java.dialog.blueprint_settings.model_folder.description":()=>vF,"animated_java.dialog.blueprint_settings.model_folder.title":()=>bF,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>iF,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>aF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>lF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>sF,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>rF,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>oF,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>nF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>j6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>S6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>C6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>A6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>T6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>z6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>uF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>dF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>fF,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>cF,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>M6,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>R6,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>VF,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>PF,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>$F,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>HF,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>EF,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>kF,"animated_java.dialog.blueprint_settings.texture_size.description":()=>m6,"animated_java.dialog.blueprint_settings.texture_size.title":()=>f6,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>g6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>_6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>p6,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>GF,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>zF,"animated_java.dialog.blueprint_settings.title":()=>l6,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>KF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>qF,"animated_java.dialog.bone_config.billboard.description":()=>GL,"animated_java.dialog.bone_config.billboard.options.center":()=>$L,"animated_java.dialog.bone_config.billboard.options.fixed":()=>UL,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>HL,"animated_java.dialog.bone_config.billboard.options.vertical":()=>JL,"animated_java.dialog.bone_config.billboard.title":()=>zL,"animated_java.dialog.bone_config.brightness_override.description":()=>AL,"animated_java.dialog.bone_config.brightness_override.title":()=>CL,"animated_java.dialog.bone_config.custom_brightness.description":()=>NL,"animated_java.dialog.bone_config.custom_brightness.title":()=>OL,"animated_java.dialog.bone_config.custom_name.description":()=>dL,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>fL,"animated_java.dialog.bone_config.custom_name.title":()=>uL,"animated_java.dialog.bone_config.custom_name_visible.description":()=>pL,"animated_java.dialog.bone_config.custom_name_visible.title":()=>mL,"animated_java.dialog.bone_config.default_variant_subtitle":()=>iL,"animated_java.dialog.bone_config.enchanted.description":()=>DL,"animated_java.dialog.bone_config.enchanted.title":()=>BL,"animated_java.dialog.bone_config.glow_color.description":()=>yL,"animated_java.dialog.bone_config.glow_color.title":()=>vL,"animated_java.dialog.bone_config.glowing.description":()=>gL,"animated_java.dialog.bone_config.glowing.title":()=>_L,"animated_java.dialog.bone_config.inherit_settings.description":()=>cL,"animated_java.dialog.bone_config.inherit_settings.title":()=>lL,"animated_java.dialog.bone_config.invisible.description":()=>ML,"animated_java.dialog.bone_config.invisible.title":()=>RL,"animated_java.dialog.bone_config.nbt.description":()=>LL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>VL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>PL,"animated_java.dialog.bone_config.nbt.title":()=>FL,"animated_java.dialog.bone_config.override_brightness.description":()=>jL,"animated_java.dialog.bone_config.override_brightness.title":()=>TL,"animated_java.dialog.bone_config.override_glow_color.description":()=>bL,"animated_java.dialog.bone_config.override_glow_color.title":()=>hL,"animated_java.dialog.bone_config.selected_variant":()=>nL,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>rL,"animated_java.dialog.bone_config.shadow_radius.description":()=>xL,"animated_java.dialog.bone_config.shadow_radius.title":()=>wL,"animated_java.dialog.bone_config.shadow_strength.description":()=>EL,"animated_java.dialog.bone_config.shadow_strength.title":()=>kL,"animated_java.dialog.bone_config.title":()=>tL,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>IL,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>SL,"animated_java.dialog.bone_config.use_nbt.description":()=>oL,"animated_java.dialog.bone_config.use_nbt.title":()=>aL,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>sL,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>sP,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>oP,"animated_java.dialog.export_progress.title":()=>P7,"animated_java.dialog.installed_popup.close_button":()=>QM,"animated_java.dialog.installed_popup.title":()=>YM,"animated_java.dialog.locator_config.entity_type.description":()=>YL,"animated_java.dialog.locator_config.entity_type.error.empty":()=>QL,"animated_java.dialog.locator_config.entity_type.title":()=>XL,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>eP,"animated_java.dialog.locator_config.plugin_mode_warning":()=>KL,"animated_java.dialog.locator_config.summon_commands.description":()=>nP,"animated_java.dialog.locator_config.summon_commands.title":()=>tP,"animated_java.dialog.locator_config.ticking_commands.description":()=>rP,"animated_java.dialog.locator_config.ticking_commands.title":()=>iP,"animated_java.dialog.locator_config.title":()=>qL,"animated_java.dialog.locator_config.use_entity.description":()=>ZL,"animated_java.dialog.locator_config.use_entity.title":()=>WL,"animated_java.dialog.reset":()=>e6,"animated_java.dialog.text_display_config.billboard.description":()=>MP,"animated_java.dialog.text_display_config.billboard.options.center":()=>VP,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>FP,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>PP,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>LP,"animated_java.dialog.text_display_config.billboard.title":()=>RP,"animated_java.dialog.text_display_config.brightness_override.description":()=>jP,"animated_java.dialog.text_display_config.brightness_override.title":()=>TP,"animated_java.dialog.text_display_config.custom_brightness.description":()=>IP,"animated_java.dialog.text_display_config.custom_brightness.title":()=>SP,"animated_java.dialog.text_display_config.glow_color.description":()=>bP,"animated_java.dialog.text_display_config.glow_color.title":()=>hP,"animated_java.dialog.text_display_config.glowing.description":()=>pP,"animated_java.dialog.text_display_config.glowing.title":()=>mP,"animated_java.dialog.text_display_config.inherit_settings.description":()=>fP,"animated_java.dialog.text_display_config.inherit_settings.title":()=>dP,"animated_java.dialog.text_display_config.invisible.description":()=>NP,"animated_java.dialog.text_display_config.invisible.title":()=>OP,"animated_java.dialog.text_display_config.nbt.description":()=>DP,"animated_java.dialog.text_display_config.nbt.title":()=>BP,"animated_java.dialog.text_display_config.override_brightness.description":()=>EP,"animated_java.dialog.text_display_config.override_brightness.title":()=>kP,"animated_java.dialog.text_display_config.override_glow_color.description":()=>gP,"animated_java.dialog.text_display_config.override_glow_color.title":()=>_P,"animated_java.dialog.text_display_config.shadow_radius.description":()=>yP,"animated_java.dialog.text_display_config.shadow_radius.title":()=>vP,"animated_java.dialog.text_display_config.shadow_strength.description":()=>xP,"animated_java.dialog.text_display_config.shadow_strength.title":()=>wP,"animated_java.dialog.text_display_config.title":()=>aP,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>AP,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>CP,"animated_java.dialog.text_display_config.use_nbt.description":()=>cP,"animated_java.dialog.text_display_config.use_nbt.title":()=>lP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>uP,"animated_java.dialog.unexpected_error.close_button":()=>r6,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>o6,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>a6,"animated_java.dialog.unexpected_error.paragraph":()=>s6,"animated_java.dialog.unexpected_error.title":()=>i6,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>h7,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>UP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>JP,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>GP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>$P,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>HP,"animated_java.dialog.vanilla_block_display_config.title":()=>zP,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>WP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>ZP,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>KP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>YP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>XP,"animated_java.dialog.vanilla_item_display_config.title":()=>qP,"animated_java.dialog.variant_config.bone_lists.description":()=>u7,"animated_java.dialog.variant_config.excluded_nodes.description":()=>f7,"animated_java.dialog.variant_config.excluded_nodes.title":()=>d7,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>n7,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>i7,"animated_java.dialog.variant_config.included_nodes.description":()=>p7,"animated_java.dialog.variant_config.included_nodes.title":()=>m7,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>_7,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>l7,"animated_java.dialog.variant_config.texture_map.description":()=>s7,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>c7,"animated_java.dialog.variant_config.texture_map.title":()=>o7,"animated_java.dialog.variant_config.title":()=>QP,"animated_java.dialog.variant_config.variant_display_name":()=>e7,"animated_java.dialog.variant_config.variant_display_name.description":()=>t7,"animated_java.dialog.variant_config.variant_name":()=>r7,"animated_java.dialog.variant_config.variant_name.description":()=>a7,"animated_java.effect_animator.keyframes.commands":()=>rV,"animated_java.effect_animator.keyframes.execute_condition":()=>aV,"animated_java.effect_animator.keyframes.variant":()=>iV,"animated_java.effect_animator.timeline.commands":()=>nV,"animated_java.effect_animator.timeline.variant":()=>tV,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>I9,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>S9,"animated_java.format_category.animated_java":()=>T9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>k9,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>x9,"animated_java.misc.failed_to_export.button":()=>E9,"animated_java.misc.failed_to_export.custom_models.message":()=>w9,"animated_java.misc.failed_to_export.title":()=>y9,"animated_java.panel.keyframe.commands.description":()=>uV,"animated_java.panel.keyframe.commands.title":()=>cV,"animated_java.panel.keyframe.easing_args.description":()=>MV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>VV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>PV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>GV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>zV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>LV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>FV,"animated_java.panel.keyframe.easing_args.title":()=>RV,"animated_java.panel.keyframe.easing_mode.description":()=>OV,"animated_java.panel.keyframe.easing_mode.options.in":()=>NV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>DV,"animated_java.panel.keyframe.easing_mode.options.out":()=>BV,"animated_java.panel.keyframe.easing_mode.title":()=>IV,"animated_java.panel.keyframe.easing_type.description":()=>bV,"animated_java.panel.keyframe.easing_type.options.back":()=>AV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>SV,"animated_java.panel.keyframe.easing_type.options.circ":()=>jV,"animated_java.panel.keyframe.easing_type.options.cubic":()=>xV,"animated_java.panel.keyframe.easing_type.options.elastic":()=>CV,"animated_java.panel.keyframe.easing_type.options.expo":()=>TV,"animated_java.panel.keyframe.easing_type.options.linear":()=>vV,"animated_java.panel.keyframe.easing_type.options.quad":()=>wV,"animated_java.panel.keyframe.easing_type.options.quart":()=>kV,"animated_java.panel.keyframe.easing_type.options.quint":()=>EV,"animated_java.panel.keyframe.easing_type.options.sine":()=>yV,"animated_java.panel.keyframe.easing_type.title":()=>hV,"animated_java.panel.keyframe.execute_condition.description":()=>fV,"animated_java.panel.keyframe.execute_condition.title":()=>dV,"animated_java.panel.keyframe.keyframe_title":()=>oV,"animated_java.panel.keyframe.nonlinear_interpolation":()=>UV,"animated_java.panel.keyframe.repeat.description":()=>pV,"animated_java.panel.keyframe.repeat.title":()=>mV,"animated_java.panel.keyframe.repeat_frequency.description":()=>gV,"animated_java.panel.keyframe.repeat_frequency.title":()=>_V,"animated_java.panel.keyframe.variant.description":()=>lV,"animated_java.panel.keyframe.variant.title":()=>sV,"animated_java.panel.text_display.title":()=>JV,"animated_java.panel.vanilla_block_display.description":()=>b9,"animated_java.panel.vanilla_block_display.title":()=>h9,"animated_java.panel.vanilla_item_display.description":()=>a9,"animated_java.panel.vanilla_item_display.title":()=>r9,"animated_java.panel.variants.title":()=>z7,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>K7,"animated_java.panel.variants.tool.create_new_variant":()=>G7,"animated_java.panel.variants.tool.delete_selected_variant":()=>H7,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>J7,"animated_java.panel.variants.tool.edit_variant":()=>U7,"animated_java.panel.variants.tool.variant_not_visible":()=>q7,"animated_java.panel.variants.tool.variant_visible":()=>$7,"animated_java.popup.loading.loading":()=>WM,"animated_java.popup.loading.offline":()=>XM,"animated_java.popup.loading.success":()=>ZM,"animated_java.tool.item_display.item_display.description":()=>s9,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>d9,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>f9,"animated_java.tool.item_display.item_display.options.fixed":()=>g9,"animated_java.tool.item_display.item_display.options.ground":()=>_9,"animated_java.tool.item_display.item_display.options.gui":()=>p9,"animated_java.tool.item_display.item_display.options.head":()=>m9,"animated_java.tool.item_display.item_display.options.none":()=>l9,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>c9,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>u9,"animated_java.tool.item_display.item_display.title":()=>o9,"animated_java.tool.text_display.background_color.description":()=>KV,"animated_java.tool.text_display.background_color.title":()=>qV,"animated_java.tool.text_display.line_width.description":()=>$V,"animated_java.tool.text_display.line_width.title":()=>HV,"animated_java.tool.text_display.see_through.description":()=>i9,"animated_java.tool.text_display.see_through.title":()=>n9,"animated_java.tool.text_display.text_alignment.description":()=>YV,"animated_java.tool.text_display.text_alignment.options.center":()=>e9,"animated_java.tool.text_display.text_alignment.options.left":()=>QV,"animated_java.tool.text_display.text_alignment.options.right":()=>t9,"animated_java.tool.text_display.text_alignment.title":()=>XV,"animated_java.tool.text_display.text_shadow.description":()=>ZV,"animated_java.tool.text_display.text_shadow.title":()=>WV,"animated_java.vanilla_item_display.title":()=>v9,default:()=>O9});var FM="\u84DD\u56FE\u8BBE\u7F6E",LM="\u6587\u6863",PM="\u5173\u4E8E",VM="\u9AA8\u9ABC\u914D\u7F6E",zM="\u5B9A\u4F4D\u5668\u914D\u7F6E",GM="\u6587\u672C\u5C55\u793A\u914D\u7F6E",UM="\u5BFC\u51FA",JM="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",HM="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",$M="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",qM="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",KM="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",WM="Animated Java \u52A0\u8F7D\u4E2D...",ZM="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",XM=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 +\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,YM="\u611F\u8C22\u5B89\u88C5\uFF01",QM="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",e6="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",t6="\u5173\u4E8E Animated Java",n6="\u5173\u95ED",i6="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",r6="\u5173\u95ED",a6="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",o6="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",s6="\u53EF\u52A0\u5165 Discord \u670D\u52A1\u5668 {0} \u5E76\u5728 #animated-java-support \u9891\u9053\u521B\u5EFA\u8BA8\u8BBA\u4E32\u6765\u62A5\u544A\u8BE5\u9519\u8BEF\u4FE1\u606F\uFF0C\u6216\u5728 {1} \u4E0B\u521B\u5EFA\u4E00\u4E2Aissue\u3002\u8C22\u8C22\uFF01",l6="\u84DD\u56FE\u8BBE\u7F6E",c6="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",u6="\u84DD\u56FE\u540D\u79F0",d6="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",f6="\u7EB9\u7406\u5C3A\u5BF8",m6="UV\u7F16\u8F91\u5668\u7684\u5206\u8FA8\u7387\uFF0C\u5E94\u5F53\u4E0E\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u4E00\u81F4\u3002\u4E3A\u8FBE\u5230\u66F4\u597D\u7684\u6E38\u620F\u6548\u679C\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u957F\u5BBD\u76F8\u7B49\u4E14\u4E3A2\u7684\u5E42\u6B21\u65B9\u7684\u8D34\u56FE\u3002",p6="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",_6="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",g6="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",h6="\u5BFC\u51FA\u8BBE\u7F6E",b6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",v6="\u9879\u76EE\u5BFC\u51FA\u65F6\u6240\u4F7F\u7528\u7684\u540D\u79F0\uFF0C\u6216\u8005\u8BF4\u662F\u5BFC\u51FA\u4E3A\u8D44\u6E90\u5305\u4E0E\u6570\u636E\u5305\u65F6\u6240\u4F7F\u7528\u7684\u547D\u540D\u7A7A\u95F4\u3002",y6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",w6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4 \u201C{0}\u201D \u4EC5\u7528\u4E8E\u5185\u90E8\u8FD0\u4F5C\uFF01\u8BF7\u4F7F\u7528\u5176\u4ED6\u547D\u540D\u7A7A\u95F4\u3002",x6="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u548C\u4E0B\u5212\u7EBF\u3002",k6="\u63D2\u4EF6\u6A21\u5F0F",E6="\u662F\u5426\u5F00\u542F\u63D2\u4EF6\u6A21\u5F0F\uFF0C\u8BA1\u5212\u4F7F\u7528\u57FA\u4E8E\u63D2\u4EF6\u800C\u975E\u8D44\u6E90\u5305/\u6570\u636E\u5305\u7684\u8BDD\u542F\u7528\u8BE5\u6A21\u5F0F\u3002",T6="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",j6=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +\u539F\u59CB - \u8D44\u6E90\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 +\u538B\u7F29 - \u8D44\u6E90\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,C6="\u539F\u59CB",A6="\u538B\u7F29",S6="\u65E0",I6="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",O6=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +\u539F\u59CB - \u6570\u636E\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 +\u538B\u7F29 - \u6570\u636E\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,N6="\u539F\u59CB",B6="\u538B\u7F29",D6="\u65E0",R6="\u663E\u793A\u8FB9\u754C\u6846",M6="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",F6="\u81EA\u52A8\u8FB9\u754C\u6846",L6=`\u662F\u5426\u6839\u636E\u6A21\u578B\u7684\u5F62\u72B6\u81EA\u52A8\u8BA1\u7B97\u8FB9\u754C\u6846\u3002 +\u6CE8\uFF1A\u81EA\u52A8\u8FB9\u754C\u6846\u5E76\u4E0D\u4F1A\u6839\u636E\u52A8\u753B\u65F6\u9AA8\u9ABC\u7684\u504F\u79FB\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u4EE5\u53EF\u80FD\u5BFC\u81F4\u6BD4\u9884\u60F3\u4E2D\u8981\u5C0F\u7684\u60C5\u51B5\u3002`,P6="\u8FB9\u754C\u6846",V6="\u786E\u5B9A\u6A21\u578B\u7684\u5254\u9664\u6846\uFF0C\u5F53\u8BE5\u6846\u79BB\u5F00\u5C4F\u5E55\u65F6\u5C06\u505C\u6B62\u8BE5\u6A21\u578B\u7684\u6E32\u67D3\u3002",z6="\u8D44\u6E90\u5305\u8BBE\u7F6E",G6="\u9AD8\u7EA7\u8BBE\u7F6E",U6="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",J6="\u9AD8\u7EA7\u6587\u4EF6\u5939",H6="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",$6="\u627F\u8F7D\u7269",q6="\u6E38\u620F\u4E2D\u7528\u4E8E\u663E\u793A\u84DD\u56FE\u5185\u6A21\u578B\u7684\u7269\u54C1\u3002\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u65F6\u4F1A\u88AB\u81EA\u52A8\u5408\u5E76\u3002",K6="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",W6="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u7684\u586B\u5199\u683C\u5F0F\u5E94\u4E3A \u547D\u540D\u7A7A\u95F4:\u7269\u54C1id \u3002",Z6="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",X6="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",Y6="\u6240\u9009\u7269\u54C1\u5E76\u672A\u4F7F\u7528 'minecraft:item/generated' \u4E3A\u7236\u7C7B\u3002\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6E38\u620F\u4E2D\u7684\u6A21\u578B\u51FA\u73B0\u95EE\u9898\u3002",Q6="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",eF="CMD \u504F\u4F4D",tF="\u627F\u8F7D\u7269\u7684 Custom Model Data \u6240\u4F7F\u7528\u7684\u504F\u79FB\u91CF\u3002\u5141\u8BB8\u4E92\u76F8\u72EC\u7ACB\u7684\u8D44\u6E90\u5305\u5185\u7684\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u4E3A\u627F\u8F7D\u7269\u3002",nF="\u8D44\u6E90\u5305",iF="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",rF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",aF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",oF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",sF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",lF="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",cF="\u538B\u7F29\u8D44\u6E90\u5305",uF="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",dF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",fF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",mF="\u627F\u8F7D\u7269\u8DEF\u5F84",pF="\u6240\u6709\u627F\u8F7D\u7269\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230 .json \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",_F="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",gF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",hF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",bF="\u6A21\u578B\u6587\u4EF6\u5939",vF="\u6240\u6709\u5BFC\u51FA\u6A21\u578B\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",yF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",wF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",xF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",kF="\u7EB9\u7406\u6587\u4EF6\u5939",EF="\u6240\u6709\u5BFC\u51FA\u7EB9\u7406\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",TF="\u6570\u636E\u5305\u8BBE\u7F6E",jF="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",CF="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",AF="\u6570\u636E\u5305",SF="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",IF="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",OF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",NF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",BF="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",DF="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",RF="\u538B\u7F29\u6570\u636E\u5305",MF="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",FF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",LF="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",PF="\u8FDB\u573A\u547D\u4EE4",VF=`\u88AB summon \u65F6\u4EE5\u6839\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,zF="\u9AD8\u9891\u547D\u4EE4",GF=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09 +\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,UF="\u63D2\u503C\u65F6\u95F4",JF="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u5E73\u6ED1\u8FC7\u6E21\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u8FC7\u6E21\u5230\u4E0B\u4E00\u4E2A\u5173\u952E\u5E27\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u63D2\u503C\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\uFF0C\u56E0\u6B64\u8BE5\u503C\u4E00\u822C\u5EFA\u8BAE\u4E3A1\u62162\u3002",HF="\u4F20\u9001\u65F6\u95F4",$F="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u4F20\u9001\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u5728\u89C6\u89C9\u4E0A\u4ECE\u4E0A\u4E00\u4E2A\u4F4D\u7F6E\u8FC7\u6E21\u5230\u65B0\u4F4D\u7F6E\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u4F20\u9001\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\u3002",qF="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",KF=`\u662F\u5426\u4F7F\u7528 NBT storage \u4EE3\u66FF\u51FD\u6570\u8FDB\u884C\u52A8\u753B\u6570\u636E\u5B58\u50A8\u3002 +\u5C06\u4F1A\u5927\u5927\u51CF\u5C11\u6570\u636E\u5305\u751F\u6210\u65F6\u7684\u51FD\u6570\u6587\u4EF6\u6570\u91CF\uFF0C\u76F8\u5BF9\u7684\u8FD9\u4F1A\u6BD4\u4F7F\u7528\u51FD\u6570\u5B58\u50A8\u7684\u529E\u6CD5\u616242%\u3002`,WF="\u70D8\u57F9\u52A8\u753B",ZF=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 +\u5DF2\u70D8\u57F9\u52A8\u753B\u7684\u5E27\u4F1A\u9884\u5148\u8BA1\u7B97\u5E76\u5B58\u50A8\u5728\u5BFC\u51FA\u7684 JSON \u6587\u4EF6\u4E2D\uFF0C\u4ECE\u800C\u964D\u4F4E\u5728\u6E38\u620F\u4E2D\u6E32\u67D3\u6A21\u578B\u65F6\u7684\u590D\u6742\u6027\u3002 +\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,XF="JSON \u6587\u4EF6",YF="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",QF="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",eL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",tL="\u9AA8\u9ABC\u914D\u7F6E",nL="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",iL="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",rL="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",aL="\u4F7F\u7528 NBT",oL="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",sL="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",lL="\u7EE7\u627F\u8BBE\u7F6E",cL="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",uL="\u81EA\u5B9A\u4E49\u540D\u79F0",dL="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",fL=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,mL="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",pL="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",_L="\u53D1\u5149",gL="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",hL="\u4FEE\u6539\u53D1\u5149\u989C\u8272",bL="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",vL="\u53D1\u5149\u989C\u8272",yL="\u53D1\u5149\u7684\u989C\u8272\u3002",wL="\u9634\u5F71\u534A\u5F84",xL="\u9634\u5F71\u7684\u534A\u5F84\u3002",kL="\u9634\u5F71\u5F3A\u5EA6",EL="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",TL="\u4FEE\u6539\u4EAE\u5EA6",jL="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",CL="\u4EAE\u5EA6",AL="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",SL="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",IL="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",OL="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",NL="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",BL="\u9644\u9B54",DL="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",RL="\u9690\u5F62",ML="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",FL="NBT",LL="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",PL=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,VL=`\u65E0\u6548\u7684NBT\uFF01 +{0}`,zL="\u5E7F\u544A\u724C",GL="\u63A7\u5236\u6B64\u9AA8\u9ABC\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",UL="\u56FA\u5B9A",JL="\u5782\u76F4",HL="\u6C34\u5E73",$L="\u4E2D\u5FC3",qL="\u5B9A\u4F4D\u5668\u914D\u7F6E",KL=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 +\u8BF7\u4F7F\u7528\u63D2\u4EF6API\u4E3A\u5B9A\u4F4D\u5668\u6DFB\u52A0\u81EA\u5B9A\u4E49\u529F\u80FD\u3002 +\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,WL="\u4F7F\u7528\u5B9E\u4F53",ZL="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",XL="\u5B9E\u4F53\u7C7B\u578B",YL="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",QL="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",eP="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",tP="\u8FDB\u573A\u547D\u4EE4",nP=`\u88AB summon \u65F6\u4EE5\u5B9A\u4F4D\u5668\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,iP="\u9AD8\u9891\u547D\u4EE4",rP=`\u5728\u5B9A\u4F4D\u5668\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,aP="\u6587\u672C\u5C55\u793A\u914D\u7F6E",oP="\u539F\u7248\u7269\u54C1\u6A21\u578B",sP=`\u82E5\u8BBE\u7F6E\uFF0C\u6B64\u9AA8\u9ABC\u5C06\u663E\u793A\u4E3A\u539F\u7248\u7269\u54C1\u6A21\u578B\u3002 +\u5E76\u4E14\u8986\u76D6\u9AA8\u9ABC\u73B0\u6709\u7684\u65B9\u5757\u3002`,lP="\u4F7F\u7528 NBT",cP="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",uP="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",dP="\u7EE7\u627F\u8BBE\u7F6E",fP="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",mP="\u53D1\u5149",pP="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",_P="\u4FEE\u6539\u53D1\u5149\u989C\u8272",gP="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",hP="\u53D1\u5149\u989C\u8272",bP="\u53D1\u5149\u7684\u989C\u8272",vP="\u9634\u5F71\u534A\u5F84",yP="\u9634\u5F71\u7684\u534A\u5F84\u3002",wP="\u9634\u5F71\u5F3A\u5EA6",xP="\u9634\u5F71\u7684\u5F3A\u5EA6",kP="\u4FEE\u6539\u4EAE\u5EA6",EP="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",TP="\u4EAE\u5EA6",jP="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",CP="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",AP="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",SP="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",IP="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",OP="\u9690\u5F62",NP="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",BP="NBT",DP="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",RP="\u5E7F\u544A\u724C",MP="\u63A7\u5236\u6B64\u6587\u672C\u5C55\u793A\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",FP="\u56FA\u5B9A",LP="\u5782\u76F4",PP="\u6C34\u5E73",VP="\u4E2D\u5FC3",zP="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",GP="\u81EA\u5B9A\u4E49\u540D\u79F0",UP="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",JP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,HP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",$P="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",qP="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",KP="\u81EA\u5B9A\u4E49\u540D\u79F0",WP="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",ZP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,XP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",YP="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",QP="\u53D8\u4F53\u914D\u7F6E",e7="\u663E\u793A\u540D\u79F0",t7="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",n7="\u751F\u6210\u663E\u793A\u540D\u79F0",i7="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",r7="\u540D\u79F0",a7="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",o7="\u7EB9\u7406\u6620\u5C04",s7="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",l7="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",c7="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",u7="\u5305\u542B\u6216\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u8282\u70B9\u5FFD\u7565\u3002",d7="\u6392\u9664\u8282\u70B9",f7="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",m7="\u5305\u542B\u8282\u70B9",p7="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",_7="\u4E92\u6362\u5217\u8868",g7="\u66F4\u65B0 .ajmodel",h7="\u66F4\u65B0 .ajmodel",b7="\u9009\u62E9 .ajmodel \u6587\u4EF6",v7="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",y7="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",w7="\u52A8\u753B\u5C5E\u6027 ({0})",x7="\u52A8\u753B\u540D\u79F0",k7="\u52A8\u753B\u7684\u540D\u79F0\u3002",E7="\u5FAA\u73AF\u6A21\u5F0F",T7="\u52A8\u753B\u7684\u5FAA\u73AF\u65B9\u5F0F\u3002\u5355\u6B21 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u6B62\u3002\u505C\u7559 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u7559\u5728\u6700\u540E\u5E27\u3002\u5FAA\u73AF - \u52A8\u753B\u91CD\u590D\u64AD\u653E\u3002",j7="\u5355\u6B21",C7="\u505C\u7559",A7="\u5FAA\u73AF",S7="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",I7="\u52A8\u753B\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\u548C\u82F1\u6587\u70B9\u53F7\u3002",O7="\u5FAA\u73AF\u5EF6\u8FDF",N7="\u5FAA\u73AF\u7684\u5EF6\u8FDF\u3002\u52A8\u753B\u7ED3\u675F\u540E\u5230\u518D\u6B21\u64AD\u653E\u7684\u95F4\u9694\u65F6\u95F4\u3002\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002",B7="\u5305\u542B\u6216\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u52A8\u753B\u5FFD\u7565\u3002",D7="\u6392\u9664\u8282\u70B9",R7="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",M7="\u5305\u542B\u8282\u70B9",F7="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",L7="\u4E92\u6362\u5217\u8868",P7="\u5BFC\u51FA\u4E2D...",V7="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",z7="\u53D8\u4F53",G7="\u521B\u5EFA\u65B0\u53D8\u4F53",U7="\u7F16\u8F91\u53D8\u4F53",J7="\u590D\u5236\u6240\u9009\u53D8\u4F53",H7="\u5220\u9664\u6240\u9009\u53D8\u4F53",$7="\u5DF2\u9009\u62E9\u53D8\u4F53",q7="\u672A\u9009\u62E9\u53D8\u4F53",K7="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",W7="\u521B\u5EFA\u53D8\u4F53",Z7="\u590D\u5236\u53D8\u4F53",X7="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",Y7="\u5220\u9664\u53D8\u4F53",Q7="\u6392\u9664\u8282\u70B9",eV="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",tV="\u53D8\u4F53",nV="\u547D\u4EE4",iV="\u53D8\u4F53",rV="\u547D\u4EE4",aV="\u6267\u884C\u6761\u4EF6",oV="\u5173\u952E\u5E27 ({0})",sV="\u53D8\u4F53",lV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",cV="\u547D\u4EE4",uV=`\u5230\u8FBE\u76EE\u6807\u5173\u952E\u5E27\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,dV="\u6267\u884C\u6761\u4EF6",fV="\u5173\u952E\u5E27\u6267\u884C\u547D\u4EE4\u65F6\u5FC5\u987B\u6EE1\u8DB3\u7684\u6761\u4EF6\u3002\u53EF\u89C6\u8F93\u5165\u7684\u6587\u672C\u4E3A execute \u547D\u4EE4\u7684\u5B50\u547D\u4EE4\u3002",mV="\u91CD\u590D\u6267\u884C\uFF1F",pV=`\u662F\u5426\u5728\u8BE5\u5173\u952E\u5E27\u91CD\u590D\u6267\u884C\u547D\u4EE4\u3002 +\u82E5\u542F\u7528\uFF0C\u5219\u4F1A\u4EE5\u76F8\u5E94\u7684\u9891\u7387\u6267\u884C\u547D\u4EE4\u3002`,_V="\u91CD\u590D\u9891\u7387",gV=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 +\u8BBE\u7F6E\u4E3A1\u5219\u5728\u6BCF\u4E00\u523B\u6267\u884C\u4E00\u6B21\u547D\u4EE4\u3002 +\u6CE8\u610F\uFF1A\u82E5\u52A8\u753B\u4E0D\u80FD\u88AB\u8BE5\u503C\u6574\u9664\uFF0C\u5219\u52A8\u753B\u5FAA\u73AF\u65F6\u95F4\u9694\u53EF\u80FD\u4F1A\u7565\u6709\u504F\u5DEE\u3002 +\u82E5\u8BBE\u503C\u5927\u4E8E\u52A8\u753B\u7684\u957F\u5EA6\uFF0C\u547D\u4EE4\u5219\u4F1A\u89C6\u4E3A\u91CD\u590D\u88AB\u7981\u6B62\u65F6\u6267\u884C\u3002\uFF08\u5230\u8FBE\u5173\u952E\u5E27\u65F6\u6267\u884C\u4E00\u6B21\uFF09`,hV="\u7F13\u52A8\u7C7B\u578B",bV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",vV="\u7EBF\u6027",yV="\u6B63\u5F26",wV="\u4E8C\u6B21\u65B9",xV="\u4E09\u6B21\u65B9",kV="\u56DB\u6B21\u65B9",EV="\u4E94\u6B21\u65B9",TV="\u6307\u6570",jV="\u5706",CV="\u5F39\u6027",AV="\u540E\u89C6\u56FE",SV="\u5F39\u8DF3",IV="\u7F13\u52A8\u6A21\u5F0F",OV="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",NV="\u6DE1\u5165",BV="\u6DE1\u51FA",DV="\u6DE1\u5165\u6DE1\u51FA",RV="\u7F13\u52A8\u53C2\u6570",MV="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",FV="\u5F39\u6027",LV="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",PV="\u8FC7\u51B2",VV="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",zV="\u5F39\u8DF3",GV="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",UV=`\u5F53\u524D\u7981\u7528\u9AD8\u7EA7\u7F13\u52A8\u8BBE\u7F6E\u3002 +\u4FEE\u6539\u5173\u952E\u5E27\u7684\u63D2\u503C\u6A21\u5F0F\u4E3A\u201C\u7EBF\u6027\u201D\u4EE5\u542F\u7528\u3002`,JV="\u6587\u672C\u5C55\u793A",HV="\u884C\u5BBD",$V="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",qV="\u80CC\u666F\u989C\u8272",KV="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",WV="\u6587\u5B57\u9634\u5F71",ZV="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",XV="\u6587\u672C\u5BF9\u9F50",YV="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",QV="\u9760\u5DE6",e9="\u5C45\u4E2D",t9="\u9760\u53F3",n9="\u7A7F\u900F",i9="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",r9="\u663E\u793A\u7269\u54C1",a9="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",o9="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",s9="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",l9="\u65E0",c9="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",u9="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",d9="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",f9="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",m9="\u5934\u90E8",p9="GUI",_9="\u5730\u9762",g9="\u56FA\u5B9A",h9="\u663E\u793A\u65B9\u5757",b9="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",v9="\u539F\u7248\u7269\u54C1\u5C55\u793A",y9="\u5BFC\u51FA\u5931\u8D25",w9="\u5F53\u524D\u8BBE\u7F6E\u4E3A\u4E0D\u5BFC\u51FA\u8D44\u6E90\u5305\uFF0C\u4F46\u9879\u76EE\u4E2D\u5B58\u5728\u81EA\u5B9A\u4E49\u6A21\u578B\uFF01\u8BF7\u542F\u7528\u8D44\u6E90\u5305\u5BFC\u51FA\u6216\u79FB\u9664\u81EA\u5B9A\u4E49\u6A21\u578B\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",x9="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",k9="\u627E\u5230\u9519\u8BEF {0}\uFF1A",E9="\u597D",T9="Animated Java",j9="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",C9="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",A9="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",S9="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",I9=`\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u5BFC\u51FA\u8DEF\u5F84 '{0}' \uFF01 +\u8BF7\u5728\u786E\u4FDD\u8DEF\u5F84\u4E0B\u5B58\u5728\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u540E\u518D\u6B21\u5C1D\u8BD5\u3002`,O9={"animated_java.action.open_blueprint_settings.name":FM,"animated_java.action.open_documentation.name":LM,"animated_java.action.open_about.name":PM,"animated_java.action.open_bone_config.name":VM,"animated_java.action.open_locator_config.name":zM,"animated_java.action.open_text_display_config.name":GM,"animated_java.action.export.name":UM,"animated_java.action.create_text_display.title":JM,"animated_java.action.create_vanilla_item_display.title":HM,"animated_java.action.create_vanilla_block_display.title":$M,"animated_java.action.open_vanilla_item_display_config.name":qM,"animated_java.action.open_vanilla_block_display_config.name":KM,"animated_java.popup.loading.loading":WM,"animated_java.popup.loading.success":ZM,"animated_java.popup.loading.offline":XM,"animated_java.dialog.installed_popup.title":YM,"animated_java.dialog.installed_popup.close_button":QM,"animated_java.dialog.reset":e6,"animated_java.dialog.about.title":t6,"animated_java.dialog.about.close_button":n6,"animated_java.dialog.unexpected_error.title":i6,"animated_java.dialog.unexpected_error.close_button":r6,"animated_java.dialog.unexpected_error.copy_error_message_button.message":a6,"animated_java.dialog.unexpected_error.copy_error_message_button.description":o6,"animated_java.dialog.unexpected_error.paragraph":s6,"animated_java.dialog.blueprint_settings.title":l6,"animated_java.dialog.blueprint_settings.advanced_settings_warning":c6,"animated_java.dialog.blueprint_settings.blueprint_name.title":u6,"animated_java.dialog.blueprint_settings.blueprint_name.description":d6,"animated_java.dialog.blueprint_settings.texture_size.title":f6,"animated_java.dialog.blueprint_settings.texture_size.description":m6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":p6,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":_6,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":g6,"animated_java.dialog.blueprint_settings.export_settings.title":h6,"animated_java.dialog.blueprint_settings.export_namespace.title":b6,"animated_java.dialog.blueprint_settings.export_namespace.description":v6,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":y6,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":w6,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":x6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":k6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":E6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":T6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":j6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":C6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":A6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":S6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":I6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":O6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":N6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":B6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":D6,"animated_java.dialog.blueprint_settings.show_bounding_box.title":R6,"animated_java.dialog.blueprint_settings.show_bounding_box.description":M6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":F6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":L6,"animated_java.dialog.blueprint_settings.bounding_box.title":P6,"animated_java.dialog.blueprint_settings.bounding_box.description":V6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":z6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":G6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":U6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":J6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":H6,"animated_java.dialog.blueprint_settings.display_item.title":$6,"animated_java.dialog.blueprint_settings.display_item.description":q6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":K6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":W6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":Z6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":X6,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":Y6,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":Q6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":eF,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":tF,"animated_java.dialog.blueprint_settings.resource_pack.title":nF,"animated_java.dialog.blueprint_settings.resource_pack.description":iF,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":rF,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":aF,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":oF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":sF,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":lF,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":cF,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":uF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":dF,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":fF,"animated_java.dialog.blueprint_settings.display_item_path.title":mF,"animated_java.dialog.blueprint_settings.display_item_path.description":pF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":_F,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":gF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":hF,"animated_java.dialog.blueprint_settings.model_folder.title":bF,"animated_java.dialog.blueprint_settings.model_folder.description":vF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":yF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":wF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":xF,"animated_java.dialog.blueprint_settings.texture_folder.title":kF,"animated_java.dialog.blueprint_settings.texture_folder.description":EF,"animated_java.dialog.blueprint_settings.data_pack_settings.title":TF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":jF,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":CF,"animated_java.dialog.blueprint_settings.data_pack.title":AF,"animated_java.dialog.blueprint_settings.data_pack.description":SF,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":IF,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":OF,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":NF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":BF,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":DF,"animated_java.dialog.blueprint_settings.data_pack_zip.title":RF,"animated_java.dialog.blueprint_settings.data_pack_zip.description":MF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":FF,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":LF,"animated_java.dialog.blueprint_settings.summon_commands.title":PF,"animated_java.dialog.blueprint_settings.summon_commands.description":VF,"animated_java.dialog.blueprint_settings.ticking_commands.title":zF,"animated_java.dialog.blueprint_settings.ticking_commands.description":GF,"animated_java.dialog.blueprint_settings.interpolation_duration.title":UF,"animated_java.dialog.blueprint_settings.interpolation_duration.description":JF,"animated_java.dialog.blueprint_settings.teleportation_duration.title":HF,"animated_java.dialog.blueprint_settings.teleportation_duration.description":$F,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":qF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":KF,"animated_java.dialog.blueprint_settings.baked_animations.title":WF,"animated_java.dialog.blueprint_settings.baked_animations.description":ZF,"animated_java.dialog.blueprint_settings.json_file.title":XF,"animated_java.dialog.blueprint_settings.json_file.description":YF,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":QF,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":eL,"animated_java.dialog.bone_config.title":tL,"animated_java.dialog.bone_config.selected_variant":nL,"animated_java.dialog.bone_config.default_variant_subtitle":iL,"animated_java.dialog.bone_config.selected_variant_subtitle":rL,"animated_java.dialog.bone_config.use_nbt.title":aL,"animated_java.dialog.bone_config.use_nbt.description":oL,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":sL,"animated_java.dialog.bone_config.inherit_settings.title":lL,"animated_java.dialog.bone_config.inherit_settings.description":cL,"animated_java.dialog.bone_config.custom_name.title":uL,"animated_java.dialog.bone_config.custom_name.description":dL,"animated_java.dialog.bone_config.custom_name.invalid_json.error":fL,"animated_java.dialog.bone_config.custom_name_visible.title":mL,"animated_java.dialog.bone_config.custom_name_visible.description":pL,"animated_java.dialog.bone_config.glowing.title":_L,"animated_java.dialog.bone_config.glowing.description":gL,"animated_java.dialog.bone_config.override_glow_color.title":hL,"animated_java.dialog.bone_config.override_glow_color.description":bL,"animated_java.dialog.bone_config.glow_color.title":vL,"animated_java.dialog.bone_config.glow_color.description":yL,"animated_java.dialog.bone_config.shadow_radius.title":wL,"animated_java.dialog.bone_config.shadow_radius.description":xL,"animated_java.dialog.bone_config.shadow_strength.title":kL,"animated_java.dialog.bone_config.shadow_strength.description":EL,"animated_java.dialog.bone_config.override_brightness.title":TL,"animated_java.dialog.bone_config.override_brightness.description":jL,"animated_java.dialog.bone_config.brightness_override.title":CL,"animated_java.dialog.bone_config.brightness_override.description":AL,"animated_java.dialog.bone_config.use_custom_brightness.title":SL,"animated_java.dialog.bone_config.use_custom_brightness.description":IL,"animated_java.dialog.bone_config.custom_brightness.title":OL,"animated_java.dialog.bone_config.custom_brightness.description":NL,"animated_java.dialog.bone_config.enchanted.title":BL,"animated_java.dialog.bone_config.enchanted.description":DL,"animated_java.dialog.bone_config.invisible.title":RL,"animated_java.dialog.bone_config.invisible.description":ML,"animated_java.dialog.bone_config.nbt.title":FL,"animated_java.dialog.bone_config.nbt.description":LL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":PL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":VL,"animated_java.dialog.bone_config.billboard.title":zL,"animated_java.dialog.bone_config.billboard.description":GL,"animated_java.dialog.bone_config.billboard.options.fixed":UL,"animated_java.dialog.bone_config.billboard.options.vertical":JL,"animated_java.dialog.bone_config.billboard.options.horizontal":HL,"animated_java.dialog.bone_config.billboard.options.center":$L,"animated_java.dialog.locator_config.title":qL,"animated_java.dialog.locator_config.plugin_mode_warning":KL,"animated_java.dialog.locator_config.use_entity.title":WL,"animated_java.dialog.locator_config.use_entity.description":ZL,"animated_java.dialog.locator_config.entity_type.title":XL,"animated_java.dialog.locator_config.entity_type.description":YL,"animated_java.dialog.locator_config.entity_type.error.empty":QL,"animated_java.dialog.locator_config.entity_type.warning.invalid":eP,"animated_java.dialog.locator_config.summon_commands.title":tP,"animated_java.dialog.locator_config.summon_commands.description":nP,"animated_java.dialog.locator_config.ticking_commands.title":iP,"animated_java.dialog.locator_config.ticking_commands.description":rP,"animated_java.dialog.text_display_config.title":aP,"animated_java.dialog.bone_config.vanilla_item_model.title":oP,"animated_java.dialog.bone_config.vanilla_item_model.description":sP,"animated_java.dialog.text_display_config.use_nbt.title":lP,"animated_java.dialog.text_display_config.use_nbt.description":cP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":uP,"animated_java.dialog.text_display_config.inherit_settings.title":dP,"animated_java.dialog.text_display_config.inherit_settings.description":fP,"animated_java.dialog.text_display_config.glowing.title":mP,"animated_java.dialog.text_display_config.glowing.description":pP,"animated_java.dialog.text_display_config.override_glow_color.title":_P,"animated_java.dialog.text_display_config.override_glow_color.description":gP,"animated_java.dialog.text_display_config.glow_color.title":hP,"animated_java.dialog.text_display_config.glow_color.description":bP,"animated_java.dialog.text_display_config.shadow_radius.title":vP,"animated_java.dialog.text_display_config.shadow_radius.description":yP,"animated_java.dialog.text_display_config.shadow_strength.title":wP,"animated_java.dialog.text_display_config.shadow_strength.description":xP,"animated_java.dialog.text_display_config.override_brightness.title":kP,"animated_java.dialog.text_display_config.override_brightness.description":EP,"animated_java.dialog.text_display_config.brightness_override.title":TP,"animated_java.dialog.text_display_config.brightness_override.description":jP,"animated_java.dialog.text_display_config.use_custom_brightness.title":CP,"animated_java.dialog.text_display_config.use_custom_brightness.description":AP,"animated_java.dialog.text_display_config.custom_brightness.title":SP,"animated_java.dialog.text_display_config.custom_brightness.description":IP,"animated_java.dialog.text_display_config.invisible.title":OP,"animated_java.dialog.text_display_config.invisible.description":NP,"animated_java.dialog.text_display_config.nbt.title":BP,"animated_java.dialog.text_display_config.nbt.description":DP,"animated_java.dialog.text_display_config.billboard.title":RP,"animated_java.dialog.text_display_config.billboard.description":MP,"animated_java.dialog.text_display_config.billboard.options.fixed":FP,"animated_java.dialog.text_display_config.billboard.options.vertical":LP,"animated_java.dialog.text_display_config.billboard.options.horizontal":PP,"animated_java.dialog.text_display_config.billboard.options.center":VP,"animated_java.dialog.vanilla_block_display_config.title":zP,"animated_java.dialog.vanilla_block_display.custom_name.title":GP,"animated_java.dialog.vanilla_block_display.custom_name.description":UP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":JP,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":HP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":$P,"animated_java.dialog.vanilla_item_display_config.title":qP,"animated_java.dialog.vanilla_item_display.custom_name.title":KP,"animated_java.dialog.vanilla_item_display.custom_name.description":WP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":ZP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":XP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":YP,"animated_java.dialog.variant_config.title":QP,"animated_java.dialog.variant_config.variant_display_name":e7,"animated_java.dialog.variant_config.variant_display_name.description":t7,"animated_java.dialog.variant_config.generate_name_from_display_name":n7,"animated_java.dialog.variant_config.generate_name_from_display_name.description":i7,"animated_java.dialog.variant_config.variant_name":r7,"animated_java.dialog.variant_config.variant_name.description":a7,"animated_java.dialog.variant_config.texture_map.title":o7,"animated_java.dialog.variant_config.texture_map.description":s7,"animated_java.dialog.variant_config.texture_map.create_new_mapping":l7,"animated_java.dialog.variant_config.texture_map.no_mappings":c7,"animated_java.dialog.variant_config.bone_lists.description":u7,"animated_java.dialog.variant_config.excluded_nodes.title":d7,"animated_java.dialog.variant_config.excluded_nodes.description":f7,"animated_java.dialog.variant_config.included_nodes.title":m7,"animated_java.dialog.variant_config.included_nodes.description":p7,"animated_java.dialog.variant_config.swap_columns_button.tooltip":_7,"animated_java.action.upgrade_old_aj_model_loader.name":g7,"animated_java.dialog.upgrade_old_aj_model_loader.title":h7,"animated_java.action.upgrade_old_aj_model_loader.select_file":b7,"animated_java.action.upgrade_old_aj_model_loader.body":v7,"animated_java.action.upgrade_old_aj_model_loader.button":y7,"animated_java.dialog.animation_properties.title":w7,"animated_java.dialog.animation_properties.animation_name.title":x7,"animated_java.dialog.animation_properties.animation_name.description":k7,"animated_java.dialog.animation_properties.loop_mode.title":E7,"animated_java.dialog.animation_properties.loop_mode.description":T7,"animated_java.dialog.animation_properties.loop_mode.options.once":j7,"animated_java.dialog.animation_properties.loop_mode.options.hold":C7,"animated_java.dialog.animation_properties.loop_mode.options.loop":A7,"animated_java.dialog.animation_properties.animation_name.error.empty":S7,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":I7,"animated_java.dialog.animation_properties.loop_delay.title":O7,"animated_java.dialog.animation_properties.loop_delay.description":N7,"animated_java.dialog.animation_properties.bone_lists.description":B7,"animated_java.dialog.animation_properties.excluded_nodes.title":D7,"animated_java.dialog.animation_properties.excluded_nodes.description":R7,"animated_java.dialog.animation_properties.included_nodes.title":M7,"animated_java.dialog.animation_properties.included_nodes.description":F7,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":L7,"animated_java.dialog.export_progress.title":P7,"animated_java.dialog.blueprint_loading.title":V7,"animated_java.panel.variants.title":z7,"animated_java.panel.variants.tool.create_new_variant":G7,"animated_java.panel.variants.tool.edit_variant":U7,"animated_java.panel.variants.tool.duplicate_selected_variant":J7,"animated_java.panel.variants.tool.delete_selected_variant":H7,"animated_java.panel.variants.tool.variant_visible":$7,"animated_java.panel.variants.tool.variant_not_visible":q7,"animated_java.panel.variants.tool.cannot_delete_default_variant":K7,"animated_java.action.variants.create":W7,"animated_java.action.variants.duplicate":Z7,"animated_java.action.variants.open_config":X7,"animated_java.action.variants.delete":Y7,"animated_java.animation.excluded_nodes":Q7,"animated_java.animation.invert_excluded_nodes":eV,"animated_java.effect_animator.timeline.variant":tV,"animated_java.effect_animator.timeline.commands":nV,"animated_java.effect_animator.keyframes.variant":iV,"animated_java.effect_animator.keyframes.commands":rV,"animated_java.effect_animator.keyframes.execute_condition":aV,"animated_java.panel.keyframe.keyframe_title":oV,"animated_java.panel.keyframe.variant.title":sV,"animated_java.panel.keyframe.variant.description":lV,"animated_java.panel.keyframe.commands.title":cV,"animated_java.panel.keyframe.commands.description":uV,"animated_java.panel.keyframe.execute_condition.title":dV,"animated_java.panel.keyframe.execute_condition.description":fV,"animated_java.panel.keyframe.repeat.title":mV,"animated_java.panel.keyframe.repeat.description":pV,"animated_java.panel.keyframe.repeat_frequency.title":_V,"animated_java.panel.keyframe.repeat_frequency.description":gV,"animated_java.panel.keyframe.easing_type.title":hV,"animated_java.panel.keyframe.easing_type.description":bV,"animated_java.panel.keyframe.easing_type.options.linear":vV,"animated_java.panel.keyframe.easing_type.options.sine":yV,"animated_java.panel.keyframe.easing_type.options.quad":wV,"animated_java.panel.keyframe.easing_type.options.cubic":xV,"animated_java.panel.keyframe.easing_type.options.quart":kV,"animated_java.panel.keyframe.easing_type.options.quint":EV,"animated_java.panel.keyframe.easing_type.options.expo":TV,"animated_java.panel.keyframe.easing_type.options.circ":jV,"animated_java.panel.keyframe.easing_type.options.elastic":CV,"animated_java.panel.keyframe.easing_type.options.back":AV,"animated_java.panel.keyframe.easing_type.options.bounce":SV,"animated_java.panel.keyframe.easing_mode.title":IV,"animated_java.panel.keyframe.easing_mode.description":OV,"animated_java.panel.keyframe.easing_mode.options.in":NV,"animated_java.panel.keyframe.easing_mode.options.out":BV,"animated_java.panel.keyframe.easing_mode.options.inout":DV,"animated_java.panel.keyframe.easing_args.title":RV,"animated_java.panel.keyframe.easing_args.description":MV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":FV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":LV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":PV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":VV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":zV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":GV,"animated_java.panel.keyframe.nonlinear_interpolation":UV,"animated_java.panel.text_display.title":JV,"animated_java.tool.text_display.line_width.title":HV,"animated_java.tool.text_display.line_width.description":$V,"animated_java.tool.text_display.background_color.title":qV,"animated_java.tool.text_display.background_color.description":KV,"animated_java.tool.text_display.text_shadow.title":WV,"animated_java.tool.text_display.text_shadow.description":ZV,"animated_java.tool.text_display.text_alignment.title":XV,"animated_java.tool.text_display.text_alignment.description":YV,"animated_java.tool.text_display.text_alignment.options.left":QV,"animated_java.tool.text_display.text_alignment.options.center":e9,"animated_java.tool.text_display.text_alignment.options.right":t9,"animated_java.tool.text_display.see_through.title":n9,"animated_java.tool.text_display.see_through.description":i9,"animated_java.panel.vanilla_item_display.title":r9,"animated_java.panel.vanilla_item_display.description":a9,"animated_java.tool.item_display.item_display.title":o9,"animated_java.tool.item_display.item_display.description":s9,"animated_java.tool.item_display.item_display.options.none":l9,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":c9,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":u9,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":d9,"animated_java.tool.item_display.item_display.options.firstperson_righthand":f9,"animated_java.tool.item_display.item_display.options.head":m9,"animated_java.tool.item_display.item_display.options.gui":p9,"animated_java.tool.item_display.item_display.options.ground":_9,"animated_java.tool.item_display.item_display.options.fixed":g9,"animated_java.panel.vanilla_block_display.title":h9,"animated_java.panel.vanilla_block_display.description":b9,"animated_java.vanilla_item_display.title":v9,"animated_java.misc.failed_to_export.title":y9,"animated_java.misc.failed_to_export.custom_models.message":w9,"animated_java.misc.failed_to_export.blueprint_settings.message":x9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":k9,"animated_java.misc.failed_to_export.button":E9,"animated_java.format_category.animated_java":T9,"animated_java.block_model_manager.fluid_warning":j9,"animated_java.block_model_manager.mob_head_warning":C9,"animated_java.block_model_manager.facing_warning":A9,"animated_java.error.blueprint_export_path_doesnt_exist.title":S9,"animated_java.error.blueprint_export_path_doesnt_exist.description":I9};var N9=[cf,uf,df,ff],$_=N9,q_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var K_=q_.map(n=>PathModule.basename(n,".yml"));function w(n,...e){let t=K_.indexOf(settings.language.value);t===-1&&(console.warn(`Could not find language '${settings.language.value}'`),t=K_.indexOf("en"));let i=$_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(w,"translate");Language.data["format_category.animated_java"]=w("format_category.animated_java");function ae(){}s(ae,"noop");var Ps=s(n=>n,"identity");function X_(n,e){for(let t in e)n[t]=e[t];return n}s(X_,"assign");function hf(n){return n()}s(hf,"run");function W_(){return Object.create(null)}s(W_,"blank_object");function Rt(n){n.forEach(hf)}s(Rt,"run_all");function An(n){return typeof n=="function"}s(An,"is_function");function Be(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(Be,"safe_not_equal");var gc;function Zt(n,e){return gc||(gc=document.createElement("a")),gc.href=e,n===gc.href}s(Zt,"src_url_equal");function Y_(n){return Object.keys(n).length===0}s(Y_,"is_empty");function Ue(n,...e){if(n==null)return ae;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Ue,"subscribe");function bf(n){let e;return Ue(n,t=>e=t)(),e}s(bf,"get_store_value");function ko(n,e,t){n.$$.on_destroy.push(Ue(e,t))}s(ko,"component_subscribe");function Q_(n,e,t,i){if(n){let r=eg(n,e,t,i);return n[0](r)}}s(Q_,"create_slot");function eg(n,e,t,i){return n[1]&&i?X_(t.ctx.slice(),n[1](i(e))):t.ctx}s(eg,"get_slot_context");function tg(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),vf=rg?n=>requestAnimationFrame(n):ae;var yo=new Set;function og(n){yo.forEach(e=>{e.c(n)||(yo.delete(e),e.f())}),yo.size!==0&&vf(og)}s(og,"run_tasks");function sg(n){let e;return yo.size===0&&vf(og),{promise:new Promise(t=>{yo.add(e={c:n,f:t})}),abort(){yo.delete(e)}}}s(sg,"loop");var lg=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,wo=class{constructor(e){this.options=e,this._listeners="WeakMap"in lg?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)wo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(wo,"ResizeObserverSingleton");wo.entries="WeakMap"in lg?new WeakMap:void 0;var cg=!1;function B9(){cg=!0}s(B9,"start_hydrating");function D9(){cg=!1}s(D9,"end_hydrating");function D(n,e){n.appendChild(e)}s(D,"append");function ug(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(ug,"get_root_for_style");function R9(n){let e=G("style");return M9(ug(n),e),e.sheet}s(R9,"append_empty_stylesheet");function M9(n,e){return D(n.head||n,e),e.sheet}s(M9,"append_stylesheet");function z(n,e,t){n.insertBefore(e,t||null)}s(z,"insert");function V(n){n.parentNode&&n.parentNode.removeChild(n)}s(V,"detach");function Qn(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Ve,"listen");function dg(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(dg,"stop_propagation");function T(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(T,"attr");function Eo(n){return n===""?null:+n}s(Eo,"to_number");function L9(n){return Array.from(n.childNodes)}s(L9,"children");function st(n,e){e=""+e,n.data!==e&&(n.data=e)}s(st,"set_data");function vt(n,e){n.value=e??""}s(vt,"set_input_value");function $e(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s($e,"set_style");function fg(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(fg,"custom_event");var Ms=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=F9(t.nodeName):this.e=G(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(P9,"hash");function V9(n,e){let t={stylesheet:R9(e),rules:{}};return bc.set(n,t),t}s(V9,"create_style_information");function mg(n,e,t,i,r,a,o,l=0){let u=16.666/i,c=`{ `;for(let h=0;h<=1;h+=u){let v=e+(t-e)*a(h);c+=h*100+`%{${o(v,1-v)}} `}let d=c+`100% {${o(t,1-t)}} -}`,m=`__svelte_${L6(d)}_${l}`,p=sg(n),{stylesheet:f,rules:_}=gc.get(p)||P6(p,n);_[m]||(_[m]=!0,f.insertRule(`@keyframes ${m} ${d}`,f.cssRules.length));let g=n.style.animation||"";return n.style.animation=`${g?`${g}, `:""}${m} ${i}ms linear ${r}ms 1 both`,hc+=1,m}s(ug,"create_rule");function uf(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),hc-=r,hc||V6())}s(uf,"delete_rule");function V6(){_f(()=>{hc||(gc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&F(e)}),gc.clear())})}s(V6,"clear_rules");function Ls(n,e,t,i){if(!e)return ue;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return ue;let{delay:a=0,duration:o=300,easing:l=Fs,start:u=ng()+a,end:c=u+o,tick:d=ue,css:m}=t(n,{from:e,to:r},i),p=!0,f=!1,_;function g(){m&&(_=ug(n,0,1,o,a,l,m)),a||(f=!0)}s(g,"start");function h(){m&&uf(n,_),p=!1}return s(h,"stop"),rg(v=>{if(!f&&v>=u&&(f=!0),f&&v>=c&&(d(1,0),h()),!p)return!1;if(f){let y=v-u,k=0+1*l(y/o);d(k,1-k)}return!0}),g(),d(0,1),h}s(Ls,"create_animation");function Ps(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,z6(n,r)}}s(Ps,"fix_position");function z6(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(z6,"add_transform");var Ms;function Ds(n){Ms=n}s(Ds,"set_current_component");function dg(){if(!Ms)throw new Error("Function called outside component initialization");return Ms}s(dg,"get_current_component");function gf(n){dg().$$.on_destroy.push(n)}s(gf,"onDestroy");function hf(){let n=dg();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=cg(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(hf,"createEventDispatcher");var bo=[];var le=[],wo=[],df=[],G6=Promise.resolve(),ff=!1;function U6(){ff||(ff=!0,G6.then(fg))}s(U6,"schedule_update");function Fr(n){wo.push(n)}s(Fr,"add_render_callback");function ye(n){df.push(n)}s(ye,"add_flush_callback");var cf=new Set,ho=0;function fg(){if(ho!==0)return;let n=Ms;do{try{for(;hon.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),wo=e}s(H6,"flush_render_callbacks");var Bs;function $6(){return Bs||(Bs=Promise.resolve(),Bs.then(()=>{Bs=null})),Bs}s($6,"wait");function q_(n,e,t){n.dispatchEvent(cg(`${e?"intro":"outro"}${t}`))}s(q_,"dispatch");var _c=new Set,Da;function Et(){Da={r:0,c:[],p:Da}}s(Et,"group_outros");function Tt(){Da.r||Lt(Da.c),Da=Da.p}s(Tt,"check_outros");function q(n,e){n&&n.i&&(_c.delete(n),n.i(e))}s(q,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(_c.has(n))return;_c.add(n),Da.c.push(()=>{_c.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var q6={duration:0};function Vs(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,u=0;function c(){o&&uf(n,o)}s(c,"cleanup");function d(){let{delay:p=0,duration:f=300,easing:_=Fs,tick:g=ue,css:h}=r||q6;h&&(o=ug(n,0,1,f,p,_,h,u++)),g(0,1);let v=ng()+p,y=v+f;l&&l.abort(),a=!0,Fr(()=>q_(n,!0,"start")),l=rg(k=>{if(a){if(k>=y)return g(1,0),q_(n,!0,"end"),c(),a=!1;if(k>=v){let b=_((k-v)/f);g(b,1-b)}}return a})}s(d,"go");let m=!1;return{start(){m||(m=!0,uf(n),Rn(r)?(r=r(i),$6().then(d)):d())},invalidate(){m=!1},end(){a&&(c(),a=!1)}}}s(Vs,"create_in_transition");function K6(n,e){n.d(1),e.delete(n.key)}s(K6,"destroy_block");function zs(n,e){n.f(),K6(n,e)}s(zs,"fix_and_destroy_block");function Gs(n,e,t,i,r,a,o,l,u,c,d,m){let p=n.length,f=a.length,_=p,g={};for(;_--;)g[n[_].key]=_;let h=[],v=new Map,y=new Map,k=[];for(_=f;_--;){let C=m(r,a,_),j=t(C),S=o.get(j);S?i&&k.push(()=>S.p(C,e)):(S=c(j,C),S.c()),v.set(j,h[_]=S),j in g&&y.set(j,Math.abs(_-g[j]))}let b=new Set,x=new Set;function E(C){q(C,1),C.m(l,d),o.set(C.key,C),d=C.first,f--}for(s(E,"insert");p&&f;){let C=h[f-1],j=n[p-1],S=C.key,B=j.key;C===j?(d=C.first,p--,f--):v.has(B)?!o.has(S)||b.has(S)?E(C):x.has(B)?p--:y.get(S)>y.get(B)?(x.add(S),E(C)):(b.add(B),p--):(u(j,o),p--)}for(;p--;){let C=n[p];v.has(C.key)||u(C,o)}for(;f;)E(h[f-1]);return Lt(k),h}s(Gs,"update_keyed_each");var W6=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],dH=new Set([...W6]);function we(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(we,"bind");function _e(n){n&&n.c()}s(_e,"create_component");function me(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Fr(()=>{let o=n.$$.on_mount.map(mf).filter(Rn);n.$$.on_destroy?n.$$.on_destroy.push(...o):Lt(o),n.$$.on_mount=[]}),a.forEach(Fr)}s(me,"mount_component");function de(n,e){let t=n.$$;t.fragment!==null&&(H6(t.after_update),Lt(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(de,"destroy_component");function Z6(n,e){n.$$.dirty[0]===-1&&(bo.push(n),U6(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:p;return c.ctx&&r(c.ctx[m],c.ctx[m]=_)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](_),d&&Z6(n,m)),p}):[],c.update(),d=!0,Lt(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){N6();let m=F6(e.target);c.fragment&&c.fragment.l(m),m.forEach(F)}else c.fragment&&c.fragment.c();e.intro&&q(n.$$.fragment),me(n,e.target,e.anchor,e.customElement),B6(),fg()}Ds(u)}s(De,"init");var X6;typeof HTMLElement=="function"&&(X6=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(mf).filter(Rn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){Lt(this.$$.on_disconnect)}$destroy(){de(this,1),this.$destroy=ue}$on(n,e){if(!Rn(e))return ue;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!W_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Be=class{$destroy(){de(this,1),this.$destroy=ue}$on(e,t){if(!Rn(t))return ue;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!W_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Be,"SvelteComponent");var Eo=[];function mg(n,e=ue){let t,i=new Set;function r(l){if(Oe(n,l)&&(n=l,t)){let u=!Eo.length;for(let c of i)c[1](),Eo.push(c,n);if(u){for(let c=0;c{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(mg,"writable");var bf=class{store;valueValidator;constructor(e,t){this.store=mg(e),this.valueValidator=t||(i=>i),bf.all.push(this)}get(){return this.valueValidator(pf(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},ge=bf;s(ge,"Valuable"),kt(ge,"all",[]);var zt={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Pr=new ge({});var pg='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var Li='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function tM(n){let e,t;return{c(){e=P("img"),Yt(e.src,t=Li)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){L(i,e,r)},p:ue,d(i){i&&F(e)}}}s(tM,"create_else_block");function nM(n){let e,t;return{c(){e=P("img"),Yt(e.src,t=pg)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){L(i,e,r)},p:ue,d(i){i&&F(e)}}}s(nM,"create_if_block");function iM(n){let e;function t(a,o){return a[1]?nM:tM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Dt()},m(a,o){r.m(a,o),L(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:ue,o:ue,d(a){r.d(a),a&&F(e)}}}s(iM,"create_fragment");function rM(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(rM,"instance");var bc=class extends Be{constructor(e){super(),De(this,e,rM,iM,Oe,{pluginMode:0})}};s(bc,"ProjectTitle");var _g=bc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Us(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Us,"pollPromise");var vc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(vc,"BlockbenchModInstallError");var yc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(yc,"BlockbenchModUninstallError");function $e(n,e,t,i){let r=!1,a;re.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new vc(n,o)}console.log("Sucess!")}),re.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new yc(n,o)}console.log("Sucess!")})}s($e,"createBlockbenchMod");function on(n,e){let t=new Action(n,e);return re.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(on,"createAction");function hg(n,e){let t=new ModelLoader(n,e);return re.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(hg,"createModelLoader");function bg(n,e){return new Menu(n,e)}s(bg,"createMenu");function vg(n,e,t){return new BarMenu(n,e,t)}s(vg,"createBarMenu");var gg=new Map;function wc(n,e){let t=gg.get(n),i={value:n[e]};if(t===void 0){let r=new ia,a=new ia;t=[r,a],gg.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),re.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(wc,"createPropertySubscribable");async function tr(n){return Us(n.elementSelector).then(e=>{let t;n.prepend?t=e.children[0]:n.injectIndex!==void 0&&(t=e.children[n.injectIndex]);let i=new n.component({target:e,anchor:t,props:n.props});return n.postMount&&n.postMount(i),i})}s(tr,"injectSvelteCompomponent");function ra(n){$e(`animated_java:injected_svelte_component[${n.component.name}](${guid()})`,{},()=>{let e;return Us(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.component({target:t,anchor:i,props:n.props}),n.postMount&&n.postMount(e)}),e},e=>{e&&e.$destroy()})}s(ra,"injectSvelteCompomponentMod");var Ao=ci(Rt("path"),1);var aM="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",To;async function Vr(){if(To)return To;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),To=Ma(),!To)throw new Error("No internet connection, and no previous latest version cached!");return To}let n;try{n=await fetch(aM)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(n&&n.ok){let e=await n.json(),t=e.versions.find(i=>i.id===e.latest.snapshot);if(!t)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return To=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Vr,"getLatestVersion");function Ma(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Ma,"getCurrentVersion");var oM="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",xc=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Fa(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>Fa(r,!1))}};s(xc,"BlockStateRegistryEntry");var Co={};function sM(){let n=localStorage.getItem("animated_java:blockStateRegistry");if(!n){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Co[t]=new xc(e[t])}s(sM,"updateMemoryRegistry");async function vf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(oM)}catch(t){console.error("Failed to fetch latest BlockState registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(vf,"updateLocalRegistry");async function lM(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await vf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await vf();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await vf();return}console.log("BlockState Registry is up to date!"),sM(),requestAnimationFrame(()=>re.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(lM,"checkForRegistryUpdate");async function kc(n){return Object.keys(Co).length===0?new Promise(e=>{re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Co[n])},!0)}):Co[n]}s(kc,"getBlockState");re.LOAD.subscribe(()=>{lM().catch(n=>{console.error(n)})});function Ht(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(Ht,"toSafeFuntionName");function wr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(wr,"getPathFromResourceLocation");function So(n){let e=xr(n);return!!(e&&e.namespace&&e.resourcePath)}s(So,"isResourcePackPath");function xr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=Ao.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:Ao.extname(n)}}s(xr,"parseResourcePackPath");function jo(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(jo,"parseResourceLocation");function yg(n){let e=Ec(n);return!!(e&&e.namespace&&e.resourcePath)}s(yg,"isDataPackPath");function Ec(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=Ao.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let u=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:u,fileName:l,fileExtension:Ao.extname(n)}}s(Ec,"parseDataPackPath");function wg(n,e){return n.values.forEach(t=>{typeof t=="string"?e.values.some(i=>typeof i=="object"?i.id===t:i===t)||e.values.push(t):e.values.some(i=>typeof i=="object"?i.id===t.id:i===t.id)||e.values.push(t)}),e}s(wg,"mergeTag");function Fa(n,e){return n==="true"?!0:n==="false"?!1:isNaN(Number(n))?e&&n.includes("|")?n.split("|").map(t=>t==="true"?!0:t==="false"?!1:isNaN(Number(t))?t:Number(t)):n:Number(n)}s(Fa,"resolveBlockstateValueType");async function Io(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=Fa(l,!1)}}n=i[1]}let t=jo(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await kc(t.name)}}s(Io,"parseBlock");function xg(n){if(!Project||!n.path)return;let e=pathToName(n.path,!0);if(n.path&&isApp&&!n.no_file){let t=Project;Project.save_path=n.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:n.path,icon:rt.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(xg,"addProjectToRecentProjects");function kg(n,e){return Math.round(n*10**e)/10**e}s(kg,"roundTo");function aa(n,e){return Math.round(n*e)/e}s(aa,"roundToNth");function Oo(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(Oo,"floatToHex");function Eg(n){let e=n.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Eg,"tinycolorToDecimal");function Tg(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Tg,"makeNotZero");function yf(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&yf(n[e]);return n}s(yf,"scrubUndefined");function Cg(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: +}`,m=`__svelte_${P9(d)}_${l}`,p=ug(n),{stylesheet:f,rules:_}=bc.get(p)||V9(p,n);_[m]||(_[m]=!0,f.insertRule(`@keyframes ${m} ${d}`,f.cssRules.length));let g=n.style.animation||"";return n.style.animation=`${g?`${g}, `:""}${m} ${i}ms linear ${r}ms 1 both`,vc+=1,m}s(mg,"create_rule");function pf(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),vc-=r,vc||z9())}s(pf,"delete_rule");function z9(){vf(()=>{vc||(bc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&V(e)}),bc.clear())})}s(z9,"clear_rules");function Vs(n,e,t,i){if(!e)return ae;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return ae;let{delay:a=0,duration:o=300,easing:l=Ps,start:u=ag()+a,end:c=u+o,tick:d=ae,css:m}=t(n,{from:e,to:r},i),p=!0,f=!1,_;function g(){m&&(_=mg(n,0,1,o,a,l,m)),a||(f=!0)}s(g,"start");function h(){m&&pf(n,_),p=!1}return s(h,"stop"),sg(v=>{if(!f&&v>=u&&(f=!0),f&&v>=c&&(d(1,0),h()),!p)return!1;if(f){let y=v-u,k=0+1*l(y/o);d(k,1-k)}return!0}),g(),d(0,1),h}s(Vs,"create_animation");function zs(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,G9(n,r)}}s(zs,"fix_position");function G9(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(G9,"add_transform");var Ls;function Fs(n){Ls=n}s(Fs,"set_current_component");function pg(){if(!Ls)throw new Error("Function called outside component initialization");return Ls}s(pg,"get_current_component");function yf(n){pg().$$.on_destroy.push(n)}s(yf,"onDestroy");function wf(){let n=pg();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=fg(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(wf,"createEventDispatcher");var vo=[];var re=[],xo=[],_f=[],U9=Promise.resolve(),gf=!1;function J9(){gf||(gf=!0,U9.then(_g))}s(J9,"schedule_update");function Fr(n){xo.push(n)}s(Fr,"add_render_callback");function he(n){_f.push(n)}s(he,"add_flush_callback");var mf=new Set,bo=0;function _g(){if(bo!==0)return;let n=Ls;do{try{for(;bon.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),xo=e}s($9,"flush_render_callbacks");var Rs;function q9(){return Rs||(Rs=Promise.resolve(),Rs.then(()=>{Rs=null})),Rs}s(q9,"wait");function Z_(n,e,t){n.dispatchEvent(fg(`${e?"intro":"outro"}${t}`))}s(Z_,"dispatch");var hc=new Set,Ma;function Bt(){Ma={r:0,c:[],p:Ma}}s(Bt,"group_outros");function Dt(){Ma.r||Rt(Ma.c),Ma=Ma.p}s(Dt,"check_outros");function W(n,e){n&&n.i&&(hc.delete(n),n.i(e))}s(W,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(hc.has(n))return;hc.add(n),Ma.c.push(()=>{hc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var K9={duration:0};function Gs(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,u=0;function c(){o&&pf(n,o)}s(c,"cleanup");function d(){let{delay:p=0,duration:f=300,easing:_=Ps,tick:g=ae,css:h}=r||K9;h&&(o=mg(n,0,1,f,p,_,h,u++)),g(0,1);let v=ag()+p,y=v+f;l&&l.abort(),a=!0,Fr(()=>Z_(n,!0,"start")),l=sg(k=>{if(a){if(k>=y)return g(1,0),Z_(n,!0,"end"),c(),a=!1;if(k>=v){let b=_((k-v)/f);g(b,1-b)}}return a})}s(d,"go");let m=!1;return{start(){m||(m=!0,pf(n),An(r)?(r=r(i),q9().then(d)):d())},invalidate(){m=!1},end(){a&&(c(),a=!1)}}}s(Gs,"create_in_transition");function W9(n,e){n.d(1),e.delete(n.key)}s(W9,"destroy_block");function Us(n,e){n.f(),W9(n,e)}s(Us,"fix_and_destroy_block");function Js(n,e,t,i,r,a,o,l,u,c,d,m){let p=n.length,f=a.length,_=p,g={};for(;_--;)g[n[_].key]=_;let h=[],v=new Map,y=new Map,k=[];for(_=f;_--;){let C=m(r,a,_),I=t(C),A=o.get(I);A?i&&k.push(()=>A.p(C,e)):(A=c(I,C),A.c()),v.set(I,h[_]=A),I in g&&y.set(I,Math.abs(_-g[I]))}let b=new Set,x=new Set;function E(C){W(C,1),C.m(l,d),o.set(C.key,C),d=C.first,f--}for(s(E,"insert");p&&f;){let C=h[f-1],I=n[p-1],A=C.key,F=I.key;C===I?(d=C.first,p--,f--):v.has(F)?!o.has(A)||b.has(A)?E(C):x.has(F)?p--:y.get(A)>y.get(F)?(x.add(A),E(C)):(b.add(F),p--):(u(I,o),p--)}for(;p--;){let C=n[p];v.has(C.key)||u(C,o)}for(;f;)E(h[f-1]);return Rt(k),h}s(Js,"update_keyed_each");var Z9=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],fY=new Set([...Z9]);function be(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(be,"bind");function le(n){n&&n.c()}s(le,"create_component");function se(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Fr(()=>{let o=n.$$.on_mount.map(hf).filter(An);n.$$.on_destroy?n.$$.on_destroy.push(...o):Rt(o),n.$$.on_mount=[]}),a.forEach(Fr)}s(se,"mount_component");function oe(n,e){let t=n.$$;t.fragment!==null&&($9(t.after_update),Rt(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(oe,"destroy_component");function X9(n,e){n.$$.dirty[0]===-1&&(vo.push(n),J9(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:p;return c.ctx&&r(c.ctx[m],c.ctx[m]=_)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](_),d&&X9(n,m)),p}):[],c.update(),d=!0,Rt(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){B9();let m=L9(e.target);c.fragment&&c.fragment.l(m),m.forEach(V)}else c.fragment&&c.fragment.c();e.intro&&W(n.$$.fragment),se(n,e.target,e.anchor,e.customElement),D9(),_g()}Fs(u)}s(Fe,"init");var Y9;typeof HTMLElement=="function"&&(Y9=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(hf).filter(An);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){Rt(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=ae}$on(n,e){if(!An(e))return ae;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!Y_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Re=class{$destroy(){oe(this,1),this.$destroy=ae}$on(e,t){if(!An(t))return ae;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!Y_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Re,"SvelteComponent");var To=[];function gg(n,e=ae){let t,i=new Set;function r(l){if(Be(n,l)&&(n=l,t)){let u=!To.length;for(let c of i)c[1](),To.push(c,n);if(u){for(let c=0;c{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(gg,"writable");var xf=class{store;valueValidator;constructor(e,t){this.store=gg(e),this.valueValidator=t||(i=>i),xf.all.push(this)}get(){return this.valueValidator(bf(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=xf;s(fe,"Valuable"),xt(fe,"all",[]);var Lt={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Pr=new fe({});var hg='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var Oi='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function nz(n){let e,t;return{c(){e=G("img"),Zt(e.src,t=Oi)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){z(i,e,r)},p:ae,d(i){i&&V(e)}}}s(nz,"create_else_block");function iz(n){let e,t;return{c(){e=G("img"),Zt(e.src,t=hg)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,r){z(i,e,r)},p:ae,d(i){i&&V(e)}}}s(iz,"create_if_block");function rz(n){let e;function t(a,o){return a[1]?iz:nz}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Nt()},m(a,o){r.m(a,o),z(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:ae,o:ae,d(a){r.d(a),a&&V(e)}}}s(rz,"create_fragment");function az(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(az,"instance");var yc=class extends Re{constructor(e){super(),Fe(this,e,az,rz,Be,{pluginMode:0})}};s(yc,"ProjectTitle");var bg=yc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Hs(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Hs,"pollPromise");var wc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(wc,"BlockbenchModInstallError");var xc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(xc,"BlockbenchModUninstallError");function qe(n,e,t,i){let r=!1,a;te.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new wc(n,o)}console.log("Sucess!")}),te.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new xc(n,o)}console.log("Sucess!")})}s(qe,"createBlockbenchMod");function nn(n,e){let t=new Action(n,e);return te.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(nn,"createAction");function yg(n,e){let t=new ModelLoader(n,e);return te.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(yg,"createModelLoader");function wg(n,e){return new Menu(n,e)}s(wg,"createMenu");function xg(n,e,t){return new BarMenu(n,e,t)}s(xg,"createBarMenu");var vg=new Map;function kc(n,e){let t=vg.get(n),i={value:n[e]};if(t===void 0){let r=new ra,a=new ra;t=[r,a],vg.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),te.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(kc,"createPropertySubscribable");async function Zi(n){return Hs(n.elementSelector).then(e=>{let t;n.prepend?t=e.children[0]:n.injectIndex!==void 0&&(t=e.children[n.injectIndex]);let i=new n.component({target:e,anchor:t,props:n.props});return n.postMount&&n.postMount(i),i})}s(Zi,"injectSvelteCompomponent");function aa(n){qe(`animated_java:injected_svelte_component[${n.component.name}](${guid()})`,{},()=>{let e;return Hs(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.component({target:t,anchor:i,props:n.props}),n.postMount&&n.postMount(e)}),e},e=>{e&&e.$destroy()})}s(aa,"injectSvelteCompomponentMod");var Ao=Yn(At("path"),1);var oz="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",jo;async function Vr(){if(jo)return jo;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),jo=Fa(),!jo)throw new Error("No internet connection, and no previous latest version cached!");return jo}let n;try{n=await fetch(oz)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(n&&n.ok){let e=await n.json(),t=e.versions.find(i=>i.id===e.latest.snapshot);if(!t)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return jo=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Vr,"getLatestVersion");function Fa(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Fa,"getCurrentVersion");var sz="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",Ec=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=La(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>La(r,!1))}};s(Ec,"BlockStateRegistryEntry");var Co={};function lz(){let n=localStorage.getItem("animated_java:blockStateRegistry");if(!n){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Co[t]=new Ec(e[t])}s(lz,"updateMemoryRegistry");async function kf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(sz)}catch(t){console.error("Failed to fetch latest BlockState registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(kf,"updateLocalRegistry");async function cz(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await kf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await kf();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await kf();return}console.log("BlockState Registry is up to date!"),lz(),requestAnimationFrame(()=>te.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(cz,"checkForRegistryUpdate");async function Tc(n){return Object.keys(Co).length===0?new Promise(e=>{te.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Co[n])},!0)}):Co[n]}s(Tc,"getBlockState");te.LOAD.subscribe(()=>{cz().catch(n=>{console.error(n)})});function Gt(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(Gt,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function So(n){let e=hr(n);return!!(e&&e.namespace&&e.resourcePath)}s(So,"isResourcePackPath");function hr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=Ao.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:Ao.extname(n)}}s(hr,"parseResourcePackPath");function Io(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(Io,"parseResourceLocation");function kg(n){let e=jc(n);return!!(e&&e.namespace&&e.resourcePath)}s(kg,"isDataPackPath");function jc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=Ao.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let u=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:u,fileName:l,fileExtension:Ao.extname(n)}}s(jc,"parseDataPackPath");function Eg(n,e){return n.values.forEach(t=>{typeof t=="string"?e.values.some(i=>typeof i=="object"?i.id===t:i===t)||e.values.push(t):e.values.some(i=>typeof i=="object"?i.id===t.id:i===t.id)||e.values.push(t)}),e}s(Eg,"mergeTag");function La(n,e){return n==="true"?!0:n==="false"?!1:isNaN(Number(n))?e&&n.includes("|")?n.split("|").map(t=>t==="true"?!0:t==="false"?!1:isNaN(Number(t))?t:Number(t)):n:Number(n)}s(La,"resolveBlockstateValueType");async function Oo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=La(l,!1)}}n=i[1]}let t=Io(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await Tc(t.name)}}s(Oo,"parseBlock");function Tg(n){if(!Project||!n.path)return;let e=pathToName(n.path,!0);if(n.path&&isApp&&!n.no_file){let t=Project;Project.save_path=n.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:n.path,icon:at.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Tg,"addProjectToRecentProjects");function jg(n,e){return Math.round(n*10**e)/10**e}s(jg,"roundTo");function oa(n,e){return Math.round(n*e)/e}s(oa,"roundToNth");function No(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(No,"floatToHex");function Cg(n){let e=n.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Cg,"tinycolorToDecimal");function Ag(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Ag,"makeNotZero");function Ef(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&Ef(n[e]);return n}s(Ef,"scrubUndefined");function Sg(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: Value at '${o(r)}' - is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Cg,"detectCircularReferences");function Tc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(Tc,"eulerFromQuaternion");function Js(n,e){return Object.fromEntries(Object.entries(n).map(([t,i])=>e(t,i)))}s(Js,"mapObjEntries");var Ag="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var uM=Project;Project={materials:{}};var Hn=new Texture({id:`${ke.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(Ag),Sg=Project.materials[Hn.uuid],jg="animated_java:item/transparent";Project=uM;var La=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===Hn.uuid?Hn:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new La;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new La;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,t]of this.map)Texture.all.some(i=>i.uuid===t)||this.map.delete(e)}};s(La,"TextureMap");var vn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=vn.makeDisplayNameUnique(this,e),this.name=vn.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new La,this.id=vn.all.length,vn.all.push(this),this.select(),re.CREATE_VARIANT.dispatch(this)}select(){vn.selected&&vn.selected.unselect(),vn.selected=this,Canvas.updateAllFaces(),re.SELECT_VARIANT.dispatch(this)}unselect(){vn.selected=void 0}delete(){if(this.isDefault)return;let e=vn.all.indexOf(this);e>-1&&vn.all.splice(e,1),vn.selected===this&&(this.unselect(),vn.selectDefault()),re.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(t=>t.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new vn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,t=!1){let i=new vn(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!vn.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!vn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=Ht(t),!vn.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!vn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=vn.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return vn.all.find(e=>e.isDefault)??vn.all[0]}},Ne=vn;s(Ne,"Variant"),kt(Ne,"all",[]),kt(Ne,"selected");re.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Ne.all=n.variants});re.UNSELECT_PROJECT.subscribe(()=>{Ne.all=[]});function dM(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=P("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=G(),i=P("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,r=G(),a=P("h3"),a.innerHTML='

Getting Started

',o=G(),l=P("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',u=G(),c=P("h3"),c.innerHTML='

Good to know:

',d=G(),m=P("ul"),m.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated + is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Sg,"detectCircularReferences");function Cc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(Cc,"eulerFromQuaternion");function $s(n,e){return Object.fromEntries(Object.entries(n).map(([t,i])=>e(t,i)))}s($s,"mapObjEntries");var Ig="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var dz=Project;Project={materials:{}};var On=new Texture({id:`${ve.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(Ig),Og=Project.materials[On.uuid],Ng="animated_java:item/transparent";Project=dz;var Pa=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===On.uuid?On:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new Pa;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new Pa;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,t]of this.map)t!==On.uuid&&(Texture.all.some(i=>i.uuid===t)||this.map.delete(e))}};s(Pa,"TextureMap");var mn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=mn.makeDisplayNameUnique(this,e),this.name=mn.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new Pa,this.id=mn.all.length,mn.all.push(this),this.select(),te.CREATE_VARIANT.dispatch(this)}select(){mn.selected&&mn.selected.unselect(),mn.selected=this,Canvas.updateAllFaces(),te.SELECT_VARIANT.dispatch(this)}unselect(){mn.selected=void 0}delete(){if(this.isDefault)return;let e=mn.all.indexOf(this);e>-1&&mn.all.splice(e,1),mn.selected===this&&(this.unselect(),mn.selectDefault()),te.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(t=>t.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new mn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,t=!1){let i=new mn(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!mn.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!mn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=Gt(t),!mn.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!mn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=mn.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return mn.all.find(e=>e.isDefault)??mn.all[0]}},De=mn;s(De,"Variant"),xt(De,"all",[]),xt(De,"selected");te.SELECT_PROJECT.subscribe(n=>{n.variants??=[],De.all=n.variants});te.UNSELECT_PROJECT.subscribe(()=>{De.all=[]});function fz(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=H(),i=G("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,r=H(),a=G("h3"),a.innerHTML='

    Getting Started

    ',o=H(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',u=H(),c=G("h3"),c.innerHTML='

    Good to know:

    ',d=H(),m=G("ul"),m.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated at a time. However, the rotation of bones is not restricted.
  • -
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,p=G(),f=P("div"),_=P("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,T(e,"class","format_description"),T(i,"class","format_target"),T(a,"class","markdown"),T(c,"class","markdown"),T(m,"class","markdown"),T(_,"class","svelte-15sooy0"),T(f,"class","button_bar")},m(v,y){L(v,e,y),L(v,t,y),L(v,i,y),L(v,r,y),L(v,a,y),L(v,o,y),L(v,l,y),L(v,u,y),L(v,c,y),L(v,d,y),L(v,m,y),L(v,p,y),L(v,f,y),N(f,_),g||(h=Le(_,"click",n[1]),g=!0)},p:ue,i:ue,o:ue,d(v){v&&F(e),v&&F(t),v&&F(i),v&&F(r),v&&F(a),v&&F(o),v&&F(l),v&&F(u),v&&F(c),v&&F(d),v&&F(m),v&&F(p),v&&F(f),g=!1,h()}}}s(dM,"create_fragment");function fM(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=Li,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(rt),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(fM,"instance");var Cc=class extends Be{constructor(e){super(),De(this,e,fM,dM,Oe,{})}};s(Cc,"FormatPage");var Ig=Cc;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Og(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(Og,"hasGzipHeader");function Ng(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(Ng,"hasZlibHeader");function Bg(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(Bg,"getBedrockHeader");function Rg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(Rg,"encodeUTF8");function Dg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=Rg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s($s,"RawDataOutput");var lt;(function(n){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),n.readNumber=e;function t(m){return typeof m=="number"?Math.floor(m):void 0}s(t,"readInt"),n.readInt=t;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),n.readString=i;function r(m){return typeof m=="boolean"?m:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(a,"readObject"),n.readObject=a;function o(m,p){if(Array.isArray(m))return p?m.map(f=>p(f)):m}s(o,"readArray"),n.readArray=o;function l(m,p){if(Array.isArray(m))return[0,1].map(f=>p(m[f]))}s(l,"readPair"),n.readPair=l;function u(m,p){let f=a(m)??{};return Object.fromEntries(Object.entries(f).map(([_,g])=>[_,p(g)]))}s(u,"readMap"),n.readMap=u;function c(m,p,f){let _=p(m);return _?f(_):void 0}s(c,"compose"),n.compose=c;function d(m,p){return typeof m!="string"?p[0]:p.includes(m)?m:p[0]}s(d,"readEnum"),n.readEnum=d})(lt||(lt={}));var $n=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&$n.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&$n.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&$n.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&$n.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!$n.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return $n.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` -`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s($n,"StringReader");function Fo(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Fo,"zero$1");var mM=0,yh=1,pM=2,_M=3,gM=258,Jf=29,sl=256,Qs=sl+1+Jf,Ro=30,Hf=19,wh=2*Qs+1,Pa=15,wf=16,hM=7,$f=256,xh=16,kh=17,Eh=18,Df=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Nc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),bM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Th=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),vM=512,Gr=new Array((Qs+2)*2);Fo(Gr);var Zs=new Array(Ro*2);Fo(Zs);var el=new Array(vM);Fo(el);var tl=new Array(gM-_M+1);Fo(tl);var qf=new Array(Jf);Fo(qf);var Bc=new Array(Ro);Fo(Bc);function xf(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(xf,"StaticTreeDesc");var Ch,Ah,Sh;function kf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(kf,"TreeDesc");var jh=s(n=>n<256?el[n]:el[256+(n>>>7)],"d_code"),nl=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),hi=s((n,e,t)=>{n.bi_valid>wf-t?(n.bi_buf|=e<>wf-n.bi_valid,n.bi_valid+=t-wf):(n.bi_buf|=e<{hi(n,t[e*2],t[e*2+1])},"send_code"),Ih=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),yM=s(n=>{n.bi_valid===16?(nl(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),wM=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,u=e.stat_desc.max_length,c,d,m,p,f,_,g=0;for(p=0;p<=Pa;p++)n.bl_count[p]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cu&&(p=u,g++),t[d*2+1]=p,!(d>i)&&(n.bl_count[p]++,f=0,d>=l&&(f=o[d-l]),_=t[d*2],n.opt_len+=_*(p+f),a&&(n.static_len+=_*(r[d*2+1]+f)));if(g!==0){do{for(p=u-1;n.bl_count[p]===0;)p--;n.bl_count[p]--,n.bl_count[p+1]+=2,n.bl_count[u]--,g-=2}while(g>0);for(p=u;p!==0;p--)for(d=n.bl_count[p];d!==0;)m=n.heap[--c],!(m>i)&&(t[m*2+1]!==p&&(n.opt_len+=(p-t[m*2+1])*t[m*2],t[m*2+1]=p),d--)}},"gen_bitlen"),Oh=s((n,e,t)=>{let i=new Array(Pa+1),r=0,a,o;for(a=1;a<=Pa;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=Ih(i[l]++,l))}},"gen_codes"),xM=s(()=>{let n,e,t,i,r,a=new Array(Pa+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?nl(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),Mg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?Er(n,r,e):(o=tl[r],Er(n,o+sl+1,e),l=Df[o],l!==0&&(r-=qf[o],hi(n,r,l)),i--,o=jh(i),Er(n,o,t),l=Nc[o],l!==0&&(i-=Bc[o],hi(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,u=-1,c;for(n.heap_len=0,n.heap_max=wh,o=0;o>1;o>=1;o--)Ef(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],Ef(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,Ef(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],wM(n,e),Oh(t,u,n.bl_count)},"build_tree"),Lg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(Lg(n,n.dyn_ltree,n.l_desc.max_code),Lg(n,n.dyn_dtree,n.d_desc.max_code),Mf(n,n.bl_desc),e=Hf-1;e>=3&&n.bl_tree[Th[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),EM=s((n,e,t,i)=>{let r;for(hi(n,e-257,5),hi(n,t-1,5),hi(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{Vg||(xM(),Vg=!0),n.l_desc=new kf(n.dyn_ltree,Ch),n.d_desc=new kf(n.dyn_dtree,Ah),n.bl_desc=new kf(n.bl_tree,Sh),n.bi_buf=0,n.bi_valid=0,Nh(n)},"_tr_init$1"),Rh=s((n,e,t,i)=>{hi(n,(mM<<1)+(i?1:0),3),Bh(n),nl(n,t),nl(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),AM=s(n=>{hi(n,yh<<1,3),Er(n,$f,Gr),yM(n)},"_tr_align$1"),SM=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=TM(n)),Mf(n,n.l_desc),Mf(n,n.d_desc),o=kM(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?Rh(n,e,t,i):n.strategy===4||a===r?(hi(n,(yh<<1)+(i?1:0),3),Fg(n,Gr,Zs)):(hi(n,(pM<<1)+(i?1:0),3),EM(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),Fg(n,n.dyn_ltree,n.dyn_dtree)),Nh(n),i&&Bh(n)},"_tr_flush_block$1"),jM=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(tl[t]+sl+1)*2]++,n.dyn_dtree[jh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),IM=CM,OM=Rh,NM=SM,BM=jM,RM=AM,DM={_tr_init:IM,_tr_stored_block:OM,_tr_flush_block:NM,_tr_tally:BM,_tr_align:RM},MM=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),il=MM,FM=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),LM=new Uint32Array(FM()),PM=s((n,e,t,i)=>{let r=LM,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),Ln=PM,Ga={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ha={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:VM,_tr_stored_block:Ff,_tr_flush_block:zM,_tr_tally:la,_tr_align:GM}=DM,{Z_NO_FLUSH:ca,Z_PARTIAL_FLUSH:UM,Z_FULL_FLUSH:JM,Z_FINISH:Pi,Z_BLOCK:zg,Z_OK:qn,Z_STREAM_END:Gg,Z_STREAM_ERROR:Tr,Z_DATA_ERROR:HM,Z_BUF_ERROR:Tf,Z_DEFAULT_COMPRESSION:$M,Z_FILTERED:qM,Z_HUFFMAN_ONLY:Ac,Z_RLE:KM,Z_FIXED:WM,Z_DEFAULT_STRATEGY:ZM,Z_UNKNOWN:XM,Z_DEFLATED:Mc}=Ha,YM=9,QM=15,eF=8,tF=29,nF=256,Lf=nF+1+tF,iF=30,rF=19,aF=2*Lf+1,oF=15,jt=3,sa=258,Cr=sa+jt+1,sF=32,Do=42,Kf=57,Pf=69,Vf=73,zf=91,Gf=103,Va=113,Ks=666,di=1,Lo=2,Ua=3,Po=4,lF=3,za=s((n,e)=>(n.msg=Ga[e],e),"err"),Ug=s(n=>n*2-(n>4?9:0),"rank"),oa=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),cF=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),uF=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),ji=s((n,e)=>{zM(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,Si(n.strm)},"flush_block_only"),Gt=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),qs=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Uf=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=il(n.adler,e,r,t):n.state.wrap===2&&(n.adler=Ln(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),Dh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,u=n.strstart>n.w_size-Cr?n.strstart-(n.w_size-Cr):0,c=n.window,d=n.w_mask,m=n.prev,p=n.strstart+sa,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=m[e&d])>u&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),Mo=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-Cr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),cF(n),i+=e),n.strm.avail_in===0)break;if(t=Uf(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=jt)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ua(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ua(n,n.ins_h,n.window[r+jt-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,Si(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Uf(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Uf(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Pi)&&e!==ca&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Pi&&n.strm.avail_in===0&&i===r?1:0,Ff(n,n.block_start,i,o),n.block_start+=i,Si(n.strm)),o?Ua:di)},"deflate_stored"),Cf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=jt&&(n.ins_h=ua(n,n.ins_h,n.window[n.strstart+jt-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-Cr&&(n.match_length=Dh(n,t)),n.match_length>=jt)if(i=la(n,n.strstart-n.match_start,n.match_length-jt),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=jt){n.match_length--;do n.strstart++,n.ins_h=ua(n,n.ins_h,n.window[n.strstart+jt-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=ua(n,n.ins_h,n.window[n.strstart+1]);else i=la(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(ji(n,!1),n.strm.avail_out===0))return di}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=jt&&(n.ins_h=ua(n,n.ins_h,n.window[n.strstart+jt-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=jt-1,t!==0&&n.prev_length4096)&&(n.match_length=jt-1)),n.prev_length>=jt&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-jt,i=la(n,n.strstart-1-n.prev_match,n.prev_length-jt),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ua(n,n.ins_h,n.window[n.strstart+jt-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=jt-1,n.strstart++,i&&(ji(n,!1),n.strm.avail_out===0))return di}else if(n.match_available){if(i=la(n,0,n.window[n.strstart-1]),i&&ji(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return di}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=la(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=sa){if(Mo(n),n.lookahead<=sa&&e===ca)return di;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=jt&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+sa;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=jt?(t=la(n,1,n.match_length-jt),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=la(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(ji(n,!1),n.strm.avail_out===0))return di}return n.insert=0,e===Pi?(ji(n,!0),n.strm.avail_out===0?Ua:Po):n.sym_next&&(ji(n,!1),n.strm.avail_out===0)?di:Lo},"deflate_rle"),fF=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(Mo(n),n.lookahead===0)){if(e===ca)return di;break}if(n.match_length=0,t=la(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(ji(n,!1),n.strm.avail_out===0))return di}return n.insert=0,e===Pi?(ji(n,!0),n.strm.avail_out===0?Ua:Po):n.sym_next&&(ji(n,!1),n.strm.avail_out===0)?di:Lo},"deflate_huff");function kr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(kr,"Config");var Ws=[new kr(0,0,0,0,Mh),new kr(4,4,8,4,Cf),new kr(4,5,16,8,Cf),new kr(4,6,32,32,Cf),new kr(4,4,16,16,No),new kr(8,16,32,32,No),new kr(8,16,128,128,No),new kr(8,32,128,256,No),new kr(32,128,258,1024,No),new kr(32,258,258,4096,No)],mF=s(n=>{n.window_size=2*n.w_size,oa(n.head),n.max_lazy_match=Ws[n.level].max_lazy,n.good_match=Ws[n.level].good_length,n.nice_match=Ws[n.level].nice_length,n.max_chain_length=Ws[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=jt-1,n.match_available=0,n.ins_h=0},"lm_init");function pF(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Mc,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(aF*2),this.dyn_dtree=new Uint16Array((2*iF+1)*2),this.bl_tree=new Uint16Array((2*rF+1)*2),oa(this.dyn_ltree),oa(this.dyn_dtree),oa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(oF+1),this.heap=new Uint16Array(2*Lf+1),oa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Lf+1),oa(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(pF,"DeflateState");var ll=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Do&&e.status!==Kf&&e.status!==Pf&&e.status!==Vf&&e.status!==zf&&e.status!==Gf&&e.status!==Va&&e.status!==Ks?1:0},"deflateStateCheck"),Fh=s(n=>{if(ll(n))return za(n,Tr);n.total_in=n.total_out=0,n.data_type=XM;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Kf:e.wrap?Do:Va,n.adler=e.wrap===2?0:1,e.last_flush=-2,VM(e),qn},"deflateResetKeep"),Lh=s(n=>{let e=Fh(n);return e===qn&&mF(n.state),e},"deflateReset"),_F=s((n,e)=>ll(n)||n.state.wrap!==2?Tr:(n.state.gzhead=e,qn),"deflateSetHeader"),Ph=s((n,e,t,i,r,a)=>{if(!n)return Tr;let o=1;if(e===$M&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>YM||t!==Mc||i<8||i>15||e<0||e>9||a<0||a>WM||i===8&&o!==1)return za(n,Tr);i===8&&(i=9);let l=new pF;return n.state=l,l.strm=n,l.status=Do,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<Ph(n,e,Mc,QM,eF,ZM),"deflateInit"),hF=s((n,e)=>{if(ll(n)||e>zg||e<0)return n?za(n,Tr):Tr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Ks&&e!==Pi)return za(n,n.avail_out===0?Tf:Tr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(Si(n),n.avail_out===0)return t.last_flush=-1,qn}else if(n.avail_in===0&&Ug(e)<=Ug(i)&&e!==Pi)return za(n,Tf);if(t.status===Ks&&n.avail_in!==0)return za(n,Tf);if(t.status===Do&&t.wrap===0&&(t.status=Va),t.status===Do){let r=Mc+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=Ac||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=sF),r+=31-r%31,qs(t,r),t.strstart!==0&&(qs(t,n.adler>>>16),qs(t,n.adler&65535)),n.adler=1,t.status=Va,Si(n),t.pending!==0)return t.last_flush=-1,qn}if(t.status===Kf){if(n.adler=0,Gt(t,31),Gt(t,139),Gt(t,8),t.gzhead)Gt(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Gt(t,t.gzhead.time&255),Gt(t,t.gzhead.time>>8&255),Gt(t,t.gzhead.time>>16&255),Gt(t,t.gzhead.time>>24&255),Gt(t,t.level===9?2:t.strategy>=Ac||t.level<2?4:0),Gt(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Gt(t,t.gzhead.extra.length&255),Gt(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=Ln(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=Pf;else if(Gt(t,0),Gt(t,0),Gt(t,0),Gt(t,0),Gt(t,0),Gt(t,t.level===9?2:t.strategy>=Ac||t.level<2?4:0),Gt(t,lF),t.status=Va,Si(n),t.pending!==0)return t.last_flush=-1,qn}if(t.status===Pf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,Si(n),t.pending!==0)return t.last_flush=-1,qn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Vf}if(t.status===Vf){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r)),Si(n),t.pending!==0)return t.last_flush=-1,qn;r=0}t.gzindexr&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=zf}if(t.status===zf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r)),Si(n),t.pending!==0)return t.last_flush=-1,qn;r=0}t.gzindexr&&(n.adler=Ln(n.adler,t.pending_buf,t.pending-r,r))}t.status=Gf}if(t.status===Gf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(Si(n),t.pending!==0))return t.last_flush=-1,qn;Gt(t,n.adler&255),Gt(t,n.adler>>8&255),n.adler=0}if(t.status=Va,Si(n),t.pending!==0)return t.last_flush=-1,qn}if(n.avail_in!==0||t.lookahead!==0||e!==ca&&t.status!==Ks){let r=t.level===0?Mh(t,e):t.strategy===Ac?fF(t,e):t.strategy===KM?dF(t,e):Ws[t.level].func(t,e);if((r===Ua||r===Po)&&(t.status=Ks),r===di||r===Ua)return n.avail_out===0&&(t.last_flush=-1),qn;if(r===Lo&&(e===UM?GM(t):e!==zg&&(Ff(t,0,0,!1),e===JM&&(oa(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),Si(n),n.avail_out===0))return t.last_flush=-1,qn}return e!==Pi?qn:t.wrap<=0?Gg:(t.wrap===2?(Gt(t,n.adler&255),Gt(t,n.adler>>8&255),Gt(t,n.adler>>16&255),Gt(t,n.adler>>24&255),Gt(t,n.total_in&255),Gt(t,n.total_in>>8&255),Gt(t,n.total_in>>16&255),Gt(t,n.total_in>>24&255)):(qs(t,n.adler>>>16),qs(t,n.adler&65535)),Si(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?qn:Gg)},"deflate$2"),bF=s(n=>{if(ll(n))return Tr;let e=n.state.status;return n.state=null,e===Va?za(n,HM):qn},"deflateEnd"),vF=s((n,e)=>{let t=e.length;if(ll(n))return Tr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Do||i.lookahead)return Tr;if(r===1&&(n.adler=il(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(oa(i.head),i.strstart=0,i.block_start=0,i.insert=0);let u=new Uint8Array(i.w_size);u.set(e.subarray(t-i.w_size,t),0),e=u,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,Mo(i);i.lookahead>=jt;){let u=i.strstart,c=i.lookahead-(jt-1);do i.ins_h=ua(i,i.ins_h,i.window[u+jt-1]),i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++;while(--c);i.strstart=u,i.lookahead=jt-1,Mo(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=jt-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,qn},"deflateSetDictionary"),yF=gF,wF=Ph,xF=Lh,kF=Fh,EF=_F,TF=hF,CF=bF,AF=vF,SF="pako deflate (from Nodeca project)",Xs={deflateInit:yF,deflateInit2:wF,deflateReset:xF,deflateResetKeep:kF,deflateSetHeader:EF,deflate:TF,deflateEnd:CF,deflateSetDictionary:AF,deflateInfo:SF},jF=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),IF=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)jF(t,i)&&(n[i]=t[i])}}return n},"assign"),OF=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;rl[254]=rl[254]=1;var NF=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),BF=s((n,e)=>{if(e<65534&&n.subarray&&Vh)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return BF(a,r)},"buf2string"),DF=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+rl[n[t]]>e?t:e},"utf8border"),al={string2buf:NF,buf2string:RF,utf8border:DF};function MF(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(MF,"ZStream");var zh=MF,Gh=Object.prototype.toString,{Z_NO_FLUSH:FF,Z_SYNC_FLUSH:LF,Z_FULL_FLUSH:PF,Z_FINISH:VF,Z_OK:Rc,Z_STREAM_END:zF,Z_DEFAULT_COMPRESSION:GF,Z_DEFAULT_STRATEGY:UF,Z_DEFLATED:JF}=Ha;function cl(n){this.options=Fc.assign({level:GF,method:JF,chunkSize:16384,windowBits:15,memLevel:8,strategy:UF},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zh,this.strm.avail_out=0;let t=Xs.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==Rc)throw new Error(Ga[t]);if(e.header&&Xs.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=al.string2buf(e.dictionary):Gh.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Xs.deflateSetDictionary(this.strm,i),t!==Rc)throw new Error(Ga[t]);this._dict_set=!0}}s(cl,"Deflate$1");cl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?VF:FF,typeof n=="string"?t.input=al.string2buf(n):Gh.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===LF||a===PF)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Xs.deflate(t,a),r===zF)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Xs.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Rc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};cl.prototype.onData=function(n){this.chunks.push(n)};cl.prototype.onEnd=function(n){n===Rc&&(this.result=Fc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Wf(n,e){let t=new cl(e);if(t.push(n,!0),t.err)throw t.msg||Ga[t.err];return t.result}s(Wf,"deflate$1");function HF(n,e){return e=e||{},e.raw=!0,Wf(n,e)}s(HF,"deflateRaw$1");function $F(n,e){return e=e||{},e.gzip=!0,Wf(n,e)}s($F,"gzip$1");var qF=cl,KF=Wf,WF=HF,ZF=$F,XF=Ha,YF={Deflate:qF,deflate:KF,deflateRaw:WF,gzip:ZF,constants:XF},Sc=16209,QF=16191,eL=s(function(e,t){let i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O=e.state;i=e.next_in,S=e.input,r=i+(e.avail_in-5),a=e.next_out,B=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),u=O.dmax,c=O.wsize,d=O.whave,m=O.wnext,p=O.window,f=O.hold,_=O.bits,g=O.lencode,h=O.distcode,v=(1<>>24,f>>>=b,_-=b,b=k>>>16&255,b===0)B[a++]=k&65535;else if(b&16){x=k&65535,b&=15,b&&(_>>=b,_-=b),_<15&&(f+=S[i++]<<_,_+=8,f+=S[i++]<<_,_+=8),k=h[f&y];n:for(;;){if(b=k>>>24,f>>>=b,_-=b,b=k>>>16&255,b&16){if(E=k&65535,b&=15,_u){e.msg="invalid distance too far back",O.mode=Sc;break e}if(f>>>=b,_-=b,b=a-o,E>b){if(b=E-b,b>d&&O.sane){e.msg="invalid distance too far back",O.mode=Sc;break e}if(C=0,j=p,m===0){if(C+=c-b,b2;)B[a++]=j[C++],B[a++]=j[C++],B[a++]=j[C++],x-=3;x&&(B[a++]=j[C++],x>1&&(B[a++]=j[C++]))}else{C=a-E;do B[a++]=B[C++],B[a++]=B[C++],B[a++]=B[C++],x-=3;while(x>2);x&&(B[a++]=B[C++],x>1&&(B[a++]=B[C++]))}}else if(b&64){e.msg="invalid distance code",O.mode=Sc;break e}else{k=h[(k&65535)+(f&(1<>3,i-=x,_-=x<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let u=l.bits,c=0,d=0,m=0,p=0,f=0,_=0,g=0,h=0,v=0,y=0,k,b,x,E,C,j=null,S,B=new Uint16Array(Bo+1),O=new Uint16Array(Bo+1),A=null,V,K,te;for(c=0;c<=Bo;c++)B[c]=0;for(d=0;d=1&&B[p]===0;p--);if(f>p&&(f=p),p===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(n===$g||p!==1))return-1;for(O[1]=0,c=1;cJg||n===qg&&v>Hg)return 1;for(;;){V=c-g,o[d]+1=S?(K=A[o[d]-S],te=j[o[d]-S]):(K=32+64,te=0),k=1<>g)+b]=V<<24|K<<16|te|0;while(b!==0);for(k=1<>=1;if(k!==0?(y&=k-1,y+=k):y=0,d++,--B[c]===0){if(c===p)break;c=e[t+o[d]]}if(c>f&&(y&E)!==x){for(g===0&&(g=f),C+=m,_=c-g,h=1<<_;_+gJg||n===qg&&v>Hg)return 1;x=y&E,r[x]=f<<24|_<<16|C-a|0}}return y!==0&&(r[C+y]=c-g<<24|64<<16|0),l.bits=f,0},"inflate_table"),Ys=aL,oL=0,Uh=1,Jh=2,{Z_FINISH:Kg,Z_BLOCK:sL,Z_TREES:jc,Z_OK:Ja,Z_STREAM_END:lL,Z_NEED_DICT:cL,Z_STREAM_ERROR:Vi,Z_DATA_ERROR:Hh,Z_MEM_ERROR:$h,Z_BUF_ERROR:uL,Z_DEFLATED:Wg}=Ha,Lc=16180,Zg=16181,Xg=16182,Yg=16183,Qg=16184,eh=16185,th=16186,nh=16187,ih=16188,rh=16189,Dc=16190,zr=16191,Sf=16192,ah=16193,jf=16194,oh=16195,sh=16196,lh=16197,ch=16198,Ic=16199,Oc=16200,uh=16201,dh=16202,fh=16203,mh=16204,ph=16205,If=16206,_h=16207,gh=16208,_n=16209,qh=16210,Kh=16211,dL=852,fL=592,mL=15,pL=mL,hh=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function _L(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(_L,"InflateState");var $a=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modeKh?1:0},"inflateStateCheck"),Wh=s(n=>{if($a(n))return Vi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Lc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(dL),e.distcode=e.distdyn=new Int32Array(fL),e.sane=1,e.back=-1,Ja},"inflateResetKeep"),Zh=s(n=>{if($a(n))return Vi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,Wh(n)},"inflateReset"),Xh=s((n,e)=>{let t;if($a(n))return Vi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Vi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,Zh(n))},"inflateReset2"),Yh=s((n,e)=>{if(!n)return Vi;let t=new _L;n.state=t,t.strm=n,t.window=null,t.mode=Lc;let i=Xh(n,e);return i!==Ja&&(n.state=null),i},"inflateInit2"),gL=s(n=>Yh(n,pL),"inflateInit"),bh=!0,Of,Nf,hL=s(n=>{if(bh){Of=new Int32Array(512),Nf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(Ys(Uh,n.lens,0,288,Of,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Ys(Jh,n.lens,0,32,Nf,0,n.work,{bits:5}),bh=!1}n.lencode=Of,n.lenbits=9,n.distcode=Nf,n.distbits=5},"fixedtables"),Qh=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,u,c,d,m,p,f,_,g,h=0,v,y,k,b,x,E,C,j,S=new Uint8Array(4),B,O,A=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if($a(n)||!n.output||!n.input&&n.avail_in!==0)return Vi;t=n.state,t.mode===zr&&(t.mode=Sf),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,m=l,p=u,j=Ja;e:for(;;)switch(t.mode){case Lc:if(t.wrap===0){t.mode=Sf;break}for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Ln(t.check,S,2,0),c=0,d=0,t.mode=Zg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=_n;break}if((c&15)!==Wg){n.msg="unknown compression method",t.mode=_n;break}if(c>>>=4,d-=4,C=(c&15)+8,t.wbits===0&&(t.wbits=C),C>15||C>t.wbits){n.msg="invalid window size",t.mode=_n;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(S[0]=c&255,S[1]=c>>>8&255,t.check=Ln(t.check,S,2,0)),c=0,d=0,t.mode=Xg;case Xg:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,S[2]=c>>>16&255,S[3]=c>>>24&255,t.check=Ln(t.check,S,4,0)),c=0,d=0,t.mode=Yg;case Yg:for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(S[0]=c&255,S[1]=c>>>8&255,t.check=Ln(t.check,S,2,0)),c=0,d=0,t.mode=Qg;case Qg:if(t.flags&1024){for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Ln(t.check,S,2,0)),c=0,d=0}else t.head&&(t.head.extra=null);t.mode=eh;case eh:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(C=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),C)),t.flags&512&&t.wrap&4&&(t.check=Ln(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=th;case th:if(t.flags&2048){if(l===0)break e;f=0;do C=i[a+f++],t.head&&C&&t.length<65536&&(t.head.name+=String.fromCharCode(C));while(C&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=zr;break;case rh:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>=d&7,d-=d&7,t.mode=If;break}for(;d<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,d-=1,c&3){case 0:t.mode=ah;break;case 1:if(hL(t),t.mode=Ic,e===jc){c>>>=2,d-=2;break e}break;case 2:t.mode=sh;break;case 3:n.msg="invalid block type",t.mode=_n}c>>>=2,d-=2;break;case ah:for(c>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=_n;break}if(t.length=c&65535,c=0,d=0,t.mode=jf,e===jc)break e;case jf:t.mode=oh;case oh:if(f=t.length,f){if(f>l&&(f=l),f>u&&(f=u),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,u-=f,o+=f,t.length-=f;break}t.mode=zr;break;case sh:for(;d<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,d-=5,t.ndist=(c&31)+1,c>>>=5,d-=5,t.ncode=(c&15)+4,c>>>=4,d-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=_n;break}t.have=0,t.mode=lh;case lh:for(;t.have>>=3,d-=3}for(;t.have<19;)t.lens[A[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,B={bits:t.lenbits},j=Ys(oL,t.lens,0,19,t.lencode,0,t.work,B),t.lenbits=B.bits,j){n.msg="invalid code lengths set",t.mode=_n;break}t.have=0,t.mode=ch;case ch:for(;t.have>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=v,d-=v,t.lens[t.have++]=k;else{if(k===16){for(O=v+2;d>>=v,d-=v,t.have===0){n.msg="invalid bit length repeat",t.mode=_n;break}C=t.lens[t.have-1],f=3+(c&3),c>>>=2,d-=2}else if(k===17){for(O=v+3;d>>=v,d-=v,C=0,f=3+(c&7),c>>>=3,d-=3}else{for(O=v+7;d>>=v,d-=v,C=0,f=11+(c&127),c>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=_n;break}for(;f--;)t.lens[t.have++]=C}}if(t.mode===_n)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=_n;break}if(t.lenbits=9,B={bits:t.lenbits},j=Ys(Uh,t.lens,0,t.nlen,t.lencode,0,t.work,B),t.lenbits=B.bits,j){n.msg="invalid literal/lengths set",t.mode=_n;break}if(t.distbits=6,t.distcode=t.distdyn,B={bits:t.distbits},j=Ys(Jh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,B),t.distbits=B.bits,j){n.msg="invalid distances set",t.mode=_n;break}if(t.mode=Ic,e===jc)break e;case Ic:t.mode=Oc;case Oc:if(l>=6&&u>=258){n.next_out=o,n.avail_out=u,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=d,eL(n,p),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,t.mode===zr&&(t.back=-1);break}for(t.back=0;h=t.lencode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,t.length=k,y===0){t.mode=ph;break}if(y&32){t.back=-1,t.mode=zr;break}if(y&64){n.msg="invalid literal/length code",t.mode=_n;break}t.extra=y&15,t.mode=uh;case uh:if(t.extra){for(O=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=dh;case dh:for(;h=t.distcode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,y&64){n.msg="invalid distance code",t.mode=_n;break}t.offset=k,t.extra=y&15,t.mode=fh;case fh:if(t.extra){for(O=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=_n;break}t.mode=mh;case mh:if(u===0)break e;if(f=p-u,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=_n;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),g=t.window}else g=r,_=o-t.offset,f=t.length;f>u&&(f=u),u-=f,t.length-=f;do r[o++]=g[_++];while(--f);t.length===0&&(t.mode=Oc);break;case ph:if(u===0)break e;r[o++]=t.length,u--,t.mode=Oc;break;case If:if(t.wrap){for(;d<32;){if(l===0)break e;l--,c|=i[a++]<{if($a(n))return Vi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ja},"inflateEnd"),yL=s((n,e)=>{if($a(n))return Vi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ja):Vi},"inflateGetHeader"),wL=s((n,e)=>{let t=e.length,i,r,a;return $a(n)||(i=n.state,i.wrap!==0&&i.mode!==Dc)?Vi:i.mode===Dc&&(r=1,r=il(r,e,t,0),r!==i.check)?Hh:(a=Qh(n,e,t,t),a?(i.mode=qh,$h):(i.havedict=1,Ja))},"inflateSetDictionary"),xL=Zh,kL=Xh,EL=Wh,TL=gL,CL=Yh,AL=bL,SL=vL,jL=yL,IL=wL,OL="pako inflate (from Nodeca project)",Ur={inflateReset:xL,inflateReset2:kL,inflateResetKeep:EL,inflateInit:TL,inflateInit2:CL,inflate:AL,inflateEnd:SL,inflateGetHeader:jL,inflateSetDictionary:IL,inflateInfo:OL};function NL(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(NL,"GZheader");var BL=NL,eb=Object.prototype.toString,{Z_NO_FLUSH:RL,Z_FINISH:DL,Z_OK:ol,Z_STREAM_END:Bf,Z_NEED_DICT:Rf,Z_STREAM_ERROR:ML,Z_DATA_ERROR:vh,Z_MEM_ERROR:FL}=Ha;function ul(n){this.options=Fc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new zh,this.strm.avail_out=0;let t=Ur.inflateInit2(this.strm,e.windowBits);if(t!==ol)throw new Error(Ga[t]);if(this.header=new BL,Ur.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=al.string2buf(e.dictionary):eb.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Ur.inflateSetDictionary(this.strm,e.dictionary),t!==ol)))throw new Error(Ga[t])}s(ul,"Inflate$1");ul.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?DL:RL,eb.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Ur.inflate(t,o),a===Rf&&r&&(a=Ur.inflateSetDictionary(t,r),a===ol?a=Ur.inflate(t,o):a===vh&&(a=Rf));t.avail_in>0&&a===Bf&&t.state.wrap>0&&n[t.next_in]!==0;)Ur.inflateReset(t),a=Ur.inflate(t,o);switch(a){case ML:case vh:case Rf:case FL:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===Bf))if(this.options.to==="string"){let u=al.utf8border(t.output,t.next_out),c=t.next_out-u,d=al.buf2string(t.output,u);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(u,u+c),0),this.onData(d)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===ol&&l===0)){if(a===Bf)return a=Ur.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};ul.prototype.onData=function(n){this.chunks.push(n)};ul.prototype.onEnd=function(n){n===ol&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Fc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Zf(n,e){let t=new ul(e);if(t.push(n),t.err)throw t.msg||Ga[t.err];return t.result}s(Zf,"inflate$1");function LL(n,e){return e=e||{},e.raw=!0,Zf(n,e)}s(LL,"inflateRaw$1");var PL=ul,VL=Zf,zL=LL,GL=Zf,UL=Ha,JL={Inflate:PL,inflate:VL,inflateRaw:zL,ungzip:GL,constants:UL},{Deflate:HL,deflate:$L,deflateRaw:qL,gzip:KL}=YF,{Inflate:WL,inflate:ZL,inflateRaw:XL,ungzip:YL}=JL,QL=HL,eP=$L,tP=qL,nP=KL,iP=WL,rP=ZL,aP=XL,oP=YL,sP=Ha,Pc={Deflate:QL,deflate:eP,deflateRaw:tP,gzip:nP,Inflate:iP,inflate:rP,inflateRaw:aP,ungzip:oP,constants:sP};var je;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(je||(je={}));var Vc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${je[i]} does not match type ${je[e]}`);Vc.FACTORIES.set(e,t)}isEnd(){return this.getId()===je.End}isByte(){return this.getId()===je.Byte}isShort(){return this.getId()===je.Short}isInt(){return this.getId()===je.Int}isLong(){return this.getId()===je.Long}isFloat(){return this.getId()===je.Float}isDouble(){return this.getId()===je.Double}isByteArray(){return this.getId()===je.ByteArray}isString(){return this.getId()===je.String}isList(){return this.getId()===je.List}isCompound(){return this.getId()===je.Compound}isIntArray(){return this.getId()===je.IntArray}isLongArray(){return this.getId()===je.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new $n(e):e;return this.getFactory(je.Compound).fromString(t)}static fromJson(e,t=je.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=lt.readObject(e)??{},i=lt.readInt(t.type)??0;return Vc.fromJson(t.value??{},i)}static fromBytes(e,t=je.Compound){return this.getFactory(t).fromBytes(e)}},Ze=Vc;s(Ze,"NbtTag"),kt(Ze,"FACTORIES",new Map);var qa=class extends Ze{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return je.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return qa.ZERO}static fromJson(e){return new qa(lt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new qa(t)}},Dn=qa;s(Dn,"NbtByte"),kt(Dn,"ZERO",new qa(0)),kt(Dn,"ONE",new qa(1));Ze.register(je.Byte,Dn);var nr=class extends Ze{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(nr,"NbtAbstractList");var zi=class extends nr{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Dn(t):t))}getId(){return je.ByteArray}getType(){return je.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new zi([])}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new zi(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new zi(i)}};s(zi,"NbtByteArray");Ze.register(je.ByteArray,zi);var At=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return je.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new At(0)}static fromJson(e){return new At(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new At(t)}};s(At,"NbtFloat");Ze.register(je.Float,At);var Qt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return je.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new Qt(0)}static fromJson(e){return new Qt(lt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new Qt(t)}};s(Qt,"NbtInt");Ze.register(je.Int,Qt);var Gi=class extends nr{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Qt(t):t))}getId(){return je.IntArray}getType(){return je.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Gi}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Gi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return je.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:En.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:Ye.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==je.End){if(this.type===je.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${je[e.getId()]} to list of ${je[this.type]}`)}}clear(){super.clear(),this.type=je.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,p=H(),f=G("div"),_=G("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,T(e,"class","format_description"),T(i,"class","format_target"),T(a,"class","markdown"),T(c,"class","markdown"),T(m,"class","markdown"),T(_,"class","svelte-15sooy0"),T(f,"class","button_bar")},m(v,y){z(v,e,y),z(v,t,y),z(v,i,y),z(v,r,y),z(v,a,y),z(v,o,y),z(v,l,y),z(v,u,y),z(v,c,y),z(v,d,y),z(v,m,y),z(v,p,y),z(v,f,y),D(f,_),g||(h=Ve(_,"click",n[1]),g=!0)},p:ae,i:ae,o:ae,d(v){v&&V(e),v&&V(t),v&&V(i),v&&V(r),v&&V(a),v&&V(o),v&&V(l),v&&V(u),v&&V(c),v&&V(d),v&&V(m),v&&V(p),v&&V(f),g=!1,h()}}}s(fz,"create_fragment");function mz(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=Oi,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(at),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(mz,"instance");var Ac=class extends Re{constructor(e){super(),Fe(this,e,mz,fz,Be,{})}};s(Ac,"FormatPage");var Bg=Ac;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Dg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(Dg,"hasGzipHeader");function Rg(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(Rg,"hasZlibHeader");function Mg(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(Mg,"getBedrockHeader");function Fg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(Fg,"encodeUTF8");function Lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=Fg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ks,"RawDataOutput");var lt;(function(n){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),n.readNumber=e;function t(m){return typeof m=="number"?Math.floor(m):void 0}s(t,"readInt"),n.readInt=t;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),n.readString=i;function r(m){return typeof m=="boolean"?m:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(a,"readObject"),n.readObject=a;function o(m,p){if(Array.isArray(m))return p?m.map(f=>p(f)):m}s(o,"readArray"),n.readArray=o;function l(m,p){if(Array.isArray(m))return[0,1].map(f=>p(m[f]))}s(l,"readPair"),n.readPair=l;function u(m,p){let f=a(m)??{};return Object.fromEntries(Object.entries(f).map(([_,g])=>[_,p(g)]))}s(u,"readMap"),n.readMap=u;function c(m,p,f){let _=p(m);return _?f(_):void 0}s(c,"compose"),n.compose=c;function d(m,p){return typeof m!="string"?p[0]:p.includes(m)?m:p[0]}s(d,"readEnum"),n.readEnum=d})(lt||(lt={}));var Vn=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&Vn.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&Vn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Vn.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return Vn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` +`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Vn,"StringReader");function Lo(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Lo,"zero$1");var pz=0,kh=1,_z=2,gz=3,hz=258,Kf=29,cl=256,tl=cl+1+Kf,Ro=30,Wf=19,Eh=2*tl+1,Va=15,Tf=16,bz=7,Zf=256,Th=16,jh=17,Ch=18,Pf=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Dc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),vz=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Ah=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),yz=512,Gr=new Array((tl+2)*2);Lo(Gr);var Ys=new Array(Ro*2);Lo(Ys);var nl=new Array(yz);Lo(nl);var il=new Array(hz-gz+1);Lo(il);var Xf=new Array(Kf);Lo(Xf);var Rc=new Array(Ro);Lo(Rc);function jf(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(jf,"StaticTreeDesc");var Sh,Ih,Oh;function Cf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(Cf,"TreeDesc");var Nh=s(n=>n<256?nl[n]:nl[256+(n>>>7)],"d_code"),rl=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),li=s((n,e,t)=>{n.bi_valid>Tf-t?(n.bi_buf|=e<>Tf-n.bi_valid,n.bi_valid+=t-Tf):(n.bi_buf|=e<{li(n,t[e*2],t[e*2+1])},"send_code"),Bh=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),wz=s(n=>{n.bi_valid===16?(rl(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),xz=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,u=e.stat_desc.max_length,c,d,m,p,f,_,g=0;for(p=0;p<=Va;p++)n.bl_count[p]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cu&&(p=u,g++),t[d*2+1]=p,!(d>i)&&(n.bl_count[p]++,f=0,d>=l&&(f=o[d-l]),_=t[d*2],n.opt_len+=_*(p+f),a&&(n.static_len+=_*(r[d*2+1]+f)));if(g!==0){do{for(p=u-1;n.bl_count[p]===0;)p--;n.bl_count[p]--,n.bl_count[p+1]+=2,n.bl_count[u]--,g-=2}while(g>0);for(p=u;p!==0;p--)for(d=n.bl_count[p];d!==0;)m=n.heap[--c],!(m>i)&&(t[m*2+1]!==p&&(n.opt_len+=(p-t[m*2+1])*t[m*2],t[m*2+1]=p),d--)}},"gen_bitlen"),Dh=s((n,e,t)=>{let i=new Array(Va+1),r=0,a,o;for(a=1;a<=Va;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=Bh(i[l]++,l))}},"gen_codes"),kz=s(()=>{let n,e,t,i,r,a=new Array(Va+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?rl(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),Pg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?vr(n,r,e):(o=il[r],vr(n,o+cl+1,e),l=Pf[o],l!==0&&(r-=Xf[o],li(n,r,l)),i--,o=Nh(i),vr(n,o,t),l=Dc[o],l!==0&&(i-=Rc[o],li(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,u=-1,c;for(n.heap_len=0,n.heap_max=Eh,o=0;o>1;o>=1;o--)Af(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],Af(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,Af(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],xz(n,e),Dh(t,u,n.bl_count)},"build_tree"),zg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,u=7,c=4;for(o===0&&(u=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(zg(n,n.dyn_ltree,n.l_desc.max_code),zg(n,n.dyn_dtree,n.d_desc.max_code),Vf(n,n.bl_desc),e=Wf-1;e>=3&&n.bl_tree[Ah[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),Tz=s((n,e,t,i)=>{let r;for(li(n,e-257,5),li(n,t-1,5),li(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{Ug||(kz(),Ug=!0),n.l_desc=new Cf(n.dyn_ltree,Sh),n.d_desc=new Cf(n.dyn_dtree,Ih),n.bl_desc=new Cf(n.bl_tree,Oh),n.bi_buf=0,n.bi_valid=0,Rh(n)},"_tr_init$1"),Fh=s((n,e,t,i)=>{li(n,(pz<<1)+(i?1:0),3),Mh(n),rl(n,t),rl(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),Az=s(n=>{li(n,kh<<1,3),vr(n,Zf,Gr),wz(n)},"_tr_align$1"),Sz=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=jz(n)),Vf(n,n.l_desc),Vf(n,n.d_desc),o=Ez(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?Fh(n,e,t,i):n.strategy===4||a===r?(li(n,(kh<<1)+(i?1:0),3),Vg(n,Gr,Ys)):(li(n,(_z<<1)+(i?1:0),3),Tz(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),Vg(n,n.dyn_ltree,n.dyn_dtree)),Rh(n),i&&Mh(n)},"_tr_flush_block$1"),Iz=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(il[t]+cl+1)*2]++,n.dyn_dtree[Nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),Oz=Cz,Nz=Fh,Bz=Sz,Dz=Iz,Rz=Az,Mz={_tr_init:Oz,_tr_stored_block:Nz,_tr_flush_block:Bz,_tr_tally:Dz,_tr_align:Rz},Fz=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),al=Fz,Lz=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),Pz=new Uint32Array(Lz()),Vz=s((n,e,t,i)=>{let r=Pz,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),Nn=Vz,Ua={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},$a={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:zz,_tr_stored_block:zf,_tr_flush_block:Gz,_tr_tally:ca,_tr_align:Uz}=Mz,{Z_NO_FLUSH:ua,Z_PARTIAL_FLUSH:Jz,Z_FULL_FLUSH:Hz,Z_FINISH:Ni,Z_BLOCK:Jg,Z_OK:zn,Z_STREAM_END:Hg,Z_STREAM_ERROR:yr,Z_DATA_ERROR:$z,Z_BUF_ERROR:Sf,Z_DEFAULT_COMPRESSION:qz,Z_FILTERED:Kz,Z_HUFFMAN_ONLY:Sc,Z_RLE:Wz,Z_FIXED:Zz,Z_DEFAULT_STRATEGY:Xz,Z_UNKNOWN:Yz,Z_DEFLATED:Lc}=$a,Qz=9,eG=15,tG=8,nG=29,iG=256,Gf=iG+1+nG,rG=30,aG=19,oG=2*Gf+1,sG=15,Ct=3,la=258,wr=la+Ct+1,lG=32,Mo=42,Yf=57,Uf=69,Jf=73,Hf=91,$f=103,za=113,Zs=666,ei=1,Po=2,Ja=3,Vo=4,cG=3,Ga=s((n,e)=>(n.msg=Ua[e],e),"err"),$g=s(n=>n*2-(n>4?9:0),"rank"),sa=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),uG=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),dG=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),yi=s((n,e)=>{Gz(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,vi(n.strm)},"flush_block_only"),Pt=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ws=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),qf=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=al(n.adler,e,r,t):n.state.wrap===2&&(n.adler=Nn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),Lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,u=n.strstart>n.w_size-wr?n.strstart-(n.w_size-wr):0,c=n.window,d=n.w_mask,m=n.prev,p=n.strstart+la,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=m[e&d])>u&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),Fo=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-wr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),uG(n),i+=e),n.strm.avail_in===0)break;if(t=qf(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Ct)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=da(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=da(n,n.ins_h,n.window[r+Ct-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,vi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(qf(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(qf(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ua&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,zf(n,n.block_start,i,o),n.block_start+=i,vi(n.strm)),o?Ja:ei)},"deflate_stored"),If=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Ct&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-wr&&(n.match_length=Lh(n,t)),n.match_length>=Ct)if(i=ca(n,n.strstart-n.match_start,n.match_length-Ct),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Ct){n.match_length--;do n.strstart++,n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=da(n,n.ins_h,n.window[n.strstart+1]);else i=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Ct&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=Ct-1,t!==0&&n.prev_length4096)&&(n.match_length=Ct-1)),n.prev_length>=Ct&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Ct,i=ca(n,n.strstart-1-n.prev_match,n.prev_length-Ct),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=da(n,n.ins_h,n.window[n.strstart+Ct-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=Ct-1,n.strstart++,i&&(yi(n,!1),n.strm.avail_out===0))return ei}else if(n.match_available){if(i=ca(n,0,n.window[n.strstart-1]),i&&yi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ei}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=ca(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=la){if(Fo(n),n.lookahead<=la&&e===ua)return ei;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Ct&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+la;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Ct?(t=ca(n,1,n.match_length-Ct),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=0,e===Ni?(yi(n,!0),n.strm.avail_out===0?Ja:Vo):n.sym_next&&(yi(n,!1),n.strm.avail_out===0)?ei:Po},"deflate_rle"),mG=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(Fo(n),n.lookahead===0)){if(e===ua)return ei;break}if(n.match_length=0,t=ca(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(yi(n,!1),n.strm.avail_out===0))return ei}return n.insert=0,e===Ni?(yi(n,!0),n.strm.avail_out===0?Ja:Vo):n.sym_next&&(yi(n,!1),n.strm.avail_out===0)?ei:Po},"deflate_huff");function br(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(br,"Config");var Xs=[new br(0,0,0,0,Ph),new br(4,4,8,4,If),new br(4,5,16,8,If),new br(4,6,32,32,If),new br(4,4,16,16,Bo),new br(8,16,32,32,Bo),new br(8,16,128,128,Bo),new br(8,32,128,256,Bo),new br(32,128,258,1024,Bo),new br(32,258,258,4096,Bo)],pG=s(n=>{n.window_size=2*n.w_size,sa(n.head),n.max_lazy_match=Xs[n.level].max_lazy,n.good_match=Xs[n.level].good_length,n.nice_match=Xs[n.level].nice_length,n.max_chain_length=Xs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Ct-1,n.match_available=0,n.ins_h=0},"lm_init");function _G(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Lc,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(oG*2),this.dyn_dtree=new Uint16Array((2*rG+1)*2),this.bl_tree=new Uint16Array((2*aG+1)*2),sa(this.dyn_ltree),sa(this.dyn_dtree),sa(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(sG+1),this.heap=new Uint16Array(2*Gf+1),sa(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Gf+1),sa(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(_G,"DeflateState");var ul=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Mo&&e.status!==Yf&&e.status!==Uf&&e.status!==Jf&&e.status!==Hf&&e.status!==$f&&e.status!==za&&e.status!==Zs?1:0},"deflateStateCheck"),Vh=s(n=>{if(ul(n))return Ga(n,yr);n.total_in=n.total_out=0,n.data_type=Yz;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Yf:e.wrap?Mo:za,n.adler=e.wrap===2?0:1,e.last_flush=-2,zz(e),zn},"deflateResetKeep"),zh=s(n=>{let e=Vh(n);return e===zn&&pG(n.state),e},"deflateReset"),gG=s((n,e)=>ul(n)||n.state.wrap!==2?yr:(n.state.gzhead=e,zn),"deflateSetHeader"),Gh=s((n,e,t,i,r,a)=>{if(!n)return yr;let o=1;if(e===qz&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>Qz||t!==Lc||i<8||i>15||e<0||e>9||a<0||a>Zz||i===8&&o!==1)return Ga(n,yr);i===8&&(i=9);let l=new _G;return n.state=l,l.strm=n,l.status=Mo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<Gh(n,e,Lc,eG,tG,Xz),"deflateInit"),bG=s((n,e)=>{if(ul(n)||e>Jg||e<0)return n?Ga(n,yr):yr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Zs&&e!==Ni)return Ga(n,n.avail_out===0?Sf:yr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(vi(n),n.avail_out===0)return t.last_flush=-1,zn}else if(n.avail_in===0&&$g(e)<=$g(i)&&e!==Ni)return Ga(n,Sf);if(t.status===Zs&&n.avail_in!==0)return Ga(n,Sf);if(t.status===Mo&&t.wrap===0&&(t.status=za),t.status===Mo){let r=Lc+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=Sc||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=lG),r+=31-r%31,Ws(t,r),t.strstart!==0&&(Ws(t,n.adler>>>16),Ws(t,n.adler&65535)),n.adler=1,t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(t.status===Yf){if(n.adler=0,Pt(t,31),Pt(t,139),Pt(t,8),t.gzhead)Pt(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Pt(t,t.gzhead.time&255),Pt(t,t.gzhead.time>>8&255),Pt(t,t.gzhead.time>>16&255),Pt(t,t.gzhead.time>>24&255),Pt(t,t.level===9?2:t.strategy>=Sc||t.level<2?4:0),Pt(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Pt(t,t.gzhead.extra.length&255),Pt(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=Nn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=Uf;else if(Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,0),Pt(t,t.level===9?2:t.strategy>=Sc||t.level<2?4:0),Pt(t,cG),t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(t.status===Uf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Jf}if(t.status===Jf){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0}t.gzindexr&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Hf}if(t.status===Hf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r)),vi(n),t.pending!==0)return t.last_flush=-1,zn;r=0}t.gzindexr&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-r,r))}t.status=$f}if(t.status===$f){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(vi(n),t.pending!==0))return t.last_flush=-1,zn;Pt(t,n.adler&255),Pt(t,n.adler>>8&255),n.adler=0}if(t.status=za,vi(n),t.pending!==0)return t.last_flush=-1,zn}if(n.avail_in!==0||t.lookahead!==0||e!==ua&&t.status!==Zs){let r=t.level===0?Ph(t,e):t.strategy===Sc?mG(t,e):t.strategy===Wz?fG(t,e):Xs[t.level].func(t,e);if((r===Ja||r===Vo)&&(t.status=Zs),r===ei||r===Ja)return n.avail_out===0&&(t.last_flush=-1),zn;if(r===Po&&(e===Jz?Uz(t):e!==Jg&&(zf(t,0,0,!1),e===Hz&&(sa(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),vi(n),n.avail_out===0))return t.last_flush=-1,zn}return e!==Ni?zn:t.wrap<=0?Hg:(t.wrap===2?(Pt(t,n.adler&255),Pt(t,n.adler>>8&255),Pt(t,n.adler>>16&255),Pt(t,n.adler>>24&255),Pt(t,n.total_in&255),Pt(t,n.total_in>>8&255),Pt(t,n.total_in>>16&255),Pt(t,n.total_in>>24&255)):(Ws(t,n.adler>>>16),Ws(t,n.adler&65535)),vi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?zn:Hg)},"deflate$2"),vG=s(n=>{if(ul(n))return yr;let e=n.state.status;return n.state=null,e===za?Ga(n,$z):zn},"deflateEnd"),yG=s((n,e)=>{let t=e.length;if(ul(n))return yr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Mo||i.lookahead)return yr;if(r===1&&(n.adler=al(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(sa(i.head),i.strstart=0,i.block_start=0,i.insert=0);let u=new Uint8Array(i.w_size);u.set(e.subarray(t-i.w_size,t),0),e=u,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,Fo(i);i.lookahead>=Ct;){let u=i.strstart,c=i.lookahead-(Ct-1);do i.ins_h=da(i,i.ins_h,i.window[u+Ct-1]),i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++;while(--c);i.strstart=u,i.lookahead=Ct-1,Fo(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Ct-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,zn},"deflateSetDictionary"),wG=hG,xG=Gh,kG=zh,EG=Vh,TG=gG,jG=bG,CG=vG,AG=yG,SG="pako deflate (from Nodeca project)",Qs={deflateInit:wG,deflateInit2:xG,deflateReset:kG,deflateResetKeep:EG,deflateSetHeader:TG,deflate:jG,deflateEnd:CG,deflateSetDictionary:AG,deflateInfo:SG},IG=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),OG=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)IG(t,i)&&(n[i]=t[i])}}return n},"assign"),NG=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;ol[254]=ol[254]=1;var BG=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),DG=s((n,e)=>{if(e<65534&&n.subarray&&Uh)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return DG(a,r)},"buf2string"),MG=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+ol[n[t]]>e?t:e},"utf8border"),sl={string2buf:BG,buf2string:RG,utf8border:MG};function FG(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(FG,"ZStream");var Jh=FG,Hh=Object.prototype.toString,{Z_NO_FLUSH:LG,Z_SYNC_FLUSH:PG,Z_FULL_FLUSH:VG,Z_FINISH:zG,Z_OK:Mc,Z_STREAM_END:GG,Z_DEFAULT_COMPRESSION:UG,Z_DEFAULT_STRATEGY:JG,Z_DEFLATED:HG}=$a;function dl(n){this.options=Pc.assign({level:UG,method:HG,chunkSize:16384,windowBits:15,memLevel:8,strategy:JG},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jh,this.strm.avail_out=0;let t=Qs.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==Mc)throw new Error(Ua[t]);if(e.header&&Qs.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=sl.string2buf(e.dictionary):Hh.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Qs.deflateSetDictionary(this.strm,i),t!==Mc)throw new Error(Ua[t]);this._dict_set=!0}}s(dl,"Deflate$1");dl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?zG:LG,typeof n=="string"?t.input=sl.string2buf(n):Hh.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===PG||a===VG)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Qs.deflate(t,a),r===GG)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Qs.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Mc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};dl.prototype.onData=function(n){this.chunks.push(n)};dl.prototype.onEnd=function(n){n===Mc&&(this.result=Pc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Qf(n,e){let t=new dl(e);if(t.push(n,!0),t.err)throw t.msg||Ua[t.err];return t.result}s(Qf,"deflate$1");function $G(n,e){return e=e||{},e.raw=!0,Qf(n,e)}s($G,"deflateRaw$1");function qG(n,e){return e=e||{},e.gzip=!0,Qf(n,e)}s(qG,"gzip$1");var KG=dl,WG=Qf,ZG=$G,XG=qG,YG=$a,QG={Deflate:KG,deflate:WG,deflateRaw:ZG,gzip:XG,constants:YG},Ic=16209,eU=16191,tU=s(function(e,t){let i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B=e.state;i=e.next_in,A=e.input,r=i+(e.avail_in-5),a=e.next_out,F=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),u=B.dmax,c=B.wsize,d=B.whave,m=B.wnext,p=B.window,f=B.hold,_=B.bits,g=B.lencode,h=B.distcode,v=(1<>>24,f>>>=b,_-=b,b=k>>>16&255,b===0)F[a++]=k&65535;else if(b&16){x=k&65535,b&=15,b&&(_>>=b,_-=b),_<15&&(f+=A[i++]<<_,_+=8,f+=A[i++]<<_,_+=8),k=h[f&y];n:for(;;){if(b=k>>>24,f>>>=b,_-=b,b=k>>>16&255,b&16){if(E=k&65535,b&=15,_u){e.msg="invalid distance too far back",B.mode=Ic;break e}if(f>>>=b,_-=b,b=a-o,E>b){if(b=E-b,b>d&&B.sane){e.msg="invalid distance too far back",B.mode=Ic;break e}if(C=0,I=p,m===0){if(C+=c-b,b2;)F[a++]=I[C++],F[a++]=I[C++],F[a++]=I[C++],x-=3;x&&(F[a++]=I[C++],x>1&&(F[a++]=I[C++]))}else{C=a-E;do F[a++]=F[C++],F[a++]=F[C++],F[a++]=F[C++],x-=3;while(x>2);x&&(F[a++]=F[C++],x>1&&(F[a++]=F[C++]))}}else if(b&64){e.msg="invalid distance code",B.mode=Ic;break e}else{k=h[(k&65535)+(f&(1<>3,i-=x,_-=x<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let u=l.bits,c=0,d=0,m=0,p=0,f=0,_=0,g=0,h=0,v=0,y=0,k,b,x,E,C,I=null,A,F=new Uint16Array(Do+1),B=new Uint16Array(Do+1),j=null,U,K,Q;for(c=0;c<=Do;c++)F[c]=0;for(d=0;d=1&&F[p]===0;p--);if(f>p&&(f=p),p===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(n===Wg||p!==1))return-1;for(B[1]=0,c=1;cqg||n===Zg&&v>Kg)return 1;for(;;){U=c-g,o[d]+1=A?(K=j[o[d]-A],Q=I[o[d]-A]):(K=32+64,Q=0),k=1<>g)+b]=U<<24|K<<16|Q|0;while(b!==0);for(k=1<>=1;if(k!==0?(y&=k-1,y+=k):y=0,d++,--F[c]===0){if(c===p)break;c=e[t+o[d]]}if(c>f&&(y&E)!==x){for(g===0&&(g=f),C+=m,_=c-g,h=1<<_;_+gqg||n===Zg&&v>Kg)return 1;x=y&E,r[x]=f<<24|_<<16|C-a|0}}return y!==0&&(r[C+y]=c-g<<24|64<<16|0),l.bits=f,0},"inflate_table"),el=oU,sU=0,$h=1,qh=2,{Z_FINISH:Xg,Z_BLOCK:lU,Z_TREES:Oc,Z_OK:Ha,Z_STREAM_END:cU,Z_NEED_DICT:uU,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:Kh,Z_MEM_ERROR:Wh,Z_BUF_ERROR:dU,Z_DEFLATED:Yg}=$a,Vc=16180,Qg=16181,eh=16182,th=16183,nh=16184,ih=16185,rh=16186,ah=16187,oh=16188,sh=16189,Fc=16190,zr=16191,Nf=16192,lh=16193,Bf=16194,ch=16195,uh=16196,dh=16197,fh=16198,Nc=16199,Bc=16200,mh=16201,ph=16202,_h=16203,gh=16204,hh=16205,Df=16206,bh=16207,vh=16208,cn=16209,Zh=16210,Xh=16211,fU=852,mU=592,pU=15,_U=pU,yh=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function gU(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(gU,"InflateState");var qa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modeXh?1:0},"inflateStateCheck"),Yh=s(n=>{if(qa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Vc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(fU),e.distcode=e.distdyn=new Int32Array(mU),e.sane=1,e.back=-1,Ha},"inflateResetKeep"),Qh=s(n=>{if(qa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,Yh(n)},"inflateReset"),eb=s((n,e)=>{let t;if(qa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,Qh(n))},"inflateReset2"),tb=s((n,e)=>{if(!n)return Bi;let t=new gU;n.state=t,t.strm=n,t.window=null,t.mode=Vc;let i=eb(n,e);return i!==Ha&&(n.state=null),i},"inflateInit2"),hU=s(n=>tb(n,_U),"inflateInit"),wh=!0,Rf,Mf,bU=s(n=>{if(wh){Rf=new Int32Array(512),Mf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(el($h,n.lens,0,288,Rf,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;el(qh,n.lens,0,32,Mf,0,n.work,{bits:5}),wh=!1}n.lencode=Rf,n.lenbits=9,n.distcode=Mf,n.distbits=5},"fixedtables"),nb=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,u,c,d,m,p,f,_,g,h=0,v,y,k,b,x,E,C,I,A=new Uint8Array(4),F,B,j=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(qa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===zr&&(t.mode=Nf),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,m=l,p=u,I=Ha;e:for(;;)switch(t.mode){case Vc:if(t.wrap===0){t.mode=Nf;break}for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Nn(t.check,A,2,0),c=0,d=0,t.mode=Qg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=cn;break}if((c&15)!==Yg){n.msg="unknown compression method",t.mode=cn;break}if(c>>>=4,d-=4,C=(c&15)+8,t.wbits===0&&(t.wbits=C),C>15||C>t.wbits){n.msg="invalid window size",t.mode=cn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0,t.mode=eh;case eh:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,A[2]=c>>>16&255,A[3]=c>>>24&255,t.check=Nn(t.check,A,4,0)),c=0,d=0,t.mode=th;case th:for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0,t.mode=nh;case nh:if(t.flags&1024){for(;d<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=Nn(t.check,A,2,0)),c=0,d=0}else t.head&&(t.head.extra=null);t.mode=ih;case ih:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(C=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),C)),t.flags&512&&t.wrap&4&&(t.check=Nn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=rh;case rh:if(t.flags&2048){if(l===0)break e;f=0;do C=i[a+f++],t.head&&C&&t.length<65536&&(t.head.name+=String.fromCharCode(C));while(C&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=zr;break;case sh:for(;d<32;){if(l===0)break e;l--,c+=i[a++]<>>=d&7,d-=d&7,t.mode=Df;break}for(;d<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,d-=1,c&3){case 0:t.mode=lh;break;case 1:if(bU(t),t.mode=Nc,e===Oc){c>>>=2,d-=2;break e}break;case 2:t.mode=uh;break;case 3:n.msg="invalid block type",t.mode=cn}c>>>=2,d-=2;break;case lh:for(c>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=cn;break}if(t.length=c&65535,c=0,d=0,t.mode=Bf,e===Oc)break e;case Bf:t.mode=ch;case ch:if(f=t.length,f){if(f>l&&(f=l),f>u&&(f=u),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,u-=f,o+=f,t.length-=f;break}t.mode=zr;break;case uh:for(;d<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,d-=5,t.ndist=(c&31)+1,c>>>=5,d-=5,t.ncode=(c&15)+4,c>>>=4,d-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=cn;break}t.have=0,t.mode=dh;case dh:for(;t.have>>=3,d-=3}for(;t.have<19;)t.lens[j[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,F={bits:t.lenbits},I=el(sU,t.lens,0,19,t.lencode,0,t.work,F),t.lenbits=F.bits,I){n.msg="invalid code lengths set",t.mode=cn;break}t.have=0,t.mode=fh;case fh:for(;t.have>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=v,d-=v,t.lens[t.have++]=k;else{if(k===16){for(B=v+2;d>>=v,d-=v,t.have===0){n.msg="invalid bit length repeat",t.mode=cn;break}C=t.lens[t.have-1],f=3+(c&3),c>>>=2,d-=2}else if(k===17){for(B=v+3;d>>=v,d-=v,C=0,f=3+(c&7),c>>>=3,d-=3}else{for(B=v+7;d>>=v,d-=v,C=0,f=11+(c&127),c>>>=7,d-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=cn;break}for(;f--;)t.lens[t.have++]=C}}if(t.mode===cn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=cn;break}if(t.lenbits=9,F={bits:t.lenbits},I=el($h,t.lens,0,t.nlen,t.lencode,0,t.work,F),t.lenbits=F.bits,I){n.msg="invalid literal/lengths set",t.mode=cn;break}if(t.distbits=6,t.distcode=t.distdyn,F={bits:t.distbits},I=el(qh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,F),t.distbits=F.bits,I){n.msg="invalid distances set",t.mode=cn;break}if(t.mode=Nc,e===Oc)break e;case Nc:t.mode=Bc;case Bc:if(l>=6&&u>=258){n.next_out=o,n.avail_out=u,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=d,tU(n,p),o=n.next_out,r=n.output,u=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,d=t.bits,t.mode===zr&&(t.back=-1);break}for(t.back=0;h=t.lencode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,t.length=k,y===0){t.mode=hh;break}if(y&32){t.back=-1,t.mode=zr;break}if(y&64){n.msg="invalid literal/length code",t.mode=cn;break}t.extra=y&15,t.mode=mh;case mh:if(t.extra){for(B=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=ph;case ph:for(;h=t.distcode[c&(1<>>24,y=h>>>16&255,k=h&65535,!(v<=d);){if(l===0)break e;l--,c+=i[a++]<>b)],v=h>>>24,y=h>>>16&255,k=h&65535,!(b+v<=d);){if(l===0)break e;l--,c+=i[a++]<>>=b,d-=b,t.back+=b}if(c>>>=v,d-=v,t.back+=v,y&64){n.msg="invalid distance code",t.mode=cn;break}t.offset=k,t.extra=y&15,t.mode=_h;case _h:if(t.extra){for(B=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=cn;break}t.mode=gh;case gh:if(u===0)break e;if(f=p-u,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=cn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),g=t.window}else g=r,_=o-t.offset,f=t.length;f>u&&(f=u),u-=f,t.length-=f;do r[o++]=g[_++];while(--f);t.length===0&&(t.mode=Bc);break;case hh:if(u===0)break e;r[o++]=t.length,u--,t.mode=Bc;break;case Df:if(t.wrap){for(;d<32;){if(l===0)break e;l--,c|=i[a++]<{if(qa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ha},"inflateEnd"),wU=s((n,e)=>{if(qa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ha):Bi},"inflateGetHeader"),xU=s((n,e)=>{let t=e.length,i,r,a;return qa(n)||(i=n.state,i.wrap!==0&&i.mode!==Fc)?Bi:i.mode===Fc&&(r=1,r=al(r,e,t,0),r!==i.check)?Kh:(a=nb(n,e,t,t),a?(i.mode=Zh,Wh):(i.havedict=1,Ha))},"inflateSetDictionary"),kU=Qh,EU=eb,TU=Yh,jU=hU,CU=tb,AU=vU,SU=yU,IU=wU,OU=xU,NU="pako inflate (from Nodeca project)",Ur={inflateReset:kU,inflateReset2:EU,inflateResetKeep:TU,inflateInit:jU,inflateInit2:CU,inflate:AU,inflateEnd:SU,inflateGetHeader:IU,inflateSetDictionary:OU,inflateInfo:NU};function BU(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(BU,"GZheader");var DU=BU,ib=Object.prototype.toString,{Z_NO_FLUSH:RU,Z_FINISH:MU,Z_OK:ll,Z_STREAM_END:Ff,Z_NEED_DICT:Lf,Z_STREAM_ERROR:FU,Z_DATA_ERROR:xh,Z_MEM_ERROR:LU}=$a;function fl(n){this.options=Pc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jh,this.strm.avail_out=0;let t=Ur.inflateInit2(this.strm,e.windowBits);if(t!==ll)throw new Error(Ua[t]);if(this.header=new DU,Ur.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=sl.string2buf(e.dictionary):ib.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Ur.inflateSetDictionary(this.strm,e.dictionary),t!==ll)))throw new Error(Ua[t])}s(fl,"Inflate$1");fl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?MU:RU,ib.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Ur.inflate(t,o),a===Lf&&r&&(a=Ur.inflateSetDictionary(t,r),a===ll?a=Ur.inflate(t,o):a===xh&&(a=Lf));t.avail_in>0&&a===Ff&&t.state.wrap>0&&n[t.next_in]!==0;)Ur.inflateReset(t),a=Ur.inflate(t,o);switch(a){case FU:case xh:case Lf:case LU:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===Ff))if(this.options.to==="string"){let u=sl.utf8border(t.output,t.next_out),c=t.next_out-u,d=sl.buf2string(t.output,u);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(u,u+c),0),this.onData(d)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===ll&&l===0)){if(a===Ff)return a=Ur.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};fl.prototype.onData=function(n){this.chunks.push(n)};fl.prototype.onEnd=function(n){n===ll&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Pc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function em(n,e){let t=new fl(e);if(t.push(n),t.err)throw t.msg||Ua[t.err];return t.result}s(em,"inflate$1");function PU(n,e){return e=e||{},e.raw=!0,em(n,e)}s(PU,"inflateRaw$1");var VU=fl,zU=em,GU=PU,UU=em,JU=$a,HU={Inflate:VU,inflate:zU,inflateRaw:GU,ungzip:UU,constants:JU},{Deflate:$U,deflate:qU,deflateRaw:KU,gzip:WU}=QG,{Inflate:ZU,inflate:XU,inflateRaw:YU,ungzip:QU}=HU,eJ=$U,tJ=qU,nJ=KU,iJ=WU,rJ=ZU,aJ=XU,oJ=YU,sJ=QU,lJ=$a,zc={Deflate:eJ,deflate:tJ,deflateRaw:nJ,gzip:iJ,Inflate:rJ,inflate:aJ,inflateRaw:oJ,ungzip:sJ,constants:lJ};var Ne;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(Ne||(Ne={}));var Gc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ne[i]} does not match type ${Ne[e]}`);Gc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ne.End}isByte(){return this.getId()===Ne.Byte}isShort(){return this.getId()===Ne.Short}isInt(){return this.getId()===Ne.Int}isLong(){return this.getId()===Ne.Long}isFloat(){return this.getId()===Ne.Float}isDouble(){return this.getId()===Ne.Double}isByteArray(){return this.getId()===Ne.ByteArray}isString(){return this.getId()===Ne.String}isList(){return this.getId()===Ne.List}isCompound(){return this.getId()===Ne.Compound}isIntArray(){return this.getId()===Ne.IntArray}isLongArray(){return this.getId()===Ne.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new Vn(e):e;return this.getFactory(Ne.Compound).fromString(t)}static fromJson(e,t=Ne.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=lt.readObject(e)??{},i=lt.readInt(t.type)??0;return Gc.fromJson(t.value??{},i)}static fromBytes(e,t=Ne.Compound){return this.getFactory(t).fromBytes(e)}},Ze=Gc;s(Ze,"NbtTag"),xt(Ze,"FACTORIES",new Map);var Ka=class extends Ze{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ne.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return Ka.ZERO}static fromJson(e){return new Ka(lt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new Ka(t)}},Sn=Ka;s(Sn,"NbtByte"),xt(Sn,"ZERO",new Ka(0)),xt(Sn,"ONE",new Ka(1));Ze.register(Ne.Byte,Sn);var Xi=class extends Ze{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Xi,"NbtAbstractList");var Di=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Sn(t):t))}getId(){return Ne.ByteArray}getType(){return Ne.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");Ze.register(Ne.ByteArray,Di);var Tt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new Tt(0)}static fromJson(e){return new Tt(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new Tt(t)}};s(Tt,"NbtFloat");Ze.register(Ne.Float,Tt);var Xt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new Xt(0)}static fromJson(e){return new Xt(lt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new Xt(t)}};s(Xt,"NbtInt");Ze.register(Ne.Int,Xt);var Ri=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Xt(t):t))}getId(){return Ne.IntArray}getType(){return Ne.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Ri}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ne.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:Qe.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==Ne.End){if(this.type===Ne.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ne[e.getId()]} to list of ${Ne[this.type]}`)}}clear(){super.clear(),this.type=Ne.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ `+this.map(a=>r+a.toPrettyString(e,t+1)).join(`, `)+` -`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=je.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new En}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readNumber(t.type)??je.Compound,r=(lt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[Ze.fromJson(a,i)]:[]);return new En(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===je.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new Mn([t,i])}},Jr=Mn;s(Jr,"NbtLong"),kt(Jr,"dataview",new DataView(new Uint8Array(8).buffer));Ze.register(je.Long,Jr);var Ui=class extends nr{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Jr(t):t))}getId(){return je.LongArray}getType(){return je.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Ui}static fromJson(e){let t=lt.readArray(e,i=>lt.readPair(i,r=>lt.readNumber(r)??0)??[0,0])??[];return new Ui(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!$n.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ +`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Ne.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new bn}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readNumber(t.type)??Ne.Compound,r=(lt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[Ze.fromJson(a,i)]:[]);return new bn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Ne.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new In([t,i])}},Jr=In;s(Jr,"NbtLong"),xt(Jr,"dataview",new DataView(new Uint8Array(8).buffer));Ze.register(Ne.Long,Jr);var Mi=class extends Xi{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Jr(t):t))}getId(){return Ne.LongArray}getType(){return Ne.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Mi}static fromJson(e){let t=lt.readArray(e,i=>lt.readPair(i,r=>lt.readNumber(r)??0)??[0,0])??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Vn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ `+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,t+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(je.End)}static create(){return new Ye}static fromString(e){return zc.readTag(e)}static fromJson(e){let t=lt.readMap(e,i=>{let{type:r,value:a}=lt.readObject(i)??{},o=lt.readNumber(r);return Ze.fromJson(a??{},o)});return new Ye(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===je.End)break;let r=e.readString(),a=Ze.fromBytes(e,i);t.set(r,a)}return new Ye(t)}};s(Ye,"NbtCompound");Ze.register(je.Compound,Ye);var da=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(je.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new $s({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Pc.gzip(i):this.compression==="zlib"?Pc.deflate(i):i}static readNamedTag(e){if(e.readByte()!==je.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:Ye.fromBytes(e)}}static create(e={}){let t=e.name??da.DEFAULT_NAME,i=Ye.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?da.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new da(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?Bg(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&Og(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&Ng(e),o=a||r?Pc.inflate(e):e,l=t.littleEndian||i!==void 0,u=r?"gzip":a?"zlib":"none",c=new Hs(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=da.readNamedTag(c);return new da(t.name??d,m,u,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readString(t.name)??"",r=Ye.fromJson(t.root??{}),a=lt.readString(t.compression)??"none",o=lt.readBoolean(t.littleEndian)??!1,l=lt.readNumber(t.bedrockHeader);return new da(i,r,a,o,l)}},rr=da;s(rr,"NbtFile"),kt(rr,"DEFAULT_NAME",""),kt(rr,"DEFAULT_BEDROCK_HEADER",4);var Ji=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=rr.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=rr.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Ji.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Ji(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=lt.readObject(e)??{},r=lt.readInt(i.x)??0,a=lt.readInt(i.z)??0,o=lt.readNumber(i.compression)??2,l=lt.readInt(i.timestamp)??0,u=lt.readInt(i.size)??0;return new Ji.Ref(r,a,o,l,u,t)}};s(Ji,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,u){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=u}getFile(){if(this.file instanceof rr)return this.file}getRoot(){if(this.file instanceof rr)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof rr}}s(e,"Ref"),n.Ref=e})(Ji||(Ji={}));var dl=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=Sr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(Sr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(dl,"NbtAbstractRegion");var Sr=class extends dl{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),u=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,u),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=u}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],u=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,d=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],m=e[c+4],p=e.slice(c+5,c+4+d);t.push(new Ji(i,r,m,u,p))}return new Sr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=lt.readObject(e)??{},a=(lt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Ji.fromJson(o,t)]:[]);return new Sr.Ref(a)}};s(Sr,"NbtRegion");(function(n){class e extends dl{}s(e,"Ref"),n.Ref=e})(Sr||(Sr={}));var ir=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return je.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new ir(0)}static fromJson(e){return new ir(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new ir(t)}};s(ir,"NbtDouble");Ze.register(je.Double,ir);var zo=class extends Ze{constructor(){super()}getId(){return je.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return zo.INSTANCE}static fromJson(){return zo.INSTANCE}static fromBytes(){return zo.INSTANCE}},fl=zo;s(fl,"NbtEnd"),kt(fl,"INSTANCE",new zo);Ze.register(je.End,fl);var Te=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Te.fromJSON({custom_name:"",custom_name_visible:!1,billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get customName(){return this._customName!==void 0?this._customName:Te.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:Te.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Te.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Te.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(Te.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new Te;return e.custom_name!==void 0&&(t._customName=e.custom_name),e.custom_name_visible!==void 0&&(t._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Ye){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._customName&&e.set("CustomName",new ct(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Dn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new ct(this.billboard)),this.overrideBrightness&&e.set("brightness",new Ye().set("block",new At(this.brightnessOverride)).set("sky",new At(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new Ye;e.set("item",t.set("components",new Ye().set("minecraft:enchantments",new Ye().set("levels",new Ye().set("minecraft:infinity",new Qt(1))))))}return this.glowing&&e.set("Glowing",new Dn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new At(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new At(this.shadowStrength)),e}};s(Te,"BoneConfig");var jr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return jr.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new jr;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new jr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(jr,"LocatorConfig");var Tn=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Tn.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Tn.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new Tn;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Ye){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ct(this.billboard)),this.overrideBrightness&&e.set("brightness",new Ye().set("block",new At(this.brightnessOverride)).set("sky",new At(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Dn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new At(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new At(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Tn)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(Tn,"TextDisplayConfig");function lP(n){let e,t,i,r,a,o=cP()+"",l,u,c,d,m=w("dialog.unexpected_error.paragraph",'Discord','Github')+"",p,f,_,g,h,v,y,k;return{c(){e=P("div"),t=P("div"),i=P("i"),r=G(),a=P("h2"),l=G(),u=P("i"),c=G(),d=P("p"),p=G(),f=P("div"),_=P("textarea"),g=G(),h=P("i"),T(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),Ge(a,"font-size","24px"),Ge(a,"text-align","center"),T(u,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),T(t,"class","quote svelte-hszt7f"),_.readOnly=!0,T(_,"class","svelte-hszt7f"),T(h,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),T(h,"title",v=w("dialog.unexpected_error.copy_error_message_button.description")),T(f,"class","codebox dark_bordered svelte-hszt7f"),T(e,"class","container svelte-hszt7f")},m(b,x){L(b,e,x),N(e,t),N(t,i),N(t,r),N(t,a),a.innerHTML=o,N(t,l),N(t,u),N(e,c),N(e,d),d.innerHTML=m,N(e,p),N(e,f),N(f,_),bt(_,n[0]),N(f,g),N(f,h),y||(k=[Le(_,"input",n[3]),Le(h,"click",n[1])],y=!0)},p(b,[x]){x&1&&bt(_,b[0])},i:ue,o:ue,d(b){b&&F(e),y=!1,Lt(k)}}}s(lP,"create_fragment");var tb=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`
    +`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ne.End)}static create(){return new Qe}static fromString(e){return Uc.readTag(e)}static fromJson(e){let t=lt.readMap(e,i=>{let{type:r,value:a}=lt.readObject(i)??{},o=lt.readNumber(r);return Ze.fromJson(a??{},o)});return new Qe(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ne.End)break;let r=e.readString(),a=Ze.fromBytes(e,i);t.set(r,a)}return new Qe(t)}};s(Qe,"NbtCompound");Ze.register(Ne.Compound,Qe);var fa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ne.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ks({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?zc.gzip(i):this.compression==="zlib"?zc.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ne.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:Qe.fromBytes(e)}}static create(e={}){let t=e.name??fa.DEFAULT_NAME,i=Qe.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?fa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new fa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?Mg(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&Dg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&Rg(e),o=a||r?zc.inflate(e):e,l=t.littleEndian||i!==void 0,u=r?"gzip":a?"zlib":"none",c=new qs(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=fa.readNamedTag(c);return new fa(t.name??d,m,u,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readString(t.name)??"",r=Qe.fromJson(t.root??{}),a=lt.readString(t.compression)??"none",o=lt.readBoolean(t.littleEndian)??!1,l=lt.readNumber(t.bedrockHeader);return new fa(i,r,a,o,l)}},Qi=fa;s(Qi,"NbtFile"),xt(Qi,"DEFAULT_NAME",""),xt(Qi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Qi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Qi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=lt.readObject(e)??{},r=lt.readInt(i.x)??0,a=lt.readInt(i.z)??0,o=lt.readNumber(i.compression)??2,l=lt.readInt(i.timestamp)??0,u=lt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,u,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,u){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=u}getFile(){if(this.file instanceof Qi)return this.file}getRoot(){if(this.file instanceof Qi)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Qi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var ml=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=kr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(kr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(ml,"NbtAbstractRegion");var kr=class extends ml{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),u=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,u),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=u}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],u=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,d=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],m=e[c+4],p=e.slice(c+5,c+4+d);t.push(new Fi(i,r,m,u,p))}return new kr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=lt.readObject(e)??{},a=(lt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new kr.Ref(a)}};s(kr,"NbtRegion");(function(n){class e extends ml{}s(e,"Ref"),n.Ref=e})(kr||(kr={}));var Yi=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Ne.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new Yi(0)}static fromJson(e){return new Yi(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Yi(t)}};s(Yi,"NbtDouble");Ze.register(Ne.Double,Yi);var Go=class extends Ze{constructor(){super()}getId(){return Ne.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Go.INSTANCE}static fromJson(){return Go.INSTANCE}static fromBytes(){return Go.INSTANCE}},pl=Go;s(pl,"NbtEnd"),xt(pl,"INSTANCE",new Go);Ze.register(Ne.End,pl);var xe=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return xe.fromJSON({custom_name:"",custom_name_visible:!1,billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get customName(){return this._customName!==void 0?this._customName:xe.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:xe.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:xe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:xe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:xe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:xe.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:xe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:xe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:xe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:xe.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:xe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:xe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:xe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:xe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:xe.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(xe.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new xe;return e.custom_name!==void 0&&(t._customName=e.custom_name),e.custom_name_visible!==void 0&&(t._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Qe){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._customName&&e.set("CustomName",new ut(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Sn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new ut(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new Tt(this.brightnessOverride)).set("sky",new Tt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new Qe;e.set("item",t.set("components",new Qe().set("minecraft:enchantments",new Qe().set("levels",new Qe().set("minecraft:infinity",new Xt(1))))))}return this.glowing&&e.set("Glowing",new Sn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Tt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Tt(this.shadowStrength)),e}};s(xe,"BoneConfig");var Er=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Er.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new Er;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new Er)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Er,"LocatorConfig");var St=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return St.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:xe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:xe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:xe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:xe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:xe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:xe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:xe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:xe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:xe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:xe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:xe.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return St.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new St;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new Qe){if(this.useNBT){let t=Ze.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ut(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new Tt(this.brightnessOverride)).set("sky",new Tt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Sn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Tt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Tt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new St)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(St,"TextDisplayConfig");function cJ(n){let e,t,i,r,a,o=uJ()+"",l,u,c,d,m=w("dialog.unexpected_error.paragraph",'Discord','Github')+"",p,f,_,g,h,v,y,k;return{c(){e=G("div"),t=G("div"),i=G("i"),r=H(),a=G("h2"),l=H(),u=G("i"),c=H(),d=G("p"),p=H(),f=G("div"),_=G("textarea"),g=H(),h=G("i"),T(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),$e(a,"font-size","24px"),$e(a,"text-align","center"),T(u,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),T(t,"class","quote svelte-hszt7f"),_.readOnly=!0,T(_,"class","svelte-hszt7f"),T(h,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),T(h,"title",v=w("dialog.unexpected_error.copy_error_message_button.description")),T(f,"class","codebox dark_bordered svelte-hszt7f"),T(e,"class","container svelte-hszt7f")},m(b,x){z(b,e,x),D(e,t),D(t,i),D(t,r),D(t,a),a.innerHTML=o,D(t,l),D(t,u),D(e,c),D(e,d),d.innerHTML=m,D(e,p),D(e,f),D(f,_),vt(_,n[0]),D(f,g),D(f,h),y||(k=[Ve(_,"input",n[3]),Ve(h,"click",n[1])],y=!0)},p(b,[x]){x&1&&vt(_,b[0])},i:ae,o:ae,d(b){b&&V(e),y=!1,Rt(k)}}}s(cJ,"create_fragment");var rb=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`

    SnaveSutit would like to know your location

    -
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function cP(){return tb[Math.floor(Math.random()*tb.length)]}s(cP,"pickRandomFlavorQuote");function uP(n,e,t){let{error:i}=e,r=i.message+` -`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(w("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(uP,"instance");var Gc=class extends Be{constructor(e){super(),De(this,e,uP,lP,Oe,{error:2})}};s(Gc,"UnexpectedErrorDialog");var nb=Gc;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Xf=[],qt=class extends Dialog{instance;constructor(e){let t=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[t]}),this.onOpen=()=>{let r=t.parentElement;this.instance||!r||(r.style.overflow="visible",this.instance=new e.component({target:r,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Xf.forEach(a=>a.cancel()),Xf.empty()),Xf.push(this))},this.confirm=r=>{if(r instanceof KeyboardEvent){if(e.preventKeybinds){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindConfirm&&r.key===Keybinds.extra.confirm.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindCancel&&r.key===Keybinds.extra.cancel.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}}this.close(this.confirmIndex,r)},this.onButton=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...r),e.onClose&&e.onClose())},this.onCancel=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...r),e.onClose&&e.onClose())}}};s(qt,"SvelteDialog");function fa(n){new qt({id:`${ke.name}:unexpectedError`,title:w("dialog.unexpected_error.title"),width:600,component:nb,props:{error:n},preventKeybinds:!0,buttons:[w("dialog.unexpected_error.close_button")]}).show()}s(fa,"openUnexpectedErrorDialog");function Uc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(ke.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",ke.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&dP(n),compareVersions("1.1",n.meta.format_version)&&fP(n),compareVersions("1.2",n.meta.format_version)&&mP(n),compareVersions("1.3",n.meta.format_version)&&pP(n),compareVersions("1.4",n.meta.format_version)&&_P(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&gP(n),compareVersions("0.5.0",n.meta.format_version)&&(n=hP(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=bP(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=vP(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=yP(n)),compareVersions("1.4.0",n.meta.format_version)&&(n=wP(n)),console.groupEnd(),n.meta.format_version=ke.version,console.log("Upgrade complete")),n}catch(e){throw fa(e),e}}s(Uc,"process");function dP(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=ke.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(dP,"updateModelToOld1_0");function fP(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(fP,"updateModelToOld1_1");function mP(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(mP,"updateModelToOld1_2");function pP(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(pP,"updateModelToOld1_3");function _P(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(_P,"updateModelToOld1_4");function gP(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(gP,"updateModelTo0_3_10");function hP(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Yf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Te().toJSON(),variants:{}},u.children.forEach(c=>{typeof c!="string"&&l(c)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let c=[],d=Ze.fromString(u.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(f=>f.getAsString());d.delete("Tags"),c.push("data merge entity @s "+d.toString()),m&&c.push(...m.map(f=>`tag @s add ${f}`));let p=s(f=>{let _=Ze.fromString(f);if(!(_ instanceof Ye))throw new Error("NBT is not a compound");let g=_.get("Passengers");if(g){console.log("Found passengers");let h=g.map(v=>{let y=v.get("id").getAsString();v.delete("id");let k=v.get("Tags").map(x=>x.getAsString());v.delete("Tags");let b=v.toString();return`execute summon ${y} run { +
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function uJ(){return rb[Math.floor(Math.random()*rb.length)]}s(uJ,"pickRandomFlavorQuote");function dJ(n,e,t){let{error:i}=e,r=i.message+` +`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(w("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(dJ,"instance");var Jc=class extends Re{constructor(e){super(),Fe(this,e,dJ,cJ,Be,{error:2})}};s(Jc,"UnexpectedErrorDialog");var ab=Jc;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var tm=[],Jt=class extends Dialog{instance;constructor(e){let t=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[t]}),this.onOpen=()=>{let r=t.parentElement;this.instance||!r||(r.style.overflow="visible",this.instance=new e.component({target:r,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(tm.forEach(a=>a.cancel()),tm.empty()),tm.push(this))},this.confirm=r=>{if(r instanceof KeyboardEvent){if(e.preventKeybinds){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindConfirm&&r.key===Keybinds.extra.confirm.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindCancel&&r.key===Keybinds.extra.cancel.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}}this.close(this.confirmIndex,r)},this.onButton=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...r),e.onClose&&e.onClose())},this.onCancel=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...r),e.onClose&&e.onClose())}}};s(Jt,"SvelteDialog");function ma(n){new Jt({id:`${ve.name}:unexpectedError`,title:w("dialog.unexpected_error.title"),width:600,component:ab,props:{error:n},preventKeybinds:!0,buttons:[w("dialog.unexpected_error.close_button")]}).show()}s(ma,"openUnexpectedErrorDialog");function Hc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(ve.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",ve.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&fJ(n),compareVersions("1.1",n.meta.format_version)&&mJ(n),compareVersions("1.2",n.meta.format_version)&&pJ(n),compareVersions("1.3",n.meta.format_version)&&_J(n),compareVersions("1.4",n.meta.format_version)&&gJ(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&hJ(n),compareVersions("0.5.0",n.meta.format_version)&&(n=bJ(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=vJ(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=yJ(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=wJ(n)),compareVersions("1.4.0",n.meta.format_version)&&(n=xJ(n)),console.groupEnd(),n.meta.format_version=ve.version,console.log("Upgrade complete")),n}catch(e){throw ma(e),e}}s(Hc,"process");function fJ(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=ve.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(fJ,"updateModelToOld1_0");function mJ(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(mJ,"updateModelToOld1_1");function pJ(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(pJ,"updateModelToOld1_2");function _J(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(_J,"updateModelToOld1_3");function gJ(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(gJ,"updateModelToOld1_4");function hJ(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(hJ,"updateModelTo0_3_10");function bJ(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=nm(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new xe().toJSON(),variants:{}},u.children.forEach(c=>{typeof c!="string"&&l(c)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let c=[],d=Ze.fromString(u.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(f=>f.getAsString());d.delete("Tags"),c.push("data merge entity @s "+d.toString()),m&&c.push(...m.map(f=>`tag @s add ${f}`));let p=s(f=>{let _=Ze.fromString(f);if(!(_ instanceof Qe))throw new Error("NBT is not a compound");let g=_.get("Passengers");if(g){console.log("Found passengers");let h=g.map(v=>{let y=v.get("id").getAsString();v.delete("id");let k=v.get("Tags").map(x=>x.getAsString());v.delete("Tags");let b=v.toString();return`execute summon ${y} run { ${[`data merge entity @s ${b}`,...k.map(x=>`tag @s add ${x}`),"tag @s add to_mount",...p(b)].join(` `)} }`});return h.push("tag @s add vehicle","execute as @e[tag=to_mount,distance=..0.01] run {"," ride @s mount @e[tag=vehicle,limit=1]"," tag @s remove to_mount","}","tag @s remove vehicle","execute on passengers run tag @s remove to_mount"),h}return[]},"recursePassengers");try{c.push(...p(u.nbt))}catch(f){console.error("Failed to parse NBT",u.nbt),console.error(f)}c.length===0&&c.push(`data merge entity @s ${u.nbt}`),u.config.summon_commands=c.join(` `)}for(let u of r){let c=u.affectedBones.map(m=>m.value),d;u.affectedBonesIsAWhitelist?d=o.filter(m=>!c.includes(m)):d=c,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:d})}if(t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],c=Ze.fromString(t.root_entity_nbt),d=c.get("Tags")?.map(m=>m.getAsString());c.delete("Tags"),[...c.keys()].length!==0&&u.push("data merge entity @s "+c.toString()),d&&u.push(...d.map(m=>`tag @s add ${m}`)),a.project_settings.summon_commands=u.join(` -`)}return a}s(hP,"updateModelTo1_0pre1");function bP(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(bP,"updateModelTo1_0pre6");function vP(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(vP,"updateModelTo1_0pre7");function yP(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(yP,"updateModelTo1_0pre8");function wP(n){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(n))),n.blueprint_settings.enable_advanced_resource_pack_settings&&(n.blueprint_settings.enable_advanced_resource_pack_folders=!0),n.blueprint_settings.custom_model_data_offset!==void 0&&n.blueprint_settings.custom_model_data_offset!==0&&(n.blueprint_settings.enable_advanced_resource_pack_settings=!0),n}s(wP,"updateModelTo1_4_0");function ib(){Project.save_path="";for(let n of Group.all)n.createUniqueName(Group.all.filter(e=>e!==n)),n.sanitizeName();for(let n of Blockbench.Animation.all)n.createUniqueName(Blockbench.Animation.all.filter(e=>e!==n)),n.name=Ht(n.name)}s(ib,"convertToBlueprint");function Yf(){return zt}s(Yf,"getDefaultProjectSettings");function Jc(){if(!Project||!Ue()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Jc,"updateBoundingBox");var Cn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Uc(n),setupProject(rt,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");xg(e),Cn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint +`)}return a}s(bJ,"updateModelTo1_0pre1");function vJ(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(vJ,"updateModelTo1_0pre6");function yJ(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(yJ,"updateModelTo1_0pre7");function wJ(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(wJ,"updateModelTo1_0pre8");function xJ(n){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(n))),n.blueprint_settings.enable_advanced_resource_pack_settings&&(n.blueprint_settings.enable_advanced_resource_pack_folders=!0),n.blueprint_settings.custom_model_data_offset!==void 0&&n.blueprint_settings.custom_model_data_offset!==0&&(n.blueprint_settings.enable_advanced_resource_pack_settings=!0),n}s(xJ,"updateModelTo1_4_0");function ob(){Project.save_path="";for(let n of Group.all)n.createUniqueName(Group.all.filter(e=>e!==n)),n.sanitizeName();for(let n of Blockbench.Animation.all)n.createUniqueName(Blockbench.Animation.all.filter(e=>e!==n)),n.name=Gt(n.name)}s(ob,"convertToBlueprint");function nm(){return Lt}s(nm,"getDefaultProjectSettings");function $c(){if(!Project||!Je()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s($c,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Hc(n),setupProject(at,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Tg(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint Project: ${Project.name} - ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=Ht(t.name)}if(n.variants){Ne.fromJSON(n.variants.default,!0);for(let t of n.variants.list)Ne.fromJSON(t);Project.variants=Ne.all}else new Ne("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),Cn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:rt.id,format_version:ke.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=Ne.selected;Ne.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Ne.all.find(r=>r.isDefault).toJSON(),list:Ne.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[Cn.extension],content:Cn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,Cn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:w("error.blueprint_export_path_doesnt_exist.title"),message:w("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),rt=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){tr({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:Ig,props:{}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Yf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{Jc()},500);re.UNLOAD.subscribe(()=>clearInterval(r),!0),re.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Hn.uuid]=Sg,Hn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new ge(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),tr({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,component:_g,props:{pluginMode:i.pluginMode}}),Ne.all.length===0&&new Ne("Default",!0),Ne.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:Cn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});Cn.format=rt;function Ue(){return Format.id===rt.id}s(Ue,"isCurrentFormat");function Hc(){!Project||!Format||Format===rt&&Cn.write(Cn.compile(),Project.save_path)}s(Hc,"saveBlueprint");function rb(){Ue()&&(rt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),rt.rotation_snap=rt.rotation_limit)}s(rb,"updateRotationLock");function kP(){Ue()&&(rt.rotation_limit=!1,rt.rotation_snap=!1)}s(kP,"disableRotationLock");re.SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id&&re.SELECT_AJ_PROJECT.dispatch(n)});re.UNSELECT_PROJECT.subscribe(n=>{n.format.id===rt.id&&re.UNSELECT_AJ_PROJECT.dispatch(n)});re.UPDATE_SELECTION.subscribe(rb);re.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Jc(),rb()})});re.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),kP()});var cu={};xn(cu,{assetsLoaded:()=>yl,checkForAssetsUpdate:()=>ym,extractAssets:()=>Xb,getJSONAsset:()=>or,getLatestVersionClientDownloadUrl:()=>lu,getPngAssetAsDataUrl:()=>Wa,getRawAsset:()=>wm,updateAssets:()=>ou});var ab={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r + ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=Gt(t.name)}if(n.variants){De.fromJSON(n.variants.default,!0);for(let t of n.variants.list)De.fromJSON(t);Project.variants=De.all}else new De("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:at.id,format_version:ve.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=De.selected;De.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:De.all.find(r=>r.isDefault).toJSON(),list:De.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:w("error.blueprint_export_path_doesnt_exist.title"),message:w("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),at=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){Zi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:Bg,props:{}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=nm();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{$c()},500);te.UNLOAD.subscribe(()=>clearInterval(r),!0),te.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[On.uuid]=Og,On.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Zi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,component:bg,props:{pluginMode:i.pluginMode}}),De.all.length===0&&new De("Default",!0),De.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,texture_mcmeta:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=at;function Je(){return Format.id===at.id}s(Je,"isCurrentFormat");function qc(){!Project||!Format||Format===at&&vn.write(vn.compile(),Project.save_path)}s(qc,"saveBlueprint");function sb(){Je()&&(at.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),at.rotation_snap=at.rotation_limit)}s(sb,"updateRotationLock");function EJ(){Je()&&(at.rotation_limit=!1,at.rotation_snap=!1)}s(EJ,"disableRotationLock");te.SELECT_PROJECT.subscribe(n=>{n.format.id===at.id&&te.SELECT_AJ_PROJECT.dispatch(n)});te.UNSELECT_PROJECT.subscribe(n=>{n.format.id===at.id&&te.UNSELECT_AJ_PROJECT.dispatch(n)});te.UPDATE_SELECTION.subscribe(sb);te.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{$c(),sb()})});te.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),EJ()});var du={};_n(du,{assetsLoaded:()=>xl,checkForAssetsUpdate:()=>Em,extractAssets:()=>e0,getJSONAsset:()=>tr,getLatestVersionClientDownloadUrl:()=>uu,getPngAssetAsDataUrl:()=>Za,getRawAsset:()=>Tm,updateAssets:()=>lu});var lb={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r `,"assets/minecraft/blockstates/black_bed.json":`{\r "variants": {\r "": {\r @@ -2877,24 +2908,24 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,I6={"ani }\r }\r ]\r -}`};var ob={},EP=s(function(n,e,t,i,r){var a=new Worker(ob[e]||(ob[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,u=l.$e$;if(u){var c=new Error(u[0]);c.code=u[1],c.stack=u[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),sn=Uint8Array,fi=Uint16Array,_l=Int32Array,Ho=new sn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),$o=new sn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ml=new sn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),db=s(function(n,e){for(var t=new fi(31),i=0;i<31;++i)t[i]=e+=1<>1|(Ut&21845)<<1,Hr=(Hr&52428)>>2|(Hr&13107)<<2,Hr=(Hr&61680)>>4|(Hr&3855)<<4,pl[Ut]=((Hr&65280)>>8|(Hr&255)<<8)>>1;var Hr,Ut,$i=s(function(n,e,t){for(var i=n.length,r=0,a=new fi(e);r>u]=c}else for(l=new fi(i),r=0;r>15-n[r]);return l},"hMap"),$r=new sn(288);for(Ut=0;Ut<144;++Ut)$r[Ut]=8;var Ut;for(Ut=144;Ut<256;++Ut)$r[Ut]=9;var Ut;for(Ut=256;Ut<280;++Ut)$r[Ut]=7;var Ut;for(Ut=280;Ut<288;++Ut)$r[Ut]=8;var Ut,Jo=new sn(32);for(Ut=0;Ut<32;++Ut)Jo[Ut]=5;var Ut,_b=$i($r,9,0),gb=$i($r,9,1),hb=$i(Jo,5,0),bb=$i(Jo,5,1),qc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Hi=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),Kc=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),gl=s(function(n){return(n+7)/8|0},"shft"),Ka=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new sn(n.subarray(e,t))},"slc");var vb=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],An=s(function(n,e,t){var i=new Error(e||vb[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,An),!t)throw i;return i},"err"),yb=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new sn(0);var o=!t,l=o||e.i!=2,u=e.i;o&&(t=new sn(r*3));var c=s(function(be){var H=t.length;if(be>H){var ie=new sn(Math.max(H*2,be));ie.set(t),t=ie}},"cbuf"),d=e.f||0,m=e.p||0,p=e.b||0,f=e.l,_=e.d,g=e.m,h=e.n,v=r*8;do{if(!f){d=Hi(n,m,1);var y=Hi(n,m+1,3);if(m+=3,y)if(y==1)f=gb,_=bb,g=9,h=5;else if(y==2){var E=Hi(n,m,31)+257,C=Hi(n,m+10,15)+4,j=E+Hi(n,m+5,31)+1;m+=14;for(var S=new sn(j),B=new sn(19),O=0;O>4;if(k<16)S[O++]=k;else{var fe=0,ae=0;for(k==16?(ae=3+Hi(n,m,3),m+=2,fe=S[O-1]):k==17?(ae=3+Hi(n,m,7),m+=3):k==18&&(ae=11+Hi(n,m,127),m+=7);ae--;)S[O++]=fe}}var ee=S.subarray(0,E),se=S.subarray(E);g=qc(ee),h=qc(se),f=$i(ee,g,1),_=$i(se,h,1)}else An(1);else{var k=gl(m)+4,b=n[k-4]|n[k-3]<<8,x=k+b;if(x>r){u&&An(0);break}l&&c(p+b),t.set(n.subarray(k,x),p),e.b=p+=b,e.p=m=x*8,e.f=d;continue}if(m>v){u&&An(0);break}}l&&c(p+131072);for(var oe=(1<>4;if(m+=fe&15,m>v){u&&An(0);break}if(fe||An(2),pe<256)t[p++]=pe;else if(pe==256){ne=m,f=null;break}else{var W=pe-254;if(pe>264){var O=pe-257,U=Ho[O];W=Hi(n,m,(1<>4;ce||An(3),m+=ce&15;var se=pb[J];if(J>3){var U=$o[J];se+=Kc(n,m)&(1<v){u&&An(0);break}l&&c(p+131072);var Ce=p+W;if(p>8},"wbits"),Go=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),Wc=s(function(n,e){for(var t=[],i=0;ip&&(p=a[i].s);var f=new fi(p+1),_=Xc(t[d-1],f,0);if(_>e){var i=0,g=0,h=_-e,v=1<e)g+=v-(1<<_-f[y]),f[y]=e;else break}for(g>>=h;g>0;){var k=a[i].s;f[k]=0&&g;--i){var b=a[i].s;f[b]==e&&(--f[b],++g)}_=e}return{t:new sn(f),l:_}},"hTree"),Xc=s(function(n,e,t){return n.s==-1?Math.max(Xc(n.l,e,t+1),Xc(n.r,e,t+1)):e[n.s]=t},"ln"),tm=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new fi(++e),i=0,r=n[0],a=1,o=s(function(u){t[i++]=u},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Uo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!B[ml[A-1]];--A);var V=c+5<<3,K=Uo(r,$r)+Uo(a,Jo)+o,te=Uo(r,p)+Uo(a,g)+o+14+3*A+Uo(C,B)+2*C[16]+3*C[17]+7*C[18];if(u>=0&&V<=K&&V<=te)return om(e,d,n.subarray(u,u+c));var fe,ae,ee,se;if(Ir(e,d,1+(te15&&(Ir(e,d,pe[j]>>5&127),d+=pe[j]>>12)}}else fe=_b,ae=$r,ee=hb,se=Jo;for(var j=0;j255){var W=U>>18&31;Go(e,d,fe[W+257]),d+=ae[W+257],W>7&&(Ir(e,d,U>>23&31),d+=Ho[W]);var ce=U&31;Go(e,d,ee[ce]),d+=se[ce],ce>3&&(Go(e,d,U>>5&8191),d+=$o[ce])}else Go(e,d,fe[U]),d+=ae[U]}return Go(e,d,fe[256]),d+ae[256]},"wblk"),wb=new _l([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),sm=new sn(0),xb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new sn(i+o+5*(1+Math.ceil(o/7e3))+r),u=l.subarray(i,l.length-r),c=a.l,d=(a.r||0)&7;if(e){d&&(u[0]=a.r>>3);for(var m=wb[e-1],p=m>>13,f=m&8191,_=(1<7e3||B>24576)&&(fe>423||!c)){d=nm(n,u,0,b,x,E,j,B,A,S-A,d),B=C=j=0,A=S;for(var ae=0;ae<286;++ae)x[ae]=0;for(var ae=0;ae<30;++ae)E[ae]=0}var ee=2,se=0,oe=f,xe=K-te&32767;if(fe>2&&V==k(S-xe))for(var ne=Math.min(p,fe)-1,pe=Math.min(32767,S),W=Math.min(258,fe);xe<=pe&&--oe&&K!=te;){if(n[S+ee]==n[S+ee-xe]){for(var U=0;Uee){if(ee=U,se=xe,U>ne)break;for(var ce=Math.min(xe,U-2),J=0,ae=0;aeJ&&(J=z,te=Ce)}}}K=te,te=g[K],xe+=K-te&32767}if(se){b[B++]=268435456|Zc[ee]<<18|em[se];var be=Zc[ee]&31,H=em[se]&31;j+=Ho[be]+$o[H],++x[257+be],++E[H],O=S+ee,++C}else b[B++]=n[S],++x[n[S]]}}for(S=Math.max(S,O);S=o&&(u[d/8|0]=c,ie=o),d=om(u,d+1,n.subarray(S,ie))}a.i=o}return Ka(l,0,i+gl(d)+r)},"dflt"),TP=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),CP=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var kb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new sn(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return xb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),lm=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),sb=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),Qf=s(function(n,e){return ar(n,e)+ar(n,e+4)*4294967296},"b8"),Kn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function OP(n,e,t){return t||(t=e,e={}),typeof t!="function"&&An(7),Tb(n,e,[IP],function(i){return Qc(cm(i.data[0],i.data[1]))},0,t)}s(OP,"deflate");function cm(n,e){return kb(n,e||{},0,0)}s(cm,"deflateSync");function NP(n,e,t){return t||(t=e,e={}),typeof t!="function"&&An(7),Tb(n,e,[jP],function(i){return Qc(um(i.data[0],Eb(i.data[1])))},1,t)}s(NP,"inflate");function um(n,e){return yb(n,{i:2},e&&e.out,e&&e.dictionary)}s(um,"inflateSync");var Cb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=lm(i,a[1]),a=a[0]),a instanceof sn?t[o]=[a,l]:(t[o+="/"]=[new sn(0),l],Cb(a,o,t,i))}},"fltn"),lb=typeof TextEncoder<"u"&&new TextEncoder,im=typeof TextDecoder<"u"&&new TextDecoder,BP=0;try{im.decode(sm,{stream:!0}),BP=1}catch{}var RP=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Ka(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function cb(n,e){if(e){for(var t=new sn(n.length),i=0;i>1)),o=0,l=s(function(d){a[o++]=d},"w"),i=0;ia.length){var u=new sn(o+8+(r-i<<1));u.set(a),a=u}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Ka(a,0,o)}s(cb,"strToU8");function DP(n,e){if(e){for(var t="",i=0;i65535&&An(9),e+=i+4}return e},"exfl"),ub=s(function(n,e,t,i,r,a,o,l){var u=i.length,c=t.extra,d=l&&l.length,m=rm(c);Kn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var p=new Date(t.mtime==null?Date.now():t.mtime),f=p.getFullYear()-1980;if((f<0||f>119)&&An(10),Kn(n,e,f<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>1),e+=4,a!=-1&&(Kn(n,e,t.crc),Kn(n,e+4,a<0?-a-2:a),Kn(n,e+8,t.size)),Kn(n,e+12,u),Kn(n,e+14,m),e+=16,o!=null&&(Kn(n,e,d),Kn(n,e+6,t.attrs),Kn(n,e+10,o),e+=14),n.set(i,e),e+=u,m)for(var _ in c){var g=c[_],h=g.length;Kn(n,e,+_),Kn(n,e+2,h),n.set(g,e+4),e+=4+h}return d&&(n.set(l,e),e+=d),e},"wzh"),PP=s(function(n,e,t,i,r){Kn(n,e,101010256),Kn(n,e+8,t),Kn(n,e+10,t),Kn(n,e+12,i),Kn(n,e+16,r)},"wzf");function Ab(n,e,t){t||(t=e,e={}),typeof t!="function"&&An(7);var i={};Cb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,u=a,c=new Array(a),d=[],m=s(function(){for(var h=0;h65535&&K(An(11,0,1),null),!V)K(null,k);else if(E<16e4)try{K(null,cm(k,b))}catch(te){K(te,null)}else d.push(OP(k,b,K))},"_loop_1"),g=0;g65558)return o(An(13,0,1),null),r;var u=Or(n,l+8);if(u){var c=u,d=ar(n,l+16),m=d==4294967295||c==65535;if(m){var p=ar(n,l-12);m=ar(n,p)==101075792,m&&(c=u=ar(n,p+32),d=ar(n,p+48))}for(var f=e&&e.filter,_=s(function(h){var v=FP(n,d,m),y=v[0],k=v[1],b=v[2],x=v[3],E=v[4],C=v[5],j=MP(n,C);d=E;var S=s(function(O,A){O?(r(),o(O,null)):(A&&(a[x]=A),--u||o(null,a))},"cbl");if(!f||f({name:x,size:k,originalSize:b,compression:y}))if(!y)S(null,Ka(n,j,j+k));else if(y==8){var B=n.subarray(j,j+k);if(b<524288||k>.8*b)try{S(null,um(B,{out:new sn(b)}))}catch(O){S(O,null)}else i.push(NP(B,{size:b},S))}else S(An(14,"unknown compression type "+y,1),null);else S(null,null)},"_loop_3"),g=0;gnew At(e)))}s(Ii,"arrayToNbtFloatArray");function dm(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return Ii(e)}s(dm,"matrixToNbtFloatArray");function jb(n){let e=new Ye;return e.set("translation",Ii(n.translation.toArray())),e.set("left_rotation",Ii(n.left_rotation.toArray())),e.set("scale",Ii(n.scale.toArray())),e}s(jb,"transformationToNbt");function Ib(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(Ib,"replacePathPart");function hl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(hl,"sortObjectKeys");var eu=s((n,e)=>new Promise((t,i)=>{Ab(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),Ob=s((n,e)=>new Promise((t,i)=>{Sb(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Zb=ci(Vb(),1);var qo="data:image/webp;base64,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";function s7(n){let e,t,i,r,a,o,l,u=(n[6]!==""||n[7]!==0)&&zb(n);return{c(){e=P("div"),t=P("div"),t.textContent=`${w("popup.loading.loading")}`,i=G(),r=P("img"),o=G(),u&&u.c(),l=Dt(),T(t,"class","text svelte-biysx8"),Yt(r.src,a=qo)||T(r,"src",a),T(r,"alt","Running Armor Stand"),T(r,"class","svelte-biysx8"),Ge(e,"display","flex"),Ge(e,"flex-direction","row")},m(c,d){L(c,e,d),N(e,t),N(e,i),N(e,r),L(c,o,d),u&&u.m(c,d),L(c,l,d)},p(c,d){c[6]!==""||c[7]!==0?u?u.p(c,d):(u=zb(c),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null)},d(c){c&&F(e),c&&F(o),u&&u.d(c),c&&F(l)}}}s(s7,"create_else_block");function l7(n){let e;return{c(){e=P("div"),e.textContent=`${w("popup.loading.success")}`},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(l7,"create_if_block_1");function c7(n){let e,t=w("popup.loading.offline").split(` -`).map(d7).join("")+"";return{c(){e=P("div"),Ge(e,"display","flex"),Ge(e,"flex-direction","column")},m(i,r){L(i,e,r),e.innerHTML=t},p:ue,d(i){i&&F(e)}}}s(c7,"create_if_block");function zb(n){let e,t,i,r;return{c(){e=P("div"),t=Re(n[6]),i=G(),r=P("progress"),r.value=n[7],T(r,"max","100"),T(r,"class","svelte-biysx8")},m(a,o){L(a,e,o),N(e,t),L(a,i,o),L(a,r,o)},p(a,o){o&64&&ot(t,a[6]),o&128&&(r.value=a[7])},d(a){a&&F(e),a&&F(i),a&&F(r)}}}s(zb,"create_if_block_2");function u7(n){let e,t;function i(o,l){return o[4]?c7:o[5]?l7:s7}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=P("div"),a.c(),T(e,"class",t=Ai(`floating ${n[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){L(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&16&&t!==(t=Ai(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&T(e,"class",t)},i:ue,o:ue,d(o){o&&F(e),a.d()}}}s(u7,"create_fragment");var d7=s(n=>"

    "+n+"

    ","func");function f7(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(h,k=>t(4,i=k)),h),"$$subscribe_offline"),o,l=ue,u=s(()=>(l(),l=ze(g,k=>t(5,o=k)),g),"$$subscribe_loaded"),c,d=ue,m=s(()=>(d(),d=ze(y,k=>t(6,c=k)),y),"$$subscribe_progressLabel"),p,f=ue,_=s(()=>(f(),f=ze(v,k=>t(7,p=k)),v),"$$subscribe_progress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{loaded:g}=e;u();let{offline:h}=e;a();let{progress:v}=e;_();let{progressLabel:y}=e;return m(),n.$$set=k=>{"loaded"in k&&u(t(0,g=k.loaded)),"offline"in k&&a(t(1,h=k.offline)),"progress"in k&&_(t(2,v=k.progress)),"progressLabel"in k&&m(t(3,y=k.progressLabel))},[g,h,v,y,i,o,c,p]}s(f7,"instance");var au=class extends Be{constructor(e){super(),De(this,e,f7,u7,Oe,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(au,"AnimatedJavaLoadingPopup");var Gb=au;(()=>{let n=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ub=new ge(!1),Jb=new ge(!1),Hb=new ge(0),$b=new ge(""),Nr;async function qb(){Nr||(Nr=await tr({component:Gb,props:{loaded:Ub,offline:Jb,progress:Hb,progressLabel:$b},elementSelector(){return document.body}}))}s(qb,"showLoadingPopup");function Kb(){Nr&&(Ub.set(!0),setTimeout(()=>{Nr&&(Nr.$destroy(),Nr=void 0)},2e3))}s(Kb,"hideLoadingPopup");function Wb(){Nr&&(Jb.set(!0),setTimeout(()=>{Nr&&(Nr.$destroy(),Nr=void 0)},1e4))}s(Wb,"showOfflineError");function gm(n){Hb.set(n)}s(gm,"updateLoadingProgress");function hm(n){$b.set(n)}s(hm,"updateLoadingProgressLabel");var bm=ab;async function m7(n,e){hm("Downloading Minecraft Assets..."),await new Zb.default(n,e,{existBehavior:"overwrite",maxRetry:3,reportInterval:100}).on("progress",t=>{gm(t.total.percentage)}).on("error",t=>{console.error("Failed to download Minecraft client:",t)}).on("end",()=>{gm(100),hm("")}).wait()}s(m7,"downloadJar");async function lu(){let n=3,e=await Vr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(lu,"getLatestVersionClientDownloadUrl");function vm(){let n=electron.app.getPath("userData");return PathModule.join(n,`${ke.name}/latest.jar`)}s(vm,"getCachedJarFilePath");async function ou(){localStorage.setItem("assetsLoaded","false");let n=await lu();console.log("Downloading latest Minecraft client:",n);let e=vm();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await m7(n,e),console.log("Downloaded latest Minecraft client:",e)}s(ou,"updateAssets");async function ym(){console.log("Checking for Minecraft assets update...");let n=Ma();if(!n)console.log("No current Minecraft version found, updating assets..."),await ou();else{let t=await Vr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await ou())}let e=vm();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await ou()),await Xb(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>re.MINECRAFT_ASSETS_LOADED.dispatch())}s(ym,"checkForAssetsUpdate");var su;async function Xb(){let n=vm();su=await Ob(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(Xb,"extractAssets");async function yl(){return new Promise(n=>{su!==void 0?n():re.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(yl,"assetsLoaded");function wm(n){if(!su)throw new Error("Assets not loaded");if(bm[n])return n.endsWith(".png")?Buffer.from(bm[n],"base64"):bm[n];let e=su[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(wm,"getRawAsset");function Wa(n){let e=wm(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Wa,"getPngAssetAsDataUrl");function or(n){let e=wm(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(or,"getJSONAsset");function p7(n){return n.replace(/\\/g,"/")}s(p7,"normalizePath");function xm(n){return n.endsWith(".json")&&(n.includes("tags\\function")||n.includes("tags/function"))}s(xm,"isFunctionTagPath");function _7(n){return n.replace(/%([^%]+)%/g,function(e,t){if(!process.env[t])throw new Error("Environment variable "+t+" does not exist.");return process.env[t]})}s(_7,"resolveEnvVariables");function g7(n){return n.startsWith("./")||n.startsWith("../")}s(g7,"isRelativePath");function h7(n){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,n)}s(h7,"resolveRelativePath");function qi(n){if(g7(n)){let e=h7(n);if(!e)throw new Error(`Failed to resolve relative path '${n}'`);n=e}return p7(_7(n))}s(qi,"resolvePath");var b7={};xn(b7,{default:()=>km});var km=Gw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var Yb="data:image/webp;base64,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";var Qb="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function e0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(e0,"get_each_context_1");function t0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(t0,"get_each_context");var x7=s(n=>({}),"get_default_slot_changes"),n0=s(n=>({id:n[4]}),"get_default_slot_context");function k7(n){let e;return{c(){e=P("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),Ge(e,"visibility","hidden")},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(k7,"create_else_block");function E7(n){let e,t,i;return{c(){e=P("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(r,a){L(r,e,a),t||(i=Le(e,"click",n[5]),t=!0)},p:ue,d(r){r&&F(e),t=!1,i()}}}s(E7,"create_if_block_2");function T7(n){let e,t,i,r,a=n[1].split(` -`),o=[];for(let l=0;l{"label"in p&&t(6,a=p.label),"tooltip"in p&&t(0,o=p.tooltip),"warning_text"in p&&t(1,l=p.warning_text),"error_text"in p&&t(2,u=p.error_text),"onReset"in p&&t(3,c=p.onReset),"$$scope"in p&&t(7,r=p.$$scope)},n.$$.update=()=>{if(n.$$.dirty&68)e:u&&(Pr.get()[a]=u)},[o,l,u,c,d,m,a,r,i]}s(S7,"instance");var uu=class extends Be{constructor(e){super(),De(this,e,S7,A7,Oe,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(uu,"BaseDialogItem");var jn=uu;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function j7(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("input"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){L(m,e,p),N(e,t),N(t,i),N(e,a),N(e,o),bt(o,n[3]),c||(d=[Le(o,"input",n[11]),Le(o,"change",n[6])],c=!0)},p(m,p){p&1&&ot(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&o.value!==m[3]&&bt(o,m[3])},d(m){m&&F(e),c=!1,Lt(d)}}}s(j7,"create_default_slot");function I7(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[j7,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(I7,"create_fragment");function O7(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"input_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(O7,"instance");var du=class extends Be{constructor(e){super(),De(this,e,O7,I7,Oe,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(du,"LineInput");var en=du;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function N7(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("div"),l=P("input"),c=G(),d=P("div"),d.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[15]),T(l,"id",u=n[15]),T(l,"class","dark_bordered focusable_input"),T(l,"inputmode","decimal"),T(d,"class","tool numaric_input_slider"),T(o,"class","numeric_input"),T(e,"class","dialog_bar form_bar")},m(f,_){L(f,e,_),N(e,t),N(t,i),N(e,a),N(e,o),N(o,l),n[11](l),bt(l,n[5]),N(o,c),N(o,d),n[13](d),m||(p=Le(l,"input",n[12]),m=!0)},p(f,_){_&1&&ot(i,f[0]),_&32768&&r!==(r=f[15])&&T(t,"for",r),_&32768&&u!==(u=f[15])&&T(l,"id",u),_&32&&l.value!==f[5]&&bt(l,f[5])},d(f){f&&F(e),n[11](null),n[13](null),m=!1,p()}}}s(N7,"create_default_slot");function B7(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],onReset:n[6],$$slots:{default:[N7,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&98361&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(B7,"create_fragment");function R7(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(u,b=>t(5,i=b)),u),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:u}=e;a();let{defaultValue:c}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:p=void 0}=e,f=new Molang,_,g;requestAnimationFrame(()=>{addEventListeners(g,"mousedown touchstart",b=>{convertTouchEvent(b);let x=0;function E(j){convertTouchEvent(j);let S=Math.trunc((j.clientX-b.clientX)/10)*(p||1);S!=x&&(u.set(Math.clamp(u.get()+(S-x),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),x=S)}s(E,"move");function C(j){removeEventListeners(document,"mousemove touchmove",E,null),removeEventListeners(document,"mouseup touchend",C,null)}s(C,"stop"),addEventListeners(document,"mousemove touchmove",E),addEventListeners(document,"mouseup touchend",C)}),addEventListeners(_,"focusout dblclick",()=>{u.set(Math.clamp(f.parse(u.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function h(){u.set(c)}s(h,"onReset");function v(b){le[b?"unshift":"push"](()=>{_=b,t(3,_)})}s(v,"input_1_binding");function y(){i=this.value,u.set(i)}s(y,"input_1_input_handler");function k(b){le[b?"unshift":"push"](()=>{g=b,t(4,g)})}return s(k,"div0_binding"),n.$$set=b=>{"label"in b&&t(0,o=b.label),"tooltip"in b&&t(1,l=b.tooltip),"value"in b&&a(t(2,u=b.value)),"defaultValue"in b&&t(7,c=b.defaultValue),"min"in b&&t(8,d=b.min),"max"in b&&t(9,m=b.max),"step"in b&&t(10,p=b.step)},[o,l,u,_,g,i,h,c,d,m,p,v,y,k]}s(R7,"instance");var fu=class extends Be{constructor(e){super(),De(this,e,R7,B7,Oe,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(fu,"NumberSlider");var Ot=fu;function wl(n){return n*n*n}s(wl,"cubicIn");function Em(n){let e=n-1;return e*e*e+1}s(Em,"cubicOut");function xl(n,{delay:e=0,duration:t=400,easing:i=Fs}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(xl,"fade");function kl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),u=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:d=0,duration:m=s(f=>Math.sqrt(f)*120,"duration"),easing:p=Em}=i;return{delay:d,duration:Rn(m)?m(Math.sqrt(u*u+c*c)):m,easing:p,css:(f,_)=>{let g=_*u,h=_*c,v=f+_*e.width/t.width,y=f+_*e.height/t.height;return`transform: ${a} translate(${g}px, ${h}px) scale(${v}, ${y});`}}}s(kl,"flip");function a0(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(a0,"ownKeys");function _u(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(D7,"_objectWithoutPropertiesLoose");function M7(n,e){if(n==null)return{};var t=D7(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(M7,"_objectWithoutProperties");function F7(n,e){return P7(n)||z7(n,e)||Rm(n,e)||U7()}s(F7,"_slicedToArray");function Wi(n){return L7(n)||V7(n)||Rm(n)||G7()}s(Wi,"_toConsumableArray");function L7(n){if(Array.isArray(n))return Cm(n)}s(L7,"_arrayWithoutHoles");function P7(n){if(Array.isArray(n))return n}s(P7,"_arrayWithHoles");function V7(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(V7,"_iterableToArray");function z7(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(u){a=!0,l=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(z7,"_iterableToArrayLimit");function Rm(n,e){if(n){if(typeof n=="string")return Cm(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Cm(n,e)}}s(Rm,"_unsupportedIterableToArray");function Cm(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var u=t.next();return a=u.done,u},e:function(u){o=!0,l=u},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Il,"_createForOfIteratorHelper");var J7="finalize",H7="consider";function Xo(n,e,t){n.dispatchEvent(new CustomEvent(J7,{detail:{items:e,info:t}}))}s(Xo,"dispatchFinalizeEvent");function ba(n,e,t){n.dispatchEvent(new CustomEvent(H7,{detail:{items:e,info:t}}))}s(ba,"dispatchConsiderEvent");var xu="draggedEntered",Ol="draggedLeft",ku="draggedOverIndex",Dm="draggedLeftDocument",gu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function $7(n,e,t){n.dispatchEvent(new CustomEvent(xu,{detail:{indexObj:e,draggedEl:t}}))}s($7,"dispatchDraggedElementEnteredContainer");function q7(n,e,t){n.dispatchEvent(new CustomEvent(Ol,{detail:{draggedEl:e,type:gu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(q7,"dispatchDraggedElementLeftContainerForAnother");function K7(n,e){n.dispatchEvent(new CustomEvent(Ol,{detail:{draggedEl:e,type:gu.OUTSIDE_OF_ANY}}))}s(K7,"dispatchDraggedElementLeftContainerForNone");function W7(n,e,t){n.dispatchEvent(new CustomEvent(ku,{detail:{indexObj:e,draggedEl:t}}))}s(W7,"dispatchDraggedElementIsOverIndex");function Z7(n){window.dispatchEvent(new CustomEvent(Dm,{detail:{draggedEl:n}}))}s(Z7,"dispatchDraggedLeftDocument");var pi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:xu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:ku,DRAGGED_LEFT:Ol,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},vi={POINTER:"pointer",KEYBOARD:"keyboard"},dr="isDndShadowItem",Mm="data-is-dnd-shadow-item-internal",X7="data-is-dnd-shadow-item-hint",Y7="id:dnd-shadow-placeholder-0000",Q7="dnd-action-dragged-el",Pn="id",Am=0;function b0(){Am++}s(b0,"incrementActiveDropZoneCount");function v0(){if(Am===0)throw new Error("Bug! trying to decrement when there are no dropzones");Am--}s(v0,"decrementActiveDropZoneCount");var Fm=typeof window>"u",gt=s(function(){},"printDebug");function Sm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,u;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],u=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],u=+e[5];else return t;var c=i.transformOrigin,d=t.x-l-(1-a)*parseFloat(c),m=t.y-u-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),p=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:d,y:m,width:p,height:f,top:m,right:d+p,bottom:m+f,left:d}}else return t}s(Sm,"getBoundingRectNoTransforms");function y0(n){var e=Sm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(y0,"getAbsoluteRectNoTransforms");function w0(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(w0,"getAbsoluteRect");function x0(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(x0,"findCenter");function eV(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(eV,"calcDistance");function Eu(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(Eu,"isPointInsideRect");function Al(n){return x0(w0(n))}s(Al,"findCenterOfElement");function o0(n,e){var t=Al(n),i=y0(e);return Eu(t,i)}s(o0,"isCenterOfAInsideB");function tV(n,e){var t=Al(n),i=Al(e);return eV(t,i)}s(tV,"calcDistanceBetweenCenters");function nV(n){var e=w0(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(nV,"isElementOffDocument");var Ko;function Lm(){gt(function(){return"resetting indexes cache"}),Ko=new Map}s(Lm,"resetIndexesCache");Lm();function iV(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(Mm)});if(e>=0)return Ko.has(n)||Ko.set(n,new Map),Ko.get(n).set(e,y0(n.children[e])),e}s(iV,"cacheShadowRect");function rV(n,e){if(!o0(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=iV(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?k0(n.parentElement,e+1):e-1}s(k0,"_getDepth");function aV(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(aV,"areObjectsShallowEqual");function oV(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:sV,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,u=Array.from(e).sort(function(d,m){return hu(m)-hu(d)});function c(){var d=Al(n),m=i.multiScrollIfNeeded();if(!m&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;gt(function(){return"creating multi-scroller"});var t=pV(n),i=Array.from(t).sort(function(l,u){return hu(u)-hu(l)}),r=uV(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var u=i.filter(function(m){return Eu(l,m.getBoundingClientRect())||m===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(fV,"createMultiScroller");function mV(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(mV,"findScrollableParents");function pV(n){var e=new Set,t=Il(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;mV(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(pV,"findRelevantScrollContainers");function _V(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Wi(n.querySelectorAll("select")),a=Il(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(k){a.e(k)}finally{a.f()}if(r.length>0)for(var u=i?[e]:Wi(e.querySelectorAll("select")),c=0;c0)for(var g=f?[e]:Wi(e.querySelectorAll("canvas")),h=0;h1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(pu,"styleActiveDropZones");function bu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(bu,"styleInactiveDropZones");function EV(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(EV,"preventShrinking");var TV="--any--",CV=100,AV=20,l0=3,c0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},u0="data-is-dnd-original-dragged-item",sr,Xn,bi,Tu,yn,Cu,ha,Zn,_a,Oi,Ya=!1,Pm=!1,Vm,Nl=!1,Tl=[],ur=new Map,On=new Map,Tm=new WeakMap;function SV(n,e){gt(function(){return"registering drop-zone if absent"}),ur.has(e)||ur.set(e,new Set),ur.get(e).has(n)||(ur.get(e).add(n),b0())}s(SV,"registerDropZone");function d0(n,e){ur.get(e).delete(n),v0(),ur.get(e).size===0&&ur.delete(e)}s(d0,"unregisterDropZone");function jV(){gt(function(){return"watching dragged element"});var n=ur.get(Tu),e=Il(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(xu,A0),i.addEventListener(Ol,S0),i.addEventListener(ku,j0)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(Dm,Yo);var r=Math.max.apply(Math,Wi(Array.from(n.keys()).map(function(l){return On.get(l).dropAnimationDurationMs}))),a=r===0?AV:Math.max(r,CV),o=fV(n,function(){return Oi});lV(Xn,n,a*1.07,o)}s(jV,"watchDraggedElement");function IV(){gt(function(){return"unwatching dragged element"});var n=ur.get(Tu),e=Il(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(xu,A0),i.removeEventListener(Ol,S0),i.removeEventListener(ku,j0)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(Dm,Yo),cV()}s(IV,"unWatchDraggedElement");function Au(n){return n.findIndex(function(e){return!!e[dr]})}s(Au,"findShadowElementIdx");function OV(n){var e;return _u(_u({},n),{},(e={},Zo(e,dr,!0),Zo(e,Pn,Y7),e))}s(OV,"createShadowElData");function A0(n){gt(function(){return["dragged entered",n.currentTarget,n.detail]});var e=On.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==yn){gt(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Nl=!1,t=t.filter(function(d){return d[Pn]!==ha[Pn]}),gt(function(){return"dragged entered items ".concat(Br(t))}),yn!==n.currentTarget){var r=On.get(yn).items,a=r.filter(function(d){return!d[dr]});ba(yn,a,{trigger:pi.DRAGGED_ENTERED_ANOTHER,id:bi[Pn],source:vi.POINTER})}var o=n.detail.indexObj,l=o.index,u=o.isProximityBased,c=u&&l===n.currentTarget.children.length-1?l+1:l;Zn=n.currentTarget,t.splice(c,0,ha),ba(n.currentTarget,t,{trigger:pi.DRAGGED_ENTERED,id:bi[Pn],source:vi.POINTER})}s(A0,"handleDraggedEntered");function S0(n){if(Ya){gt(function(){return["dragged left",n.currentTarget,n.detail]});var e=On.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==yn&&n.currentTarget!==Zn){gt(function(){return"drop is currently disabled"});return}var r=Wi(t),a=Au(r);a!==-1&&r.splice(a,1);var o=Zn;Zn=void 0;var l=n.detail,u=l.type,c=l.theOtherDz;if(u===gu.OUTSIDE_OF_ANY||u===gu.LEFT_FOR_ANOTHER&&c!==yn&&On.get(c).dropFromOthersDisabled){gt(function(){return"dragged left all, putting shadow element back in the origin dz"}),Nl=!0,Zn=yn;var d=o===yn?r:Wi(On.get(yn).items);d.splice(Cu,0,ha),ba(yn,d,{trigger:pi.DRAGGED_LEFT_ALL,id:bi[Pn],source:vi.POINTER})}ba(n.currentTarget,r,{trigger:pi.DRAGGED_LEFT,id:bi[Pn],source:vi.POINTER})}}s(S0,"handleDraggedLeft");function j0(n){gt(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=On.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==yn){gt(function(){return"drop is currently disabled"});return}var r=Wi(t);Nl=!1;var a=n.detail.indexObj.index,o=Au(r);o!==-1&&r.splice(o,1),r.splice(a,0,ha),ba(n.currentTarget,r,{trigger:pi.DRAGGED_OVER_INDEX,id:bi[Pn],source:vi.POINTER})}s(j0,"handleDraggedIsOverIndex");function vu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Oi={x:e.clientX,y:e.clientY},Xn.style.transform="translate3d(".concat(Oi.x-_a.x,"px, ").concat(Oi.y-_a.y,"px, 0)")}s(vu,"handleMouseMove");function Yo(){gt(function(){return"dropped"}),Pm=!0,window.removeEventListener("mousemove",vu),window.removeEventListener("touchmove",vu),window.removeEventListener("mouseup",Yo),window.removeEventListener("touchend",Yo),IV(),vV(Xn),Zn||(gt(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Zn=yn),gt(function(){return["dropped in dz",Zn]});var n=On.get(Zn),e=n.items,t=n.type;bu(ur.get(t),function(a){return On.get(a).dropTargetStyle},function(a){return On.get(a).dropTargetClasses});var i=Au(e);i===-1&&Zn===yn&&(i=Cu),e=e.map(function(a){return a[dr]?bi:a});function r(){Vm(),Xo(Zn,e,{trigger:Nl?pi.DROPPED_OUTSIDE_OF_ANY:pi.DROPPED_INTO_ZONE,id:bi[Pn],source:vi.POINTER}),Zn!==yn&&Xo(yn,On.get(yn).items,{trigger:pi.DROPPED_INTO_ANOTHER,id:bi[Pn],source:vi.POINTER}),i!==-1&&kV(Zn.children[i]),RV()}s(r,"finalizeWithinZone"),NV(i,r)}s(Yo,"handleDrop");function NV(n,e){var t=n>-1?Sm(Zn.children[n]):Sm(Zn),i={x:t.left-parseFloat(Xn.style.left),y:t.top-parseFloat(Xn.style.top)},r=On.get(Zn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");Xn.style.transition=Xn.style.transition?Xn.style.transition+","+o:o,Xn.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(NV,"animateDraggedToFinalPosition");function BV(n,e){Tl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){C0(n),document.body.appendChild(n)})}s(BV,"scheduleDZForRemovalAfterDrop");function RV(){Xn.remove(),sr.remove(),Tl.length&&(gt(function(){return["will destroy zones that were removed during drag",Tl]}),Tl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Tl=[]),Xn=void 0,sr=void 0,bi=void 0,Tu=void 0,yn=void 0,Cu=void 0,ha=void 0,Zn=void 0,_a=void 0,Oi=void 0,Ya=!1,Pm=!1,Vm=void 0,Nl=!1}s(RV,"cleanupPostDrop");function DV(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:c0,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};gt(function(){return["dndzone good to go options: ".concat(Br(e),", config: ").concat(Br(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",u,{passive:!1}),window.addEventListener("touchmove",u,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",u),window.removeEventListener("touchmove",u),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(p){o(),sr=void 0,_a=void 0,Oi=void 0,p.type==="touchend"&&p.target.click()}s(l,"handleFalseAlarm");function u(p){p.preventDefault();var f=p.touches?p.touches[0]:p;Oi={x:f.clientX,y:f.clientY},(Math.abs(Oi.x-_a.x)>=l0||Math.abs(Oi.y-_a.y)>=l0)&&(o(),d())}s(u,"handleMouseMoveMaybeDragStart");function c(p){if(p.target!==p.currentTarget&&(p.target.value!==void 0||p.target.isContentEditable)){gt(function(){return"won't initiate drag on a nested input element"});return}if(p.button){gt(function(){return"ignoring none left click button: ".concat(p.button)});return}if(Ya){gt(function(){return"cannot start a new drag before finalizing previous one"});return}p.preventDefault(),p.stopPropagation();var f=p.touches?p.touches[0]:p;_a={x:f.clientX,y:f.clientY},Oi=_u({},_a),sr=p.currentTarget,a()}s(c,"handleMouseDown");function d(){gt(function(){return["drag start config: ".concat(Br(i)),sr]}),Ya=!0;var p=r.get(sr);Cu=p,yn=sr.parentElement;var f=yn.closest("dialog")||yn.getRootNode(),_=f.body||f,g=i.items,h=i.type,v=i.centreDraggedOnCursor,y=Wi(g);bi=y[p],Tu=h,ha=OV(bi),Xn=bV(sr,v&&Oi),sr.setAttribute(u0,!0);function k(){Xn.parentElement?window.requestAnimationFrame(k):(_.appendChild(Xn),Xn.focus(),jV(),C0(sr),_.appendChild(sr),ha[Pn]=bi[Pn])}s(k,"keepOriginalElementInDom"),window.requestAnimationFrame(k),pu(Array.from(ur.get(i.type)).filter(function(b){return b===yn||!On.get(b).dropFromOthersDisabled}),function(b){return On.get(b).dropTargetStyle},function(b){return On.get(b).dropTargetClasses}),y.splice(p,1,ha),Vm=EV(yn),ba(yn,y,{trigger:pi.DRAG_STARTED,id:bi[Pn],source:vi.POINTER}),window.addEventListener("mousemove",vu,{passive:!1}),window.addEventListener("touchmove",vu,{passive:!1,capture:!1}),window.addEventListener("mouseup",Yo,{passive:!1}),window.addEventListener("touchend",Yo,{passive:!1})}s(d,"handleDragStart");function m(p){var f=p.items,_=f===void 0?void 0:f,g=p.flipDurationMs,h=g===void 0?0:g,v=p.type,y=v===void 0?TV:v,k=p.dragDisabled,b=k===void 0?!1:k,x=p.morphDisabled,E=x===void 0?!1:x,C=p.dropFromOthersDisabled,j=C===void 0?!1:C,S=p.dropTargetStyle,B=S===void 0?c0:S,O=p.dropTargetClasses,A=O===void 0?[]:O,V=p.transformDraggedElement,K=V===void 0?function(){}:V,te=p.centreDraggedOnCursor,fe=te===void 0?!1:te;i.dropAnimationDurationMs=h,i.type&&y!==i.type&&d0(n,i.type),i.type=y,i.items=Wi(_),i.dragDisabled=b,i.morphDisabled=E,i.transformDraggedElement=K,i.centreDraggedOnCursor=fe,t&&Ya&&!Pm&&(!aV(B,i.dropTargetStyle)||!oV(A,i.dropTargetClasses))&&(bu([n],function(){return i.dropTargetStyle},function(){return A}),pu([n],function(){return B},function(){return A})),i.dropTargetStyle=B,i.dropTargetClasses=Wi(A);function ae(xe,ne){return On.get(xe)?On.get(xe)[ne]:i[ne]}s(ae,"getConfigProp"),t&&Ya&&i.dropFromOthersDisabled!==j&&(j?bu([n],function(xe){return ae(xe,"dropTargetStyle")},function(xe){return ae(xe,"dropTargetClasses")}):pu([n],function(xe){return ae(xe,"dropTargetStyle")},function(xe){return ae(xe,"dropTargetClasses")})),i.dropFromOthersDisabled=j,On.set(n,i),SV(n,y);for(var ee=Au(i.items),se=0;se".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(PV,"instructionToHiddenDiv");function Wo(n){if(!Fm){In||Om(),In.innerHTML="";var e=document.createTextNode(n);In.appendChild(e),In.style.display="none",In.style.display="inline"}}s(Wo,"alertToScreenReader");var VV="--any--",f0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Ki=!1,Nm,ti,Qa="",Xa,lr,ga="",yu=new WeakSet,m0=new WeakMap,p0=new WeakMap,Bm=new Map,Wn=new Map,cr=new Map,wu;function zV(n,e){gt(function(){return"registering drop-zone if absent"}),cr.size===0&&(gt(function(){return"adding global keydown and click handlers"}),wu=FV(),window.addEventListener("keydown",O0),window.addEventListener("click",N0)),cr.has(e)||cr.set(e,new Set),cr.get(e).has(n)||(cr.get(e).add(n),b0())}s(zV,"registerDropZone$1");function _0(n,e){gt(function(){return"unregistering drop-zone"}),ti===n&&jl(),cr.get(e).delete(n),v0(),cr.get(e).size===0&&cr.delete(e),cr.size===0&&(gt(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",O0),window.removeEventListener("click",N0),wu=void 0,LV())}s(_0,"unregisterDropZone$1");function O0(n){if(Ki)switch(n.key){case"Escape":{jl();break}}}s(O0,"globalKeyDownHandler");function N0(){Ki&&(yu.has(document.activeElement)||(gt(function(){return"clicked outside of any draggable"}),jl()))}s(N0,"globalClickHandler");function GV(n){if(gt(function(){return"zone focus"}),!!Ki){var e=n.currentTarget;if(e!==ti){Qa=e.getAttribute("aria-label")||"";var t=Wn.get(ti),i=t.items,r=i.find(function(m){return m[Pn]===lr}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Wn.get(e),u=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;gt(function(){return"drop"}),Wn.get(ti).autoAriaDisabled||Wo("Stopped dragging item ".concat(ga)),yu.has(document.activeElement)&&document.activeElement.blur(),n&&ba(ti,Wn.get(ti).items,{trigger:pi.DRAG_STOPPED,id:lr,source:vi.KEYBOARD}),bu(cr.get(Nm),function(e){return Wn.get(e).dropTargetStyle},function(e){return Wn.get(e).dropTargetClasses}),Xa=null,lr=null,ga="",Nm=null,ti=null,Qa="",Ki=!1,B0()}s(jl,"handleDrop$1");function UV(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:f0,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,p){d.length<=1||d.splice(p,1,d.splice(m,1,d[p])[0])}s(i,"swap");function r(d){switch(gt(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!yu.has(d.target))return;d.preventDefault(),d.stopPropagation(),Ki?jl():a(d);break}case"ArrowDown":case"ArrowRight":{if(!Ki)return;d.preventDefault(),d.stopPropagation();var m=Wn.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d.currentTarget);gt(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||Wo("Moved item ".concat(ga," to position ").concat(y," in the list ").concat(Qa)),i(h,y,y-1),Xo(n,h,{trigger:pi.DROPPED_INTO_ZONE,id:lr,source:vi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(d){gt(function(){return"drag start"}),l(d.currentTarget),ti=n,Nm=t.type,Ki=!0;var m=Array.from(cr.get(t.type)).filter(function(f){return f===ti||!Wn.get(f).dropFromOthersDisabled});if(pu(m,function(f){return Wn.get(f).dropTargetStyle},function(f){return Wn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var p="Started dragging item ".concat(ga,". Use the arrow keys to move it within its list ").concat(Qa);m.length>1&&(p+=", or tab to another list in order to move the item into it"),Wo(p)}ba(n,Wn.get(n).items,{trigger:pi.DRAG_STARTED,id:lr,source:vi.KEYBOARD}),B0()}s(a,"handleDragStart");function o(d){Ki&&d.currentTarget!==Xa&&(d.stopPropagation(),jl(!1),a(d))}s(o,"handleClick");function l(d){var m=Wn.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d);Xa=d,Xa.tabIndex=t.zoneItemTabIndex,lr=p[_][Pn],ga=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function u(d){var m=d.items,p=m===void 0?[]:m,f=d.type,_=f===void 0?VV:f,g=d.dragDisabled,h=g===void 0?!1:g,v=d.zoneTabIndex,y=v===void 0?0:v,k=d.zoneItemTabIndex,b=k===void 0?0:k,x=d.dropFromOthersDisabled,E=x===void 0?!1:x,C=d.dropTargetStyle,j=C===void 0?f0:C,S=d.dropTargetClasses,B=S===void 0?[]:S,O=d.autoAriaDisabled,A=O===void 0?!1:O;t.items=Wi(p),t.dragDisabled=h,t.dropFromOthersDisabled=E,t.zoneTabIndex=y,t.zoneItemTabIndex=b,t.dropTargetStyle=j,t.dropTargetClasses=B,t.autoAriaDisabled=A,t.type&&_!==t.type&&_0(n,t.type),t.type=_,zV(n,_),A||(n.setAttribute("aria-disabled",h),n.setAttribute("role","list"),n.setAttribute("aria-describedby",h?wu.DND_ZONE_DRAG_DISABLED:wu.DND_ZONE_ACTIVE)),Wn.set(n,t),Ki?n.tabIndex=n===ti||Xa.contains(n)||t.dropFromOthersDisabled||ti&&t.type!==Wn.get(ti).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",GV);for(var V=s(function(fe){var ae=n.children[fe];yu.add(ae),ae.tabIndex=Ki?-1:t.zoneItemTabIndex,A||ae.setAttribute("role","listitem"),ae.removeEventListener("keydown",m0.get(ae)),ae.removeEventListener("click",p0.get(ae)),h||(ae.addEventListener("keydown",r),m0.set(ae,r),ae.addEventListener("click",o),p0.set(ae,o)),Ki&&t.items[fe][Pn]===lr&&(gt(function(){return["focusing on",{i:fe,focusedItemId:lr}]}),Xa=ae,Xa.tabIndex=t.zoneItemTabIndex,ae.focus())},"_loop"),K=0;K0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var g=e.find(function(h){return!{}.hasOwnProperty.call(h,Pn)});if(g)throw new Error("missing '".concat(Pn,"' property for item ").concat(Br(g)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Cl(d),", ").concat(Br(d)));if(l&&!h0(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Cl(l),", ").concat(Br(l)));if(u&&!h0(u))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Cl(u),", ").concat(Br(u)))}s(g0,"validateOptions");function h0(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(h0,"isInt");function $V(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s($V,"createStore");var IX=$V(!0);function R0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(R0,"get_each_context");function D0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(D0,"get_each_context_1");function M0(n){let e,t;return{c(){e=P("div"),Ge(e,"visibility","visible",1),Ge(e,"border-bottom","2px solid var(--color-accent)"),Ge(e,"width","100%"),Ge(e,"height","50%")},m(i,r){L(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Vs(e,xl,{duration:150,easing:wl}),t.start()})},o:ue,d(i){i&&F(e)}}}s(M0,"create_if_block_1");function F0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ue,_=e[19][dr]&&M0(e);return{key:n,first:null,c(){t=P("div"),_&&_.c(),i=G(),r=P("i"),o=Re(a),l=G(),u=P("span"),d=Re(c),m=G(),T(r,"class","material-icons notranslate icon"),Ge(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){L(g,t,h),_&&_.m(t,null),N(t,i),N(t,r),N(r,o),N(t,l),N(t,u),N(u,d),N(t,m)},p(g,h){e=g,e[19][dr]?_?h&256&&q(_,1):(_=M0(e),_.c(),q(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&256&&a!==(a=(e[19].icon||"folder")+"")&&ot(o,a),h&256&&c!==(c=e[19].title+"")&&ot(d,c)},r(){p=t.getBoundingClientRect()},f(){Ps(t),f()},a(){f(),f=Ls(t,p,kl,{duration:150})},i(g){q(_)},o:ue,d(g){g&&F(t),_&&_.d()}}}s(F0,"create_each_block_1");function L0(n){let e,t;return{c(){e=P("div"),Ge(e,"visibility","visible",1),Ge(e,"border-bottom","2px solid var(--color-accent)"),Ge(e,"width","100%"),Ge(e,"height","50%")},m(i,r){L(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Vs(e,xl,{duration:150,easing:wl}),t.start()})},o:ue,d(i){i&&F(e)}}}s(L0,"create_if_block");function P0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ue,_=e[19][dr]&&L0(e);return{key:n,first:null,c(){t=P("div"),_&&_.c(),i=G(),r=P("i"),o=Re(a),l=G(),u=P("span"),d=Re(c),m=G(),T(r,"class","material-icons notranslate icon"),Ge(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){L(g,t,h),_&&_.m(t,null),N(t,i),N(t,r),N(r,o),N(t,l),N(t,u),N(u,d),N(t,m)},p(g,h){e=g,e[19][dr]?_?h&128&&q(_,1):(_=L0(e),_.c(),q(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&128&&a!==(a=(e[19].icon||"folder")+"")&&ot(o,a),h&128&&c!==(c=e[19].title+"")&&ot(d,c)},r(){p=t.getBoundingClientRect()},f(){Ps(t),f()},a(){f(),f=Ls(t,p,kl,{duration:150})},i(g){q(_)},o:ue,d(g){g&&F(t),_&&_.d()}}}s(P0,"create_each_block");function qV(n){let e,t,i,r,a,o,l=[],u=new Map,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[8],j=s(O=>O[19].id,"get_key");for(let O=0;OO[19].id,"get_key_1");for(let O=0;O({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16777724&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(KV,"create_fragment");function WV(n,e,t){let{label:i}=e,{tooltip:r}=e,{availableItemsColumnLable:a}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:u}=e,{swapColumnsButtonTooltip:c}=e,{availableItems:d}=e,{includedItems:m}=e,p=[],f=[];for(let x=0;xC.value===E.value)?p.push({id:x,title:E.name,icon:E.icon}):f.push({id:x,title:E.name,icon:E.icon})}function _(x){t(8,f=x.detail.items)}s(_,"handleSortAvailableItems");function g(x){t(7,p=x.detail.items)}s(g,"handleSortIncludedItems");function h(){m.update(x=>p.map(E=>d.find(C=>C.name===E.title)))}s(h,"finalizeSort");function v(){let x=f;t(8,f=p),t(7,p=x),h()}s(v,"swapColumns");function y(){m.set([])}s(y,"onReset");let k=s(x=>{_(x),h()},"finalize_handler"),b=s(x=>{g(x),h()},"finalize_handler_1");return n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"availableItemsColumnLable"in x&&t(2,a=x.availableItemsColumnLable),"availableItemsColumnTooltip"in x&&t(3,o=x.availableItemsColumnTooltip),"includedItemsColumnLable"in x&&t(4,l=x.includedItemsColumnLable),"includedItemsColumnTooltip"in x&&t(5,u=x.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in x&&t(6,c=x.swapColumnsButtonTooltip),"availableItems"in x&&t(14,d=x.availableItems),"includedItems"in x&&t(15,m=x.includedItems)},[i,r,a,o,l,u,c,p,f,_,g,h,v,y,d,m,k,b]}s(WV,"instance");var Su=class extends Be{constructor(e){super(),De(this,e,WV,KV,Oe,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(Su,"Collection");var ju=Su;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function ZV(n){let e,t,i,r;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),T(t,"class","name_space_left"),T(t,"for",r=n[9]),T(e,"class","dialog_bar form_bar")},m(a,o){L(a,e,o),N(e,t),N(t,i),n[7](e)},p(a,o){o&1&&ot(i,a[0]),o&512&&r!==(r=a[9])&&T(t,"for",r)},d(a){a&&F(e),n[7](null)}}}s(ZV,"create_default_slot");function XV(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],onReset:n[3],$$slots:{default:[ZV,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&1541&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(XV,"create_fragment");function YV(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,u;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});function d(){l.set(o),c.node&&c.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{u.appendChild(c.node)});function m(p){le[p?"unshift":"push"](()=>{u=p,t(2,u)})}return s(m,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(4,a=p.options),"defaultOption"in p&&t(5,o=p.defaultOption),"value"in p&&t(6,l=p.value)},[i,r,u,d,a,o,l,m]}s(YV,"instance");var Iu=class extends Be{constructor(e){super(),De(this,e,YV,XV,Oe,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(Iu,"Select");var Yn=Iu;var V0=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` -`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e>1|(Vt&21845)<<1,Hr=(Hr&52428)>>2|(Hr&13107)<<2,Hr=(Hr&61680)>>4|(Hr&3855)<<4,gl[Vt]=((Hr&65280)>>8|(Hr&255)<<8)>>1;var Hr,Vt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ti(e);r>u]=c}else for(l=new ti(i),r=0;r>15-n[r]);return l},"hMap"),$r=new rn(288);for(Vt=0;Vt<144;++Vt)$r[Vt]=8;var Vt;for(Vt=144;Vt<256;++Vt)$r[Vt]=9;var Vt;for(Vt=256;Vt<280;++Vt)$r[Vt]=7;var Vt;for(Vt=280;Vt<288;++Vt)$r[Vt]=8;var Vt,Ho=new rn(32);for(Vt=0;Vt<32;++Vt)Ho[Vt]=5;var Vt,bb=Pi($r,9,0),vb=Pi($r,9,1),yb=Pi(Ho,5,0),wb=Pi(Ho,5,1),Wc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),Zc=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),bl=s(function(n){return(n+7)/8|0},"shft"),Wa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new rn(n.subarray(e,t))},"slc");var xb=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],yn=s(function(n,e,t){var i=new Error(e||xb[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,yn),!t)throw i;return i},"err"),kb=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new rn(0);var o=!t,l=o||e.i!=2,u=e.i;o&&(t=new rn(r*3));var c=s(function(pe){var Oe=t.length;if(pe>Oe){var Ee=new rn(Math.max(Oe*2,pe));Ee.set(t),t=Ee}},"cbuf"),d=e.f||0,m=e.p||0,p=e.b||0,f=e.l,_=e.d,g=e.m,h=e.n,v=r*8;do{if(!f){d=Li(n,m,1);var y=Li(n,m+1,3);if(m+=3,y)if(y==1)f=vb,_=wb,g=9,h=5;else if(y==2){var E=Li(n,m,31)+257,C=Li(n,m+10,15)+4,I=E+Li(n,m+5,31)+1;m+=14;for(var A=new rn(I),F=new rn(19),B=0;B>4;if(k<16)A[B++]=k;else{var ce=0,ie=0;for(k==16?(ie=3+Li(n,m,3),m+=2,ce=A[B-1]):k==17?(ie=3+Li(n,m,7),m+=3):k==18&&(ie=11+Li(n,m,127),m+=7);ie--;)A[B++]=ce}}var Y=A.subarray(0,E),me=A.subarray(E);g=Wc(Y),h=Wc(me),f=Pi(Y,g,1),_=Pi(me,h,1)}else yn(1);else{var k=bl(m)+4,b=n[k-4]|n[k-3]<<8,x=k+b;if(x>r){u&&yn(0);break}l&&c(p+b),t.set(n.subarray(k,x),p),e.b=p+=b,e.p=m=x*8,e.f=d;continue}if(m>v){u&&yn(0);break}}l&&c(p+131072);for(var ne=(1<>4;if(m+=ce&15,m>v){u&&yn(0);break}if(ce||yn(2),ye<256)t[p++]=ye;else if(ye==256){Te=m,f=null;break}else{var X=ye-254;if(ye>264){var B=ye-257,R=$o[B];X=Li(n,m,(1<>4;ee||yn(3),m+=ee&15;var me=hb[q];if(q>3){var R=qo[q];me+=Zc(n,m)&(1<v){u&&yn(0);break}l&&c(p+131072);var ke=p+X;if(p>8},"wbits"),Uo=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),Xc=s(function(n,e){for(var t=[],i=0;ip&&(p=a[i].s);var f=new ti(p+1),_=Qc(t[d-1],f,0);if(_>e){var i=0,g=0,h=_-e,v=1<e)g+=v-(1<<_-f[y]),f[y]=e;else break}for(g>>=h;g>0;){var k=a[i].s;f[k]=0&&g;--i){var b=a[i].s;f[b]==e&&(--f[b],++g)}_=e}return{t:new rn(f),l:_}},"hTree"),Qc=s(function(n,e,t){return n.s==-1?Math.max(Qc(n.l,e,t+1),Qc(n.r,e,t+1)):e[n.s]=t},"ln"),am=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ti(++e),i=0,r=n[0],a=1,o=s(function(u){t[i++]=u},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Jo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!F[_l[j-1]];--j);var U=c+5<<3,K=Jo(r,$r)+Jo(a,Ho)+o,Q=Jo(r,p)+Jo(a,g)+o+14+3*j+Jo(C,F)+2*C[16]+3*C[17]+7*C[18];if(u>=0&&U<=K&&U<=Q)return um(e,d,n.subarray(u,u+c));var ce,ie,Y,me;if(Tr(e,d,1+(Q15&&(Tr(e,d,ye[I]>>5&127),d+=ye[I]>>12)}}else ce=bb,ie=$r,Y=yb,me=Ho;for(var I=0;I255){var X=R>>18&31;Uo(e,d,ce[X+257]),d+=ie[X+257],X>7&&(Tr(e,d,R>>23&31),d+=$o[X]);var ee=R&31;Uo(e,d,Y[ee]),d+=me[ee],ee>3&&(Uo(e,d,R>>5&8191),d+=qo[ee])}else Uo(e,d,ce[R]),d+=ie[R]}return Uo(e,d,ce[256]),d+ie[256]},"wblk"),Eb=new hl([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),dm=new rn(0),Tb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new rn(i+o+5*(1+Math.ceil(o/7e3))+r),u=l.subarray(i,l.length-r),c=a.l,d=(a.r||0)&7;if(e){d&&(u[0]=a.r>>3);for(var m=Eb[e-1],p=m>>13,f=m&8191,_=(1<7e3||F>24576)&&(ce>423||!c)){d=om(n,u,0,b,x,E,I,F,j,A-j,d),F=C=I=0,j=A;for(var ie=0;ie<286;++ie)x[ie]=0;for(var ie=0;ie<30;++ie)E[ie]=0}var Y=2,me=0,ne=f,ge=K-Q&32767;if(ce>2&&U==k(A-ge))for(var Te=Math.min(p,ce)-1,ye=Math.min(32767,A),X=Math.min(258,ce);ge<=ye&&--ne&&K!=Q;){if(n[A+Y]==n[A+Y-ge]){for(var R=0;RY){if(Y=R,me=ge,R>Te)break;for(var ee=Math.min(ge,R-2),q=0,ie=0;ieq&&(q=J,Q=ke)}}}K=Q,Q=g[K],ge+=K-Q&32767}if(me){b[F++]=268435456|Yc[Y]<<18|rm[me];var pe=Yc[Y]&31,Oe=rm[me]&31;I+=$o[pe]+qo[Oe],++x[257+pe],++E[Oe],B=A+Y,++C}else b[F++]=n[A],++x[n[A]]}}for(A=Math.max(A,B);A=o&&(u[d/8|0]=c,Ee=o),d=um(u,d+1,n.subarray(A,Ee))}a.i=o}return Wa(l,0,i+bl(d)+r)},"dflt"),jJ=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),CJ=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var jb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new rn(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return Tb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),fm=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),ub=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),im=s(function(n,e){return er(n,e)+er(n,e+4)*4294967296},"b8"),Gn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NJ(n,e,t){return t||(t=e,e={}),typeof t!="function"&&yn(7),Ab(n,e,[OJ],function(i){return tu(mm(i.data[0],i.data[1]))},0,t)}s(NJ,"deflate");function mm(n,e){return jb(n,e||{},0,0)}s(mm,"deflateSync");function BJ(n,e,t){return t||(t=e,e={}),typeof t!="function"&&yn(7),Ab(n,e,[IJ],function(i){return tu(pm(i.data[0],Cb(i.data[1])))},1,t)}s(BJ,"inflate");function pm(n,e){return kb(n,{i:2},e&&e.out,e&&e.dictionary)}s(pm,"inflateSync");var Sb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=fm(i,a[1]),a=a[0]),a instanceof rn?t[o]=[a,l]:(t[o+="/"]=[new rn(0),l],Sb(a,o,t,i))}},"fltn"),db=typeof TextEncoder<"u"&&new TextEncoder,sm=typeof TextDecoder<"u"&&new TextDecoder,DJ=0;try{sm.decode(dm,{stream:!0}),DJ=1}catch{}var RJ=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Wa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function fb(n,e){if(e){for(var t=new rn(n.length),i=0;i>1)),o=0,l=s(function(d){a[o++]=d},"w"),i=0;ia.length){var u=new rn(o+8+(r-i<<1));u.set(a),a=u}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Wa(a,0,o)}s(fb,"strToU8");function MJ(n,e){if(e){for(var t="",i=0;i65535&&yn(9),e+=i+4}return e},"exfl"),mb=s(function(n,e,t,i,r,a,o,l){var u=i.length,c=t.extra,d=l&&l.length,m=lm(c);Gn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var p=new Date(t.mtime==null?Date.now():t.mtime),f=p.getFullYear()-1980;if((f<0||f>119)&&yn(10),Gn(n,e,f<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>1),e+=4,a!=-1&&(Gn(n,e,t.crc),Gn(n,e+4,a<0?-a-2:a),Gn(n,e+8,t.size)),Gn(n,e+12,u),Gn(n,e+14,m),e+=16,o!=null&&(Gn(n,e,d),Gn(n,e+6,t.attrs),Gn(n,e+10,o),e+=14),n.set(i,e),e+=u,m)for(var _ in c){var g=c[_],h=g.length;Gn(n,e,+_),Gn(n,e+2,h),n.set(g,e+4),e+=4+h}return d&&(n.set(l,e),e+=d),e},"wzh"),VJ=s(function(n,e,t,i,r){Gn(n,e,101010256),Gn(n,e+8,t),Gn(n,e+10,t),Gn(n,e+12,i),Gn(n,e+16,r)},"wzf");function Ib(n,e,t){t||(t=e,e={}),typeof t!="function"&&yn(7);var i={};Sb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,u=a,c=new Array(a),d=[],m=s(function(){for(var h=0;h65535&&K(yn(11,0,1),null),!U)K(null,k);else if(E<16e4)try{K(null,mm(k,b))}catch(Q){K(Q,null)}else d.push(NJ(k,b,K))},"_loop_1"),g=0;g65558)return o(yn(13,0,1),null),r;var u=jr(n,l+8);if(u){var c=u,d=er(n,l+16),m=d==4294967295||c==65535;if(m){var p=er(n,l-12);m=er(n,p)==101075792,m&&(c=u=er(n,p+32),d=er(n,p+48))}for(var f=e&&e.filter,_=s(function(h){var v=LJ(n,d,m),y=v[0],k=v[1],b=v[2],x=v[3],E=v[4],C=v[5],I=FJ(n,C);d=E;var A=s(function(B,j){B?(r(),o(B,null)):(j&&(a[x]=j),--u||o(null,a))},"cbl");if(!f||f({name:x,size:k,originalSize:b,compression:y}))if(!y)A(null,Wa(n,I,I+k));else if(y==8){var F=n.subarray(I,I+k);if(b<524288||k>.8*b)try{A(null,pm(F,{out:new rn(b)}))}catch(B){A(B,null)}else i.push(BJ(F,{size:b},A))}else A(yn(14,"unknown compression type "+y,1),null);else A(null,null)},"_loop_3"),g=0;gnew Tt(e)))}s(wi,"arrayToNbtFloatArray");function _m(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return wi(e)}s(_m,"matrixToNbtFloatArray");function Nb(n){let e=new Qe;return e.set("translation",wi(n.translation.toArray())),e.set("left_rotation",wi(n.left_rotation.toArray())),e.set("scale",wi(n.scale.toArray())),e}s(Nb,"transformationToNbt");function Bb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(Bb,"replacePathPart");function vl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(vl,"sortObjectKeys");var nu=s((n,e)=>new Promise((t,i)=>{Ib(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),Db=s((n,e)=>new Promise((t,i)=>{Ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Qb=Yn(Ub(),1);var Ko="data:image/webp;base64,UklGRlIHAQBXRUJQVlA4WAoAAAASAAAAfwAAfwAAQU5JTQYAAAD/////AABBTk1GngcAABEAAAQAADUAAFgAABQAAAJBTFBIAQIAAAHXoKiRJDW3vSTl8MUREYIHnjMwluM4UeI7EYAl227bhmZxGIci0giW/e9UFvgIpvxG9J+BI0lKGpnM4TAnfMH80Cke5xS908XxOKdemV408XVcp/zzif1Kj5pkQav/+2CnCQmQbrh2xeSXkvbQgm6Q/9JIFntJjtXl3cfjSG/EJaoGudfzg5zlLYeVDHsfErWBTfyCnS8eB3GtQMlCZlzmWvtYnaoHX7s6jnVgN0+uDgR8YR3y3Guh6+EqbstkUYtJaGPLudJQY+b1UPViFd/iR555PWDfPvsasCdfAcTOGvU9QuH8atiRsYsfB6renxWD5Hwj9M8O4VjMN/QZ66cUE9hDe7JARlvcaCAoC4CeHVa/swToyWB7vpIQE9Rj1DsjR4aJh47ke0VIcrrBPb0ElOIWQLJAsVA1KxZrFnoU7iVjPoHNQs/v4wrkOcBdE388S4uQJ7y/oNuDx+glSl4OiUvU0HY+pBytwbwzablbRn3W6pZNnqSYMPq3XRmxFot1gp0pWmRkJ79qX5ESbKRN8quer/qbWxhSy9GOZTpgWCddhjptaIyXY5FS/DTdPobKyNflNnmeMH1XK4WVKTksN2uTPf88lXUxosts17RHbdmjse/W7z3KYY9m8+9raFvU5D3qeI/ab1lVK6egutPjacf2MNpTHoMpGnVcSjq7GQBWUDggfAUAABAaAJ0BKjYAWQA+MRSIQqIhIRgKBqggAwSygGN4vGy/Jz9B8oHy5WRtFOCE6Hbj8696LN4r9ADpdv9HWyfCPxHeuPbXlWs1/0P5YevnffLFsg8S/cc+jHhK0AP0B6qn9t5NvzH/QewP/J/7Pvo/7YrQiIUMLY/te+mXcn0kvyckNXt8ESRHOPGdfKYe3Lj/VoX5PUNmddsqyT31jCVCss1m/mnrUdX2UBMsSyIIQhTM5jiW3+z9b4uUrMeZV5pPIgOzNzubr4Pf+qKPnrU3ilHammJ5VBBeJwAA/vVAP/Z3eP3fh+HD/PTLqVt7dqhoDFPndzpU816yX21DU/6j/gtphtci73eW6Eaa+eQUY8HGal2yhdlh6kwA/Q3aezICxzf2U4Dsmh/7YvZLP4DdOESKLh1qltVSn4Ptgm+r0VnfatMhKey3vF5PiKk7/gaWF+Roz7hHj+t+4r2eSHsAgx1t1wAPf0xG1GjpcOu/13bFG/p3W5AdqBqjOg1z1xbshcP4XY6OMfApKKdys0Z+12Dp6XqBnmmnChoxcUxnsGL5xUEa9bZPWLvEUPfqxyk6cR5pwZoddXJdnjzgQJ1eXqwQ/MXjW6g/TSnOGI1f1EV2KYjOzDg2X/ARv/URGAgAEc41FspR0Vgj6Y5wLFFjCtWY8l97L41on2TKxZVUO9JXtijJ2B3jNSA1XdOKfpd6n1zDS/MV4S/ZwGgieEVZmw7VUEdiZvfvm0IUhZrvyekE7S3CquSNKYTCO6mLI0hHHiXCy68IVZdl9EK06cF2aPzop3iDe7W6wrwtIad7zhyvqu3VmddzLqPc6xcMx6I3982Y5yIN5toRP69Mv7XEHeSxp0h0jZFnaBFC3mPS35RWZoSynRtUWxgWiy/F676Hwzan26Iwzy9JR/YSN6gX1uenziCX85sKxHlGiQALoiWYfBbX5ARgzwRDT3vvLtqqRIa2mSqcVbG5/EnTfJeKGC2zWArQWZGrcx4jSiv1BkuxLrx55ezwMxnaioyZxLNtFVy1c4Xyf5Ri3xA86f5ELClqDf76n/xw7YejPHv3O2e73+xu/6ko3bCSxvcrVT347rXcFu15AbkQHP4zGCKy0ktUvjlw/eOkMr1AdpNHSdH/opuTKHz9dP9D2ovUvh33hkNUPv1615i3YcJTHT55wuHfRX2poFykM+NByUX87VnP+GZrin1cKphOVo8rYqVmAyB9m2L4qoFziCnKKmtyRe5qjZLtdCkdQ+Xdwsw8GKs79byQsWN+UzyhonzvfVSIP+hzkQ5S31hcbj9C6hYcoOmicPUCrRR6dXXZ5P6Izxk3bVhck1o/NWyciG8hW5UTGgW6BVB1qt2ay9W721CMlK7/sRIMxd7/U4uddFXujMUO+wqnscWBtjV2FuuIWS855m3/Hg6Ke86WMBY2Vn9FQ9bUkG6U/Rki/7s6GLk8FvnxihxBLOtemYlvDROQcd6VYdNc3KzD3Pj7Y36PFFpoLF+D/yG3ush05syzSiVRuRB+bWGSfF4DUy/xNyF7R7APLREQ9lezGgP/7dHd9MSRoQnXVu5RS06lgC9UHfhHfJsgQAVqVhcex2lP2q7WDimV5l7+LmXyeUJz6BWl9qc/8D7Hkedf4YXajARpBGpquMX8zOPidZmH23v4bIL3aGMNFmgq8jn19Gr8nD3gHXcG/89sn8Adl8Yb1ONeLzL2s3J99eKCiEygKJpTAGdCAAXTh3Tz6NTUiKNYwc6u2wigMOPKsJ7gdROMxJWP4D6+0r/+JkTh9pruYcQyBeyNlMsy2qBRH3BQoShnAXAQcoHhS8HMVAOwl2IMgtWWzZgEqc/m1AhTE/+Jj/0ugHTeGUgCAo1uvEPHDJ1zAAAAAEFOTUZcCAAADwAABAAAOQAAXAAAFAAAA0FMUEhPAgAAAaCjbW/bQPobNGTBfu6Dwj7QJBVmoZkN95nETQeKKMgGG1BYgiBqQxsRE4B/dsqb6Qpv+6asD56u2r6k2VZHz5MlcTSaLHdHxf+aMvaUZ1tsv+fZ6n+2RrOtjorJk1wn9383vaecy8tSFk6z2U/S+/h7DFOp5TTK+a4Ov3BYypkfj0frXS26RtDbx2OV3tVODmG1OSOo2WVYL0PNLlPGdapdpsh1ql2myHWqnT2+1agkp625R7GeVsOo2dnKYawO/alrRM9R1MzZcn4XISmK1aEMrBErgqiZsxGSRNQoVocykHvEErWas1HQKEFFHMoAWAN6DqrmbASgWmAjUAso4lkQVQHUgGpOKQCoRSwxRTwVAHIPGCVmMaeUsJ5DqHkqnssIaBTC6pCysVhgRQQ1c1Zs1llYHVJOaCmAmjkrNqlF2Ac6xuqQspV7SM/HVnNWPBO/05BGAI+twQCKOKRsPNRiKwBwUzNtDADVnBXPSSx4eQLdpTEBQBGHlI3cg6RsAImwWc1ZcYLKyjiafnZI2WI9NGTlhMDb2KvYXuzoeJEQfJMtKTvpgx6wBeHl40bFPt3FpxyH9KHVuiQHUH5ySToBRDjKw7Vi5tTMqzxVNbekmXj4VkycmrmVJ6IP5pc00V0PrJi3iPmV56EPdlDSPHc9smLaInZQeRr6YEclTXPXQytm5WFHlWehD3a40SyoxxZMm9qRUeYBq5kNR6OJ6ENvy4uxt2BmygTWnVGmel5tt9FsSfYWXGaU6XAbW43mw208CeOKt6FtKbgmM+F0AFZQOCDsBQAAsBkAnQEqOgBdAD4xFIhCoiEhGVreACADBLGAXZnJobvjvNAsvbgEVwr9upzs3o13iX0AOl4rtH694K+OkFfpA1Duy/9L5Td6vvgyib2T4j/VelulfzKf8j6rP9T/0/ux9zf0v7Bn6s759+0ax+NDEelV5XIu1mDfm+3hldWjtLtoup8Nv8wCk+i84E6TBZtEUTLop2Nllpuz50gcKeOYQLeJyhkqgNshkv85kaN6HE5jkakp6kJ3j7CQaS/jpL64ePTE0mrEwBCw2o0QjewgQ8yVwAGAAAD+9UA//2rb/Tgf6cD8qf/88x+w/NDoTJiuVErfh/f8djKyhTSRv0ELGTnmZLtRHfop4jeYBSN78Dz/6XrhaMm0o5yJTI6VhL1ceJawRp8Ozq2tFgK+8eQgXI3xsW+yDTM+Al1Yw37LyBLoxrPe2OsMwYY+IZhhtiI2Z2q3QHxYWaT40+n28GmV74USRaV7fgoSex2PGgMZaZetL/OQtGAOr+0GabgJHFdNXqNtek8L1HPMOBxnz8WP4ECoCJ9iNuqjocZiuYZkEyCa2AMATBmX+e0zgRdDkcpLmK+Hcf2isr6RlaUQOJRvFdC5yMlTsUszWxTtoF626EbBCP4Dg8MsebPewZm/bQ8nprpAOTDWbiLLfSE3qJNqk8ftE+cR7fR8/Tbk1Ape7Ow7Zk0/ysLgzTz6eROR1NOvKk8mj5z+OT4lQ1HLELXcV4ks8elwAFwJBA0LT2PQADKxou3Ti0ewCaFrZy9tmsahb8Eeoe9ZVzZCJzoPIFr7IE2dfNyNeehEan9pPLWV5r8DN1XBb0wsybVuwgM2kGXybWNTVq8I97trxARIWXV/8dvz0AgPGiBD25t+hM56+Y4bOaER7SgTNcf+W1NyBd3+v1XRcO2cdw1PbKJ0qT+aUhJKNYSViDX/A9QsoT9jo/K4pdfQrjeO+T3BwN+xyj5Pe//28Y9qK1gmCvQPQGB3nAa11dC3V8gs3K1/w2u5r+5Zn7h0x1s3sSQRQ2ZQnNU+53zNsZMF70ehagV6AG5221Oz0YWkoAxxToHGIDGnOJQ+1yxcbGvBvdyEqrysh/EMnNFyBSQFZMEchAvTCSAJ3AHqrnxoGvddh3Kd9LZEpJFc287woNpNT09mtRztTSq7k83dN3aB4sAVyITomBd02TRTpjeDZSdpHIcWsb4/dpeNXKmOwtgYobe1CqV4p1Ql8qvP7EqBtF5rx1xqjV+7pjQemT9L1gOUl2k0WCPRNTZMXI7f46esz1ZsLI4TkyqTz+YqkbO/yn2xgkiakqjyxJlVWCFGbptG6hfoQUuAWoj7d2ub61WIHCZG1urTnYDMRcaSAQZvceSdyg8IM7UrB4ZrHRulXJA35BvPbB2UUR5OEbH5u3srXklyQa5aSQvdliBP0t+WAl68m8Ku4wPh0L3e9pZWXXj4T0Hz/xntmt6wWSTqGYBwfFf7hQ2nMnO6IKeyfDxjpZ+5otN274dCSt3lTeCxnXAMaA8/kS8Fihx2crwo+s937IkfAZhUg81NG1bjKwakPxL6+TV/+sXhV+qA3996TRAh7v6ojqqhZ8T3Mu6G7YcFrERbYG3jONhtVJvR/QLDipbv86sbSI2NRh15sNjeg+rK0TQSdEwqrwUvCeq4BX7oC7JW3WJDH4qcnT5pljSuoA7DkgfnmFBmc53C22HFwikV7kpf0nQvU9U36wX8nzxekdVpaTalYn8ZvLYy829bYbXLGF8kS+7unC68vzeJ3RAXhAg7uS7P0gOTZG8z+5NYiaJ0ssFHoKS2CjYeQCKzURs9npWXTvxHEqUitnBSXDbx9r30hjwpYEjcAhq0L+HljQb5a1baGUAwmEc3XHK72HvLH9s5khmLUbbO1GEXCPahlgLHM5DuhrqTzywxmqTwbVnsNIbgbnsul8X7zNmssctxmEwcP+IDv/+9n/zse+1/6BEUIiqLzoh+rw9Fc3Z/GnRERPYfwJqH6iTeXfedykzlyOwBdWxBQn71RzL6wsgAAAAAAEFOTUawCAAADgAABQAAPwAAXgAAFAAAAkFMUEhvAgAAAZAjAGwaSW7c2IX36D+oY3iQi6jIPulIzeFrrnJhHwwszgisgzYiHMq2EjfX0qQtSxZA008Ic0bKuVTIKXiN9L33cb7pbV3u+pD7+fFAH2DDUH1ARkbxpuf/MysDRZ+0bd5pl/v/gw34UIa3r/ofKZtxJ2dYllpyzsmF89H75tBTb0uc1bHh4zk/ZvWwmA+u0NquT1Q9qqHPLgt1g78JRVCO69yL+OZ8Fqt+lphGS8otnU+jZ+3WmaTbTk08PJ85qiGEoys8dwaGnY+IH5nEcwmB7LVpySNEZelZDjEpVyqHxYaof9xoc7UMJvEMIVqJ+aRroMjPQ1W/3Tw7mO90qcKD+i1F9V1EITtQ3W42IOSw4YBWdYg3UU3PAi0pU7aVw+WOtlVpXT3byPWUmr5VlsGgtEkh6C2lIxpFFwKCgSoeUWW2oo3oiz1Pnav4RrQxWB4dkggINhYoiqyKEJRMoLwSakncboDrYUpUrhJJNhbLj0xK8KBgY+O8JTnxpBAY+EIwGEbi26jOBtahnaoVrmCobFKzLhWQe4ONwcZiCO3gaBsmNudbsU8gg7swQJ1qEWYLtE6fgxCElV2UJktKJjantRjWmU9b74R3+aW6gmfm1WmUDgSHZpE1ebw+VPZ74ktv5UWqt5xXbxnF6UnD64nl6VB1TGc5Rx8Z3zhNH3l2ymm6yNPcOE0XCbnP1wReQhnzNZGXUB00YcNKQAfNSKyElc36qZtBcNT8PbI+viGmQebukvUxss3f8986UdObnn2I5Pdvl0bTC29N2PzlmmH11kyN0/TCWzM8HYym76st0Y0A9LthCZ4j3bWvNgIAVlA4ICAGAAAwHACdASpAAF8APi0Sh0KhoQ2tptoMAWJYwCzs18KP6z5qlmdwDtO6c89UbDbfc6n6Yd5T9ADpe8Aa65u9vxf+0JCxiP7c/s/LTvV4AX4z+nd9SylxPfW3XVqAH5p/Uz3Wf7fybfmP+Y9gX+Xf2DrMeiB+ziLYUr1+WePJRy9od+VwfQNCga7XeefD286YCIpdw4bxvNl+xu/Do472PLLY3aq6cEkUviO7hfzF+X58thGO8NAvoBS2nikCl+WjnfgXxJXAiW2Bd4eHwyLcrB7ckHe3FyWHsNWQ905+MtjQMOFCCDxCBl0NxAAA/vPCZ/7Vo/pvf9N7+gj/+eXfRHVPuah3Tla/XxtFY7KD8Lmc8G2JnXnzWLqqs/aDZkxZqdDzQyWXl3POmQyaQEEp9vwO6WODfSE51wIWLpWd1Lh9lz8i03gx/OhF2dKtpGsagUCwvN9/t/HVeiDN+kcu/6gO/NOogkisrh5hV61PI/2j6CKwkJrCKEnTyHn1SRDMWGz1SMuEAcPVjZt0GXIg++j3IC0JOtZYrRrsWLFf5XP+B7UR6wHOvsedzZ6NZhiHv6T79Z2jQEl4aY23NELv2afomzs/lIrBP1il8uV6BpD/3yPpL0315OhoRX8SNlhWGFA8Ehm87UNqhSb87xFQhvfzq1ZjTyM6U20DDnTmjrQ85NS8CUoTvfQVApOjMf/RdxnBZJR5+Cyt52ze4UEM5+jqqVFbvxerNTxSm8ocXaoLEb2qRs1ZbuMvVDleZn1GRxjXG2O8xB9f+d8Uh6GwA4jufizz3bFs6w4hqW8ndWi3cD/olR/yOWbDpoBl7l8xLMD1KhDXi70w5z52AzRJx018aRVEVcdWAzpxt9AJCjYMaRiqvXp6glm3rQdKX8Nz/3/FAEeT6B0xPnD0mpDFLUSqMLZHirFd3ZJoFE7Rh7urE4SFaVpNqQs0aSU+OBSuaS1JTUvvAqHtTjZGv4lQf8aiiHSMFIVmYDn5aG8/mAnF+ZTVtEP/Ng0plAGO8zFJsM9n6V6Mv78Zi3SkanX4PiHeAljWh5X5V777/u8griEtQ3UiwPweZMV7mVm9jX3oQjQTGk6Lmp5JevDeM/QuMi8zLIN338wkIFRnmtvBvFJUPV6OYO9Z4yQVZ57usm3WiNXGVQed6RDvvnJoNQd1hgqJRMneYMk4bfZM7Lc+RKpsl5MLZtqbRBusbyhM4Hqw2bJKOuzFq05tfwW0PTJtMMSfAHz+yItpn+nWTgyRrMv52D/+PycgruBlhjeoR8mkR/BX0aE4ofH5YjNgswVHPWdNI5YP1a2xWnmjVHdXqbcgImLE86H6JIAZnTNVD3vnT182wvifSOcFHH4QtSkBm7jbPrXGYCxG1sH3DC4bgcqxqBIcHcmApd6KtucaveSiim8NvZJiPCNnuksZ8zTKdLHXfnHkQNSGGTHLN4SFZ3oejrGHNZqsEWJJuoGSRu/7fmuDiZwXUAqAnNMrlnOCHm76b4PjNzv+DCHYINPzH1t74TbQfPPddTy1mfm+Od5j+YeqsR94px9hKmO1y/SlFfBuWSGITAgyuAkxjjnHu///21pxoib+Ab67/EigZR9p5wjoSOHbsL8Z3GpWHzsU51VEyzK3hvBJNRrJCPgIT2O/znSp28//tFSkZ5XSM6HyO24I7CZt/a0CH+FIXHWyP+Pbl7fwuZkK8ogxFYewJO3KIprFdYvTLVzNjMhQPzej6V776OmpPQr74FOIvS4Hdwmwhc/87Jw5sn/sFtERrfT1kYDTKbk8I2j+lSrjT+G0GFJKb5zRhsKEuKT1VIX8101eOpTeZKfXZQlT4cIJnxLCIhDGtZt/LamEtodVq6du4n8EtK5aPAetMweu2/VIHqQ2by2Qg1wXaKkXNQh9XxJ52wC8e29r94nVTd7fVQuXcOGUvh54GK/diA+12HcdU3qxAD4LJXafrP735n6v6Nn/vu5AroQ3E1/81YYo+4mBt/RC3y9Webpjcd26XV7Cd7YOSlkLjfp45mUsNOMx/d1GhaI9rO/vayMX/RiQJ4kBkmlPrGZO6VWnaWqmceGpYl31tz+DgIhvDfq+SdAAfIAAAEFOTUZyCQAADQAABQAARQAAYQAAFAAAAkFMUEiWAgAAAZAjAGzbRlyYuwMHfekarvhJThEHXp3zlcrlentL5UAuXNwBkHAbIwKC2zaSJFX3zKzdR1VPUsfsD8yOFXDLYrV5GFJeljieDqr42Wb5DYrYSJCdIi4TRLsdeHNUMBSCU01Oib0M2xHs2R0rRKtJ2I4whbSvEs8653CtqwVn9fgQc851NkshpHzVdbNuUmd06R1usHpm4xizeJ9VbG42jmNIWXxut+94bL1er9jHMuOLhgFxxqNi+FnH4tu1bkaj1tFQ1cjuX1ejhiK51pmgp5Xg/YdNEqhpYdXINsO2aJWJcKxNxqQ27L+YoHK5xRgSWd33bFfCYGODYa9mFFcn4Nwr6m86TWgjuyYtDVykXBYyZWmjYotWXhqOOiNhDN+i+Y1QkZ3JVilauRaBbWi5pJ8/a8g1FIxclYwF3mjQNhEmLG9Iteu10GMy41sl6yowZFoaqC6BgM40gSHS6oTqWNq6Q6xEVUTalRVRyUgQGKdSTfDI6y9JutrIftGe1RrPpJ4Q1yIstEYjzDupAZFJFhm/iO0DGqnhuWRhGik6EYUGJPlAHaRTAqFho1Cz01CaR2GsZF2wEBrrNuMy/Vz85r3aBkSyGxMYdUqdeGW7UKeC5VqJuFZj/B28PwXTTkkB6SbCaUjJD5tVgT7j6tfTQVI/gMbZ7ZXk80uV1cIHwZZAYfnjiSjVXJMN18K5eW9e0hMFNeyEPOz6vRZwRTW7ePBKIN3NoTFKvCzUNa/AKGFHak8Ta2gqdjwjUXcbBNMJhRV78WB6I+rjI9mrd4WubE0eyBFG56cN/B0QjFGE7OMYtLoSOcFsB/5gMJTt4HSmD9sJbAfZHbck0MTGw9MJQJKiNuEoaHTLcLX2Qyca7WLRt/+fyQBWUDggvAYAAFAfAJ0BKkYAYgA+MRaJQqIhIRX7tgAgAwSygGeQAqkr1Xzcua/E55zt2j5W3vRZ5gHO252v0SbyB6EvS3f32v7Pu/hP4v/gD0B5Hfu1iA5KfFXUC9a/5/zvPeu4PAH9X+KDgh/FB8d9Sz+6eqh/d/9jzMfTvsCfy7+v9bD0J/1aRz69hM80vD/G/QCszT9e+OVxz447FZvec1YGA2EGc1o6FniQ/5aEluyoBKPgqvNMZOih1+8XFdUtO6vSzW5rMQ494iRRdKszpBaat9ZDMgGLBCYNk7sw25nLkB/lOPqsCTihW9yG3Ss0kqqpK8lEyl23EOh1W5s6Zgq3XyM8liGGDuAA/vPCZ/+1XP9Nt/0239AX//PJ/z/6le0oR2mnR/6vJf0e+SBNGrom8/i7HNjnMg6aTCn/tPOteDlhtGUvckUbIILjpMXlBqTqcoegniMV2RChJd7rL3u2I39aH98G9SHqzo09WDXNECyw9+4ZsizCKkjeL3dIXHxl+xVoAVmg6M/IuPUaeMbEV3krFt9lI+xntLHPvx6qGn7s6Qygj7EbNdeph3zKqpUiTG8S589AQEUMrrsvXS0sAH1e9Es00IVjH3eH/iSsRop4xA1ffFUr4HP0bhP/JXjfzIaTouLnAxt2NO8YjOOAwpsJpSARkf3aX6cypRZNJC2iI56c7RzMFLhs5aAv7ONAF/Z5B+yQ6l2giGfckCFF1yhNaXeHxyUXEuEnm7C5oSDR+ur+qYEvNvGC3NDyC1yooBM8XT/+17ONwYKPeeQ45Jq+bMvOAn+pEStAPgB13avva5AaOxzuQEmEEtIom6e9UQ0L/fiZBbhHgcJ6iD8G0y4Ax6xPENrojUshkK7vLDsQXHf5ofp0+r7wnguysVB+eI6lRVtwHk6e4BwgnLGC8JVM7OLMaX41PrA1HIa3hMRRocw8vzNmf408yv7W8rR78Dg2+ZkU/iCymP5XrCv5ENyMGQ8ryh7PiQ9n+63aTRlflRbqBc8Kw/uQkrPLUE+ieH/RmSQpzheBMBDOoYouAvaLy72AZDIbyhmqbE0hhww3Epx6lI+zL6eKuHvbhK8iiqKRbXofScVTEfpqTEi5Pdres3E6lkS+zLsTTRxe184Az3g4Fa4UD01B6X/CbSuMvdUB6j2LZq80+8zW+2cDlN8mblsZzH0TPPfaH3HTKsahDW6Bv/hMToHiAIlaAXA0L4xXZT2p4VDHkYydFJSDlXi1NLnD+2b6OFX7eDtsoeQP6Syg0wGzBveruGJ168ncplIwLCLaSQ0suVy2BP9lsxGyde2IA9uRCU0oMHgQL3pK5ZDPLk97rlAQY4lnpuedL0WYvH6KLSZYQ/45Sk9dA0MLqZ/MEXngcazxNSAigRZ8+A6yH/z5f0yNtiVMrmaYgK6KNjGusGDShODt3RLjbfe/PnI7hQx0B1aAro6ftRBKAuiCCKdowtRz91T1ybXw0fSohrgF7n0LjUpPbFY2RtzKgLOJpVV0+hu8V/hOfSsuP89ykQgQLxlwuJu1FwxP17RTDHIsSP72oVsfCX0BOZTZS2pq/DH7a21IMzpSqNKBOaWaTRzR3U7naVUGMgeqmA2aKkucCpIfkxDm6YGLiFucNtwfjnkDK+YGBadu0aESoXEBUTG/zuxi3bI6RhkOQeqneeA+BAaBVmYinu7HSWmpqmtn6ZtShVCr9mZ/avyeW7Viv8DL7Qt6xvTcG+uDUrqqKKJSfLkJFXcWTGqcEG2zcdJtoIBUhUqToACk0iwT8wwcHT79k0FbjRqHh1UWGZOvztxG/RqjgEGKfFGAfqoVP+19IHUSRt0dzlBwH2o4D/TgRTF+9NuQXEEAlHMm6FbH4hNcb3Hn85uCL/UgUuJnTx4gAyOPsPCNEGlr3fdu8Bg6uHW6iUQKbR0NqNKheCaoNe8T5dR37c6+s4XbBNe//lKabRLJT4MT/h+6swglfSAgWLkBhp/e1YHo94b0uM0Qm4Tv1rwSIzjrTeqMU6wLYi8VbEp7i0IG7vq9GKFP7CMV5moSrJbN1Tl2S9NcfvseZr+J+AYR4uyu8mzsJXAhVOxpA1h3u8FXTRq0Rf2nmc57yFGWzGxVlU10BAABMw7ojdLk71MqNu9OthrGvqPPY/OnffHZ9JgHS84cN2PsF5k0f1By3DFYd9f7w5wLn7DNucUlCW5eiNjC63WJq0v5KoUK1BJse/8GJl9YA1kdv9Haau0hvoqq1AkqWItyAAzdzSILMITlGuP87kD/db9iowi41C9fEhmr1zHHuG14Nf5TirVQ/KCOrEhgmQAAQU5NRvYIAAANAAAFAABJAABkAAAUAAADQUxQSHQCAAABkGJtW2s7v8GAYEo3hfSiMpkgNoJjznxuw6RPpTcEGAwpO38BUlVEOHDbxpF0bYTLztZMtvwA/gpe1m/fX94aNR39oe9etaST6b+1//wKs/Edwc8mIFS7DsX8LZH1ZFRCiLN/TcES4q8JP5910t3WdRLCdwJtzI8xWxk1dzB7uG0xl1LSHZ/KNpXekAUYnbLKGOu37Unnvpob2F8qpXbOa2T2a4/2J2CMhk6/puntSjBTbe575qs+6yNpTh40UsVBY1UYtIaq0977InqnDVn9kmOsYnVjgoLRAFGqOok+1HDtGqLDg141arjWGVNx0JNKcCzEEhMqndeZcSGElyjoViRVmJ1JU5uuPapopRVrwPemI6tiOeCVllZJdtbbQHNEKy1DJUEBaPIRrbQc5QedacbqHhNasznKDsoWWRrWlEmBTB0VJCMAsJSXne0OYPD64i2W42XnqWKd1pYDb1/YSuudRqeCpK9i8BNoTDlBDkYCntpCOhE9MHnyBJ1SoIFKBWIBmVPyVWc8FagTP9aomCxwlSDpIRU3O4EGtAeKyC0fArUZSwV84Vys3MLKVuwwPlUEj9l1shgQqDotJUfPCBLA1Nd6fwqqAcRB6IHM0ZaDFZxzZWaNzfGEUb5qSU7LLpE4/R+85SypE9+aUXcahzDlitklfOqZF3A2VHwTtHkXlTpkvJXcYRbKJaqlIEzCnjayBbPQH9Bjf9eah8L+zT+OtdEwB9Vd1k3GVqQ1HZVajt4CLACcOC25jg/z76HWdTDlT0lciKzXoZi/ZXReB4gLEf5f0dx0/Dr30sF+aPvfUz3/qaF2qfWanIIVXsp5K24BVlA4IGIGAABQHgCdASpKAGUAPjEUiUKiISEZK5yIIAMEsoBo3NCubzkze8Mza3Dnmsc1c63bQc7B6LfOq9IT1Q/QA6Xf/N18N+W8I/Er67zPcPdpP0k8r8TvwoyebzPYzv0cVemYzKv8B6Hmg580/zXsD/zP+pdbP0C/2gOKXtOqkVXclrHQwx5UI1525W467zp00jy/VTFVGuB/eT8jR0EQh/mR+3P/jBQMa8ztC6XUZ90AqqcUbhGCFJ1grV/Lk+EdJi2pxDJ5on6EvdHDoTbf83c6VrnVe0S/uaqcHA6MGwztW/n/od9A+wNZcgj7QiosRwMjNZTXgSrvBfJ7aZjg8AD+8kSv+u2f/nbP/ztn4/X/mS3+Wn8femlyW5p7mIX2XyU3Twj+sSSfe90r1R9qlDF9A03rlyCmj+G6p7HgiGT1f6HMVKGR4EaIr41RuOni+xvhjIFr7cITAxmARsoA+qWX8vDaxKGB/+WIlezWMby7SlfnU9XtF8ha5NZxZISAALldYXKcQ8Rdh7E4JSS/mh3DlzqUwhtsp0avurMiC9aMdWUYT/9zIxeYwglO1aqA16PXSapRhhZOmkEk7P4Z2ZYuzbnmBIqUXEt0g0mlNPLkLfyYmFhYq/c+G5ikE+aEz93PU1MeU1bUfsLO/A7sGZBi64wqMRJT4o/2mSje9f59zvEfL60maHdLUz8YWWZ6uAwxT951hF4a/xKZJ5Zp8eYekRXB0rhqx5/MmAVNYJoqe0fHpAG7vHKBGiTCr8o3AaVK130l1H42K5JSmMfWdM/4g9VIl+CU+0a+3OLfknJV3fE5W6FaBM+x7qmzpTjhgf+jYQrlH1Ytdiq/XsbOV62X5jRKqyS6uax/Z82iu9xwH9AgCQSEAQF76PwrG3kkd/u7FnJTygKWJSTmVM4s1tOg2aVkzYlTRXCUVbDBlYn+TCx3tFpGk51GrrLCDNDC1pf/Jez+5PcKVPrs+s14iJ1tGm447GROodEgRkTnTJUOL/7ts1LLBmFSmAiqRq5goh3keKTWVHqKWPxuo40JFULrK3xd2dBkBe0e0ycaOkaO7tmR6BT5/EbK2fOb/cK2P2MmNSH5ViGLVz21xlxQEnSHrFbrVbtnJ2jQnlKvq7ikU9Uw6/hwVF3rC8vaOlcF4zmnJPwrpi76R+FlJ+7i2l1Z/vED+nB7cyH0kcusSCT9i+rDJ/M8CMxmeDlSMkOeWfbtztWmuN8hDc2p0w3+wHRW8SPgxytV+Rl4F2/U5uVQfUVWnK/xLJjATWkk67q1edKCTUh0evcLeAnVnITCsQ9KCs3+Z8MlJlYzd6e1uLTVJGjCwf2AvPj99c1Io2TRbkCAQaGVwvwTQ9Ya3cMXgn5MWGnuvRtIAcVCUlBe2Pn+QYDxJmZJYjOb0edlIPkbbe/1ZWTktocf3ycUJHE3HrYch/NMFp5tD/6jB1Sfi/qh4JLXthMjooHAcjGi20iI/72z+5vsIjHMrleuWdN2qAvJhWOiElucxogAbQpfY0jstAh18zdUmOlGBVPokb+y0Mk5HEqNGwccqTG+zwTpm0xH/dYsqypByBD5LhQiawbtDlko1u69KzmAFBlNYkkQsMOlM1YEY5EgM9LdNGEWdahDruLhbQELtgd0N4g7js3J7KIMa9jjPLOXMxvapTK5vo6OdiOn6AGsZOJGf9R7TlQnVVvXXBVD+NAzJflv/j5O8h+xbzp1G2fah9iZvacEl3Ox7p/HN7eufBUtO384/0M+/pZ5gBzfGRFLskCgxqwfAZtVG3jZuV6t0Xr8aqe4fh1wL2xUl7Mg2sUh+fmwdpHBxgEvzy5aeKKxf1Sca0fX90QKjRTy9/QjRnTrSQ7PMpMXsxIB9NzrO0B8yA8rX+AFWfoZXlbEF/uuQob9NOHBIc+nnW4F8hN9tn3I+0ylJh60yLujyqalXgbpJr460oqi219ZEj/5uT/QPpdv/XrEcpoxqeKAmLQ4j9nCrAWFW7xL/v3DRl7d8+tmXgAAL1wzRVZ2KGB9TelyowJq/Vz8xgkXwbq+2HFJGhsk4u0C5RrOWd/+/9QsXIR18HURj+SkZoaFYvoK+KEHjt1FwULmlCAErLGOkyIxgBe9oQSwqsx0hxanWWegjmef/1EFf/Bu/ju7pX85+ctgPzoSmblhwhG2yTZSPP92+dO7jQfAvCON8wAAAEFOTUZiCQAADAAABwAATQAAYgAAFAAAAkFMUEieAgAAAZAjAFAiONvQQDHVxV6jRLa6Nh9RIhTn/4kRq/IfiiFChNjODDDRKiIguG0jSVJh7mpht44kXU9YhjXrHNwEZxYdzWfE8qVgeuhVENu2ZasLdBrY04XNuj44JNhbdBH/2ggagLKlgAaCsi0Y/8hkqwI2PBj3Q2ftfPYdhIcPE+a47uXsp4fVimX7F7TWkhmOcQ5iadJWYKRvM5goeTc6WljO10OGIY/HbVwLIzyP2igGdV7rSGq/2JfWFL3Y1MZSYIphmji24WTbw/UynuqnGypiSmTnyYbknTOQqZe5hgJ8rJ1heFOpJMJm4wwDDKVyU7SL7OIxiRL3GxKsGfMJNRA7yA+or5S411D8j/LfOiTYreQIsC/VdxrKdb7uySeS4Bd6xJF5CAZxL0oCAi3uMkTJvxajqC7Yo8Q9hsdWlHETPdWSzsAYuIcI9kpeHMQpI4Mof5dzSC5q8kXUea20QXZ7gueKDEt2pgyCB+/CfemyiQIxZHLjrouQRIBOXjpLtssjw9HlEgYJ84i1Cyc37nHbTS42iX7I9+VJZuKUVCxY+mLqjUIFNfY2getsM2mXP5GrjS09gRVH+WPZ60rc8iABWfgwEEs/shny8XsTBNq7RZ635Z2/3OyrsaWgW6QvOdquI4SOCkX2F9YUoKsSlRaPFZOXJOwvec93FXwQkuzxOnrZmZO92dcfYh5dDne986m0Dtvw4xveXTHF11RxPeHmnM7A6ccE0RlzIiUFMHz+nXUMUXMEYqrDPEz6ub+3TJqYd2H4gD+PLJPkJl54/qd9oYGuUKECWakBys5egzKiCoIyoGg5LRWU3VYHulQmKVvo8Q+60H3VhUOtJPPnW+haqf6/20JHpyr51kdGBTYkrG17B6HiEudDdzZaAFZQOCCkBgAAEB8AnQEqTgBjAD4xFIlCoiEhGKm1gCADBLGAZ+ygro8fvsvmvXbtDB5u4LPp6Mttnztnoy6JT1bd6Q/xNfW/fPCXx7+5ZJXdZqR/HvvlE78JdQJ13yA9AKyy1UPAfLAeNxIj6pv919QHuS+mvYJ/mf9r623oW/sAYR6EPypdsx8e0a5ZhC8plmpLT86kRufTP+lzbtx8HbEuVh4JL/fQt+BIL9PX5ue/DqxsoIkqzA/codIuMpmSQYD/omcav9cBsu75BqCIPSLGewMzPtYIOeng5G7XirR+aMA504oB8J3Hz9ArI/guF+ar6cXyMAJl64kWvn/V+JQtJd9GFHq8ZQAA/vJEr/Xcf87j/ncfy9//Mm/Lvnx2mnUIoz9dFZx2vJ53Ey/PiOFYWi+m1qNf5In9LzdEiNkUG0oYiADdze4Sf7SeMSSRYbhICaTkfwWTeG3VfwvUrkYFdEwEL5jBfLKQQ7XKIky9lW6VW/zTUvkkEnPLN3zPpWXUmesArbGetQ0sIWZSdmgE0Bwyoj7h46e1RV7TDjW4PXQOq6B4RqXnVF8p8yEgP3y0msfwg8qoHgkQuvs0K5Z95zsIO62zY99OwCizTn3NAiwhuIlTS8u7CAJrjpDVOuj7VcexwFfjg7TmpHTecwrgc5WrRn1j+qCSGqrMLXN0XwMjueo321AhtX9IhSybJLsqtyOqq5iBiNyJye3wEgS3ox5rNGWLLwNi+dUuwiBS+M8CPLXuJAGULnXGWRKeWa+mFbGyAK+kDeAGmScgj+PnztJTYUEVHDIndwRfTlo2hk9TSVmuHSvgLguV2kAv7XQw+oCIBKg9cPuJ3UUpX4PaerP0Cp1w20EAO7hLv7EwrQbJvZ6lJ2fbtCNKamFjdFdgPM0WCoaMbFPSb7LjOIXB0mXYxKNS6r47GtNOfVPbk3yBwNkbzfV3NdCmYs+6yTbSm3x7REf/5kFE06AwfAQsWGIHJKVQ3SWaGnt0hgnMIPHkC6JSQNV4ReiQipx9h5n/6H1V2T7G3fz6i/i7PYICGN6OKBT4j4Os/8oEvzDtCenwWGvXT9SYfO3JIUXEMgfp69AegrzB6ACP06mceFCK7XHU7saD4Hd6FxE4vSLE/O+QmSO798rH8YjM5gwJV8HlPogPRrDO+IhxyURhHLKfvJ1wpBCOGKyJSfILgs2aTkVrwi0fIC2sGff5fjr3If7abz0D/Nh2hvJfmLG9SBbvjTRgKJJ/3xyZHOtJn16BAngPc3FDiRjPGTrH9KHYW9s6KpzNE9Oy18iQXrh6ZSUVHLROH7JG6oBViTc6Dq88nvtiMYZUCYfH3prcjtRI61L5K0rR7IeuRBMZYnvYnZQ/iDl2uu/XKOq3PdmcrfITlbvtjsAtaarj7I99G+vZnwA6egh/tqk3FXeD0PaEgmRAViNOY5d/j6gWRtKb+zSl+5akc84gPyojT87TtMta3Oenu8zcb3dGekkwWxqO7ONN6lYHMaUMGvNyE7pYk7j68oLaEkz9J3AvW+9lvSWXmmjv8r2m7pie1dEbJ4Oz+eZI1Q6k2i3VZVk+8W07f9GiILBU6eXr2CQJr3eGBP2i4JZoz7bxp4CP14EwVvgvxRqBK5e+ma5Qh6lktchMvuxuqr/a2q7lHyxZxMKZ0AWZ+SUgnZzRA+8Ft9XTxG+za1RxJYunT/EdYlH/KUiJuu7Fjyo0tu25hyPu43kRH34O1s7eILmbGJxsaZH0ZkuHpWxwAsxSxbdoC3MZHXdmAU+nYxQ/swvLSnUMazeuKmgNnpQSyxe0qej/Mq5FEKG+Ex52OQ4X/JbuNwW5OhiGnEaVRv6qC9Qd3DS0rVYbulYmx+Kzw5GPy5uyVc78njWoXqVGPYaXmgeFNL/9p/v4w+ox8YABxLGERx7bOF74MqLWS7/QiiqnYBpZfEv//R6ZND5CJbAOylQT8Z+EPFlhsbvILkzBwYcizvde3QXu87odGPttf+4kfCD+f6hc9RvYuf3fTibOtEE69pjO+F/yhuxaOJ50eSk+q5xljgypTEx5ozkVQJmDJQUTdcgCbfJgwXWCWpgMqNiW9gJ/5+Mb+PZ5Eys/jqGxLhmdcMrPqXVZYcPl1NzPqIuSlT8z62Vaaypvr5F51rGLAn8Y7YHMj+Gn/v7lQvqmufjpa5oNtVTfyngpZsFxvL2SvPQJyxyWpVAB9/VZl9a4Pywou44gpgLxt5l850mtgYVLdQvoNYMMFbhcvy3WRuq3Kjhl3C3FyEJzEO+dWIgeqEAAAABBTk1GQgkAAAwAAAcAAE8AAGQAABQAAANBTFBIdwIAAAGQIwBQajk0bBIoiLtcRWftQLGVR8GPncaN2IGUAhoib3WYecxaFxEO3EZSpBq16qCHoeEJau8WY7eKlgMIKW+VOICQH0wad5X6SAZs3o3RHw0AFakGMuARzvaogWSkISgZCNKukUnir7m2ZkvP3ZSAmXUrwxBzCkMsGQSg5jJiJepOBnC5jtRSYer2YBhCyrkpPcgQ2utM7nu7vc5k3o0TlgpSZMqLr9+O0yI5NpbrxBg9F0tlHEURbIskMnHsgOQEtF5yDAWj3q3X2YqzWnmU+rTeNoUuYdSj9fq8Nk1rgyaQ2lyifC6jT8U05BK+0csQc07YYiQMXikKcVsvS0ppa808gjBfUVCI26EnzNx79CWbhDwu7wwL2aopaKm0hICVgHpOROIJAeVyQj0nPrlEFR1JbQWlqERtIRqavc+NtqhE7RAUDelyQXaw5aFRyLcOPBFhBRmZa0YcbVoqDWmB3ha6tU0yiSEKKhFMMokivGMfteIQ1eclHnt0cBxqjOOd4eBG2Y1voLikIy7kQ4ifFWDTozqWnN9SxCSqXeYTrDhSykTDrJLtPIP+32O5T3SjuKLoVLxh4CzdKBanqFQjcPzi0K6BR3o0KhE05xeG45+Jk4fv3ukOv4zRgyUPl7z5Q2K5JnW5R4DIdVm7BrA1f9uuXFLAjn/ol5CpKYCdW0pxxRncOpg+EWKJHnYO2OjW4mc7PfSLsEI4caFrEkkzswxeSctyBRmYQLHnbchWWlqluF7g2FchWBFX0RUs8SGlojRFHY8witlKU6ywbylKfnoPIsWjsi1kxKTiFKPe5xTrWy0Ej3YHS1oJgQbvI/JJzF/8TwoAVlA4IKoGAADQHgCdASpQAGUAPjEUiUKiISEYPAWkIAMEsoBogri/buv2nd4/zQLV15GhvOj569AHos8wDnk87x/pPWJvNPoUdLZ/oK/I/EeD/ic9fSYyRP9N5h96fAC9gbx9lDvl9X2KH8RCgB/Kv3G9lj+x8kP0/7A/6zb57+2Bos5rXUKjwPS9YnBYL54lgq7pLf5nUQQY16/0xGCnx0D40aw+QG2PwKUHQ3+usdhCk+M2SBeZu/vZix1z5vc/7bfMhACcCf9JB2z1cvvFA0Bomok4xlFEyj1b+iPRy38ltV5V/4dksloWDfssX9myHvK2p08ZNS7dhJNrL5RtZ1z0oz6oeAAA/vJEr13b/O7f53b8Dv5lB3U9Yevh5Sn9YVx/se3TCIovj3mmTV5PmBgV/hMVBDr8gUzj2uFonOBYbA4y1a8UYOsbp4tDfWK64bRu+9mwHzAl5ZzESj21uBljK/yEezmd776dJccdFuwIUVaOClUIuB6/HGwie1HWqsjYte3Y1sA1ABDiCVgIee7JMyoZQIa0Se2P6lYbb+MQZXEgedRHl1IbiTjJOfpqD925kAQqwyx3FFJoMdv/R02T/Kh3rX/PCAcrXwe2v6JEO1dmDfhv+J+mLBlkaIKKhuZ8HWPpTzm8+Pz+rj4S5ti57UQqWmyMfB1WzKx4F3i2Iv1quYgtYMlI0BLZXbCi3dYgdOezk9MmpO760onPkSfjP4hnbQAsijRMMJSJcl8LUFCe2OY7Hqa8M/GUYDBRjrq1ChlO7RwK3V+X0PZUR9hak91FXW0+50q1asTyraB0LCLuY82m0eXTEBQrujzfQw9AgvY5Xpn7Q1k/98qtFG/3XCykPPImhM0Jsybr5+m50+IvEPkUfulb5y4FEq+df7Vvv7IEqKVNf9K8VGkQ3VDrhrF7+Tb7U4XI/NPbdchPn4DByrZ/mYAUNnbjTO7f6yt/qaI+l8/fFHcPjNMvl4tVH6TcBcD9pMbbNhhDY75Rc9rpZiPjVActrHxuaaQ5eMEySHvDxuARVBZE0G9IWqkI4oz1xc8Tf0+RnOehTp0BK2NjJw7ALQ/AkX/p4TEOo+WtS3mb/mBz234Fty6/mAKS8jxcdW7Pld302h28dVBi+KgsKuIv4cxrgIBNgR8S1qcdEOoNjB9Hop5OqKa2CCR5AQQWIgxGeHsfTe4Bvl54pvlvETzB7JSsXe8mX7q5HGH9TlkL8W05KHJ1cvmIVT6p5QDYBe2WZHx9kg6Cc1fTx/WPn/frAHEGDtef15RECRqvUEHKA5ta1BxAJ7erKC4n/rgHwNuJ53hlOmFeXp/SzB0eIXsl2HIxutqk2xrRk24xjaFTJUkVk/2gee8QtgBo+UmFiOXCbz7yt+lekW8R2OVUv5JLuVuQeo63ibHlXVeLAI/EL84jtpX4skzFv83S3MO7/+JGpVbuPB/6mt0WYfbVstPsj3I77Ag/RRuOylBSYLglvn3egoQnfW7Zakpp5VgsJjAS+rj6+gib30IB9uYj3WFaituVlEraJjBTlqAL/dkSzpyJfCafQcrVYySlIJC9UFguqVLj/0N6dDTQIQYYk/N7MneiALXI+JYDpcZ/2IkBcyXVOk4ffqN5+9+R4BCdfPM8uvkLDyYxulKYmFLtdScqtNBR/mom13Efw3ccR9e0HR8v3aQ92rWdVLTFOdBui4vP94a6L8SQ34WY9ZldPmiW3+G41uZdVMnr36QkMTu0dr7sPtXsuXnzFVN2eLh9a68hxCpaZaoH4Aa/QFUKjGoaXZCWr57pbWmd2x+9bdlL9x/oaSF7w5WeOa4DgP9jd+rfC4w+Yfc28t3Pjm4JsktmNQdOCNgj4MnG0b0K6Mi7meX+fq8P4D03qZqh6LtR2G+pIJbyJ54xkcaQuIw/b93HWLsvRQLRjCbO+Azw1hrhjOV1pw9m/9Iy/9MrNfeBz1b4S3jEA2tBH4pqEHgzgIGWhESvxyvfrlQ6oNwbMv5jq1nRT4ZGXol5wb5b+H7GeSAJV0D713gEut3twv0u6cHpCzMmnS94j4L41YVltTjvKrEBE1eCkeq0IKm7jHWa4nlkBOYpytHxUc8gk7m4OoHa7kJ0g339QdgkQ2nnrccg7h/uLSn/Wael0Rl/5erwgRD9NdJv7M08GS43nEpQlHeuMr7i2zCiBB5hJSApD8yza9Q7uSP5LLlWOSVD0e9//6/c2fjuEyYbS4q0Dpc0rKZZZxD3jXRZRadEj94MYaytn3nie0+erU/h/G+eruOZz8rWAk5qqpX8wAAAAEFOTUY2CQAADAAACAAAUAAAYgAAFAAAAkFMUEh7AgAAAZAjAFBqOTTsJlCwsfsocbmNUjwKfuw0bsQOpFNAhAirwwATrSLCYQK2YSMjxGZI0tZ2nJwgRpnU2jhnlGBj8nFKudYMwSkm0KnuNccPnglMZgeHsFgm8AiS/icBKHYIXEpIZJdPOv1FQM5EoyZJvW1ryoZ7kgMuu2WJadveQKnFcvhRKm5xhiit7bIqlWiDRe6MtwRIqflPS9Qo341liZ3jDQ/fc6WOMzBDcDbXkeaHkZXYHbISFetoZNvLJ3W8RTmPU7JKPh66flSmB35JELxboTJ7wnJO7yS6ATTxJwd+0oTX6GcEfrlb2p9KRjSrBgT+m+ZTxY1EeA0Wlf4Jn2gbU/RvsJXagoIk3VQ7hVgKj8Gj3T1JHsu+wH+yJ1qIyEZg0jHDudJiG8V6tO+jSWzI2UykCNjqAw3yMSpDqADBESC+AgM0MUCl0AlDokamRxMXHx3PXhzU8KcKGBKzFUR47MjlBFmqJ/Es+eDmHTpWr1z5iZN+cPP4WL1iMsqONTqPnhZ6RUaUdOSNgJ4WCNJKfIexA+kI9EA1E98AnSKQqnD2e7aFnsT3X1NKgBFPUJo5wmmnKeqo1pq2Gx3Ow1oUW8Z0GzZAJaND8tmeTuNcx87mBF2ATGVcAEJngKYoUUp0htiB2wCd2/hbJUjyNlhJ7MFjZwOeIThDfZvkcaCvJVhNuSMLnd3d3IuhDIHQ8fpJV1d7v5DaqdAlRb9Ce58513/RI19IOaul0GnyxYmUPRUiG8Hu5sRxgUUcgQt0mn5Z9JfqUMDPEfg5HK8LrVabFCU7R9LsHMX+X3E0dsi/xOL+z+z47dWlAlawKu4lWiXYmPXbZrurpgAAVlA4IJoGAABQHwCdASpRAGMAPjEWiUKiISEW3AVUIAMEsoBo+DlDs+W85W29zWPx27T2vMA51vOxejPeg/Qz6YD/CV/T+E8LfFH73zcMk/SNqL/JPvZi7ZNcAL1jvoYAPrJxR/XnlcPElMMf9H6l/rd7ofpz2BP1h6yP7gewb+w5ggDuHd0B8aDJKzRrcT1VaDY2pKKKCw/ZJw7IJAKAbd9t1fJj7W4X+dH/tK0fvNtbn7+UKW6jxqmvo8X5AIR3hmqeUNunfHI7HGY+PMqMsCfQquukhEVSx9iuo6d5BHY0WYi/PcyafB+3eKoS0uHn4av4htVZmIrfiUkLx3EG0eCOVgM7JGqtIX7AAP7xcg//rEf+sR/6xH9cr//kgerbj7v4MsMYgyU3nkkyP53QT2h6ZGADS07QVSEKT/534XVL/jfJysMvebmSOsk/sX/B84SL0wmXmgD32xL4zFdabkeBtPHU4pdjn1ox/w6hxTVSmD3lei+wrQCp/oUTYFFexhpVgkyKSulBT1oYgYuBsAZfu795+/D383HfZpStv/2O71A7v0ResUsHRYbCeX9yzUy5dxpzbThUdpBl++eGExyq/tONiodbnuqQ/8L6t1d1B0RfrKH/VawGF2k11eNv6g0LWPyJNHUO1qX7qNQBzYUNaIgeqCToa6rk6ZkwMdsvEIv8jAKG10sv/y9ZZAX0wTu0ukhmcJBhMGtipkGMQp9R42CGs5YHbQO3r1nFrOXemmtjUgehFyrq09FBs2TjLVl5T0CEbbIaN0GThpLQKwbRx7vBsCN0UGwtm8GoSjh9te/sNCTqIK7xrbG8RLskdGOZY8F2l0QbOYpJeeitq5BwkV7FH4V3/WVuf9n9q3Bi2retIQUGgtDk7o0gHToWhS3WnQad1dVAtB3JBolAS0Ntn7bUM9N604wqnieiVYRTF7TPtYjqUW8QaN3M6uuGmXN3JjnpXtrWpVomfEXrH/0329kSXUMH05drXyIb/EcLOmws5mN9WZtqOsXcGLe+69+W8QqLzmYP9Mj4Lia1vXWLYyK3oxivieay3FnUxe1lUZF04OrdpJgkWm8XX6dcMlu0N57D6JwF32iXO0vkd4Vcwhakfcr9Zep98JXTLB9mfb1sFEwJhm1VFaidgMIX+zHRKQ3OKit0DVtvqNvf2dCRHxbmxgWAkuNx6Jm99cC4ppA4ml93HvDo/OYDe3ItnAD5+xyDnGUk7LVensyVRAq4b9c/rW0pdYmBwN7JZm5lcc/sj3AAzJV+uJjdNLs4ElAlKZbWtvjXXQvgN6KeyZ/ifwbH2iRtqOh5p4K25YSRupMwY13++mIXkYO8XqhdSzfxSudTWEGkkVE4CfyjcwvuUq8e57fknBu5FkoeX0QqB3O+IT72Ih+ekQYpn/7663hb9L5LGImmT/+jotfvu+FO695wD+1e3ni3gtGqHRYedZ6Est4CSIFy9u3YaxEedclSa0L29SzkrU4oRvMJ6ZQwgSPDrpRovwE7vYKPeCLkuRyHHn/4MOQgJIFFDzOtqyJwKUTlyJ/ZL2SmGrfNbT8BKWfpZbIAQmya0QbfDv2sB3f/vjJUd/GnWhFpO542d5eWmhNlES45qkbi5pMx8lVMWtQ8wb0yFpqYm93iJHBi4bRi5KFxHElBQx6ARWGqOhK8b3WFsOwXYm8VKGaC4hN5Fbd7iewYh/j9QxjjW9rapHz5wMbO6k7YmoBz5sG9h5XczQ8pgdEJhEDd1qW6Ea0M1Sz79MXqSQuViE0e5CAwbT+XkFYLMIeZolxLW3TcP47vxZpVWVzDdP/mL434AOswH+++pvaQCDRhT7gO5euWVn7+X2gq0W4J6WEP6abeEBo99bgKTQQF7oxuGbtgPzdG4P8W3dTRkkGtihc1D3T/uFprJlzVQeZ0yBxMM8VTMLc5fQKal0rSfGMEn2Gg//ioItUSQtWJx4k2vUrILrVKdJQf6vqbdf9zKE+/fSd64dvFVzpWa4FxB5FHTTY8gnfXfqlhhD8I61JU0RuvvA/S9gD+1A5goBhfeR9bhkghVh5xSZB+FojL2cWMkoyazxkedPO1W5QeFGPUJxekTp5X4UJNOF2PTnnm6hGB27GodBhxSn34qHHnSU9Gj8dyOUkkDG8DRHAJJrHUU6BKo9RA70wQuoCVk5+N0axr9N7/v0DLmA7ig8kyj4AATdvy+qEe/BzwvC5aTXLVW8d6ZfdNnpN0l9pYnvxw0HC5TMjAgbMeVS5JPxRnSFA6lh4AAAAAQU5NRnwJAAAMAAAIAABRAABjAAAUAAADQUxQSHcCAAABkCMAUGMrfJWGKTDWnmYM70hSLAXPdJr4E+ZwmzgFNDQY9sMMi7GKCAaOJEWZzQR1g4MHy7JPUAPNAGg1kek7S6CU4oJmGkCqayuEswBLPWt+FvjagJsP2c6HBP8uiHqWyR/nm1iQ/kLh5kE/QBmjtHU4B64B4LIEohBzJbsdbG5F0ZRK3fxragBf2ZZx/P2sW5aYUulji2BgAFf3y1VsZVhzm/qvQ9KYQcxVbqO7WKojMUbBHNXB5udjzbgdN1PQh5WBrRV2pY2BCjMIlkQhNrtszrL3CEaZ2FTY+jgBJ/XcZEblh6X/T+nYVBghmLsIkJovgtFELefR1cNS2uHT29wEoykop1EaEWDfgmMtmpglCvqwR0ae5Twvu/YShV3hUTWH73lZoSW+wu3MpI6t4YdmnsltRGSt5ukaNX8nZpNRQiYS90PteAqWetGGh3ixC57CjieYUXXAmgZOsA0ky+Jtdg7jHX9rphmxz3HZHZNv36vb5G6DRUDlW5O7D67CoV69rSb5SBAkschSN6y4FiW4RqIQ7Lurp818qtB4bdfzWbxGxWl6Cvow/TBi0TQnojAv2DUVzDqbBDDMtF+QvAgUDkVJg3X7Mi4dwtKNHaxe1gtWO6f4TTk0bJ8LxFiOpfUMzLVQQJZXC3ztb86yJSJzPPpRlicxEbmJGv9PCFKfxw0qbE6CDzdAb7oHK4keZM53GwDu9MwUPII5WC1SuQze4PB+P++sOTuGw+Csn2wDvg5g0xVblKH5CkIqtBzTwM1WyfjXceg4U/GYk7Or+arwQc1XCiPzP9vxF7kk/T9yfDSzOcjPE5oVUkrp59FMZgBgRC8FAFZQOCDkBgAA8B8AnQEqUgBkAD4xFolCoiEhFzqNOCADBLKAaRZMP8Pk/yl9mi0d3kNh2yTpvMG52/mM81D0d7yp6IHS4f3uvufzHhD48PcWZ7l36NNRHsr/a+XPerL8spd8FqZd+eWQ8LygJ5Lf9h5G/zX/T+wN+sHQgexR+wBhS4iK04nIBtiiyO3+6bXlsaQ3RXA06u6+Fsa37xOVWVrPGzv5yiOP/he/0wRF+HCTiAJ37G+ObE83nf2PcFuL+Gr5LAlarnhsoOUpmLof/wxE1ehXTEMYhfGazjFilhdF6SZAeP/eVyt0M4r+ZaygQLqnnmeF6ZIFfBgCOYC+u5RA8Hpcglyvmx1wLIn8NF8AAP7xcg//rCfzCfzCf4k3//I6nKo3ZgeWRcntIPahgCmpo6bQc3RBm+iM5FINyHxJG7/Sx6nWNBC9Rfo5VxlptVXsWI5uQFLUKPmI9oDXr3CirUlHWqhicjXVZ+2txKzEmAsgvSc0iTkeZJg2i9fWaE+Tnp0VmNpW9LucgzffctIAMn3d9YfVvj83Gyucvx3/Y9csxLliyO/duWznQvs5+dvjeDq5wMB4H78P+g/EkMnt1MbxxJ8T3wT3XA6QPfWsTEM9FM1Ll8EuJjS0onl9/xXW7g6OpUG0pt5jF1IoFq7+RHzFjRbyJeqgzTQ1yUM05Gxs7m0/KMlG3ypNseyY6xJZXFuvVG9I0YAM1gcMmPV9WJXOUn0AjqNSBKmX3/EfkyE1/2hy4AGRcN1ONAbFfnXjVkX1WPPeR/0gFLCUe5aSGcHC8MNgxvjkXq3f/hH2FXZTRXWT8of86q3vhQjXxROIMVBrwgvTpV+TDrZlMZoGnwJCBWVmpWFmjoD73XCJpMSNzqq/ppEL5d18G5ZxPtqH/kGP3WL6DWohsyyq99fVZCSDJQJPiB0unv89eI7XXlaAz37cxS8RsQqOkaynGKHhN+L4dFbXDLiA2flVHwxiKQ9p3gSvmsQyprlPNXTeW7qhcZVug99L19eoVmGoz3kr7yS7fJoBi5MX+ajHQqDIagef3hLo2RtxLVZhh7UmiCbNdIjssmya7syFOWtBHZlFONDG4MvLsi+flIbalRXZ38s1tyNU2k6GeYQlZaEUw25okyY7pmJdq9DABvZ/7HFXK4wvXAb8OSi037W9l44Rgy1s3n40BYG0zFN9cBhUW+KTkeIkaS5odpcIDb6Kd4AIYiKvCobai9UR6aJT3gjNhKqqqlSrnyFndhx2k2YJnUoIdh7yAajif8WP8wgYwFMaS+aUpAUacQ+lyn4jdTaEbxOcFkZLCWuyzZAAGcCqMy6FfnJyNF9sYGnN0qyLPucIiAOkiRnKnueZ/BVzLdkgCsaKVQMf6T6XB/kYLJ0yfwYJ149fNbj7ncVs8tKhn+0Pb9bNsTVm//EgfzrFWP+bj/+0j3rCiUdZTVeOWQ05luD1P1hIoM3mNGmlI+PqcO3UM3HVi4K3gIxszGN9kezO16w7dVtWr1uGqKJqBPHBdSd6nX6TLTfSLd3I/jy6OJtVRfYQ0oc4j1EvX7jhAqu02h8yyFmYudXHxqLhPpbxrw5EiaH/XganO66euYprf2ORfqItfa5zjiQmE8B2mD1A52V+jprVZVWlwe/s5KOjH3ZeU+EFFN42UuP0tapuIBkrkawjigoK2USESecbT/UrRAx0rq77Xu4jiTbUUTMSut5oIPks8r72fbSj5RwnoUxQs/NwhGPyGJNNk8kbaUkjPzKU/mTnwLuS2Rcxqja6EGwCOlgHlEJA6O0Yj2w9WMv6R1czQ89z2Ja1GIxosgWgnKKom/rqlfSWuM6h87z/SbfTbh7JN1pyqubGwo72NQqbz+Ijm/TJapnuT01wiYOp8xaSp3c+9RCaOituyUnhZRkX5gu65MnXS6b7Xn6fy4zrYRkZacQjt4mXqSAqOs04K5RtO5XGi6HlJoEhSH0azaUgKlSIXD0yBAoyyF0M5fZXPzHU5K+2csyzfoMZnWZQgxRbjkrnOoloNcfyenCGgW7ktx44c0bFl7RyS68c6Rr6NPrcvGRzVuOSg8lCu0zlYQvo6gXsR+MFT1+xERAIwdNAPAXGD0mDBIx5eTaXUqW/7KFfxsm6i93t8a9g/EHp0Mf0FzhmKKZLTjT45YhU5u2Da12sj4nn4LtgOxFekMnGO7DT9NDXirc/t2LzIMRzufD6tKXjExWb7DgKd2e5K/LKGKDEPyRRdvmGHacET63dF4yXFIzoEfel61ScDu3O3JNZjWxQA4RJ6f9+UushPutFr9xySMtDULnIke+Ro19mIslq94CGQDuGo1mYJcu7S7fjadTRpscrzbSYbsH/AFsSl+h8k68AAAAAQU5NRvYIAAAMAAAIAABRAABjAAAUAAADQUxQSG0CAAABkCMATGs3LCww4LQ5V6mkHSkMjwGn3ceN9HIgBmlh+dVC4ik9Q0Q4dNu2jhz4soPRZtdn2vsDM8+s994ZRWZfLBUAWklBDTxsrlmLWhDwOjZZC9KGQNKCTACDPoD/c0G1WiZ/1TexPPyGIunBcIGy3hkbUtSBOz6kZanQSsVNCyq+IOBms3pvOu+f9w3XMM6vLy5LaQAMrrEYuJAG9QnQp7lnDTfTrLpJnPA0vUicyzkR3GHJ1OXc+WY2MK5HUYT5XDtC3qxi1WkIiFBzJYuszn6agrf0WGxhpWdGqhC73IUma9+3fTymbCUjzKgdhygeyIZguGrlPL+dAaF9p9ozIAmG61FOZ8y94F2mkFibZkRJBHs2ImNa5MzLrrMkwvM+4hg9Zl5WGBo/wjNk0lbq9QuZZ3KdiKy9F+40cjhNcHFIJui6uO7MMpf26gwP9YQNR0cgA9KTjokccJhxMacXi8/Yh8ac+EczS7rnxwdDLofvlOm6xm5YJHYOpdNANCnzcWuR5AN8Ga5FsgiJIgOsaVCOtjBhhIB8mkI0210kW5DjRhHsGQBAY9E13jKNcYKznn2Z4oGbvMhcFiaap12QDvGXzHMn0Iok0UyC4yWe8WjZmvQ+I/ZNbzlYw8C9pcq39sb8/Wc1cksleRLTCje7slZwoSTUUnBrnuB7H+HTLI09kxFqjs+RkeevhNhaScFbRvpVzHrmqDaNORckh5YWK/qu1QydFOm7nyxq4JpmoUeFQlYoVKtPAP8TE2LXJ3jQJ9iqUMj/awhF4/+UTp+AQZ+wSb97QiI+7mlLklrW4q+frGtS9HTtZD1neTIAVlA4IGgGAADQHACdASpSAGQAPjEWikKiISEW3AUAIAMEsoBogvevLy0/UebHZu7XHF7Z56u3f52DTh96Hrx/7R4T+KP2DmpZA+nbUd7R/3HEHLC4UcEz4j3mfSs/23kk+oPYL/VrrO/sz7CP6uGB7/RHfFpVTND2PflkG+59ZQHmx7cEqQD/LvG/xEkessdMMXT7+dH/tNbvKz+T3Fz8FOBh7r0rNTE6RbidmmRemaQHi/6i7vITBJI0mVM/VXOvDVPzAEZjSd7HMIWw96y/GjMkE3JQaId3sJ8xks1Nx72ALhrgA2Ds+chdHPOyfbV0FsgVFQNvAAD+8XIP+sL/8wv/zC/28f/kefOj1U6d+V7/fstlwG7TRSJfhXWFggy0t39tYkGi8rdzi1FmdRZfpY7Q8Tv9RfpMOCch5uW3uqNOmMEw91YZzVn8ZniH98fgtNmxoNB9FbvGi1Jy7uMiD9m/D9TIbvIQ+slpsvncb1CUgXd12XhK22iiy0xJ0IDZ9i/n3vO0/m42aNZWd+2PWaSpsv2MMY+ItNsj26T5weo/WWoQGDgdF3cJddvNhM3OOsxGESfR+NFQaZ50dlZAbsIrRyg4on6eoMa7gLHaW05ZSORFTlVzJUhkZ9J9YDCuv7hKvfROq8l/dwK7wFDwIpPNn2LfhowobJcVC6f9keFrd+q3lzIAYQuwhZja0lUNdCKnhxqj+O1LbxMA1Z45S5kwLs1IlEEDQM5aLipBmATi4WgzuoImsVEzD/pd45Bt6AHR5O/w4udoDqWs9rTr5xF8cMt6xdKyIxwwYqZ2KKNOoB/US537FvzwYxQ3RdJ/tGbjagFbjCVKlfME0NxSaxeK1qc4MoQng+6dgmIoQrduuKxPJGbDGwZq+kvycr7SsfWcZYdLvmjNqanSkLU4iYfzNhwxZip8r/jI8FjbBxkPyKfN/aW4uBnZAEProHN1gHXu3PG+JxSEOUlXNypvIZHvXE0zEuWVCGM6QBDW4qjAqMPJbEzlZB0MuEIXX54ap95O2U3RdrDX6XJv4xQtZDGd/yzkUO/cZZGvpNtdsylDeIOuAs5EIgdOxGostSufQZMwIXQwQXaH9lZiPrFb7RNh0bGHX3V6g1eiubuTeSjNJ3B4hhyO+gbBhz+uRLcqF0HcVniJy0FYXb+dNy6nC0tWj2Xd7xMvzT3sN+coBj2cbzlETtV5/6qtlLmCPFZkUZwblp+0dooAquWdmyFU8jMpVx6Y9wJK/HdzzO6Nqh/IJuhkk/pCBe/gCBSkV1imRcP+lQRB/P6gD0KJRVuR5BImioNHMfLALU5iHrHy7rA8WJ1y+obi9e5SRobpp6EmFjD/y0q4/2n+Iuw4bqCV2dK+Z8PueCw0aQW0MNBFEt5/KaMCAw6HHKA8OMVducz6af+9V0217s5u0Ywgs5T+j5+4foc7Z3CIfgTnwuNkzoIcRZZbxDpDa4XTq0l9qi4TyLi5ndYiCunXwDun3ZppBkaa9bduNmCaUXG89CEjvOCvh86kZH8qL4MwbbgZXhTy/2l5miUjv/vlUeaKzYAMGXHvbuqCBcdhPDdFAgImDeK9VEhIQBZhP0X/RIDCw1kQuBPj4MiO8x05RtkrGJe+/nq4gdSoa/pDAYvnM+Hvllwh3lU1dNUQCWriqJP5WDxWEIDpctD8XLE0NQpuHoOE1PDubKTcrq7uN5uDW58LH7apdHh/k4ca7TU5vIL2ddtG1oYf2kvjeMToARgs9Gwu0kAeM/xpiEFRuVrN8RLUX4XDmejOtn125F8vEGa1O90zI6LWxVMCs/sZB0I663Jmn4H2jQ1yPloQWmgjP6TIW4n+g92llCgfRrddZM1HSZdi3aYf9Gp9fbG+GtMBMW5cmoD28XhJ9Bne866InyoQ7jc0Zst55A8kAl/LWcJFdr3yiVXxi6DH+f/npYHxQsseOfQsX0h9mRixC+SoBY9Ho0jAL4cACwgBTmSkZ6ML5HiO6024nJiHChE8KG2Pt7f9blgyBsT4fL16gFo/GHX6XjKs+i6LVkfz/f/v/nWxvtO66gO92yyZ79DCaFNpofreHV/j2b8Xt+LV3Eeb7t8XFxUjnDGk8Xj6YT/J/uA5125jfxyAY6GDLzORL4dnXHrsP94uWWmj1GaAk3JSxym7sitpK87Mfbb2Ee6aEfhEh0TieETwhPcRX/wpnfVIH4gAAEFOTUYCCQAADAAACAAAUAAAYgAAFAAAA0FMUEiDAgAAAZAjAFBiOzQ0UBB7da6ixKXKVZQCin2x+3wjdh+nYCJEiL3ZGXa+dRHhwG0bR3JgeK/lsiVl5glqlBnrY4zBGSXFzNva+l+DMp0TAlv7pqVDE74hCEKQEIITh2qPJchaHJIQ6iywhBzY0FoKtLU+BudC3tIS8CbGXGvrHaD35heDg061vEBvM9aFGHOnWxrqz/oYp1Kh86y4Ue+Eqfy7QZgtLXqr4yZBrrcNiJFr0PtYGURR4oezg+d6z328Zc3jdl8Azctgq22MpFF3q0zJ24TK0t5h9V8pcgWVRQiEDn69scUzeRbmr4POaPnk/2Fb/xcFesNPVEIGeSysxPe+pU3aSuE5FqlvKAhSHJfb5l+cM4NFQkfdMZIIVIoKcGqIXIM5zqP5hI5pRBlDNSHRn8jINTCKKkNoCoJV3cSkFF9coVLZigH3RRTwuHf8itFQcJAlaxLhmiJiutyw9J6XuYj01gzJk0rCf8mVc98YVKETwRUHKBlZFhLqiys6o6QDVpnma+NezYpvCBlod2ET65kiPl/hDZY17boiYMLOGYtgy7DqT/ovjl9Qa4maUklLp1lgSflP7jlrSaVer2DYiJJQMBq5jxk6GQyBa9Qx0oWpNNY8QZaWPc2vC0S/+LKVKJA9rYv7AuxRhbiGufYuOb3EzNJqTp4aL+MhCMzPrF5wKQQVZo7WIz+jFK1Wc3DWbfcuYwPBb21eUbP9q8nYJtLYDb53p4nYyCL3HinQ+BQgbdekWikIjMohYIWexGz6FnE7T2qS90GS9wE6gR/GKQVOXEr1cJim1IFYl46EKeUPwJZrirwPpiNnyz2MUypIq0slGSXmZam15uCUIDPWjlp9KABWUDggXgYAAHAfAJ0BKlEAYwA+MRaKQqIhIRZ6XRwgAwSygGk25m/PC39j5tFu7VQa3sxnceUB0Tudo9G/989LfqU951/wFfx/YfCPxK+3JKrbPqKdreGXfHLjwAflH9T4mOOX/XeJmdV/w/JP9QewN/Mv7B1tf1V9hn9eSu4l8ukNOMgqHxC7PzH1aqgWntOrrb6ERXAcEOOeYXQCzXDj8Pb1Nbf+dH/tKx1+jJNHvgB8o/LDnRtHmQb5tcd+9of19a7DvoSDZ6dXcc/vug3QmcIVkUDxPOmCFKvm+wPjAUA+Sdwx1NVRn2STNob2uQ6E8OspMhx9DQ1Rg8jmjDFLmHioKng9Zk5F9IUAAP7xcg/6wl/zCX/MJfgvf/I6+crqj3aJnqb3XFenPrZe3Oyia/xgda6NpMJlPa/d+LT1538zG7WrTSHrGGyjjAjDe0g+WnLhNW4yzjcEkHujdgfFof63CNp++5DjX1iVjy7RxFdaVg6xg/2lkNxeCUTPxJkMRuBy4tMDJBZ6JcCs9+v499Wkfm42aVsuyMWQ3sb0UAu65fUqChC/IqHJbFhLxSOoUqjLPkrU9TfofW+iwWBLgCNDQ+jJBD/6U5a8gxzkvoh/IUEjXVG0aEvKXFqBiYxA01y7AMAV3KBuLJCy/4iifYMx5wfS4Obu6ZWggxK/9ep0a0uqgHb5UFVvaakOSIy+BzZTvzmdlucBErMVQpZCqKz0aYbFpIwYZFBkpSzdNbSL9dDChsa5HLFab1NujjqkhTxSWmdSzzbI4rdxTO0dpStF/qw2Y/4yKzWKXs80qicKCKm6R3X+0eftnt6UGAJxLD+nDMLRIdyZkm2T6KCYi0xyFXiS4J4s+vY5FCQpm7hg3vGBTN4FCo/NaeOjjbKXKSyfD2NeZBPrnR9EVErRX4a+sQztQ+vzyPm/n7LoTRYem1I/ElI/mUfOv8oEapOyMuTRNhiiQHip1D9sZD8zkJBPp2yaXJWl7K8m8VcH2Bw3DwbzZuGKOlS2rhgbVlxtZSqEuMfUNub3eFtM9RfZ7lo+v+G7iFg0X0LRxMPiF2wqIUtdYN0526RsMXGxgys2DuSH8hqefQi/VMGi8gbjoIzx45zBE6L1bEiIGkAQ5303YFN+oS4g9IcFMAMMMeTRyhf5tn1Rr05MZ8L+QB/DJGBe9RLCO92hxYO8LMzmPBO9DSUkP5b2LnaC0gjtQE8H8qiVh2k07sBbnEQt412EKYHB10hpaxpXObyCHh9wNgYJEXpBJOyqI5gmEcFgs2I1byb6WxJEB8G0D/qc0FG+7OCu4xtkxPpapakDrA6OS2i1y+wrw/dlocc4thXa8Ge3SZ9e9poEgRH5GSSganz8MRCt1l7fQPeLUTj2qKBX/CU77vn1hIlWXw/N54bXT4kR1z4YxOvmsPuoUV8EvxxCkFWdbYW5hFf7ps9lLwcJbbtXGqdl8JmVeDvy82Zrf/psuvEZXfHROXzZGebY6rJRH9IX6ZpXLrkrZXs/jEdFY5Gl/hqaZAtWIS8sjXg4dXEplAahdlNsytNHDT/kWSNI8qH5487hD8ko/LDYJr3+X4sjSJWh4HlN5HBIQMl6i1SYdAE0NrMknHq1Ao8irprj0Kt0X3vGhhNoczm0GBBuoPFTRtra1xfKg5n4sJ9c4s8lI2f3XiQASIEtcapbFSKfJSKtRWqjyMrgOko4mTnOFHVgjlzaIP5RPEeR8PVhLasrxElcZh1jDz6st1qXyJj+6SpqV065R8ZL0N+EzSX91O2xZpZ3/art1sQemOMkG2OP9i3yYE51MWYynegQr5wVT0Bxhfmv8A3fzRgeQDVJJTpWi7Igr31D+e4CgXugHlyh0Bn5EBsa1x/tfxgnFY2YEeZPowDX3VOkdOSfPrzXfb+msvixwe9odlZF/RYw5o/stBOrMieeqGaImmLc6bAuq5EiFJ1q8/bao3Hr4K0bRbhedvNdWVMNNzYn4ilOOAaEVgADBjlDCUv/7fUwRQRufQp9BCx36rrU0BY3cwvXwf33iBrGzP4zhDT1GL4wxTjBja2vbj4VgDJt0hvuVQgT0GnbqGz3tEzgtEkmRFA8ZjR/U/LOkWftsnfKdEL2BMt2DNDQAKiYWNvDfuDUqbocxilQ+4k//gUHU3Dx0vgWuDQb4wnu41Mi6LbG/juXFGsxCVEAAABBTk1G+AgAAAwAAAcAAE8AAGMAABQAAANBTFBIeQIAAAGQIwBQIkkknEBAdPoa5Vwi/coQNAFz9hpd4+xBSgAn47ZFFV1rWUQ4kCQ1bkZFNoeM8SWQ8gNxUJvUxnWdM4qNbeUyX7WSguWBzvP97bviRmD34o99OB7Y0X6K4YEHNOuTBlFywwseBG6oVEFqba5IadxAMnjM37iuizmX/zGW+cgyYDSHW+xBlDauG4LRw7QVpbXtupBymddaP2LX/jJ8NnqWO7Vz0b8Y4LZkImp7Pp83FS7WMFH4eevm6R6akwzd2gvdew/Su4dRTsGHAknvdleryv2STC/eR/XUZRJd7hSSPQaCSutKtolY2Mq3UYV8LoOVbF0crlOE7c6puyl6aMDNlwtwVhtlW7VdsXUkEqy/Iiq1mkIZjeRW5c7B5GePiVlGitwdgWxJElmD5SMkJO/bSmAIIA3EVg3B6FECI6aLiliTEfQFPjRkUdvoUUVnLFSRW7UdwqBue4eugALkvWJIokfkFfzDfqdUrAbNF3Y0Uolgwo6QEKSOJ4ybwwg+gVTx4A7xjJ4XcJ5MFVMAo4RY4GtBFRnxJgKycLCE6JLZ/5CXvKXaJVmPmFRWQ7LeGY0Yia90cd4IGZssaij7jVLJ4SWiizxpfCIUsVkLpIySx743LtKKnS0pUFKixb6zIZGydQoOFa58643Er0BRqpvorUJHKwjNEX7TPc3CTNkfeoEYtvwNeZOMUrDabDOZfQ6A62MSj8UyCZ3TAJZezKbvWTPBcVs9EgZMptyWyzwTVGKzGnp4bUgYoUeWX8dDCgmWI/w6HtM2VIkbIhx6Gzp2mHKUb3hCyNUyssvV/vDM1Vkz65g6yaXjIObyP3nD60/xK808CABWUDggXgYAABAfAJ0BKlAAZAA+MRSIQqIhIRmZ7EggAwSxgGkYtn+A7E6jfiPNUuPWlak84p/b0heYB/iuhBzp3/A9Xv+E31fegv85X5H3PwV8antbM0yb2lfyH72fsPJ7vr+C2UTeAs2cTmll0APzt6qn+H5Hvzj/PewL/MP7P1ov239jH9WjYpw5Lv/c+HqKQxxosUJRXSrU6cXlM+XA5XIjI3V8DBb4B6XDIRUT9K0N7tbSehuLRwaSgvtp1d9Phr1A/3/luAZQAQlZ1jGM4aBvP6Wa9j90JgLQXzm9xTt581cEOzY/d2+DOs8JBp5WlHYHLgVIx4IGDgmvP4LPJcBlm7I59HbgAP7yRK+u5/67n/ruf5Af5k73SdX+5hm3IuxO3fmvm8/US85aQTt9VUvfGx4TWV7TFJ+Al7ii3yzrcb/T7OugWgOApEZKcl+qxwwNxz6u4EyIHL7vPKip55OypMiUsJ4HheL3WxmTiL0IcjVl3kLvT0dQwuju/MNSDwMVrZwuGAAj7mdKjTzFJTaNL/coakGBmZ5FNe/u8gQSwrpdbrklPcd8T8kh3uZlo7yJVrKTrl3UeaMapqK1Kq+aQyIDCdHk+v1i4fF/wm8PbluFAXi6yAtJ6tMvixw0yl+65O0NzbvGC/aNc0Nj+f4h9ZAG6MkKpcj6PNJV3g/whRmyc6WdMWG8OQBUTQtOJGaMLDsCnoci1+HhhAovQ7gYTeNmizQ3sPTXR8cfgXlOUW6TcnlXb5SnyJlu107nNj7mrhVoq7kupqoOPKavkyZuLUOYcmQ1WcRSX1zM2/APcvnF1T5uAsxqXykVQco0WcxlMK98MK6NvqJmMxyAP617GLCob4rf8U918RuPoS5ZGeUZEXkYWm10IcGarf+sFC56Wdz3Y40k0VFeY3tFYs+k4N2N271Jv0vPq6+pmDBl/q/nzhxvrur6MPDo470MTcWiIc2euq3zVmcX1p/e5/TiwX7pE/wS8oguxLHMVlhk9VSP7C5TbqokvkBMHzIMvnxflntlh4WaoV97/IFatVSFp9pvKcASaUqoK6CEGEFjT+hE8yUuA02l7uKwrWOHv9dzZrCHylcrsdHszMWqFNnOxWKvfqqEfLI4KUxLo8XvzN7FUv6a3dQLG+PTH1BQq9KkJOsZRLGJApHUQNEXe2n3ml98XQ+H5xXv5mLxP1/U5LavL4DScrkdvsM3ZSIQMBXAfC0kxEqDLkniTE9UskKLAtCbpDldyZMI98clS1Ae4/cqTmPzEmxnDzTbmEKqccSmJL5DvkTqcxiYZcwq5z/5Ste0oImKm+ws8dk4f3X/4zuOyVUxNjOCoZGQelJN/KrkfTbwlRpCgYnHbWHPz/nbnUltGMgFywkllbT1HacYovFoaUAcjRW1+F/wte3XUW3+MRL9NB5ZqJ1ljHaLi+936qiD6o/fb+Y+nUf1UccEKHdMVR3ITvgEDkpLC9Nl0qqIfLEDFQFtaBDMnwdarldOzHYgVEcx641/T5PKvnMUTx+nhYPO37DzgU/6K3F0n3MmC+g5pCT0ysG/0xF4YGn/KZSmmw2dGhO79Tkea60u5IaAlcgrIOs29L/mTVxc78D0xDkvXXF8qUOXSQCuN2BT9uxqD8lrzQBB9tzKHqSRzqaI0uknUK0t3kB3gWcj14PBEO+AzdkrveHPBIN/7Zb68nffBiaQfiwdaAh6nKV38CqZe2fBamKS/rDYf4dXJ8F1J0M8gsnmMRbCGlwmZJViIJJCS/541KztNhUHaCUcs95jl+jxDVHv48d3PYoBS60BjMjTb/5/cz4b2aY/a8PWunhtruW1kswN28+K6ZmjMlmJcwIzO9/luGP/7gOcMGaRq987D4kS7YKPGo+jL7wBXzT957XVLGf4c4PmgLPmMCFmTRNlweD6kwFWlrmKDZ76pb17M4pXdDlwf51Qqblaskw/gZw6ZfXtLr0gh8tR3MAAAAcm5QZ0MRvL1iJNZkM4fJl7a+4FvccHGTW5DSi7fNpXQ3QCfF62h2lMVgfDn2anu1Rf2mn7yGKd0yZs/s6XOyDKzPY9odt40emfyw1N8A5L99bnsW2VrKbkt3zOBKh1G5FB0ymecmPzWsd8KACgkiOU7UQ3/GZUgGUnzwnptieJP8qAGbPhK+nUwxQRYCSbVbKANNsMdMpSKiaYTwQAAABBTk1G3AgAAA0AAAcAAEoAAGIAABQAAAJBTFBIdwIAAAGQo21bqjk0NJyCamaSrEaJ22qUCAUnLqsZo85ulAIiRH7/eJFfyoiAKNlq3eYQJ2l7i19cjP0JrE5w9XwRWg6cNY/HabIUMRy2f5nJaoRh54E7Ai9aMwQCyzrC7FTojoiyOSrtUNZnhrY+HwaptWRc3hdt+WSeuxDiZOKti/9Ni4Y0TjLRpD0tH8Pnz12CSapmvhDipCwcr2CF8nwVTSf9pF4Ui8XRBKGV2EwgGomvx6pMbKmoLl52IKrRg/nhBKFVSd9I9dZWLlaxjtZbo8disXB1lhsiUxVeVs+Q8l3XUuLqnvgYs6hEiUs94VzmEKR7IbvF3JWIpacXIbQxd6lDsBfynUNT4jJRVNlLeLiXMpSJ+SG9XGd53mTObl5c4Il0A5gG3JjpsoAY98QhB0rJWOQKLDwlhj1xJBjAGw81WUOJ0QwO28YxQGUiIyI22ezACY3nqFzgwK4JT+SyIychnIt0lRSIpQeyA7no/8T2MUpAdMhB/Bt0hDK5q6fJZQexhr5KgmKRq2Qn4Hl1dIDPoV5i6Ox4s/sY6ZaBi1Uis+OkTGXhYu6I7JVacFQMFxMfh7zWZGhYgZg7KDtjQsOToS4Snzfz0ILl0NVGOV1jMLMwYUCvH9Gdhx+N2AhzyKF9Td5Ijn6Dc0RvgRPAlPdWCVb1WwpOS3BLBT5xisOE/c2oFo+B7v8Hvo01/4bWeqNbM7DWYxe3sXqlqG6kDm6u5eflohpC7Vv+gqJa0MeDiI0Gdy0paN6Od0QYNgq6J2Qk6ChVUjuRNzq12U7kja1nM+F7Kmi7U9lMpa68seH4fb6D/r0yD3sjWAcvZX1wWrJOQlQcpRkAVlA4IEQGAAAQIACdASpLAGMAPjEUiUKiISEZKs0QIAMEsoBofe89x81Sz9kLpzzvBkvMA/y/RQ51X/gep3/IdFv7JvoX9Lz/n69f/FeEfiO+AZbuDvpz1F/kP34/c8O/wf1AvYW7ogA6rXWDvRvFV8N+gB+e/VV/wvJt9P+wJ/Lf7b6QHsq9Ev9tDY27o9xY7WEsrSkpIevMSnxiJBVNxGZv/fr4+jX2nsEUapqpI9Ie2yGB6ZyXOpjKED4AQ//ceDIm10vKt7jTt85vRrw/MFeN33NGe1pAwiwatVTNfyNov8p6wELJicifSrTr3qNUwUp9RjK+ldyztbH+sVzbwWbgylGDhxvhQ1r1P9D2b5AAAP7yRK//rvP/O8/87z9yv//mUnrJ7rd0H73TkfE2+suaBTT1w/pUlUCSEZflMXHlKgMAIa6rJTjvm0+QwXJZzXcbCrsFCdyoo7C6H9sNRenroVCsVmxqkV+TzOEFXS8OhCOshEQV9vOGm4QV80mGzvkBjBSKJNJQ/d3H2hCsqHb8HbydcTtF/8tlZ9MDl5zXcvGFx8N9zzOFojzO1IJymChtQ1+8CpVwmgT+qB4qj4FS5mHAyz2eMxm2qMo5Js7w4ymgWAMxDTJFGgQsM+1zWmvScNlSNw5HHtJlNnrzFbLF8h17ycliLlc2Uf7f9SWnnZVBcwD9JNVNhI+5w6HFahXDd1e/H5rNH7P450z4ERlUDW51j8pp2GYyk6YZLzexXEof0l9RgWWjoUtylV65VS+VVSCI10hRoNWRr85ELOHz7qEBXkvEES3wkauhmnn+QPkriSenp86/TfB58gD6fV3/1nU7g1N3INbrnYlSSfHReNzZFK+Y7fjs1r4erkf9meN97vqUdNq8ncCCGBjfv8ix+vfZj5C2sRFAXW12Kk/fSzvADa0nYoM17Ocg6Bwc0a+0FcOqIJErRvB8uWQbb6+Ad97VRtfEzAV64u6VTVEYea8Qt9igfgdcBWn4/lQwQcImS9GYIY1pKjCZU7GGor4PEIAUeLCyGrNm0yTHrA3hk+7TnYT4ygZmEiTeC/qv2yX3oAuI6ZwboL+14LpM8Zg8wtTit4gRfkBNhNzI+l4sVzcSXz7Lg2FgWJoGIomnAhpNxBAskLdKJXDDGeYkPb24kzxbppbYXDXUqbNOqcQGnJs8M+JCrM9IuKmRVZTw2loNFNSuaL1nbpNy6/pbMk1cDvPrB6peLZ6uXQswcCvoPTtf6F7p0euyhI49cQp9pzg2XF7gEHs2GfrRj1LVViqocRfWY3Wj6NHGYZUW0xmpCaw337RiO4UCPE6vN+2YgrwOXsrn+GfztTmkuQu0cMMSKgkuVsnPAAp2sDWf65hwvQ/lJ7VznxNQP0zAQV4yALvozp0ULctEyJ8WWwhmfFNU90bLMJgBrW1+ZwyCtG67mkMSQ5W5vs1noHb0gGbmVtB7fhybxEGP4n7+r3jqUyDTxzwM2FghDefqmVx7TrXRAGssJUs36XDAsGYFdBLzjfjOx7M/P35sePkhEloD9sw25dMECruLy9m6QId/nW/NasZp4j5QS8WHx7VhxMYAG5cCsL7MLUj9G0eyvNmsttgQQ36KLdntNNSUuJdjeEOhfp20D7rwYBTdY0YrCqN/4JJ435n3C3OtzL8L56YYXx8Z2zlBqrNvliV8sYcN2TD8eP7gGKFGbsMVn8xRb79rAwp2YcjfhZlYHgx4In0rB6K3RzBWpr1Mjx8R7i50qJjh2BKnrNLcHfAt4PhBRuHeIF+gq0ekvInTFcPQPRYlOp/qb95O3txOVyqQyKRn1hbmUcWW5VDqGRObdk1oFXGjqv1TOdicjSq47VLJM52Dg+uMQJhJfNtXxbc8fViKqcE8mv3Wdy5Zeisdlebc38irsSxfiEGq5roAxoYkVOpX4Zb0RWLZQAAFYUno4gzLPSK5VhP9veLlnaknCDReCHDYA4YD69s7yNbw4EECPEeB0L9rckUrQIOVu/Vbih9CIrB5WSh5aNcnuQ6ze1iLugZWrU35/5jExTtBfDJ5L8D3uPa862vu0MoSPSNF3En18N/6b8xzgWdnnrdfrJnUV2eDyvPglet9n/wulnxudS6dfeGYCl2uoPWvdiF4QNBGW+ti4v5Jj8p6YgAAAEFOTUbeCAAADQAABgAASgAAZAAAFAAAA0FMUEhtAgAAAQ+hoG0jN/iRGiC/V0REUSLf4CcErRIJy6CQJABs2zYEiSS0U4ryUJgOcPz/lxkAOLovEf2HKElShWZOTU7J8dwDyR+YUWbdu4FZwGCj/G5p8zAdl9snq18WosVfCVgWIjDP6qcTGbL7k4LsdHaGffrT0lIi+50SFqLgSjw65/y2BTTg/NMMfGWcknOu7xLZU65p+K4Azl2a1rIbGQ/DtqWcq8TgpGk/xStNaUPliz96441MKnA02ea558ox2/UfPl3DtamNYJTqYhtroYtTGUyX0JDaYApOr6sUzp1b12sM+Fj6gyINm2FI3UHty8BZCZzQBtRVJb5XKaMh5w6Q1yXmkrmi18yOpOh2y+vFmid0FxW7OHIFe+silLrcvjIDE+XNIXTWVU7ytnSTF7AlTmh9dUUjkq+Kcdz1LhxSoY6X7IzC7XkvWUUrvxV2oWhcfV2FWexR+5eym526rno2fUTNBl+9Wl4HcKhiBdWxY+fTrFhIsThu4jLRCw1JLKSY0HyV50ObSuBQFOqJRVb3jSuq6jpAyTc+/7CuGNSLhfjeKmOp3CKnilak9BlUWbJEpRtE6rlvJ+blqRaar3whXi8X/eatFxocykI2UtVvuB1CQ1IW6jms8q64DLb8ZnQadWQha1RuvcPnw65z1gyibKozO+19NyigOpLVnAKCmKlzTgFNnz0UOW6KXnUXBP0XRHAm4TPaA866BMKDraumgF3froe+W59n3knBXZLEAfOvDRa5hsCyEJAmI8u+pNdFsCEgxIWubMz/QcJKYFkIl//bYGkhzFY/HhGPFf4ZCT7VVpMHs4SBjx7ML98MAFZQOCBQBgAAEBwAnQEqSwBlAD4xFIlCoiEhGKr1ACADBLKAaCPmfivNPtjZiD5QqfKM6IHmY81n0b+eB1IG8zf4nBGuw/vh8NfwCSOcT/FPwD+74V9rveSQAbsOlx+M+gj1Wf8HyJfm/+k9gj+Yf2b0meoi/Y0z5IO8dnRVv+wsTTR64EDlvTEyfr/1pPcZMmO6OLSfL/tppzPkVA9Hr8BCtffo66Tje8nSOmmpnALESkqptqbTHmvZUIW0GPjH6y8JP6Wbtx80do4lzGARYjaQ3cRIiKy0lzeYjMI2+VSGCkyxy0JA1b7mzfSdG+B7tEAA/vJEr/+u6f87p/zun4jX/+ZPe6b1g6/P8JkkD8e8BMWerMfc1OqR7okXa7S7WkJeAY+WfBG0VJ9ES9EGba6YGZSya1ObwVFDft8xvwa2oLSaG8G7xtX75o7mbim+7w63E2OzBW2cBg9ViD7tlEoSVMZdVATtXalrL5dvXGpnhI2Da2HxQWuJJOJ9bZwkCQ6b0XB/C9w0NI0ndEOfdM/ueQblPi/bGASb65Qz2U2KRYP7nt7cnJso58ZMAFPS78/KBXqU13KzLMNjVHUHZuzIYPOndDiRnZafghwFV0rW26mdpsgu2KNC2odkQyuYFhLvBxM3f7VbqScqtljf8f1erolWXNcrRRvFW3imm4Undhy+fkIKV5zvAJaLlKjEQcFLp8ogzwf4bLuLbZOOri8lil/IIg6rGJWUDF1yhszbiNmcWQ9LnJ/eabMKjyYxXRDfi1wxNY0p2DBXgobd7G7IoIyHafK48Te7tGLBXOkL0skXlxNPuI4TyYRbciu3Sgm6IXAbEN9MwP5c9Y090yi8RzI/JCJNAEl5gcKsZqmX3rTf0c61QaaaaET/Rfwgs70hbTyHcMYbO0iLr+x87ELOFvS5ik1gdFxFvt/p8sUzVSBgWbtNMm8gVxvT0kiIA/jPvPND790hc8w+XLpJNTvXIVtIVK3P7rVd39rD8k5M7jEy+I0Hiju/xBAb7Vol0yGNe5ry40i0def3CctjaO/oXYntlZCprKjugDN4Rj1vJhxcN1IdtuHADBN2iiEChMrL7pdxDdsRssuNbcbdOKtz65U55SY2gspqT0oZBz7fiWXQVfUx+qQ8/qjFZSG/d9oRleYVUymPNVliBB3L243Ux2FOdgmQ9E8H/UzKwv4fKyFp9f8Vloz42ulm3dKcG8OdT8O/EvScrHXnVIb6yMqFAbSsQ8WG40B7gtncqyZprlxIbU1ZqRUOC01cE1veLMoyDQPv//RjqBErNyHOcSvTvXwaqqpupNl/0LEyQCE+r1C7/cQvcnRGA7XnoA6WaLrxPOvLGNLHQhO7gvorkS70vpimcn/DNMwfRoGQG3X8ap3lOZAmX0PKadDGwRQqZimGdPCLAoGgw9J+DLMnL0co3kVPqlLqt4APL4QQk8qjVIhb2Lceh8s9WABtYXKyTOadGamENnJa3D+swqGcvL0xciYXnO+PsWyXRbq5B8q2xhbzTI99bLBm+paKfk1cQnxiIoZaxD22KTjYKMf9IZcMRHrX3JpLGpVP1typGzOQzAF6Y6HHYsHolv0ankE+geOBNzO9vpriRKI1Ya76HZJDZ343ytvMvtjFgPiA4Br5Sx0wgzj2HNa3TAp6vPfsXk8wLGzPb6d9gzTUt9NnfmMu+LWP6XrPOSPtBbF3m7k4pe0Sy3Zsc27n36aONnL7YhFjUOUr2Szd6PCJScF3pTT9nnZJxD8pr2xbPGk5/v1mwHQq+xabTTp0tUSvlNOfrVzhJiseflquCmCgoiDPntzqwFy4vyFOmkKKWse00ErOE3bLkDUssJ479vw+sN84VCEwU+VgHJBmKYFs8MuTcGNfHSMauTZvfHlAQUeJkhMav4KiDCKzJH87AbmVSQcsr+Rh4NsRT2bEFTiHfC/KYWTGHCrWQqoIUCWmy26rFPIa2NHe/Fn8oErvRwAD5fggeXsdvjIjudM1qWMcfREW18NjCkOT4zgQjKpB4UTrQNvitrv4U1YU/Qvev1rznOqPUGHQY+69LRvDM7ePzIxmoOQ5v1wYLYYcVsBpNBtwAxH/ev9D7f6cn3W/v/PwYdd+SRHB68pCzUlC2uv0c1dOxncyE/Bbr5facAK/JAPI3z8A+lBGbQAAAABBTk1GoAgAAA4AAAUAAEIAAGIAABQAAAJBTFBIYgIAAAHnoKBtIzd2UQeZnxERk+CwYj7GZOGsGhNAEgC0baORQVIZp65aScX/f2gGAqGOY0T/IbiRpEiKWrpSDhe17gfup5iPsCxLOkRvyFul/W6t5jdvBu6vVuNPZp2AUBiymTtWBnT/CZIZh/ZKO5iRpkiKv4js7ZggHH3uErxpRN8iLMtaMsS7BSOo0ssB7vYVRtX7eEg32js2LEVCfGoWuda2KyypPGkttdIutiFx4bddaUOiE2gYNcp9eRcwXIj7QEtiXxsJqrLIWHilB7bCQ9mH0g5WoUhsoiSjUPyEeGqM0CgUkX/U2ZuEIgF/fjWqQpFI9fCTXOh5H8K2vpOEEjptNWlCMQfnXdolrL1ZCRWh2ODpkShyaRUK/SY4QZRmtEIIHd/zdKjIAyCRMOS+z4WiyMZYRUKU1I5YhVvKhdB43yvCLftChe8p6jTFLXFCjc/JwpG4y+oKD4X3iTKVv1ah0G8dnxJBEqIgo1BYvSVJgNypyHz9LTsXJhRi36fcl0wIjW9IWtrChF/hhCHzPn39/j4LllfoktTn403abkTCJPT5rZK06QluTo0hy3xA+tYbK3c10CQ+h5oBoCssi2dOE90AqLCXB7kSFXx6KGGrd9uCmpYRQnf5D4EbSWP0yp7e1nQYPmtfWu/pgbOwK7F8BJMVwwE5Gpq83cL+3S7OxI7FfB/uwr1pM5H1qs7N2y2H7VdwB/Zv+MmL2UObAJ8nwOFUZD8B6H55fLZEMrRMQDtMQI2/PYfGD8jWtW6dIin+A6z2Rd+F8mckhd8mSAoXNnp6X2z/D3NtTzOksQGMlDlWUDggHgYAALAcAJ0BKkMAYwA+MRSIQqIhIRkrnAAgAwSygGmOR4HX5vzXrk1zZCHWdnf9F+3F8x/mq+g/eQvQl6Xb/RV+7id5i/aftl6iGNecXjNZUzvtwFZTawF6Lxysy/+9+qh/cf93zSfmH+a9gf9XOs9+4HsV/sQcQ4kH7JIJDXZr5H3Kwh2dHxTCTtqbn7vof7D6iHe5tdUGSeZ6fkW7qQexqSFtXXdguZxHC9piALKSXkdwUG3HUMYz0X3FJWtRqmEPw3rDNizuGEj0W5HFh0bazZ1ln+U7mzY3+UteC5pHZcyzsBYEvM80cOdhkR8cLAAA/vJEr//Xev+d6/53r8EH//MpfIzyM455ftOO7VmpCWohCL0YT4F93yDj64cGZDMd/KyAfdnv4jaEbrv9okR1LdfFgy0CB6VLxpGScD16x2EnTgs/1aoqHv4MyfHrM4FtAtLlv3X5hg/TAmPFmLUPEJ78oclJ3unacCGVbRgCC7b1vOC/1Z+pDlWOdtHyvrlK4/w/VnjXi+dxQRc/fyP7xmaR4JIJ3aAmodvrlfwU5kYbNoUWwvvrorLGH2NGccmz+8ElWOoK+2WkDQ2HkqA6SRANqR8q1+hssMm/u0SGVQQ/G52Chb5NPOzLBEDMnPcM52RYmxuNq+p8j82KMcldJJbuaV09sraQjvfBevgY9kikRwHkk0XzB/kE3E16+F6tvy+MVnE3UdcuHYvgIhr67auseylleZz3owaMUovQ6FecBEhmquTNm90My9EFieJ0PGnYMv/hPK/2x7WdLwEiSKZdqPHgPHFPPkoWcg5wWSBAFW+Hl8skJoYx9uM69A68w6VI6jbe8yStlE5Uo5vdaTJdOWlJP70fuBi9rRSJ8oqnZhf12P+ymp3a/V7H8ubugBrMZnMW2JOssV3XVmzSwNAwJhWx5geSFsUUtGR487MxjBrPvkKyusuwc/NDB5krreERHCdLp16hNWfeiw6K8HZAKbQ4mzUzMLvzHppSw3JfcADUe9tZ1v3imqD0w/6MkXH4wvyPpDHjeRQbdb+K1+NpP4cNKICspWmyJy+G65NbGFagQya+BQIg6P9b6ZJzgDlT4PU13QvUL4MPVl4V5gJnZ74YQeDHcbxCX6yzftmZqz5JNx/GmEPOC48n9FgoNJwTmm21P2bw3xrUFuy8L88BxwrtKqB688Aip455lgMIIocg3JFnt63ey0ylPz0+PcHN89yq+BmY6pmxtCNzHG1Djyn5FAL/H0YkpuoUXQM3O9Ykg/Pjpk/u8bcVxF4J69Llk1K3fs4IS3PiJoyGp7/UiA4o0+qkl/FCg7BGrKjew1HgEfAfeGHa0uAS+bYpc10kGKLEVqSyRpquLlY5Zk3vhr/ptN9e63CUK/LGtOih7/hmVX6141CPOihZJO/AHcK+5JIQ5jC4AewPTdqBk87C8hHXLz2Um3n6BrwGANk0XJGHe8kgOHdQ1gnMK5/039q6roNwp52FhUDQ1wGEICRySgisJ3HBgkW5kRE3zpR2FoSzOri+n0nsTmo3+wFThbQC8KAkc7zoPembdmnXELtVBo0mGv7ffIshEqVO73GFDIMLMR+ikXQHUOEI7l3IGjubWJYHoD9J6IPT1uN+4/Tgl7lq5gJLMzj77IxXN7hKuY7zu9LPhbvQQmNNk/uRkl4ZX3uBjII3bhdvTF0yUU4Umjo0TWJz1bPcnw+3p+R7kWcS7G6CKZp1aSPvoZ/VeouuUnQd8a01TrY+Eems13pvNA7qpcKEdQIEmRKNsz3E4ZyXCxYK9Zt3qKgqxdPfdv/fdhKRbhaAYOGtJWLH54VZ+meIW0vJLcSTdHM2YAztafWLvuppoy3uexQGUZeICcsf8KNOUKmX99v3alBouzvntB8ucAAAAx6s2YHhxfv73sgeJZUqjjrCnV/nGqaI2CzOAsDVVglzpZBZuIYu3h1Pi3YjWEfw2wQLwrhYOSeO/hMMAn3Q1smgLrK6+tL/l4fQxBhJlc8u6uiyGXAAC7VPtrHMtfgUTWCPdk3vATVddH7pueDEBAQp3E4lhMkjy2Or+6c/b04hr8Dn2rkce/HXT7P7QFsX9f7BoAAAAEFOTUYoCAAADgAABQAAQgAAYgAAFAAAA0FMUEhTAgAAAZAjAExbO1pYeIUp9TSVwe9AaQxmcI5USZtzlc6AFlJ+s4WESBkjwoEjSY3TsBoHkrldgp8AfZKfV8nvLKglm89WqZbs1diVs22Kf3l83VK9GpHQsvufIBktTBrCo/9FhAFAp4bDAdwxnDUwVtej8XaY55SXeZ6Ds11ZzqhMDuFTn2x2u52fFzxrpF5rlt3t3NVUlVLqmSBFEVMuhfjJSrjVXqNMPNPH5X4oao91z2M/yk6wNOrja1f42hU1RaRWLS1N7hqRg5ZG2BWZQ9oe3wcasTcj93sHNotwmSLfCs8q9+kvBEKtp6tNhxtMccsi1GS4RCDJVqZ+temwStKUnVghMEsCBAqJom+uNo3BOmTjkV7EmjRmfVcIBCGVHT/IFqCpvhlSLZXUpMOCr8nyqb41xtjW5rQ45K9MkYCvZnuQ6IFE+TWTEWBJfW4kRFjD2n5iswtBW825Kjs6pOg5EbSFs4GWTzOVhFewCUfriXgsp9qVyNqep1wl27fNBBz1jeusoOJc149k6zWBVnah5o5lfMLfOTrDcGf00n0MPzsijNxDRwbVc46TR96rKDni2hfbLmTgdHU2FeaaJ/p8xDNhDjF621h0PnQ09hHLhUuqqt1Jq/cfKxUsalcOeuFRuMw2eWE17oD6Bg71DcIABnEAM4lhuiWT1bsOt1Yd3ZI46f/R8sGrGOu8oFyyamn7BKdeMhk9IvXNACXDACXRDUC2oP+H6AJ/cklYlB26eWQZoGQyA5SMI5QMA4BOEY/6Dg0wrXKdAZQzJm90AR+cgX9zAgBWUDggtAUAAHAZAJ0BKkMAYwA+MRaJQqIhIRg6rDwgAwSygGdR7z0PzWbs2vGbtN55gHPw3D28hegB0stZe8E/FH7Wk8EeeIneztbb7CADdn0unyf0Aeqv/ieTb6T9gX9ZOsJ+0nsc/tub+hq7Escidpq8trIJYQHSeidju6p/yTDEZd06dl4Cvr+hMnQy3UR4+ySK+V0c6GFLM5Ga+0D+v9yREtc+hs4qMREWl5L4e7COPhgI0VlH+pNwazmig1NVXKkXwyZ/+JH6nAO5OCmvIqaVyfGoHwTi4hoAAP7xcg//rK/+ZX/zK/uS//5KfXdlFjwF+isdNdfZ6A6nzaL48b86tevfUWIPji8JMhIQlzZne/Pl8VOs0Adr8Esw5GBRjDw4xy1lmDApX+vOX/CbJnt77E+aXbotTexIbiXvPw2+FP5T2BtRHIBrXHPPhcopE1V3UHeiQAVIqLhzd4SwM61835Nrp2n1p/emiN0PFy3CMqPuvj2aQecVm8G8o8QyMhfbRn5Oqy2feUVWeq0xvJAUvZ9RJ2eGYogjDjwM5Fa0SEErN2+T3qg01PGe1tnoUF69/wyt+OcdsCGkIhH8jvKgJhqkjxOCSM7mE1WQMqfejPgp977GF9E6CIWq++lvnkpUQywX1uftbfKs3KS0zD0swSgj2l1BTbDeXelozUuZ5A2O73MHyFrt8Ubssl0HES6P+vV5gZ5+tsbFq/ei8d24l93YXbTHk70Vt1SLgTR2VF7Q7T6MR8em9dtz/FX5WsKJtCBi0AjDeYOPNo5nsn6SRiaheIH3n8wY2BPh1s/7wPs7VH52dH8jFfKpbRjkOyV+iOP4g7ZFQp9BcEGnBeZvLcsX63/34pZmZIxdVy2USFiCFhO+3BKoQQgzeU59GBeZ0fxkEQT7VzysS035PqsqrWmgoitx92Mu1m048/O02efbyyokfaraSAOfnN8L2W5nE90ASANcOEOhnVonSii/qDAgrrWGjclQoTIjCSli7FP1GXG91/mndGmrYNGGbri6+D8wP2FiO/vHI3pqfMQAkm5W/wBkWMxA27Zz56gSVr/jdyvZPEoSJgQlbf9PZZQHfiJpehKWOGyWjMEAz6SUL09JiI1KloWfT4F3EEb7PtB0GkpAgn+9qfFZYgTPfIj45/1hlUqSFPfZrz3sj9P7bVIZqOJs7outxi8ie94tqzssMXo/sifLUvX6iB6MTHm00ixz7jjXxpI7Hwq8kJC/pr6GIGIFxVT+Fy0B9Ju3lycPNCUikoDID5vx215AnTfRKiMyPeFWqtG5YMabKBsehDapYUtvl/wb9TIuplZRtWbsdHX/E13vhukmP/6dgXN0Uewd5MveS5cyQ41e1AqxWQ+VyFmr5X87KwlLHBmMWAwWx4NyL10NRd2vacfMkB8GtM0YXw2nD3xzm7ErrYE1WdI6NT0JIlYz2e29F3cR4SYMGnauWma8VU+LAmnsRQTowfbQsAPFm94Kslij/vL/I6H+Y55Uypc84SJ5pBx3mfvvUb660hR1f1zv8EP5EMN9bnKuxRVal2DS5y37IGwC1qb72dyE0cWwSwaeMelyrGzJKW3b9rM4rGeqj8AwuVmdAAYk2P9P9s2y5lHSr/vmlye3Gxh1gVR3wclvUWSDEwaMTF8bSB9ksvS3/sYTh/NfKEXn9r+dqiPGuUPS2XpzCmLMj1jPruEnNdq2aO+j8ljjPqPIxrOQAoXoE0yTlQ8/19l1FVgFgWBUaGEUj5GhSjJ2VKwe27UAAH4Zs5Cj1aHc2qfQKhzQuRRkJNusPZJH/0GBTMXE7fwLqvXaXL/D84ANwxMapYac4XY6Km2nG/wXPn1eSphtK0wQn/uqDnxz3HInvVT/cN/jgjLGfmyLs9JSQwgOCJ4XonfTGRsHZWE7fgkv45SaNiiYlBDqvybhyma08O+GiHaANDaaTkINd4Q57uAAYKAAQU5NRoQIAAAQAAAEAAA3AABeAAAUAAADQUxQSGECAAABkGNbc6I5nSiRAo1hQShTzBtBBa1AE3s1wwy7MSkoGcogU5e+rh/iiHAgSWrcjGxTUKrNhZDIE4blHcY5H8fgrDpviGprTCW/MbqkNh3k1htZoFhVbBHIutaRQFqbRF18nVK9LnFtpmkS01SZRaWp2V/hdNt0LozxehyjV4aJuLV/6VdymLl0nfOJGzZqQCunC+OYC1Ft8EgAYdwnIm4zBwMPX5rKIIfk14KwZVEEVgNIZzX6dlHktiB8WRSpKaKrXC8ldGfnJKGrnERULQeBYlHlk61L7EcQyKgyB5MQihVIHWW5REPkQQJVTmDGJhFwdvFYCnHAMPsd6wjKTRHYDr5CMzFy62xAEZspAiqjKyvJQMr7BoQDhJUtukTIQQTuWUezQZTjgLJvZCBleEmmQYIDoJwmhWom5PrKxePs28Hs90jivjinDm8ZRx2sZKufUxj3jdkSygymbOMmo1u0TfXf7PKgq8xh6K+JbmKEfdoPFsk1oJz2vzrjzHQFdq2j+VsYoGxnsWW6B9u+sq8ickLhFP8fN75htf4hcKra7i+ucWpqJ4ZcvXO73Thp3Frdj89ZjnWvSRZV+v+jhFxq47cpeuOLGANHSNG7/25fhHOf2RJjem3Dvh0eijHNY3WUY6rdTUxiTLO7qY+qWCg0/ctT8Wis6rNyGxCxcqbcpIgxXV+7WYlYTMeHYrq+mKDK/sm+nKD6a4Lf+UHZL354QCUHO2j7+V9x85qdKdA7qftWmdjrn5ffDyzsacrkBfxr0tvZq1dH8pXHg6o+u3Oi5C2jj93+VXL4ey/geqGqNgAAVlA4IAIGAABQGwCdASo4AF8APjESh0KiIQ39VlYQAYJYwDGeUFY3j3+h80q6f57erUCW8PRPtxPMB5uvo53ireeP8ZQKed/3XI87OsBP9xw1+/vUC9cb4NzL+v98jq0RMHhlR4eqZ/a/+XzW/S/sC/qp1rvRp/YpHJMzfMsksW3ksL6zujmnL/JfM3C3TsPQfWu7zJ2Fq9LPSYuZtxdUctnkxcsAECqmdT52VIdl1KAlVL2aM6nsD/wejid+9YfFEKtI7VYHM6lz3LlmiWVm0zOJN3fMa7U8Yw+Vx2i1rtlqOF5o0FFLqCSmAAD+88Jn9qw/6br/puvlNf55V+TvMTTSJlbUbfq8eaoUxzwcIswymeeV43eMiHujbO6DY6gByDSL0pob8p0dYjT/+VruqIbMeuUMBde+x4dY3qo62sR/QJlLMv7ilTXyOtQx4sK7wrkUxVZuk1WstJrgALSoVwPs0PYh1R82Pv07rwxCAnDxJ9bmqVejEC9uz1lycsjgk4pUmYkxKZ4p2P4IziYH3zNU7qhmLAge6585pv1P2ge4+TwpQmjMamhNP4E9bNuHRR+AG5AbMjblkIeziAwhyrivk/dghmRZz1z92dwfvaZIQ0E2QOqkaHOXIlYmcpvKODs+CmwxTAwaBA+X0kW7cgVNecFilt6Qk76M0Mi04wD5k+TPQSqs3vweEyXL3wreFi/ZBWsEBCFqZnFaZToWVbAAP7b5HDJ4V8KJZoApM/52jNdqDlPcUxeVhUeyW/ju3+VQ+tvmYL11oLcOfHheSc+3E4whVnFD5Jhc1vbW3qT7RXb/ZP4hOg8x6t/Rom2s50cFcNVY9xF7MuO5aaDIPSiohkgR9h9lev4aoHcBwqeLoTlwrBo0ch2J4L5uJk3cJaaC7jmGe3KJNN9/3+Knp4Oi+AY0lvrpfUp13kbrObgp81kTsWros8Ojt15/UJ5f+DX8tXiu8hYDJSjq1B2Z+QTq2RGRsiAlV4wPZhye9/1y+tw7ULJRtQR25UoRzpG6fylg7eYqYKOYGUwxYeDyAtbXTCIpmHvh+H+JP1Qs8MFQCW4Jufz2ZJsG4lH479bRrPHcnyp3ZCq+eXNTaZ8/I+PDB6xPSrHRJZVp91utf3DrVSmHxQwJ9Vm8q29TNyKK8ZCsXQ8iuyz7+Qe6bEBeS2gi04eEBfd/vK38cb13+6KS7nMM19oRForO12LnzPp83afirwUffhC7TWnbc8N9jQ5GoC9MAXYaB12kdWnEMzLpE6jip2gsNeaa72fJhOZ7YOW/rJhpzFrdKStkH440sVwhhATY4VvGYxTVJzwKgYaEGgWNBkorBTnIs0wq3KCDe6bjsBOkA5VXZb4cS7ojbWd2pNqKbHIjhfwDPf68o8O595GPZhDEXOd3oaZIeJetDsdIOzCz5Ml3EYK4sVVU7t5F/26aBNX/upKyQqE4vIYbfaCBltwYcBFWSiMAmJIWH0RC7uHiyU2G8sfYuLC/6ewru+LG4nj+QPYQQBUFfUtyZE/AJXG70KZUwyjBtZ//CX37DHnMfTZH2Ltl8Mi3nThBO0mTnxxQ1EVhv1fd4ZWR/aOj41lvX2xqGWfnbcCxBS+q1v7pTXU+CI/pKDnw8ZOPfvNCdm47vrPa7BiNqH9ZadXeMWD5K8IUk/+aE+eN85GqYEgwSrx3BCDxY7BSo1rAOa7LkiSBDOyR8ylTSj9wNLJYnYFrn0u+luDUjtI84LacB2eyLqVbjaaLKZBn7Qi3+DaiOkG5j+RRgFCDpMe1FEXnay80cw7MHHOjFF4otv2G6Ef1+toXZUKAEmc/LCUHpMnYTGx/5DwgJB7lApZlx6W98IX2wWdN5YrBdAi0RXFvrf4tn/GL86sN9Gs7gKzdbAgkRDtazrM+Pbre7/pNFv8P3vQ4vUUghU5dEUiOx+Y/1SbOkXFov50LsUtORAa0bO1ku/sPj6HxYPcda3wtFhk+AfbzQfVdmYhsgr4fP2qedSJpVXKv3nL9xTFFh9C15drGFNzPkmAGme4kysPe8TAZc6bpyqFdAN8kc28mOmg+AJyFAAAAAEFOTUYoCAAAEgAABAAAMwAAWwAAFAAAA0FMUEgyAgAAAZCjbXPbRmjgAiymsjecJmJzOk1EoSlY7X2cZnPePUtEQTTYgEISJsCP6ohwIAFt25DB0RhnFK8vuDO4xdV6i1OwRMhtvdUlz5fsMC1te8PdAygdJDukzlHADtjBMu0ykDeDp16Udlr80gC0ApaRHVFXOhtR8pO3RNmHtEq3aTkEQ7Sy/qS1tZYxyJM3TZBWb5psO+RLhY36VrQspXGb/H/wq9yrzwyxNostBwZzM8HMdr02QFbbIA3QrYBIGzhZPcCJbYDTUxvghNIGOFOzcnLayslpK6dUf6pmzrmD+nBROaXhy/sqJGn45utV5ZTqiDqnVAcVyEv1HqlKivWkc4q1CjUKwze7WI1Kpv4bWDk9dXMsQu05hVrWsL5t7yjWSqdML5MI9ZPEOS39fMWqQA6y8CVpt/eGNo5bsvAVkPbiGDBTAmH4aC/ORRq74MX9dopFNzxKNerGE6n24rweBefkWt65/n+kmLGAPHuZk566mhn6uplC3Xz/9nbUCuGD0mPFfP8iJKof8/qXBP3wzo4FO5l6cSEl8MzHqpGvC7N0HhWraoIOh5UJ6G3nhMxVEg9nfF65YQqKeh3gJWsFFLDElDvVR+45yFvMRdEZMpebMIRjHcCeTLneHsCNvCVzrwNlADs05bLF2ZSRffYcDDgD2wGiIfvDTldixJt0ZMvbO63/iEOL69R9tJgpgeIW4bvw/wzKxd/taruSZ/6dIoyNrmCh6Iy3W98RvDPfgvU1B1ZQOCDWBQAA0BoAnQEqNABcAD4xFIhCoiEhGAleqCADBLGAYoXChMvlfNjvD+Y4X868MLbec8R6I95A3oCu7PvXhH41PbkkqknfL2tt9NAB+W/13ij0vWgB/L/736pf9x/4vMf+Zf5//ye4H/K/6v1t/SF/apX3myqlCFdt0/oXof8QYRdUdHDW8vg3/8gnPklT4hwx8buW/0u9sfFh7rPP2Wc3lxaZMsYhbjb9v+4Bdzqcmnvg3rR9fbBj8rx6keKXE3qalmtMXAM849L/XwhpbGng8/pu6chOywHGX60gdGK4pOn6AAD+9UA//7VT/02X/TZfVT//nkf5490eav7Q7q9Uf0n8yKCPuMQOi737rfZ/NsbXeXwiV9P5noqySeCAXrnuU7TUQjKI0eVsLtzd4WiptrFny93FPUyVcp3UdCoROx69umXdJ1hLYm2Pk1E8H2wTSss4zBBbR1J5zO516sGRxoWeNcHG5YPNRPvWPfWXS3XuLq1yrHHBESJzHO6u9/VUt0IUgoA2B2rIbVxjZ5AbsLzH3Ci5R9NifuY1rHkXRrqcx/xj0pAGMQyU/s9g107cKCz49CIid0T7do0MH0rTkmhvzr0RSocBd7vbKzy8GB8BxEarKu1x6e6Sfl0fZ7JGaJ3A/4DTdJgIT4dxJNBsOa/VjGFCG6p6bHXMjw8TNj9iKT0Pm7ggJwJTLt+uAZlQQfcwTHKqSuIeQImbx0hN9UCrvVozbE+3CNrllN9+DFb51T69Vc/95FwPRh7+lddlyCjWfcnHqZVV8eGpJIlQCCloMzYGV+Ex/cXfmfBmWcCwqy1gIdOWuftvWwPOiRwh5zl92vxg255yEhrwo/QeAvJsOdiUtDWS1lPNz7FLizTa3sP+q36y3jK0hHyxPNF8EvdNSlGm8Gu3DXzYrLiJSq4fxwJFl29h1lI+EYVYgQfraXSIRym2RrUUyQF4QBE2p3nWXOx0JWf5EhqpWio2X+Juwhke+/age5/Jn0hGw+MIhDhqXSqKLi0BKjspuqKdvqqqym53GGxIoBtEV+tr+jWEPfs9R3browvFAXp6ipMLuxAyv9VNzWG6rZOQN1Wr9DL+3qfN0wjugoPZG2K8u+BzSbpKpFvbmozKjlvdMfmdQHAuUq29ngdWJX4+3Dvitg7Cg+wIH9arbBPiuYll1lzAgPSJoFuvz9ICH98zLW+Zbpbmo/V8PvHew82NqzVmX8d95VaF7MhgBFM+x9XGBi9QN5nCXtaYzPfK8GsHRP+vWay9xF8PgTX4L3ALyCkfA/W7irFqvJH0Gu8F4/tAPQPdmXc5/I2A+btT+dlhG3AwC/RY5b4NeTaCFrpj4Gdwp4htaOBLk5ttBMCGgiOFsE8twTUgkKK2IJ7/BLdE7zXh7lJAVs+K63LgiBoIEaiFh5PRg+Jjc6RkZPIxDvy3K1Kz1qtdnIaxZxnBhvkx7HLho6p8rg59vMrjZYh5Q/W/ny7ksq/pKKiZW7yAPs1nNKB2hxnmDBxePFjRlD4jhW8xBoWghjyYXQabIqG+KlWCiXRh/Rzv5n4o1RofXbfXNVWATwjwEZvlxZjwkLdZ1Dk78YFTirGbO4Q9mj5u3rd3kx839WeGvTZJYDI8Iu1C7ZGAWup90X/r+rOKzGemh3Iya4/rgOG47AOUTpuUh/jlwSABXQyx8AUUpMfM/FKwpqbWyj7jerwsdMrYax0ClsSD8QRM2FLNZUpbNYfMKRKMrO81GQfaoj8Ga017MAOoS1CvmtMuCzH1i8n3hkfav6AcMp6Z0fJv8qbuPNA2Ug9vg+UkTMt+MpX9olosWdrhBbXgAsO1nnu6j4G6MvM5jxJrJ4658Ug/V5Z8RN/Iv3yFJXw0QJJ8qQ+S2m1nT9fgyt4rf3CGEcd54WwNkVQKegQ7gqAvx7tlQlCF63mcEsFV1vlTujceVnZhMm5/MUEVtGNoI+ws9wXHp4AlJRpH6ghCMopHbOmq1khCXmDwpDN0LWwZiAAAAAAAQU5NRuwHAAARAAAEAAA1AABaAAAUAAACQUxQSAsCAAAB72CmbdvkIiVUtnsRERPiJ52Ij7UkCWDJttu2EQPStJLQpFxZov3v0wXCA2J/R/TfgdtIUlSchXpqEVQ1s1+Y/utC/r6QOsKt3ZdaDpFUkdaXZVxV1/yKtflPhcLg5DRVK4OsefTtPTGiqiW7zcj0puaqZIOiGrXCan08S47Zee9DOkTl3enUWuvr2meHN7h5rIJlLAT0w3g4lNrGKlsWyenuSU82FjLa7rzKF8Ro7oRsSFZ900DzqoDaXRwaSKJsKaAHSbZsOFUb7psND92ETwngWL6zjiFNfFzJprJMIuhwRR+DPTzrcBMfJ1mv1jCkaiU4kwjdhE9JhYtG2nB30kiMSeWIqkA/7nEoGNKkssbJwMc135X1fXwK8u+xhrq6j5sHpmo4DEaO2d1h4OOxEF4pnzuYhPrk9CpHvaBTsSy6UiJl1CmFu8un9PRTJP7dVEJ9fJ5P7ZSC23o3BR455i/vmNRyHA515RJS0On2L4u/H8nzKlJLfg/RLnQ2a6hQ30vMU0mIfecq2UygPFSZz30DOR05m5PohTYPF0Xep2BiYt9QkKgm2bWTNFChQ98wtzDbkTZCi/F5bCiIVBP2Wz1uBgnhdNxS4FURnoHWUhBOlVPYviOIVy7MYl4JGN33wCMrQK+vgs2d0J7T+ikFkefQSO+Ck+ZP4Y8ssNZMk/qalxQmi0X8h3cCAFZQOCDABQAAkBsAnQEqNgBbAD4xFIlCoiEhF1i+dCADBLKAYDDXfzPohsC2q+xjde6qIc7AZ2u3Q52/0Xf5HfYPQA6Wz/O195+F8JfCA4g7P/2flf3r/BDJxu/HMv7BxT9yTxq0y//AeqX/hf8vzMfm3+f9gf+Xf17rM+iN+wCk6Gi4K6LALEzSOrkf0/pB5NSKA3cGaDjAqCJ6iKZezGsHDa0C1Z1IbuOQ3Ue7Idc7sm0U047QBMF9vUUo5277bGflYv66kxvbfOp0q2FrsKRP7mBCV3mSMCbZgZPfsaDXTc8xiX+UPLzKQaAewAD+88Jm1af0339N9+rJzy70Ts55lg3z553FxhKpOU16JsQzB+NvAPHjGX1tT9XlPU4ighm/2/Kkdmi//I83BI4Gc1d+SLjrizM/MFX+9XP1E/51mHwLGR2Kw03F/wRm/Td5wj3mo/LOibkZ3FfvkHkyMuz45d2aAwcxSCxqaUt+2lmqPPU+35ZGDX/6jEpY0K8SNkVX7H8CYeenXmqxZZH1FelYoN7YCUZeZejucIDK895xXmPpMlgJ48E7vIULO6lWvER88JZGdF9F3kzOcck43ABUvW7a+KA2yJXBeWXFqMwLdPYSZZ17UVdahqqM2kwAhE0bOuITOa/bMmFFrmk4soS8Co92gdCVAmLQaDPHTRmK33T06tEMrCsoJAt2AEwx2IHboOYwSXb/1H9mYi2PNd3ppf2k9SIjhtrhrt4O3smH8pBULGUf9ZN3rId3RmS3cIKqXejuuSZGltvElTPBuBpQFSvdD4j8615v0VeVqmecl4uq9CFaxN7GiAGa8SJiXT0BWMKMRbaymmlTWPjmTUaKubCn3MJh9V2bqUFXBhKShopy6eUcdzyJvCCTaBA3rqTKPFIlE3m5tdPCdCiGhVJayg4O2j4E4GC6HQDA2ghmehNre7PTeZA+CxeWOLsaP2VT6WFGEik6FHtxiDS7uxtiPI07bAraA6kV4RkdM6dARFZzl9jWKsCnEB93GfaSAz9C7+i4JLwdKLFkLcMhhAFxOKEjRBNAaTeQUwL0z9QaRlyM0xgSTTjV/HpQoWisrssK5RGumARRHTb+3ZqlK4AyIom2hCoey6Vh4TgFcbC8Hgk+KjSxHv7WZzVCw43N8auUzjIyCO3/9fsjQBHMUO1lZJlArUoTP0RveouhjEhFVTcQFQtp9X5s3dLmdrfPuX5B0dqemfXU123UCbnFtXysrB8VkQxZ1cWmhTf3tb27T1+cBfT/ykmufcJSVVWusdS//pdg4KCbrqDFvqUNcYjgFiDMxZ7+BmlmeswL1v85THmrukz6dec4/Fwvs8rHy+rjbu3GGDSQpXwU+BdMHUhRP8am+8BvKbroe77ox8YesXYRbasbinR0Vo1wukP4ViEFA/DrWHl0gjC0d7Q/nof4gHsnjuTZW2Sjyei9LIXYgbif3SbF8OC/gQj+bvB7tO7wmWMY9rjnYztBFDwY2XblKIDTHhb4wVYqzZ3hbQPoLJ/HEBom0WSNJ62HtUsaypDWythh9dyAcrRF5nYuzT/gQNv9v2xQB9fQPEicw5EUy5aQ/o6+jknMb2S/HZJ2Ra/XeA9d87BOgEKqqle7/5Qn9eojkmUvZdXWqx86obLcP5+ozcvwb9895CpDyKsvtDX/cPo+zIu3bg+gCroc4/pMKGmwlbKLsT/xondPCQYHQhD4c4RB/AayWyPGBKbSJoHRXutKHuXoLUhHi6pk1NcGD6pq5iD4fk3c7eaVngVf1obGvlZLgfOvjltjE4Xbo/ugAyyo1CJZyMQ4af+YXQo+hrY59fZvk4bS0U7zex0l1yTR/+aOBDpr07Z48R/iSesc1VxpAqO9N3wU0tQC/+NN/wgb4jg5JhtBH90PkpyTWtotwWnJhChYkH4reiJ5RVRBdArIz093gusgUMbUEtvnhMCYNo96gTOzyqDhQjDGrktjDAAAAABBTk1G2AYAABAAAAQAADcAAF0AABQAAAJBTFBIAQIAAAGQGwBMazlqaKDAcZ9IwQ3khAMFjvtcwmmgSIEaHOTw9Z5APtcRMQHwP2rc32Y9c9z/rk+TN2u5Tiw+1EL5wklrhcGhXysT391F0+xaZUOBpW3bkNdy/R+QtKBfyyPX3VqJtOQNzWopcNCu98w550L5GNcwdcPovfdBhHEB667jho0YJ1jnwtOnpXUkUYxCN56W1vugmcdGxFeaPgJI2o80v1kR1xfIoAS9jMd5zcokml9ANi+QtDSv5EMAHSOAkmqUjABKmtWSQUnzWjLImzoF/QTXp1SjZARQUo2SEUBJNVoSKGleSwYd49jqGEcGJnsU6g5mJxLGa9OyFH20WrrTUo0ar4XakVFCowYlRM2uhYPrbkbZgzVdes01KxcKbhotewO2cQXEI9JWLMECALjOZbGItLnA4S1JKiJtz0wYDHqhiCSUie1OJiJNa1YkIkmZyhWQjEh7RwuHXOeyRETiseRcjnOwsC8JRCS+RQAAAxs9Muj3RST+xMPuRGx3uyISf2Jhf+aq2ROR+BMLgoXLsDMi8ScWBG2TikjsOLYg6Tozwjb7kVg8MjCnu22QGYwgHIaUbwcwgnQmtpodkIkIa4B5Gfb6jzV5A+KmyoE1MNN1ZoR9kzd0t5hHptnFErEFFs9cVpNWezgOoV/NHOFf49isBhDqT6zBgEJ71xvYDwBWUDggtgQAAPAVAJ0BKjgAXgA+MRSIQqIhIRn8zAAgAwSxgGbAvH9V6C7GXlfN85x7+fr3VA2W2x54r0nbyfvQldQ/cvCHypBVz4w0mzv8N5zYeL/neyd/lf9LzN/Un/b9wn9Zusj6HP7boPl0hheYCZwFmK3bdKxF3ODcDfbyIcuiizC3wl0Ff91L+Nh1BGmxmsWXwHDl8Ahg1GwrnABw+7g8x8NnMyrF4RBmnoIP7Kug/cx3ze0xWTKc8BD2dBAA/vJEr13b/O7f53b9Un5lD6m91PQ5T1sJcs3m3FPu9ZACmjVRg+nGRS5lXWQZo2vfgZ9MTA1fFtVWbo5IrmbNmRauQLvczva6EPJzCk7xL/TwwUrfLcBlLiv5lTwVjkZ8w5aBbUkhzZ1VWKoUN66HJRUgDDngxB+yCB/Y/41ixfmT1HaHGuEBZMfEVySfh4ToU1A0fU7JVBA8qi4FvEnXDXT61uLG36HDe/+YNjWQcK+LgoR0gxYIn+1cxtu59omXHie7Za7yVAEK7gSryJhb2i4EVwO3hIGlsnCslii0QH1zFLO24thmwJw2UrAaLiMKLZ/4WBwqOW+UAdTm3e9ciof9p9DM7YYPBRN/CuLb5xPZErAGX0vhsAFDQkJ16ti8uggEA8+VjPF8+K18GUVyYbHT5ILoIW0CMI3d6KP3JBsC5Ibz9JTZxP1UrzqqZczNBMqOHqygqAUeQcsGYiIVKVXI5AliUTlh/o42+dsBjx0xxR816mZ6s4mr9ZS+z27Cff0SdONCNasD01KIjdphsn+O0Yk7+vYHcvlOgC4HGLADH1qrKgbS7SIz1p6LOHwEEnIjEyvcqnfeUcEYKFxQ0xaunC9/TsnvxlJyObxq/57GKbLwHb/cn6U3+uxRYQ7j3/ClWi6SMh2417wEkvi1myQIPdIykhsHwbEGzLRrW+DOuRFTjxAFeYyXSUBL7mdrR+/xlh9JDtEHMqrFFng9AyUkk76yCoubfxsPjqPhQcYH97d/f9IMycm4BZtKT+xW8ADw9pUHKpKW7mHJ+zGOZD0W36vQ51mVfdcUPp5GAA/7RjIeQfEsSVs4DLNB/6+BYVQhhz5i7zBa21PfVoxvZRi7QeXQv1+pHoScQpAZpXfDHwVxb9P75jzbFZCBAQR9NO42bTy8CQz3EJ9ygCIitaTTe7GAE5p3sPRUHokZn6EToao+XNzf9ptUJlhhZ5ZFDDDQuzhPfMdrA/f0Ycu3Ypj4uCE2/vIXV1hmWBj/B3bvocZHe3Vn4Of/hBrAfakq9Yghx2JaStjeKcDE63TMX2f3iP0uBQudqlT408/mGcS/GyHfZVUuaVGx7OrbjTXanIT0SbEq9uYW/MGsn+kYjBv/Br8AzaGlpWeRcGrYDOCnzJT9xiJl0WNVnRxHmuALRmYuKnxTYnxiDBToJlgQDnaUh8c5vieZvj33UQ6lkFQXz5NU6MSDgMxP9C3QXZqVqojDzeKCyU/NpAKkCfOfhRCb7qyeN39+GjC9559UA2TVCSmOwy516LWePLu2Sujtagx0uFcyMqR+m1H7RvAy9H81fh6dVkA6F1CTN6Q1+YpLpxJQIrF/B+FOh88zpKO/4Zas3v1M8u2FbX4AAEFOTUYQBwAADwAABQAAOQAAXgAAFAAAAkFMUEjvAQAAAZAbAExjO3JQIwo8UpRT7W0oTgXPYZv4E04DRQpoaNTc8QU4lRExAfD3enfbZUfzie62kjdcRFWLWyfTbLEjwuSUO2Q2V34LYZ3qZ+N2VNxsor+DTOtEmD12yGyU13GlI6xT/TrFzcat445D9CHQNKLH7WtJqaqe0xzoTh2d5zQIneNtS6VZ6DnZUdi2VEpT+2CGZzq6shVJGyZgHXR49WYyLpMZt2ERzF0ZFtapfp1MdtzGJGGwFx2aCEbe/TqiMYyVEWe4TPawjMBobmaJhrli1RiWSbhMZRhP2UhgxmiT/RRiI7BM9etkmiOYRJjTV4swiSsG1a9T3DoJJ8FkcJoFxKC9wWU0wpx4spA58KwZNJ6Dm1qcNqYJRI1bjjwsWqlqphHoQ6zXqenrUXF2FFLV61bxKBNwUsPXNwDTUSYjfFb1sPZkAleOItj6s6aH7XnqKK5LbJ5m7T2LE5FU7U0c5vHn2luFwNej6ofgs6y9iQHAlSMNI+isaWcVgr6aeQAn7U0Mu3hWSkkiwROY4bOqnVUIDtE5h7BvhGdNOxODcU/ocUWPqxAMq74H01FisO8orgfCXhWCgdxsfFbVmhiGitrAVlLwCEugQxhuNuVfW8J1BP5bxHUo/w7CdMBpp33z8wFJ1paYYEkfGKEfAFZQOCAABQAA0BcAnQEqOgBfAD4xFIlCoiEhGAleVCADBLGG2AKkJt8z/tnL2dFw8HttuzzwHos3iveg8AA69f734X+KP31Hvo3/2/lj3g/BnJ1vM2XOJfggPFI8c8+foMf6vm2+tfYJ/l/9p3yJUyCiwberqwdz2e4Ju0PJuZLEzjy2qi3fmLUM+Jxuc42kt/cQvudJQWW6HQofrL0pdQpS2B4oDsGhp0VBsollxE7a7Igt3D5mIS/4i5pcc+WV5ZSxUfCYvLUCVZbq/3r1AAD+88Jn/2tD+zu/07vp2f/npnx/wFjvgFdZkS190L1MY7+Odyc/MN1xTFxdNjf5fy63dxiB+6tgKX+OU4e3sji7JS0cOLYlyOLOdSGsu5yvLG0xiAwFtafWu4CaIBaYbZX/6J0qlMrh5kyJxbvwWjMcuOTQRVr9vHz/zPCdQ/97/0sGrFkei4AWfSiukahphOOZ8iMYTIRF3qVPtzSdbn26nV7VHIS/D+Ptbe2xrdZ2CYLQ0N5wcPkOEUK7Tin+oG7qliSnls+Jv7w8siZIEAj2u9ru0UW3ZEP4H8AIMGB8eTuv0MFjzBZOwpzfyqtBeA2CysG38Wk2tEGE3PtGbq7afoJuIWw9bjXyik2b1/6pm64WqwtUckfuxvFhej+hLxlt13p/fm7pFN6qXmlDwW0wWaGsxydie0EvEwnJJW68DEjD67l6VyUuCX/g48qD7CP8tPs2J3Ez9xKNhnxfV1UQ4iJYR6NIZiMuiUwz+A86Jn1U6hdw8l5H+tOAbfm8a0jqqiBaWtITbzcJsqnlAG8chuWZVVoXewRDUZA1pMT5Ys2R5/kovz/hom6Kz1AfFZUL2p+NXQEJrXYalRCmuWvQYD7TadRujhM0Cwu0rAdlYoMRiruQoooMh3/YeY5yNJ4mCjAD3UoWn6bZt4fVympyhDJIO5+B5j/FgWv9YFzNY5jHatT1UJFj1lTpiNiw2P/eborur/feFZsWlrxUMdqPY5zxI7enGTeTp0o/CzheV1BnJKH+g0CPExjZkuO47QUbqr/hHWspGcG+jMjt9puKNlhckPscRRlfffK9Ti73VK7aslp9NoilcwVky3kLd76aIowHHs7oDm20/B2YmKciNrhDSUxTI3lVCNnQ5O641cOsx3j+hHXvJNGLMjC27ugIsc0KF+pqt9E77YmKnK+SWOg+Tc8zTDQo4kkGRHZDR1X9Ohhru9yt9t9mUlzEN7oBSxP9BpJ3pQ93cG50/QidK9Itvk4DDRPXQ8Xyr31n0fKj8vF29knzewkQPtkOTrk5MqdTaxqdJe5HMWuBOL7+xmkMwVevFauLhfKAPZD6qghzjqGuI6fWvebKgrgeOfLqeSYCHH6jIbemEd04tur0L/j+BMPctoIJeZGtVuoJmGScbpdbtS29KiZ5qIwk3uwztfx0jrf6fnwsxcNrsbMofkyHynCgZ1+V+lPVEKjL84SHt2Tm2sF3WhPGU6wfOLEHcX7IjH2AmMk2ThRZ+/vKAt5C8uFrMfcphXI0ygpd3vXOKdfj3Wp1xK/7y+fX6eBuH/tQOvIxBPq9ZugYKoR+rhmV6s08eYHPiAbkrRpIzU9I9eYf4ODSUTipnepi7NMytXFWLsp4Bv2xfxsCuUszyQZj0pom3tRHNwhd287efRPpg5NLYnG6swN1whzqdw46Bki1CeD2P2aAlDABfrs8DU1yscwAAABBTk1GxgYAAA8AAAYAADgAAF8AABQAAANBTFBI7wEAAAGQKwBMoj1ZssCQ6vsotQdShmPge5+6UHsfzwBLKtTuLoRfOkbEBMBR7/w/0Z77UP9ZluiM+dpXf94xRm2tkbHY16s3lo4CdtNksI1lQzLm6xEgYZrqjQWZJvUjoOA0CYznaRxviMZ8XWsEAC6ECeSwLJml3bJCbW293RrnfFiW0hWZBqCnuGSu0pWfoRo+q60PZadGrY+V26AdSh/MTst97KMzqOdhUS+OaqRHbRA7vSCDMuinPrJxvjQgj3hODgbiQ9ErDsbi7abVAgzPWgnGB9F57gz4qsIEBrGoZDCZNCTYCKJQvQ1fFQrawKKQwGjcJ8EKtV3VW/F1V8FpEkwTzQTZ08hM6nvZWcGyK4NVX6ehtqsFK7Hvj0bwsK+RjVBkX/UmHHfF92e8G4cXm4bUynkJIxzF0ro+OzVK3PrQ6pUocR8tQYUSd4NJgRL3rfIPEQN4m/v2Q+KfnMNtGYWhSN/MyQHdIQBfx2Ao0jdzIljFMgJDkb6ZE8HWNICeSd/MiWB7EDX3sW/mRLDXce+N80H2YdkgnAgUQ4rkAMtaXoG4IiU4GJnW2K1Q+0tKQBi7ofoVLF04B4TRGnApBQcGVayeqIJM4+t8Eqbp6X8ElmkgHWcFp6n+2Ihrz9Cai6X1Lpwc2EdKz4KDSRE2AgBWUDggtgQAADAXAJ0BKjkAYAA+LRSIQqGhIRqrhYAYAsSxgGUcoK1/Jb7jybfUcdh94OP5YHRr8wH8A9HH0Ab0BvOX+XravhX42/X0dq4P6qIeWSM8ddDSZX7x42MdXoVf6Hmk+r/YN/V3fO/2ZQkTLOGfgnK/JUjz3ywvrljOS+bprnz2d6fKpK+qud7QL0BOeEwgiPUwtQAdPSJcY0QAM+Txi7qksLBTI6C0g7AK9ApM/7SvVeeABUjWXX+vmE+hRokc6ThFmpZ4AP7yRK/13n/O8/53n1TP+ZSdZO62h+COZILkzk+3RkTrZK0oIXyNXRzKE0ArVbrhxbqXNt2gP5ZsC1dgjWvZoC8H3W0XYjVHgeLdzcxSEJQypT6FD0IQS+oC8WMit3GJGtfUQN3aeWce9qd7Qpg2NdHkDIcAPszUPszO3ohZloPosVO7gsrenuPl8NiSSkxh4IbFf7T6aCFU50ivXGEbslhtvi5hU4KXfB6EHkdcBA6hhi7TGr5WFXtOMSLjkH6BU9ZHWM/UnZFikYEYCuxTK1TeULSsj+RbiwTKX5Q/G8tGgrNgln/0y9n/U0DqqXAgRNIn0MGkECWpTtWvvcP4P2pCt8Bj5x+6tv66DHcf2igh2u91THscbVTbeCbeyah26gK4wHT5qdPoWW90uA21ZYUJLA02HhwjLxLt+dHzWm4/U/0Wx8ffOiE8p7V2/4VOvNsvVP0X0H3dJEvOzjBI10stals8LZJGx03/1hQCFp8M655dMc/jRW3a3z3IGjJwY7Z25xiNzZnwb0g0Y49ESya5gecWLRAHlOoOh2sMKz+lfATSUgRxOqzA/ABmI+osCL58WeL/9c4b5qN+n9BgsYWjuKmwpkGDCwA5Knrzv+BO2549J7Jzv091c54/N2grXkNkQShwEley7pRSllgaOGLXN08BgOCyP1mHubv6GEqpz0tLQypZ52Hg43fr25btAXXu6TmaC5bVXO8SQJ//zLnzVCG4xnOSQCK7YzC3ZfHrTIexpELwiul46ZzWFwQweRJ0DsoFXJHxH9jrc+4YW9xsf3pDWUMOKbPWGj4FWN3dqmFIG4v4IXPYNrm95ZmDza+vSjQ4QJKRRX1flZrkePhYPXYX4CG2MACxPi7LUtmnRfClGSWmik5pw0XrjpfxPI39Pg/LoE83y+qCawumlyamyP9SYYbB5KlAF+iXzSI2qy82P5/aX/Lz+Dnpi18BbyvJJs7l/EVqDiX3adCDyLO6/TTA+bj/dryfRTXcgFYZcJi95VgLZTfLGu2mAgofwh7aJYzVJ+Zzgi4Q0fGWZu+vE8J7hlr97GmlL7X+9gLYD/eTNKjYBHqhlzLS7kGIzbEUiAKQ2udagDtmgNX/Hi1Hkt9i/PRMOhGnNlWXNFMnkZHgfLdTKhdZN7/wKDGByILTQ8TAnLsgI21ihD0JrjurPttaSSfnmzCuXOGGkB5OPW26b2UEmMHojCD8fZ9pzgA5gPpc3GY5cM1pgrIIaUFSWckJdMuPPUFE3cl5ZKL7Lm2D588czHoAk6n34wqUq/5q5nVaZcqOCAI3aQY55HhGt2qZp/Q5Wl9++JGrqbIMy97oBEEsj1vtDPBMj6UlyAAAAEFOTUbaBgAADwAABwAAOAAAXgAAFAAAAkFMUEjhAQAAAdegoG0bObhICZvdExExhW3yEfnYJhIgCQCbtjE1Wus4oAYm//+lBUdQOkb034HbSIpUtXvQUEcNe19wSvTxTu8MeNnuxB7UXR7rI2m7KCNu9Znl/UCgDKBnbFEZpb4A1mCGwSljMMsM60toqcMsM+1myK+hZYZiWz6+Cxblc+0B8H8OilOgRaJbnMrhY8oj1WNOspEXIvQ9bntlkc4CdMO6URVwCcKfXoD9T+BFIQaBDasQWTIVpc+TpNZ40OmxQewxQ3Y2T2gtQdQWfGCB4Jz6jU5bwcB8gCqNfGoe2lO58OpGexirz0iP8rpRbJQ9aQ9HizUwcDxWjqx4ccTyaEmZeTLDYxZZnJUWgXqkwVUAkBlKNdMaqihEeWqtSa3sWN1sNnjQq9jKbjTqfOauHGl8ysN05W7Hoe/4ujCszasNvYSUkaqUW2TGc78YOoBe/FrSmdoFL47fG48Oh16Wxe+YT2WthDkxGrQI4mktyT98DvCNfuHgQoeWgbewC0cqH1vknbbF47eyIwTJTmDA4/PPkGQ91yFDKjMsbNOxVMg3i86sZf6ReGl41Jo/ohLa4tsgCxaCplQ78feTAjKTitv7SYXVDG74rFINmCUSvJ0UYacuBbjtlRC806ePjdXpAABWUDgg2AQAAHAUAJ0BKjkAXwA+MRSJQqIhIRqqBYAgAwSxgGQsy25vOf6l5tFobZsRTb7XdLAounv5rIG/1HCDLmMt8Tel3+D9Kf/Wf9zzN/VPsE/rTvh54cIEJa5dRRK8jKtyuK4Vi7GBR/c/7AzbH6z7liHbERFyxnH7vPYwsPNAjw1vxeTjEWxj4+neIsZZjA1etJ2il+8QZ7MGA2gAiCPm3xJ5jhWM9hU6Q6stb7K3VAAA/vJEr/Xo/6M3+vR/Fj/zNHfJsNsGUdZHw5CzbDh+oEPlF/T/cCFOVGlMW+pekWfaV0VD0KatljSmBy0JQC040+1nXfiin936uvCNGJ4lHiiJMOcawtPjegLJs4qcMRKnpxurFfCR2NRHed7csBbf/9b0+0r/8eH8a8/+5P/5/7h3zh8/v/zy0cY8HBwr7hdlI7WmY6VtqoGPQxIVfydYPqGyEG26LLdfu2pqIdT6fa8sGERMroukeJCT2jdCBrq0AyjWVy7Bx2o3D58qgzEyr7WDJctdkH6SigGSDbwyU7k7t1UqExHinR0gqyXGPGov+r0K2Ug78a0WzCXBe8GaEcmbj1ORFNzbl0yrDmjU/Pp3XX9bZCHaIunFhanqYrvNZef9vlN2giWY7nOL2arX9gqtlA2FCRvLI9/TYyhQW7RlA5NUuL8LKYi8acXoDrBr3RDin893N+1WrW/15Hn4Uob1zQnIwptLINMkoPAFxZrvImsH4rxSxnPMRZmlqCk/ntntJ0uagORt3sKo1F3rg1IgA64Ped8nwXzvYqIgANiWJ91MIFutjk8xqflPeWJoDj/Xkm4/Ew0hr3pJHb8rM4qNibWrsdcQ0/ElsJYuMQAbiP9UkuBGpwxfdC9v1w94hoWyexvg6PYL3/qThwdvSYvKfDcV6EyqDD+PFYr9CT+ek/8Hn0HXWkFNqKOjMGMkuk9Bti01jfgr/LFSC3JzeV9RRHtNJ2s+O412rnlJ8tLANmy1SpT53DUAL8yrBX3bryYpCDddpqAHgRIFvUIQhWq+OyT/p2amrr+fPLfL9d0wLj/ZQRHjT6Ohq9Lrle+1O/i/C6pMlKmciHYVqPkyK6sw17mRFscuTJg4naIx98E3xpcFRsk6MaFgPhRqHkX5ZpCRF0tjJcJt8jWsMuMvt2nGUOGAiiOZl6zVeqkyXx628ghFfBZMtnF1RrNOsbGr7SAN+PMRGv+mE/cvigBDYlS05rQTJa/iznI0xx39Y7/jUXvxm/7F8Iw41tNJeqP34j8l6/9EU2PvKKB0f9U9RGuupjvQ3NjOcYBe+DsubdrbhqPT7ah+XMsZoqldfqxlqXOC/YyZnZAbPbCPlctuGdqDjfp7x4p+sEWUKzwhYGVRNLwm1/ywD7Wzk2YSW2EzpCK2VK/uw8tcG8q0WZ92LpKcoaarKWa1zvkV7J2vLHDR0Ugh0p/RZV1u3qu5MRelZG1wnitrL31Whcb7b44qcakVmt5Iua+xtkaulJ6TPWQpfuFzXglNYGnz/+hliv/02vHILwpwAdGTbKzBbyGsSfS9+usClHmgB1j0eTLX9PxV7lKzrR+oHRo/fhAGfvrJt/xvVems9HcSVzZhL9TIkpw9ehQQlHF6u5mjwBp1bmUIk6v3GLBkyMH5K1k8WZ0CBXi0jrhES6JcAABBTk1GLgcAAA4AAAcAADoAAF8AABQAAANBTFBI7wEAAAHfoKBtGzm3SAmaeyMippCffERW2E4kwLJtK06UB5RUJGDzFCiY/0QTxdfY1V9E/xlIkhplcxdIzMGiX5heIhm7JtCBz2VNuASnIIr9LtUj6KEn8QI4QBSHLU+B5hVRrLytNoLik9m8kK0pKT5p8tu15aoiwrPYUobZGZ3rVNMc89/ZiF6nUbrxopMMRYF14dD6w9RmPvn6ZcFSOynVX57dJZfWGekIbC5jAA2TVXgIvHLhlepYFq6dh8wbRyYS10m5EqYmV6I1qLgHpqfR7Sd+fIYjdYBOxN08DjvibArD26hAib4SxiBPaCqBw1W2RNLhixWt9CRTUJRMUVEC+FjyGpq+KQ4i9xKzHV6tMZlJ+3xaVHOeQCMnJ6ep1gASudRLXkSdGeZ2A4UZjI21d4UGrE/XUYAV/AgxLuD4K0JuBuNTrl0gRdL2ZLrdfGE0wNyeHN3Pg004wXBb1+1h9bbLRZqBuK0V422oaxgc5Uq3/c27nAiHXjA4uImTDT1QHGnwNvGhLHoL93HSA8l96wwE4qs5rTIB0khD77qTBWeYVEUB4M2mCjBWIn2r7bwFWcIpdtL7E21eHrZwf+zEFQUDCfkf69MpIigoagqCyGe4gNOGl1IE1FSM/yfFt0tueVF40Od6H+knBbELMdz0JgBWUDggHgUAAFAZAJ0BKjsAYAA+LRKHQqGhDlWuAAwBYljAMnBQVw+Tn0/zaLN3MRAMJf8v7znzL9DLeJvQA6XKu2vyXhT4jveL9ztTvoeF34A4it+YylxP9x14wHiWUAP5P/ZvVV/qf+/5mPzX/RewT/Kv63vsX67JumXh767xXSvLM4D62yoBbVelYnxiZAIJT+GWumMzVpGjDYuOqAn3h1XXR1UDnMC+zwp6m6AGDdvIkLMstRjmtbPvNDT8yil4Vmh9vWH9qOLnSG++pqaMpiL03aBgFk/UtEAA/vPCZ/asH9Nz/puf1Xv+eVfXfmJ1xf8kD9q77vqQMCM7YE1Y9CU66xx4WCZ/eQ0n1CHLybNE/mUEklZf+o7PpftjccmlNcocufwJy65++7adtSS3tcPrIB+WgGL7hJXoPrYcg8FFUSG7lR13C4pklg7aiDzA+ba9hYB92tkh4W7bC3zRfbEtuAZEDlrcnMT7JTSrjni9HB74axda2iGLXNN+vBevxBpsSThYKgyOAinAHqssU5KgoSYeLwQZ6IfcSm5XQfFY2gmOyhrUX3cOshOtwy9dzcnpEzH90D9b3TDK4djR7Bm68bKYgA8p1chdO0etNvbw3djG+Ya2s0qMY9k58S9N10SqydYSX0KHtk1HPR3vGyuBzWaBJ4ry/LCSvz6tVnxYzyvdfYngA6nojFx56kdahswr5Sb3TFz8FVAvPM/WmB2abNQWgjyD7kJgfx6rTUOS/+//8z6cYMGzcLBa7xdf2c9GsRQiFKwUtb19vLVUq+lKpx/u995NzjLb668PPQNhE5/zH7ongWFBBjwG8a0EWtDWktbJs2bumjByr2P1iGj3Fj06cWEtH5oHXa6aNMx7QrXkziIrhNAG1TFtsSYfDf2BhWR1foYYzQUtRN1vmuZDFv4xwXtciyrO52t3pB+bFiwJDQWgzuaIvwqig/YXrZjfqBv1L96kD775B14RbmiAk3S/HsAOVRZ77fY+0AWOYB57T6X720qruZS7kA/sshQjgtGaIuuodMxfPCKv1APO6ik13f152ljiaBH+40VvYw/DiR9DiJiAC+DhH3uhhgTEUp3KDn4fwdMGZsOozB7TKZpbvEUx3pb0wYbATWnR4oPLftVyVs2ggObsXOYt/2oRbg98yaCd2ItbKOJ3bjZ3QCngKYUeZZVPF5USMiX0+q4npr+corgYFx5KQZ/npiEgv+mNvv3+KQ9WF7zNRKOp3a+XE4yRYPWE6KdTYyYEmC/SRj7u7LBiL7Tmee/uDy64aRw6WaGmj/+6u67HbSiPY9J0brT3B73moVbPjqj5WY5N/84TZciXmBD4X3NTmrdBa1uhTPvt4hPJAHGhgWopVncMuggA0YABePBr6N/2ZD6XGt6ANTdLidD8s9APlzxj0zk0YdEtf+jX6QWsSd38Mc5i8Q3J9o6JBldcwoEI2QhGQmdrMVT/8NzJvZggxe5grEIDadR4UO1fSk2k4/kld1ht1wVU4xla7ZmpE/J3ki/nZI20IbznhP0gCUQoGedMQ0eMfqu0YwiNtBBahyywavf7iHMqTPJIYAcU0zp5rnuMByIEjofg2MFAs06VKnoAAZH+1uQVKDZZ4UaAwdtb/4EzZ+weNMKsDSxA+TnJbBVAF0Jl6Vxm0TGwe/A4v+770f2X/mJVb3GEP2e3iVLsjyrYkWjooJOiaFe7xuq6eR60VF3UbCxWbQjUuEmUw05WVWxLaxHlD+56m/xAsFKOAAAAQU5NRiYHAAAOAAAIAAA6AABeAAAUAAACQUxQSOgBAAABkCMAcGopbyVbJMXskXaBYDWn4ctLsXobXII7HMQ1RaZJM2jeCE4TEQ4DoG0bPAPdRZLzwqDW/GwcxxkENxi0GX1tWPMY9ZHo+1a8IbK+uNNBUh++GCLUDmaGQFAH4PeowcBOPfxMr5UMn+nyL/e1QjV8Zmw/zms5K8AGzC6fsgHhnUJU9F7eQabJdsVrPDbAbMxIjHbZSb/kbMwVidlalOEskqRhlMaLCEmYVYQryMYV2Vq8iDtHMuxIw0WGmTQ1CBU7tMvO6ALLTpSGbGLvEiiEzVZmLkkpTmM33PRTouvY0eQ8AGXaggYngV72N4BJ9vfFThlCFSq6Vk4GyZtf1HVzWzttp6jWDEBW3tc89JhRO7xECopGZFFqjxRRJrmtgJYRRZRNsWunlRQTym1AakQGlIdZPnxLotpxmq3tFCTisPiwTzE1frU5sztBqWlE1J5hY1EuRKFG5Q7zUODjmGsj2S7BJrJexD/naa3W1ttxvIXJ8yK61bITQ4i5fbtjOTpHTnBhzSkG/32dLAlYcdQu+ymft5rT5I2x86zoxZ3outGFZSfF4JQC6XClW/zTDLxm+BZveM+NoAaWMNNHqIJa+X9FqMFQaNFSSJZCdn9KQvFmQssG9ODf1C8tRzdYNB++tG92A1ZQOCAeBQAA8BcAnQEqOwBfAD4tEoZCoaEOVlIADAFiWMAzyWB/mfPgTK7p5qlqbPEiuEzt2/MB5uv+K9cO8l+gB0tuAAdgn+J8J/EP7QQB/2Xkl3w/BBO8TR71XVWiVfFrOsf13kk+n/YG/l39Y3y39pFM7z0oAKFCkhY4ixywUP0CYPF5WnHjC7sC7J1HaeQgJ9VP2HQNgbR2FbSO3/ukpqqhl+DqzUINlsKRRk6cXHCOvJXp+n9/iT4sVLWjbqWstoQubPNCYHN1JmCBwMAA/vPCZ2rb/Tgf6cD9BbzzH5Z5odM/5u7/De9dspdgoymBeTy+yYi39pu8/N9BH8h6I2vzQgjADHdOz/U+vuvpe7eBixbEh/q/CYK7rzvhn8WAZhwypFKN2Y15p4d9d+p9Ujl5haDYY0/Izffrb3llAeplLtsjxCOUXqa9p90pCEnEYdvQIZ77yFs1Aj4ol3N+jvOfmGK2hDvrxQGfaMiC0R8aTN+ffbf7N8zkX8IcmBnHpvI9vRi7Bb+SLC6cOjPKj6q1/+uvg/gNEnKAcqWVqJhSl1CS+70WEdHBXJ+MKFjVhnx8eg4MppLbyWVO1qEXWFMC00G6UX2w9Kjw64ZTHjc1QkSY0RvJyPIXsdyRt/GHWZEzCtS0FFaZZBkYVgkMcQRg0KDWjq8govf8NTtNix8ojA5DeZb87k61ebnL+U9KXzsq//IPzP2OTdfEoOQG09+G/EFJM0IgZ+rb831NaqE5amEzLsb+5tqsB9EibUR6kObokI215WYdO8nW+P/du1a/yxzT5OaWMp3S9hFgeS/zX/n+1RS84oosfzt53qUgtalvaOdBFoK37G3BiVLlpOFvhN+seZwdAEGWHybPIDMR+yu250GaLN5NH9tF+skmJ+jV7qKuM9gYB+GYU2XKAjBs+DjkuCz1QiCEL1pNTQMqH8jO6r/p8mjqO908VZRr/KCqN61t5TWzw7a9c9n+X/+K5X5f+JcPAKrr0yhwVaR5V/qpLgo2CyGsWsVx/cgUlDyNTF3jAyYRrk3dwnEgpCHj3IqNaC/O838tnidp2uitp1SAVTfFGhVtOex/U+6FPh7CVLFqlZXIWPgLzg4bv/KaOe2J+JD9SXNPT4R6CjDIj6VB9voSXw0mkChU73DA5UqKU41vS/VqeoMpCm5WD6NShs2DHp4Tp1UgAt7ADUNeCRoW0Zd9Sm+44RFbcT4+QnzgRp1GCUq135SucZvdVObkNhH8rxV8VDpk7EqJ8j32PIfhIgwSwHESeL4nQg0y5nZcUeqYQRymH3evuHbM9MN666CVwX8j1ddxnG9fN4+u/8iCIjxZjuFNjrOPNFSorwzd/+jQtnEbnIUpPNWGJNUrNMQ+BMA69s8b3GxihkYO4VlgALLCNajXpsGF9iLbSefPbr3N35NFXR/UYJcDGdrlZWYkm+8WmALgSZakFGrEScpBkaxezU4zLZU/87OIF1O1kxMs2vrNjjt0f/qigrYlxjV0/aBjLtRMagutdbkGvaoMS/kIF4iCQO+HJQ+mQOS2W2i0866MOkYM6HvGwkQW+GP6PJV9rJrb/vxgBJ+z+DcRz+sSMa4w5dKPX7+guPYk9ACI8Rq5dTbxDFhy+jV979Xi9SMZmyHi+qc4C1mIrRrEHwMVmH3FWJsq1kvx1Wp5IGn2V1s2jPqcr6FrpTndBJDrP73IyZL0IMD5XVdjjt+9D/qBwXH8pujGfHnIcwAAmZ92utK82mHL4OxzEuy6AABBTk1GIgcAAA4AAAgAADsAAF4AABQAAAJBTFBI8gEAAAEXgbZt20YjQMonmdqIiEHEftIeIj2MjkQCLNu22jYEw4txQ0iySUPkMf9ZWkavpP5F9N+B2zaOZO9cS6anzNwTjBydv9MaFYay3JmH4BSQ2gPx3SmiFVWM8sXmDpI8/PI1gEETi1cwK+zhx2zLjJo1XfmJ24KqifhF2pp3xoZhrwTMQ8aWnWRbuW3yKhMwrYc4EErDI3+ad92lNhprYIfkta4OxsbiyPYdFjAwS0IWiuOasOb3gDxEdjRnoYImPhzb3Rm/5gjGqKjUMYKVSPR9iIdJiBnJvcn4biA4blENGKNsoNq2RU1UUDhmKEVnv2hKAqpqciOcdLjLTjRl8xIC24d5CUHDhwvIaZJ4c1IWqen+fmGmIqUQnZ2khNyVViLEo5xFanTldkdsTeEn6yGOHy/bBV/ZP1kf6GeM8pz7XdFk9BXC4emE/a5oMire5mksFLO2EFcyJhFJeXQ/5MrWzS+9MXRW/cCw2lp7n4JNneGcH54bEL0FlzJGgLRa1TIG2x0bHq+r5pJ78NIt3RT8ekCQSkmwadojlLtaJzps6G7YtCO4VPEhdY8M8fNBlxf1yNnM7b2TjLbRaFyQVO5lFIFTQGSl719J0HeHYDSvk2kD0oktW81/dBb/XxL8wv7/lxKUwaoJSgKjQXtJqZN+DVZQOCAQBQAAkBYAnQEqPABfAD4tEoZCoaEOVoYADAFiWMAyQ1BfqvOpZE6/5m1g7wQhmE1tv/MB5t3ox/wG+b7zzXO/2Xwh8TnvQ/d/NeRPefK+c60at9m8ebwD0B+h/n/eo/YP/WNJlLHNxe/eMqVlMFT/37lXTcbN77QLCR4qvyCKwtDShZA/PkT2uHFHkvaQA1vRB+s49gaXv10osdXSeXuVEaPVL//z+KgL8tSqGl/CrCMtDO3n8OvXVjBie+3oP/kgAP7zwmbVo/pvf9N7+gj55d9EdU+0dcqo8e/ktP6kR5w8C2yAOlNUZfiu9tzL578Zl3nzBkYvdhDIK5h8nvnHSS1Ji+fYf0GEyIyW6zI3Ka7KD+uwyQMGeomz2QT5fwnuti/g4CFU/VA35aiTAAcJABLOCZ6RYWEmgGhfvR3QLQhaQI/RhCDKUDsEIjzHqustkBZJKlDCz31smD2SZBcq57MdgdLO74QaEmWoloaIbfU2WD8JWr5GIjt0NW6Z8YMWktN5mNvnD4waAgaA6bGUCE1bPv8UzqSthZZOu8IeR89uQwGUFo4HIk9Ww++sDFu6CGfiYrXIX/w7Tl4fzzDf/oaO2KH1NmfSNaMZY6z6Osbzz6k1iau3XFs+/JQwhcJOzKqhUvxwilB0542CIX4hUMBfb39f84Ajkq7mooMNqSAnHfT3V+1TRtUn2JStyE4uYtqgPJngI/V6EfC1lpLVvH4fkii0M6k8gh9XcHkzHV+2YhvjafSib4ragI8zzCuTOp2mIjxtRyE9RCI2Zdsti8QKHgAgOyajT/kT2CMAfiurUfRTODQZl9VZqbuGTxjNA2tyyfL33OxgJglnVvj8LIdW1jlgf1k8z4y7G846imROPyXGxZZTPGvCqxQkPFTFX73xwFkc9LpzNdwOVQOseRIdTH9w/PNHQvmfP6iHRZfkCLJnZT7eJdkAf/sB/t9heVytcPH4pXpWtSZrCymsLtvQflFgxW2wqoXanen/V+DXZa6zmEWihmm5uHOfEAvlRzuPgiT6mRRkHj807tDqh0FaOvUXa2bTQWjX/+2YQlQ5RA2zDcabIYSuNzVikY0eiLL5Y3U6IF4QSnNqT7oMuwyBONFTrOEjwe0GlVNn5HadWtFxaTnLIK64KlTwB2YVoDNVrv7JJU+vbpL56F8lKuQpU8gdHq8PPpPKxtpxkUXLnwsUF1K1pXpkGxoSau0HWLa8RO6zALUkpGhiu3epP13Q3xbok2gm3UPhiUawMuLQ27Pnv7L87p8IRCtXYfIrhD/IropJ4zW0tJ7HgHw0KP2QX196yyvC1vDP5vJz8xH5whvE4ujQ2UHMO7S/dO48dRLPWRiJVHxz7FdV6p5060RvThglTKNkpju8nrfH8XgU8e0t8iFoZyoPmCBxbx13DKFuu/zZFMvj2pkdYEXkgyhV7bfiXoVGBvPpdKLCKDQduX8Jlv+z0yNaeOpSmf+4be/btmD7yh/vep50xOcVOer2sK0V8aNuT4se7B682N4EUyo6IAxAB6QyN0kqVYHa6TNAwqgNlMvAakRv/onuo/KiXKufPCpu7R0QWTYAHU3aMIE/jF/A+fB7vDSnlhjSyqNFbwPjQr+yMR2Alm/YSk27o7JtdtDBQL0sFrV8/Mqg+/hDouJpAP6QJEhP7S11Ry+SgYx11g+VoQZdC8oWidSgV5/nl0m+wafDaKWmswRT7qzq468Bmgz+NXFxepHrAAAAQU5NRkwHAAAPAAAIAAA5AABeAAAUAAACQUxQSOYBAAAB/6Cwbds2WQHK/KNtRMQJxP0h+xCJFxjBTYkAJAFg2yYxsqDLo4Mur/9/M0O2JODEIaL/DNy2jePd9q4Cib19YRKawHnvHVozyU+uLVPJd78TR2jbKYEe7uJiJBCkF0h6sJmA00NBaWDZIlv5MqLwe+4V9K4097/1XjbrXbmrP+ZeRgn4ge62V0Erj9RaEru9wXvrTt8gcK5F5++lDUw3wxyi8/dc2uBUdyycSuNMZcfsERYCz0SYW2Qt37xtAg53bTxEZovw4JhWwFTUUG9G56CkuGM2aRjeC8hvla87vRE2TrMjO0zc/gxRhRpxj6lfefJBT7m8PDRcHpKaMtnMVEQLOMi79HhoixpZPagpktGAZcjfBb9ntKg45pkoV39DlNSZLErDyBIK1R+LYgeaCmXMyq/lKdj5ewy1NWEK0MVUW+OlUj0MauOpW57DlLG7WWON73juUITm77k25lRqn4KuxiJfHSuEN18rBC6FPBzqp5pTDEScpfCZCP8LRCBCv4dLvoedhVWc1dUekm9233wF3ndr3yCHSP2frnbmvY6zZLsrS+DD1quIIfYrH7puVneTJwPfXFdDFLKWMBl6WBLmEpX+krqCIAaEMYgJvekfnpBAS0hRnp7MLee8jlWF2VoyZydWUDggRgUAALAYAJ0BKjoAXwA+MRKFQqIhDlTYEAGCWMAyrEAOfszR0j8qvZosH+Z3ppDMJjbmblDeMt5u/yeCAdhf+E8LfG361kv9r1/H+18wP8V4A7XG7eZQ72HVZ79crX4gUyL/HehPn6ejPYK/k/9r3zP9oEaWJu6vk414Ovw9MlSBqWpPtXC8nAPA6/iVHiJ7vJZf8aJBabM4/O1NgG1FX/85/KHGwZjn8G4U8tbWfFSBZFLoaWWRAQqpuPJCRHBzuJmf+RNyEhKwMxFsx6nsfF4AAP7zwmf2rR03vpvfa3/55dYBl3rDFKMmOtovMf9Pigxkx1OtIVJeAoFSg//wa+eYEisAC3+xN7BhE+WfVdyte26II9CKIqz6W8I3x0Cmty5+cjZVFjHusgWhDFUbXyzbhnIxf7W6izhsbS+Dj2+eKfcX9sp1vuXkZhsB0DbCI8QgOPUYrpUSN2qJADK9CgQQsvzjwj0Hs9SeDvrmweK2fSVOnsdqUlTrgvECsMlXOJ6XxFJAX+hGLwnCBjE1pl/ZqzISJQ7d8uR9d5eZ1DmC5P3n1WRdS6Essol6tycGaDEbbn4Y4RVnRJmMKOMwFnZb4bxouDe1rWKHffAFNW5qFvr/n9DqslX4MY1PmVV1kyqPnF1XtCBog0M23xdjBOJMIT+krlMwIBgFVzhGIAO6w9PrOjuDORqOh/eJLDFlB6F4cJkRyegtEAutK4RK6HMxsD+74T9ZeQd2QCG0waIgQiRhi1/eqSM6A1KfbzBbF4fJbVowazosz/ox0kC01B+dAe/ne6a+vF3WefQ07zS72zU5rRZErULFbpTglP9usebMxfkwMNHhIC+439Q3kC4A8OQvjj7f2n2s9ligTKWMHfT2SHtXiJHlcYu6Wg2xEuMIk9G5cqsfbCvhPYWX7rXkdy8QX5EnolikWRnQ4F5Ubx1bEQez6QC/EHo4prLQyPW78PHhS9reTDgZ28qeSMVb/nx7+B1zmVnEHSb+/lWGctCPdlvtFYIQTjmwkglueQGfRD+zDOaCERQzZ9P6MHORW511Nnt4UPbWrmqYRkpaua/lT31WlVcvq/bFbv0T3mINFj5fBSH3lKkPkDb2yGEqqxPWUQ8ZB2PS5pHZlSXk/DYKOYT00MJFT1zcb/Cve3zn9zYqmAtjFnL5QHeH3TIX/f1/3cGN3UKkEBw3W5jisFp2j4oAJFAqqVJJeZTviqE5LJxIby5M8o5kTy6R01VEvL7kK2iPxdsJIPCMTLUOfaBFJM6RBFkt3K7OeOjUp5N7eAnFDeDEPK1w8dUndwebyeO14aZnR26auo+TcTWWx13gQYK40iRut9/5DVboETbmdsMq/y4/4KZtXFYtN838P5NIT/q80/h/8Vrs/9S0SOa1PsZ91EiLH0PCvIImCiL9U8KEC/cMWtHY5Tkh4lWMpeVrpa30eILfYIOZPYx1MP1NWea3ehwGz7IQu/BMfWkw00pcnAeF1+pqBMfWWO0aLuwf2mB/rHqU5NiBAggr9KuLxBx9uf04LmZEEmZxFm9uy0rcAP6y4+gLnn6fmvoZuIvTqcZLJDbzylbVhymhhRXCPjJFdfwFEOtkot1i+flfRett9gnD+TbkP+ISJlAWTJJU1TajA3kNAA2lL9GryD6HeSkHS83i8iGN1Pv8ytf+BdqTPnkuEWmFwvnWnXRwrM4Cn6lEPy3+G7HRK/9OmLyFG83KaeAuaj9n+f3FA7D+Yvi1PcqCAZkfFPe7ldFDu9E+QTHwjxlWIYg+y4ap/ZC4+b0Tri1hmoeX00Lsd21tZPb6y6/AAEFOTUYwBwAADwAABwAAOAAAYAAAFAAAA0FMUEj0AQAAAe/AqG0kydGJlACZ97kbETEK/6SFSM2wnUiAJABo28ZIChmynFVaSUX//2eGLMAdx4j+M3IbSVH14HYNHBp2vjBtXpx/CFgAc3kIzTGoq1J7k3oDK7RFuQJ1kJThywbAaIbitffiHsxWZvdD9poWs5Uu/6J7hWqGuI29TOF2zsJ86nJI+fvDKZpPT1685a4RfsCHeOa2KnyQBlScZyq1DUndS/adc+EmkBsIo5QAJCEjyxAl9VNWaxDs8NWGoGPxSYhF5ohSjYgp1dhMKp1A5E/j+y/SDAu30QkFBadC6g6UYyR0bU891GEdmIN2qDJIA6GKNXouXbxiY6WZoplmSmYaoHXN9pnIZpMkNVihSxt1LgvDuHa4S0pmNxZ4ghbTqAMajJAKS9xbtlM+ATwuXxd+geYJLkR6y8iqncMl1yYUPgx+4aYgOeh8kZ4AIfa+aHYhUm2K0vu92uWhPNjNO4IMFOqa7iUPvqcspngewmnVpLlQDK6X7ZgQRpyTCaHvRJUSeljJdghr//Ov7AP0Qhq/5Gm5k13zY5RC70anhE7Hrel4j8HmXVbU39i+jPzkqAfLOJk9zBZ1pJVHixVxsiIy2hHTzyFGO2KoP48IZEdM/yUigRmxeH3iTwxbmyD+uLCVZ/UG7qUwv2Ys9eI9opu2IBNWUDggHAUAAJAXAJ0BKjkAYQA+MRSJQqIhIRm61RggAwSxgGi+vGxvCf8x/RvRttLZmCM7cXzG+cT6St5e3m6uYvwHhX44vX0jy4X6YhkXM3i13jOB2lHzIf69/zvVC0CPS/sE/qz1qPRQ/Yw5/QC/k+AfzA+QqOkE6arfhhgF2QOyzXmOaSVXgd5LyDM2ENd1pN0fzWTd2xES1ooJlr63QRGS9O4FHAGw+6chsFk9b1gTfjTroM1PAATbN+42BAOwD6nuHXGjgMfinynAAP7yRK/69H/PR/z0fxY/+Zo9AtJtNIeqT9lwXMLv3phiFI/hjgmzJigCoMedJyxVAH1B3U0iG7dwnC4zAn6CNvPkhwRJlnCrCh9GPM6Lt8yymwCnps6pMd0rAJYM95m6DjXMz8hI/HiBZrFPvrYYI65Tt4aTzS7cfm6VQRKGtjCQTR+u6oqscBBM7RgobLfTUgAvIvrPko32Wr49AHXScYYemHCZgdXPDjSCI+7PdX9pcDIssKmytOEImgz6GEiljyDOzdWmVoY8Z+3HOWAfF6v65+UIHMUdH/hCqyGrERSr3ckhWO/TG02KSQH0Xn9vxHjDblqDCgPcYjPRUL4uiqEXOFYyaEgvXTX+6WxdjaW1IeZ68h18BPU+kQthb7rvDOVcPk3+7efNYv2XkljzBnR6RgKs5DpmPhZjhLEqp8NHdUTbCeT/naE9pe26LXmv/a+MdvAjcjNTee0mw/veRFDgtMvtZYH9edFw8erIaw5JV37fGu7aCGkbQ4atvbGyee44Bhk8eGckR0LRJV/tW2Unh+b0/qkap1Sjdy0lYimdoqLXeqfXH6BwbHWhYlOvItqR65RcZIaWw81mEq0EGPTYpuQfe+ByHPdI4rupF0r0UNMYY4i2ZPUW34p7hVWTYIP6/l2fma6sCpJn14Mab0q+YAhnw3wMAS8P+9mR5zZq/dhV2+3Gu5bt0/YwCOTsv3XrR8evxNd37bcy1JqQkyn/A/2/ZHs8/+JYyzjqng1WcWnzWP6MHeqIw890lxHCi+i+UbTc5A3NWFIk4MLRFfN8lOE8cb0BUgus36EPfgiHFd84VBErkEtNK/sQm8OH3UcXhosWIDb/LbKjvtaVSCQsMR/NhIn4hZ4CE5VlHQ5Pd4bXks0716mLJ1n/M7QgRPzheDh2fAIl+Xi8aZ3TEcoxAlQmuOsOU4UUHVSG+Xqx3kN7zJUTeicCGeKWozhng1lMXmYS7XkPqOYdDWpd7MEGn9XJZho6fEu3Y/o3735qqzmHscBi76xGMOvzs5e0jXn0e266wnvs4T1lMot/0755HbCwL5usDdyGoYU1LjwyiAAeMd0Lg1tanxa4S85b2YsFNEFxsv3d7k7qID2nTLdOMC1mConOJlvkUnKr0p//Bda+DiMsnhnkhS5B2r74wsPSiS/tiNMZe/8ACBVH3nxJHckTM/ei6Yxl7/wh0chxsWoN7rL6eavIf9Dt/McEQEnk8EBmHGb00q6V9mILFna1hf1sa6bmPYk/mUcgVQ0AysM2NTWDG72GX+k3ArfzO1BnEStcSjE+jZ6ygB7P6jfwfzNLHpvygEVYXBtERDgKmxPZlD/tn+JC/FyaQx9rw+uCzIyEfSnguxVt9uaXcKCR0Qbb9hdp6Bd06Lm7MbO7XxIc+IhP+nfLZTw3yEGfWnkDjGu8rl/ajWP6wm3uOaI6Cl4YuS5B456mhGADjidPWkfX4HNYSWYgON+6yBPPkj+Yf9AAAEFOTUaQBgAAEAAABwAANgAAXgAAFAAAAkFMUEjlAQAAAZCjbW/bMFywUIPrlNNUpB3JlQNzpIq0A1UOcuPiLgE/0saIcOC2jSM5u1dSvC3x7BsCxKi5GgW4zdqryZrBIZLjrdV2BkXTHu8t/VmoDAXXe7QNFOnojhKdkAMU2akylt+ACwynysHGCfPfgcsJybNd6GHEt8vXNbMc3kbYlHdZrZc8wEbNYP66HvvtDVnuScPrtbSbo8rqKzUe5tLWo8G+qV3paLPNS3VUjMhqnxyNmOu1zvp/oO8sHRCTlM0RJ8yDx59aUjS0vx6SOIYA/kAMD2flDwGM6rRzw+ps0vUJVl7Bykdi7xPYQGwGWMnDi3rWRHwCc9jrjCqCoXKKzBURp8wUfLgqgzPhKzhXJ6SjE1c+mlKgelQwX9ONw7zGwVynYUK2yeFcNlplZks+S8UvHjRIxbbGlYE2v/+mIIjV+caZJY36I5IH8/7bf3ckG3FMRbECTu/PZWP4enjo82SOt7f4WGX+oH/LuqbfCMeuW8YUSAzJucMzH5B1bKvMqEcHakk3Hhs2wtTZXr82kjjatUVxPQ8HhFCyzVT1og3BAItY+lceuLgnMJI7hLQwU7UNurADfwQViRdV+sOo5l5Ug81/JBXXDiq3wj8CsThRhexNVRhdWNp6sxoEtMWG07zvVwAAVlA4IIoEAAAQFQCdASo3AF8APjEUh0KiIQ1WPkAQAYJYwDJhYf/HdWxWzrnm22HtkhM9vRzseml7zl/u8EA67v8N4N+JUBe0P6ioeuRc+Nc+q4Uc3qp/1f/c80P017Av62dZ30RkS1sscROsNesRFbfMUPJk/YMHYxogR1RwpqEzbFsXGIt81yPsCbt//+HiTRDcUCob9DgVy+7Dsb45RKZ3z8b6A+R5qxSQu9O1AyE/ITv1L5dJFCgA/vJEr16P+ej/no/hC+Zo6TbDa+fdzTCN1H70LIJw6iW2oD2ZP8lLTkd179thin2c09rgvXWipr6B9/1t2ZBgbMy1dPxNgkZpAAEolHPN2W/oFEERYMT1PBCpUzMLPyq8/HhNL3pzDE2OUT1Mjrf9ktgE5kb7scZVIBUjQ/RA6vyEDR4Q3+St3W1a4j5f5bzcWiImwmMgJ8Px1Uqmdhya2lRjR2qR9QQBStG0CSikzF48JoSJQNeUBVO3aQn15Brk0qsvEgo+PlUC55B40GCwTMQlNG7mOg1284MZ0j10jbbSmJn083cHIZihws6vTt0GYQz0Yqiq+KNlRwGwORFtDs1De0/nNv5BFDOtXlYSZSNhXsCMUIuGP8Fym779h+t1C2c0LKYLy5A3C5RWHdo9nWpQVhS2LFIpK2rK688I2DCKKlw2kgtnjbvyi/xGXiiRlo+c21OMqRs8I5AolEVGXuvOwvdOBhebkPBwPfdn/M7Lm5t2irEC4AXNaNzo/pFc/iSOO7a4r+B0L4Ie34k5G1a507Ny6BxbIQ4ob+FHGRpI/c4mBMXpwkNpxLpaYWoit40f8t33jmeVvy+YF+sT262NTPaed6D3dCQA3GnsQJg04Iowd/ecAAmwSa9v4pSpVf133rsluN0OAuh9oMGvvakThcoTQlWbQL3ognn3A2avQ6uECxKbyNPA9WtXSr9yKBGrj4341XCN5PZuLmOFwNNmYfcEdN8+gZQpWd38QMFJs9Y6X/QNFLJzWBh8x3G/GXncf0GOYIz/hi+3oZEgaVOq88QRXoE4RkpTlNpyMmFyCdQsq3ixhPasgHgjTo5DMV5Py1iS2mqyd4DsnGmbWv7wV0F6hInA7g76kmII1bHJ+br2ql59D+HHqzIpKhUMcCzUO8UhZtoP4XPDVTrZqaErU3l5x6uFXQEX6OyKn81yxOALwIVdinuvsBP1Nhmef/zhrzL+rEJFbrA8csb6wAeGejb/uGmDuETFhGaIQaZZI73+Qcfb8a/yfiV4Hnbvx7JLlP5Q6pY+RqZ2rgGcAW2YcqP/CEf5/wDNuJPXbCurp8YB7wxzY2QlXl3YMFi+K2oIegiRWvLuClCBg0qppT5a/Wq+1hPwtkx3hTg9w0EJaHr/CBS2Z9Nw6gJzRzEmD6OlYr2uTU1dF3tGDSzVDxlwkHqIqYuzU341rXyBnnAfAAt3DwJ85qwS8QfYe3LM9ND1zVm42fAKJwTwFnXrdO8lZxeUA7qiJ+OW5xkTXqWlmhf+O2v/sCWhsYCWz/mhTkZR7sTwIcXT6MrIwfwegttXxNx0gAAAQU5NRm4GAAAQAAAGAAA2AABgAAAUAAADQUxQSN8BAAABkGPbTrM7amigUOX5RDkNKFJ8FHg+OeE0n0yBGhxw+AEh3lt2GRETAGe5dSeNNvuhnEyHt6pcad2ft1Uh9xhV+dYvTlXYL9tNImg2aSCocmW7SpsUp4rqJqFtl8wmAVTHTWwe8Kpc6TECgCVSVx8cR8yVb+pA7vX55irr6DhSE8woZhz6I+ZSm/AzI2SeFW5LsxVCbmvrLZCl1BZnK2M/ttURhOMyL+VXMUohL8pWiuqiCNKhreQcL4rFFc/Rgrh5WOWShZXmFksxweIoFWA1VZnndpkrIhlhuUkiERQGiUoaqAoUp8EVgWQ0mCQQQKWfq6QDeao4Ha5MJbNJgE28EqozjEpCm81Wh0lTEXS6sgnyFJMO3+a9AuPo/RzjMvSp1DZf3CIbcpNNZomh1KQ9LDSUahOuwS6gVJt4JRDHwG1lkMKQ29pkRGzIbZx5rjgBQ6mN54AY8s8c349UmqNU23AOCACAtxHCSAtT5lkbzgFhcCyZGfAjOSAM+6HippBP1RwQJpF7nO6bKZP+qoksTLvS4QsGBH2rOZIBwYHiQNJ6siC7auF5Y3OHURfETvPKQi/8R/C7IHeiMlc62W5S3D+IzZtA3CV0GDdp/nwgPvURlQHFXGvyCPotkYGzEwBWUDggbgQAAJAUAJ0BKjcAYQA+MRSHQqIhDbVmABABgljAMqsZEYXu/KuBE+O27u4l/1W/Kbz1XPX3Twb8XD+/CXP+jVHr95R695xaVOdT/r/+l5wvpX2Cv1n6znoXobUv1CjfBbP+f8uFdUNN3os6tbUEY8uehPWD6Xq79Zxce0ZXjj0IJ2CGZgH9vDMeCwR85veO6YfjsoCDLGachtHzsUhL2HecNfdlMtiSitRMy/pMZZuAAP7yRK//Xo/69H/Xo/q+//zNHfJsNw5IdaVDyHIrRYqSBJGNc/YNxtjKL39u7atPYeh2HPFsKpXQPsrw7GRh17vnafC8zlgTOPWp9ad/B3eV02ExNgha4aL7c8n0PXhr+EFDyHsntD6NV6YJvjM770RRly4hsYIByndGXnOhKQDATws19fkDFQS9W9ObXo+8iL2fzIZhW2onRlrP+kGRtZwi1TiZS1hLNRoaBgE42ja9zwPqGhCLH4/vMI9X/GE+PKEX5YYSpFPxC59+tq8GlmqYaXEbVH4LM93qMHlicU1vPvfoZgZkbSSJTNE6ivcMVLFYYLfFrT29uKv6ksO74ygGSh64Ot9S43mGjgpBXPt+luIwywJTzKAI9/o9mTABdFeX2o6wNT3GZTT1eKC0oBLFPVjKt6WdrE/O/FWac/m5Cw8CkfHn6sFuUB+98XMKz/RcjJNqpuUp/H2NxruXj32JUobz7QZ2c8AHPaWoUraD9n4P0KNMHqTEysqzaiB9vCUz/qp2ppupq9kQnJ62gZR7gaiP7ODzTopOTF5QrV+Ro41LfLEliMAqZyzAtr07D2KUCLSwFQ02WZsjDentwhROtNsxkcrH4hUfA5yqtETadfxW+WADJjt5szlf8JXy/JWKP8HlpVf3T4K79y9XyfG9T5qarYgusO2/3r/GM4iWs2RMevp/Ru7WM/E/Srl+Gr2RKOwxfw1kZ8A9qk2eKzMPleUfutwb7qk4eLu1nqm6fedFBnWB9C5WYz6QPnvxvISDWfyxVtwuHCE4xEdltyzYLsZBZQA9UrZ/siA6WbeXtErVMDeUK+FJdOmaCqAXQDovZztSzngxs27O1yk+hbN3//j5dYopyQZ+qHPfv5NA58oF97Uv/ZKIj+wHOT/3Yfalqcf96kvAm5uC2yyprr6TNyWbz3SmnJbO+PYdCyZTd8xX9r6GZplTrr2kbtBCE27K2ASZ7e1D99yuciBhwATZAhLQwg4kEAEzLbwqCeWf4rcJjJIK0jeJjjwuoPIQ+zijELUeCqfAO4q2rfvxHf+X363TW9UKcDrg/i6dPB56uLssGcgofO7ifTk0TEWVDgpIgkI9D5bN2AzZ5ozVzmpiRsPa3lOwhry8AMygEwI3roKtBL80XVWSgIVyk7yQd6NfdxRFeNAb6h6g2HQmHYz19CVfmCJgC7wNl2989e5QFlYWVtAgbB+7TCAf3kJsVinie8zR6S0iEtOiCnseSLiUciSTLL+6Z3SjUVEyRhShAuC/3wbVYMPTiudAAAAAAEFOTUZUBgAAEQAABgAANAAAXgAAFAAAA0FMUEjBAQAAAZAjAGzrKlr0AXkw9T7VlDdzFaY0Dy/3ob0Mph2oerApWkRJjGRTt4iYALC/vjsaHEHPUY5yyTvsT0SKGyJTR3PDDP1SbogduTLaaojqOwp8qriOogyWaYgZOp4bYkeUh3ClYTVE9UMU11HghosO0a9W1EOU0/y6pFRFDmSGbt/QeCA9dC7sdqmwhhxIhVa7XSqFRX+lgYtY16BAkc0iKK7EvHqNaJdJI7DZDJqumK2GqH6ITCqBbVIMoBrFNBEoX39twQHUo8WCI2QPI0QwDKyWyMIVLQ4wQsIRagBTykoRjGed7K2iToQRqh8ik9lKZQZzXzVWdq4oVD9EcUMktMOksO8AogI/whFkBnPca0SzkFiBgxFOVTSLs6GFRXVBk5BEk3MkMMSpimJNgcDSLyyK/OAMTO9n0c1kQbGKcnEG/iCtzH3glKU1T/suaGFp5MXDqoeQpDVPCOCr3f0qjbx4AABXzOiNNOYJoROYT/Hi4TgupVoFPpYnhNPorlUjTD/w4qHdFSMIX2qKAaEzfOgRfr4hk5JywwxDxF+fr0OsZIj4/2U1RPVDFPfrC/VYpq4gJBapKUDnGJboEfpHUAcAVlA4IHIEAADwEwCdASo1AF8APjEUiUKiISEXXF2IIAMEsYBmveYky+c5aoCD2O273Gu8P7zhgAH8A7Ov7X4R+KoEOdn+14Z5drCbTnfFuhL0K/S/sE/rXvo36wF7Btz1LwSiSPMnlEn8jBFIn9EopNT/lrCBy2ebwXMv4hzb9HFwLSXDSSyO3kCtm67GkFMT2J/FZq1T6Z72O6xRGYdDyLb4ZQTCHDUlzJ5ap3v+ElAA/vJEr/+vR/56P/PR/V9//maPkjsNxxyQiR5v/f9OpIEm7+Fb/EjDUWydi1Yc2KhtuObyQKoLlZ6TDPbKUQR2M2iFx9/D1FrkYhn7wQM1hYcqCyPKxoVfome00DSy2CM/sVwJSH6VVhcr8FtyoK+4a80F8ijgwxL5XNk9IDc04BdFwcP//xnn3fgkb8o0d+/UE2V8aTCgc6+AEkI+sXRy2qninxCYdMpi6WIQU1sRjMFZJI1u8fClkFPWvEV2eEI7GUPmYs3qh7eS5akH5fP8+dzYUP/Z039/c75rgzRMajWI0AXhK61o3yGYG5jljHwFn6PD39YKft3LHioMI6cMh2DmXp13PRr89qllVMYr/pjwhv5Y+yH+f+V9ppvaL2wlEXWivviLj67CaicR2cNycbHDdt0j08mzKA38o6ZGkmA42tagMKJ/L6acHX6MBQpmz2poJDeNV/dxCgB1/ubQJc3BKxj2QsUMuxrkprhxuLHYSnxS8bga8xWtV5ZvZMRCzmW+bkV0OB51ayEnr7a5uyb43TpVpwWM3O3TgZK3twxf8CsLrS1ohSe5RDO47wP/tGkd2JIXRaFLCAvHu+UbLbvvgOOHPB1tfCeNN6Js4kbTykvGEYsoRBGQ6x7f3SHMNTvx8kbd3/of0uko5bNXwnFm8/Puu1A9mBWcizCpexoj3BwpMrvlGhtXoYnRNeJDpTNkf2jkMkGLhgrgvN2E4YI+TSbHXCHq3AICct1ItbFonr7PGB1Z+VCpTxpP/RVxIcHulfvEJAnyf9rHU5m6XbpZCNBoYCPOOPR2BC/4L/vspMOCZfHq/+TeCcbwGyYn/Z4jYG8fDzVCNc55jImGYCR+idcF3AKu3aFSKvlX7173tlFU37/GUJdaEV6opZXIA4AUBG/PG3wg3lP0S/9Dzg9ju9dqzI/3dT/QASrqF1nNXSe745o5/q/2aZ3ODIenO1TYmWbOdnjIN3+S2wVQhXHJSATUpVIdX/W4+FLGYNsqy+dzhcWKF/qmJeRzXcL/S8H581+QpQf5vwGeNdC7FO+ZEnyVYb7MkYkl9udg/10/Drmypl/wtZj91+MxSixpAWl1i2Ivao54M+d4IhHuw8+8bs/xYuoo7s0RWq1/X57lv5ii5Gy8s7GqKxW8jT8j5Mm1oIT1Bx5nh5voWw67Ly/T5P54ZrQX0KTLF0EKKLSWn/3+8Ymd76FyuyF+lonod/uNhQ1BC7gUL5ig0qbciNrXIKdgx57/E77VDezT9rx7Fj3DoyIZnXaSBRRSfZ5LT3PfQYMAAAAAQU5NRiAGAAATAAAFAAAxAABdAAAUAAADQUxQSLoBAAABkGPbUms5lZAUAS03H0uAhiSCT0APySI3IEtAJSQl8+DBlTqPiAmgvcb+bQjY3LS/yyU6g2KbDuU9nqZHIaL4PhKHknTc7GNQGSVPZALlOpFQbPunIp44FCejZlGi4qWJyniZDhnp2lprff4adpky0VtrratK2ML2hUxMSljC1vrLJdcmulTCqZeXXFvruvPGnHBFt3dP8/xV91c+YRtAIjhxZ5zsq3wm6v5MZxNAxKsO7osntO4Jrhi47gmuMl4iuOrwEq00ZYu4JbZtKQaue4IrBq57gisGLxJcdXiJ0PoNo/V3hpY7WdQsrY+6WJ5vSKv0K+M1i1cMXiK47vEqg/WaPUFJ8Uxb86kv0RnaG+Scp81B9HzlPUF0YbNbgujKyjuC6NJMG4Po2rQhiC6O64LoYnHLguhYcso3133Q7KogOpZARMa2XV50XAP9PVHMoqjjW0eHvg8SLXZ1cMt0nHQXpaNbplPdL3NVtdfENM6DZpfRpWbPNMkVwDDN2zaovO70RCZYJ4OEE3UYcdJAHF6zMKbg2TYoBi/Rf8z3QcRJeiwOJw6axeEkBzcGhyhU7SUyQbvoDe0EVlA4IEYEAABQFACdASoyAF4APjEUiUKiISEXXF2IIAMEsoBnOKCszzD/Dfxi/Wpx88J6Od5Aj33FBzvhSEjb88qx753Y9c6MeaGHzL/S+wV+tG+Z/qAXXZ4p+oniYb6PEv8f8BfZDK/M3eaqG3aoV+YLF8tl/66o/94vNoB7YAgp1IvFfitq+0wg1tmWmkYxh84HlMvLEhsyDw25QN5d+dhkrmEuvQwFLpAeBzUwS+2ZOKAA/vJEr/Xo/69H/Yzf2AP+Zo75NhvFl8I/N4oqqCyQX5ATZnbSP+Wy5kuRA6h4Do2Sy5msdGntgJg+IBKrHyHSz14Fl+ljYU7sVU9G/+IuzwLNSOcHt3BdN+S4bxmDRrPBsv7VlJnMZEjo/MuUK+EI5BBDz6NkDOxpSADeOfRHmCXQfY07PqvOnLsc504iDbmgZ+Oql+1y0fTd0T1lHJxP0Tsb0oEpQJh7cKh+Sqd6CCso8942J9vQ7copKPM85t2rrT/NYBJKvL8TR5G3plahrS1SDzDzuvGnsL5tL5SzLFKmhtc3wh1e7cgD738Gvv37NOCZ6VIvPJ7Cu4F5vCwHxi8DXt8eo52+mQtw3iUpDOEEYHrTc6zryd2mp7CXhyr0+Nsz8EcGlpgy1zQa3cce5e2QGboTbu8yVzG5br6C45ZbA3/6a6jKRCvr8+RDtrVwQT9PoUmiU7CuR7NUkiBIak3xF/6P/vZOFHtzUVSgwmzEus70v9iKNgWY0D5oRrWwPWq2qMdHfRCpv1Pjc2OFNF0IQZagl37ErcpCEKTo0A3q7bdOMn0L3TVFyTTRqJY9wQX5WE/7vFJndrk75Seebm7mBxdWs2EZNJFpo1Kn4iZihwv+kEBMlQ9seYsMu5rygJRtn+DF06Bv2iIWoYOkf7dBS+LFLO+8kpQdKkhON0q4ji2WTLNqnANp7RC70vlYO0Mska/GxGufn3SAS34sx19wRz36I/SD07xIDH1IRr2B2lk6l7wpArTdKuD8rp2P6E5vxtKtFudO+d/ZB8DOp13PGfm4U+w5Rj6syUsEZnXEf3H7GzfWCTbyoige4Xmrt8oBWPo39KzhQVbySwBquHG9wurDazw8z7S2Z/RudzD0l8NuDikAwz8E3fJ/4JaCZ+U/cngem1byiwm2O8RRQ8OCS8Zhx5d2dfGSuxKfydamIun+b7VT9oWNtwZyG1LIwbWTP0BzraQi7VkhqBlrcLCEfwfQNjWZ7riDkk3MP2Sf5q0Tc/qTFcqvl6dDHsQmQINkFQYM1M9n/xrtPZXt17/mgQOGO0RKPu+nV7AM/3X9p2Cd7XXbsJQkh1p4xiOrGvHDY+x0A3sgFVmsFDrjppxUWZHjGHecqDNQe+81PevF5Jce0NwSJOSBhT5f01RD7FjI/NTF3G3lK9ZAKSdG3iv4FUwx3Y9gWs4c7pxxwApPIwxu+DLUyX3DAvp7YFcIY+T44xnaxgAAAEFOTUbIBgAAFAAABAAALwAAXQAAFAAAAkFMUEjdAQAAAffAqI0kx9ktqfq1PHK4i4goCfJHkoZYG+ImIgEs27YiNY8moibIi7EDQs1/nDYUnDTfEf13IElS2yxJJx/nNODDT5DfVKy7FwvK38q9ZD0ECykuL6VdoZpetRT3P0g7Ohkmau4oMaMrf0ctQFhVemb8Q5hkS0uFxirJP4NV2xnnnI+HgHWnUymlLkvdmZktZteWgdKOdmgvCoeD5tKWsXLsX26e4o3NHURmc1mAor1mTkRrof9FECqO1qnrGRqhuLIOAFXfXwe0bTNtu0LbvsK2RMJOK9sEAxVMYba0p8qKGJulMNsVT9oWZaBiKaye9jwZWaEQtiXStiTaNieCcdizBVrZCkyhCuyZg6AU5nSPTFJ48iO/YUT0eQrnsooIPBc6U58aSWEU1LPlZEHPlnUwBY+zdyDP9t5PzhAK83YmY5r8vodmAmIWnY4bHysikmMTNLdRvCem7AfqyczpaxxXjpTqp7Stc1FHOO+B0nkOhZzOn52jBuNU95mIGmqnbd8qETX18meJSNTQejmtjkSd2GW+rNjMQBXqa4rtK3QSSN9Zg3lsINTBzW5eIFL4oNR7RKUr5BuKlNLkmpjZvk9G4JNSEtizBaHKtr5GRWs93Uew3pI37F81wCwBAFZQOCDKBAAA0BYAnQEqMABeAD4tEodCoaEONbcADAFiWMAvN1BVt5FfceVO7H87ty+dv9GG8Z+iB0xX+lr1zFHy/++o/tw/1KRIsiPhLkn3QkAG7Pxi/6fyRI5PQ80RPUXsDfzD+z9Xz9u0iLy/RGo4Y+HZqreC1oT3d8a0nhOKpA3ZHlLVe+O3f7pCuPYkyH5ITkX/D4b4KRs5i5dabLOqYKO8VoheDq8t1olzeotz1aZoPF8clICw5bApw9BbbisRUVaUHAAA/vPCZ+1of07v9Wh+W7/PTOwPJHjib1PoT/kI8VN+YnY3T4Yqd4cNrJLjhobo/I+xM88/82eO6Z5h04ZY4CzqkEVUsFyxmUJwuAbPFPH+R+61SJCtwXyKsXyUtUuA1D9Cz/f/SKB8AAFdzBi3zptbdPTv+d1J6WPvtsZKZ+c9G3eTfbp3ZwjDO+Y28lelRZ01LUsXmxSM4yqQljdC3EsxoRSXz7a7R5SOGtDYUU+RU3onaUYWXLAz/YQzLfddWGyFdoCQOk2I886eV3tC2hBoQJLNbdFE9fQ3ojJtLW8IqNdKr1oYlqVYsli6hxey8C4RR7vyF1V4cUvekZkSe2qo3QVgsE+PouvJ+P5PTd1uvbrC+Hrf+0QF+8JI7hwZUTBATUSSV1hn8G+qleDWhnL2hTq/ThhAYq3HCxGrUVyc33v+AoVYZoxX5RHRopAHmPh7op8M2euaWOiqVBNFk2UORggrk4Vy9dsk4DCtkbkIsAPNPX3Z9+Od8GPinf77bVEJNHQ8b9jrCK6Hav+SEXKpHY9WYummHd4c26moWuVeGRnw/xUQ+KL/dQlZLr59fuX4ihjll8psfWMq3MLJerRVacXfihJoLK5qJAVK9gzGTpWg2uOHh9o9Qb/s/se3V31jyYeA60/3e6V8SuqDpuV9TFgkxsoLB8EPgzjBHi1KT8P+WvDyFf6+cltN/l4MbO5+s/9Y/zNbuwYn7O0UbiAAeP+2Z8Qh2odrSf3GjEomEU3mmctsFkd/cVlEYoW8Id4depB7WO657D4SZ5jZOlpNusYNHYhdYuqr3358YXKv+nNnNyKzDdDM+QTb3fiLGlWGqiGCk+cptl6v4GNTzk0Mv19oXBYjN77x+9j0bgku2pblIDrHioEkrKyhM6+Fl9bwJ2HdgP9pG9ZVOxRhboTcF30FO8xRvPRioNfP8CEzAMtv4XxAYPT+R46dE8p1fOHjD8NeF6aue7fO7WTbtg4HRBnqp/1r0VTjUKIe3s9e8YiPUT7d2lMs1jMSjOggLDj6Uk/o/L/joYK605jyL8B9o+C+i285ioj40FVH0M6PE8wQVzeYyjOU0FEF9Gyfxut1EF8Gj68WOtA4o5JLZGfa3U+aJV5cPDdq9Lrd7sZ1AOwtYVr7mj1YEjvHU0pLyIHvOm/tjAkTJ45Y5A+EQGZ/uXmfDjtU5pyK7h4SvlJicy2fBv+EBbz9Pxdtt4aNj0/jgLiNdBKDi8IVrSzfvO4JFL9rcnzkAvIrNOii3XQh1rds5QEVw/hfU3wztmqIzGLQTgfj/jwPmBul5DbSkgu6rU4D+QzmihKkNHZLA3unp5QUBjX/GKO1X6bY36g4G2+LnTv8DutSt09akyWaWDML7H9CF/DzMgsAAAA=";function lH(n){let e,t,i,r,a,o,l,u=(n[6]!==""||n[7]!==0)&&Jb(n);return{c(){e=G("div"),t=G("div"),t.textContent=`${w("popup.loading.loading")}`,i=H(),r=G("img"),o=H(),u&&u.c(),l=Nt(),T(t,"class","text svelte-biysx8"),Zt(r.src,a=Ko)||T(r,"src",a),T(r,"alt","Running Armor Stand"),T(r,"class","svelte-biysx8"),$e(e,"display","flex"),$e(e,"flex-direction","row")},m(c,d){z(c,e,d),D(e,t),D(e,i),D(e,r),z(c,o,d),u&&u.m(c,d),z(c,l,d)},p(c,d){c[6]!==""||c[7]!==0?u?u.p(c,d):(u=Jb(c),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null)},d(c){c&&V(e),c&&V(o),u&&u.d(c),c&&V(l)}}}s(lH,"create_else_block");function cH(n){let e;return{c(){e=G("div"),e.textContent=`${w("popup.loading.success")}`},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(cH,"create_if_block_1");function uH(n){let e,t=w("popup.loading.offline").split(` +`).map(fH).join("")+"";return{c(){e=G("div"),$e(e,"display","flex"),$e(e,"flex-direction","column")},m(i,r){z(i,e,r),e.innerHTML=t},p:ae,d(i){i&&V(e)}}}s(uH,"create_if_block");function Jb(n){let e,t,i,r;return{c(){e=G("div"),t=Me(n[6]),i=H(),r=G("progress"),r.value=n[7],T(r,"max","100"),T(r,"class","svelte-biysx8")},m(a,o){z(a,e,o),D(e,t),z(a,i,o),z(a,r,o)},p(a,o){o&64&&st(t,a[6]),o&128&&(r.value=a[7])},d(a){a&&V(e),a&&V(i),a&&V(r)}}}s(Jb,"create_if_block_2");function dH(n){let e,t;function i(o,l){return o[4]?uH:o[5]?cH:lH}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=G("div"),a.c(),T(e,"class",t=bi(`floating ${n[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){z(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&16&&t!==(t=bi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&T(e,"class",t)},i:ae,o:ae,d(o){o&&V(e),a.d()}}}s(dH,"create_fragment");var fH=s(n=>"

    "+n+"

    ","func");function mH(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(h,k=>t(4,i=k)),h),"$$subscribe_offline"),o,l=ae,u=s(()=>(l(),l=Ue(g,k=>t(5,o=k)),g),"$$subscribe_loaded"),c,d=ae,m=s(()=>(d(),d=Ue(y,k=>t(6,c=k)),y),"$$subscribe_progressLabel"),p,f=ae,_=s(()=>(f(),f=Ue(v,k=>t(7,p=k)),v),"$$subscribe_progress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{loaded:g}=e;u();let{offline:h}=e;a();let{progress:v}=e;_();let{progressLabel:y}=e;return m(),n.$$set=k=>{"loaded"in k&&u(t(0,g=k.loaded)),"offline"in k&&a(t(1,h=k.offline)),"progress"in k&&_(t(2,v=k.progress)),"progressLabel"in k&&m(t(3,y=k.progressLabel))},[g,h,v,y,i,o,c,p]}s(mH,"instance");var su=class extends Re{constructor(e){super(),Fe(this,e,mH,dH,Be,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(su,"AnimatedJavaLoadingPopup");var Hb=su;(()=>{let n=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var $b=new fe(!1),qb=new fe(!1),Kb=new fe(0),Wb=new fe(""),Cr;async function Zb(){Cr||(Cr=await Zi({component:Hb,props:{loaded:$b,offline:qb,progress:Kb,progressLabel:Wb},elementSelector(){return document.body}}))}s(Zb,"showLoadingPopup");function Xb(){Cr&&($b.set(!0),setTimeout(()=>{Cr&&(Cr.$destroy(),Cr=void 0)},2e3))}s(Xb,"hideLoadingPopup");function Yb(){Cr&&(qb.set(!0),setTimeout(()=>{Cr&&(Cr.$destroy(),Cr=void 0)},1e4))}s(Yb,"showOfflineError");function ym(n){Kb.set(n)}s(ym,"updateLoadingProgress");function wm(n){Wb.set(n)}s(wm,"updateLoadingProgressLabel");var xm=lb;async function pH(n,e){wm("Downloading Minecraft Assets..."),await new Qb.default(n,e,{existBehavior:"overwrite",maxRetry:3,reportInterval:100}).on("progress",t=>{ym(t.total.percentage)}).on("error",t=>{console.error("Failed to download Minecraft client:",t)}).on("end",()=>{ym(100),wm("")}).wait()}s(pH,"downloadJar");async function uu(){let n=3,e=await Vr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(uu,"getLatestVersionClientDownloadUrl");function km(){let n=electron.app.getPath("userData");return PathModule.join(n,`${ve.name}/latest.jar`)}s(km,"getCachedJarFilePath");async function lu(){localStorage.setItem("assetsLoaded","false");let n=await uu();console.log("Downloading latest Minecraft client:",n);let e=km();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await pH(n,e),console.log("Downloaded latest Minecraft client:",e)}s(lu,"updateAssets");async function Em(){console.log("Checking for Minecraft assets update...");let n=Fa();if(!n)console.log("No current Minecraft version found, updating assets..."),await lu();else{let t=await Vr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await lu())}let e=km();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await lu()),await e0(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>te.MINECRAFT_ASSETS_LOADED.dispatch())}s(Em,"checkForAssetsUpdate");var cu;async function e0(){let n=km();cu=await Db(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(e0,"extractAssets");async function xl(){return new Promise(n=>{cu!==void 0?n():te.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(xl,"assetsLoaded");function Tm(n){if(!cu)throw new Error("Assets not loaded");if(xm[n])return n.endsWith(".png")?Buffer.from(xm[n],"base64"):xm[n];let e=cu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(Tm,"getRawAsset");function Za(n){let e=Tm(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Za,"getPngAssetAsDataUrl");function tr(n){let e=Tm(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(tr,"getJSONAsset");function _H(n){return n.replace(/\\/g,"/")}s(_H,"normalizePath");function jm(n){return n.endsWith(".json")&&(n.includes("tags\\function")||n.includes("tags/function"))}s(jm,"isFunctionTagPath");function gH(n){return n.replace(/%([^%]+)%/g,function(e,t){if(!process.env[t])throw new Error("Environment variable "+t+" does not exist.");return process.env[t]})}s(gH,"resolveEnvVariables");function hH(n){return n.startsWith("./")||n.startsWith("../")}s(hH,"isRelativePath");function bH(n){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,n)}s(bH,"resolveRelativePath");function Vi(n){if(hH(n)){let e=bH(n);if(!e)throw new Error(`Failed to resolve relative path '${n}'`);n=e}return _H(gH(n))}s(Vi,"resolvePath");var vH={};_n(vH,{default:()=>Cm});var Cm=Vw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAABAAAAAKAAAACAAAAAgAAAASAAAAEgAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAASAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAMAAAAEAAAABAAAAAIAAAACAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADgAAABIAAAASAAAAEAAAABAAAAAQAAAAEAAAAA4AAAAOAAAAEAAAAA4AAAAMAAAAEAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABAAAAAOAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAQAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAOAAAADAAAAAwAAAASAAAAEgAAAAwAAAAKAAAADAAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAABAAAAAMAAAADgAAABIAAAAMAAAABAAAAAgAAAAMAAAADAAAAAgAAAAKAAAADAAAAAwAAAAGAAAADAAAAAwAAAAMAAAAEAAAAAAAAAwAAAAMAAAAcAAEAAAAACKQAAwABAAAAHAAECIgAAAGAAQAABwCAAH4AtwC/ANgA3wDwAPgA/gEzATgBiQGSAZ8BqgGyAbkBwwHJAd0B9wIlAjYCPgJiAmgCdQJ8AoECjwKiAqwCuwLMAtkDfgOHA6EDqQPJA9sECwQYBDgETwRaBGMEdQSbBKMEsQS7BMAE2QTpBQAFVgWIBYoFjwW+BcYF6gX0B8gQxRDHEM0Q/xXhFfoWFBagFrQW+B0PHSIddx2RHp8e/yAmIDcgPSBCIFIgVyBxII4gpiCuIL8hFyEiITIhRCFLIVEhVyFfIYkhlCHEIdQh9SIFIgwiEyIeIi4iNSJIIlQiZSKHIqgivSLGIwIjGyMhI88j7yP9JQIlHCUkJSwlNCU8JWwlkyWhJbclwSXPJdgl5iYGJggmFCYgJjcmQiZnJm8mhSaXJqUmyCbPJugnAicJJw4nGCdEJ0wnZCfYKV0pyCtQK1gr6yxmLHEtJS4YLi4uOC5BLkswEjElpymnMac7p1uneaeBp6mnsPsF+x/7K/s1+zv7RPtO/wv//f//AAAAIAChALkA1wDeAPAA9wD+ATIBOAF/AY4BmgGnAbIBtwG7AckB3QH3AhwCNAI6AkECZAJqAncCfgKEApECrAK7AswC2QN+A4cDkQOjA7ED2wQCBBAEGgQ6BFQEYgRyBJIEogSuBLoEwATYBOgFAAUxBVkFigWPBb4FwwXQBfAHyBCgEMcQzRDQFeEV+hYUFqAWoha2HQAdGB13HZEenB78IBAgMCA5IEIgSCBXIHAgdCCgIKkgsCEXISIhMiFBIUshUCFTIVkhiSGQIcQhzyH1IgAiCCIRIhkiJSI0IkgiVCJgIoIioiK7IsMjACMYIyAjzyPpI/QlACUMJSQlLCU0JTwlUCWAJaAlsiW8JcYl2CXmJgAmCCYUJiAmMCY5JmAmaSaAJpAmoSbEJs8m6CcCJwknDicUJ0QnTCdjJ9gpXSnIK1ArWCvqLGUsbS0ALhguLi41LkEuSzASMSWnJqcwpzmnWqd5p4CnqKev+wD7Hfsr+zH7O/tE+0r/C//9////4//B/8D/qf+k/5T/jv+J/1b/UgAA/wMAAP7z/uz+6P7n/uL+z/62AAD+gP59/nv+ev55/nj+d/51/nT+a/5d/k3+Qf2d/ZX9jP2L/YT9cwAA/Uf9Rv1FAAD9Of0rAAD9Bfz7/PP87/zY/Mr8tPyE/IL8gfx9/E8AAPxA/Dv6aPGR8ZDxi/GJ7KjskOx36+zr6+vqAAAAAOV85WPkWeP9AADi2+La4tYAAOLK4rLisOKf4p3inOJF4jviLAAA4hbiEuIR4hDh5+Hh4bIAAOGF4XsAAOF04W8AAOFg4U7hQwAA4RsAAODsAAAAAAAA4JHf5AAA38UAAAAA3qben96Y3pHefgAA3lMAAAAAAADeKt4d3gTeA9343e3d3gAA3bzdu92rAAAAAAAA3WvdU9063TTdMAAA3P3c9tzg3G3a6dp/2PjY8dhg1+cAANdR1l/WSgAA1jrWMdRr01kAAAAAAAAAAF0QAAAAAAAAAAAAAAlsAAAJXwlXAAAFlQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAFsAAABfgAAAAAAAAAAAAAAAAAAAXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFmAAAAAAAAAXIAAAAAAXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWABfgAAAAAAAAAAAYoAAAAAAAABsAAAAAAAAAAAAAAAAAAAAAAAAAGyAAAAAAAAAAAAAAAAAAABqgAAAAABsAAAAAABtAAAAAAAAAHAAAAByAAAAdIB2AHcAAAAAAHeAAAB6AHsAAAAAAAAAAAAAAICAAACJgIwAjoAAAAAAAAAAAAAAAAAAAI+AAAAAAAAAkoCWAJgAAAAAAAAAAAAAAJeAAAAAAAAAAAAAAAAAAAAAAAAAAACUgAAAAAAAAJUAAAAAAAAAAACUgJYAloCXgAAAl4CYAJiAmQCbgAAAnAAAAAAAnQAAAJ6AAAAiwAAAIwAAAAAAI0AjgCPAAAAAACQAJYAlwAAAAAAmACZAK4ArwAAAAAAsACxAAAAAACyALMBTwAAAVABUQFSAAABUwFUAVUBVgGVAZYBlwAAAZgBmQGaAaEBogAAAAABowGkAAAAAAGlAaYCDgAAAAACDwLjAAAAAAAAAuQC5QAAAuYAAALnAugC6QAAAuoAAALrAuwAAALtAu4C7wAAAAAAAALwAvEC8gL9Av4AAAL/AwAAAAAAAAADAQMCAwMAAAMEAwUDBgAAAwcDCAMJAAAAAAAAAwoDGQMaAxsDHAAAAAADHQMeAAADHwMgA18AAAAAA2ADdwAAAAADeAAAA3kDgQOCAAADgwOEA44AAAOPA5ADkQAAA5IAAAAAA5MDmAOZA5oAAAObA5wDowAAA6QDpQAAAAADpgOqAAAAAAOrA6wAAAOtA64AAAOvA7ADtAO1AAAAAAO2A7cDuAPDAAADxAPFAAAAAAAAA8YAAAAAAAADxwAAAAAAAAPIAAAAAAAAA8kD6wAAAAAAAAPsAAAAAAAAA+0AAAAAAAAD7gAAAAAAAAPvA/AD8QPyA/UD9gAAAAAD9wP4A/kD+gAAAAAD+wP8A/0D/gAAAAAAAAP/AAAAAAQABAEEFgQXBBgAAAQZAAAAAAQaAAAEGwQxBDIAAAQzBDQAAAAABDUENgAAAAAAAAQ3BDgAAAAAAAAEOQQ/AAAAAAAABEAETgAABE8AAARQBHkAAAAABHoEfwSABIEEggSDBIQEhQAABIYEhwSIBIoEiwSMBI0EjgSPBJAEkQSSBJMAAASUBJUAAASWBJgAAAAAAAAEmQScBJ0EngAABJ8EoQAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHAHEAYwBkAGgDCQB3AIMAbwBqA10AdQBpA5gAAACBA40AcgObA5wAZgB2A30DhQAAAUQDkgBrAHoBNAAAAIYAfwBiAG0DiQCVA5YAAABsAHsDCgAAAAAAAAAAAAAAAAL/AwADBAMFAwEDAgCFAAAAAAAAAAADSQMTAxQEkQSSAwgAeAMDAwYDCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAEaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASACYAVACCALIA8AD8AR4BPgFgAXgBhAGSAZ4BwAHwAggCOAJqAowCsALcAvoDLgNaA2wDfgOqA74D6AQQBDoEWAR8BKIEvATUBOgFDAUkBToFVAV8BYwFrgXQBfAGDAY4BlgGggaUBq4G1Ab2BzAHVAd8B44HsAfEB+gH9AgGCCgISghwCJIIsgjQCPIJEAkiCUIJaAl6CZwJsgnSCfYKGgo4ClwKeAqOCrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var t0="data:image/webp;base64,UklGRmYKAABXRUJQVlA4TFoKAAAvVAEgEH+itpGk5t7hof9G/wgJaYGB27ZxnKTN0V3//+zEsG0kRbO8+9R/m8xAIAjR/7NYICGA8McPwiD007LSTzpfz8L0E+bVmncrItVRPTuWMHugG3p21IkVMVwtZ660fsWKGKkVtMB+40u1Tt4kLPlSkcaLuJw465MshJdQRC2nLvokdeYpIlykia3evJJRMiMLakNWZEV2lw3ZXA5kd3UgB3JJTsZR0LYNk/CH3e5AiIgJIE02fqBspe5qe9tGCpjeE0koEAwCU9LDH2massLCTe6W7/921iQ/8hPH5nZ+Ef13BElS28zeFShWsK0Ah8wblgLAVSP0Dn6UIikqVjRoqJb64HH/a9XJZLTR3c+ZiP47lGS1bQ6TShwkVJBSPmBH1eXxAfM77R+d74C6OGA+qL0zPdfHzBd1cK3zfeaP2r3UuofaAfNL7UkTT5lv6mg9btc7oQsp9dFk30Oh6yvmo5xfeCknwUs59FMO/quPwRQiuvtnUiso2ecfyZorybSpciVi/GDM8n8AHyUFPE2mKj8wSobTIxxUhY3G6r6b/wZEFjmqrPj0gkehZMVHIfMBzOANRjMKtxXiyyBzp+sO6V2mqtvZcmEN51ZCHrSSduDVppXNVzOAibgys1W8ri7MxzX+daaouxUpxWC+3v6CInJaCb3gzW1c7dvqOMmXTFWdbKItXz5qk3y1ZgEg40aiNItImykobGc0SrpEvlJDN5MRuAxckWJ1zCmYX0parYC3x8Mj55XcYI2WopvdFOANlCSS1TpRUkNfmHWdKams2mdTWfUPg1yNXGRK8kIGDJFsCxSLFImSDHF58x8qqRQJ9FJGbMoohM2QgQ040x8ikq+wpgdAtrXpCnSqGkZ4TBSv0MMZfxgj+YTSKhE9h2umZAYFGKCHIzr6ddDNDJa3nsE8Y7Dp/BKEkGKsZoQ9XPKZxmyFRCMVLquSfBtoMjt4HWAMacCQz19Wezqe7VEpQWI127mPVjJu5Fbv1dgoa8jcE5zhWM9yYBwlYAVMlBRwLrWdwiIyKDHQQzJsOY44xUoqs0m2gTlvxa/dqO3iYhNJCOaiXh46qf4eBOnmbq2U1BQKSG4R2mDVv1oUh4LIB6N1NA3+LeSsSp7o5kKyOVHZngsCo92Kh99QM5AxpF1cGER0o8kkpdVSs42SHPDZyBwPs5IK8PkCzoGMt9IpYSefvYyEIRobxGolw7VBxDGyP1ViVkClpAXUoNJtKsunDpCv0CkdCoPpEiQSjNMpqfcimTWbDmYWS3LoCm/T7tVBL6lqFqfwRAlXhuttP2fegiuS14lCkMKwbKcDSGa4wPI7bTjbTodgJRhVO+/joySpW1PYA7iVEdZGEsXj9UFVrljHItlChK6raiXgAdtEW2s3CFzXJTO+kuvgSFSF2JVI4SSDtEoYycnBwIUd9krOQXVJEBXB/vZmNBW+Oc7V14d1rOx2/6kLaVdkXjSF1PbGQVuI1IPl7YAWBFvJrZpl4wM9WTUckubNZTM4bEyBFMlUM6CtxtNzk8nK+UNlYgl6qZmz21uccXP87KRBq0IYbBD3MkSAlGt+EWUsEVc+Bg+gYs3ITy0mtWpROlX9/YRwAxVvJE5Ujf8HCAI6JT1seQbj6Zwo1D2A3mg2/0PT2opCEPH1PTF0+k7kjdrmdMfLlapFrfuAZ5qtacZdc0i+JKqZApgcb3H6y5VeYSB/wlJOlwmWEN0oVgK1Gy9bm3oFa7Ie28BbU5sDWQHcI3/a1vQbA2jeNfmEiYa2UA6caTryhG3NfGWkJRnRdG0pgZU8yHUPW5rBClNjWyjVb8iLXGy0YVjeZ2GKSmOI+YZsGvpnHGwSPd5nYIkKDUyBZs4Ayg3B+xZgUn6ZnjHzo/GWFS5jWwRAsCzMnUrmN5XXPSonz0gDh0zhEkEPGk/puwXHpIFtdU/Nv31WfoccQGJPGbhIB4UpgNLvqHnxiTIgUHoOuUVhNMuL5fEt97TmxR8mt0bLtZLIxY7QYrbs0Mgjngj3OPpye4Xy8p0FLkNjzIoZXtohRVMDf7jZt6atu7y3kQ4x0b4ywaVrBjgcQ/d11tD15tE1BxYvR7r8uHMU69BXhqjMmCnAT6KAyhysIevdI0USjOhcew5LTGo7qlS5IgIn9k/W7FAPSc/FGJEFs0IoMXEZ9Hsha+jqI+W56DaID8c2vBRqNU4JnNgTZs1xOjXPmL+jLz+bxRemN3tGW5MnzJCMKJeiOYDTTKXEceGx3PdpEweoHLgVM5WPmO0C3eJNUg1LxY/Nld5jaIq1DE4tbgE2ayjtoWhK24VxStwfwyugyR0cqZWEewzNcWbqmmDjL+qJ3Z5D9BmQpDwqMSa6jOZ32me6CxzH4BMcxCUQOECXOCBKesiymEqMz5oeYWYIjhHDlenOMYWaInDA7Tsz+bga2rCmZ98YNKb1rwGuJcdgv6a8Q56/u+MpLVjTt2hhxNf6JIiRiXOGgUObfXNclOo3a4nQncPd9BHVxFOMzcpbCu1KGQp7dYmQW+ViuVJi+xIHbDfoktnuY3EJ5BWKp5ibI17lmscPHHY+KyWiPa3hN79ZdHiLhTnhD7HqLwyF5z3YN4xEqJKO2xVCNG3fRRYhuZQBSaKJ/ryEDtGB81Og5hlj8tDLKcG1RRdzPTdZpPU24Dv5LDE9nyipqcltuhZo2p6XN3mM2iq+PCg7u1OvRRpHlBtKCnwx0ATZywdBxKnIYrglBz7EsO3Y1l4cHpHWelcD1ZheZZGZ4gdGyEQp1abHPxWk9p3LhGrE/I2h84phE/VhTLR571myxbYhdacnuh6obmSm9ksYpTEvGeGAK7644OdBNR7j2d8UudEXBPUbyRnhk99UjLBwqEiP2vwA6WPXK3V4BsCCQIFiOE4J9DIsaQw+dyvF1aiNm8cezr3oAOP/MGxcMwzUd7ZxuhH4YVWEj2weFJtlz4ItuiJcUYUTTYxY4bjcMBt3yCZ6gO5/EEJuoekGTpvG7jX0F9q5n/wZGETBOgHBxh7gHZsRpLg3fwYGzTVcgGSzuD6IiR0g25TRciHwljFoWOQSlD1dZIknRPfS8FTYnijSljGILXQJ6SOnzYT1GeTJHtFougYelC+1S3OHwi2kwW2cK9/0tYTCrxT/5PAaoFh5V50LvMRoLYnaCzaO8QSPvOt7FRRqkaAD+VhNXYBss5A/icUeuwxKtfC67YmlLrbQCcg273DnIX14NnBeAfhJWM5eCXM98FT7qhYnINtMoXXgT+IT5mH0NCa/oDRySh0Hmv+QQpK6U+IlJX3e83sLDTgm2u567wlVuhlcpNmzEksJX459P5xf3/qNIQkfuBqaMzr0BKoyZ4jRplq1iSXH5MUsbi/1w3o7eRz/FW5hXXJPc+Yt3kDEYzfIS/br6f2Vk/95g+VInrQ/R/HiJf+DJXhmPSmzUE4PnvqPbf/7z19EnPtpp2I8tfs7ntpRIz/tUpS3dn7LQ5NDL+1Q3O61r3Z9TzHPdNUOvZH9K6Djm/se2fFNIHO873tjjs53DHV94W9yDDcM";var n0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function i0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(i0,"get_each_context_1");function r0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(r0,"get_each_context");var kH=s(n=>({}),"get_default_slot_changes"),a0=s(n=>({id:n[4]}),"get_default_slot_context");function EH(n){let e;return{c(){e=G("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),$e(e,"visibility","hidden")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(EH,"create_else_block");function TH(n){let e,t,i;return{c(){e=G("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(r,a){z(r,e,a),t||(i=Ve(e,"click",n[5]),t=!0)},p:ae,d(r){r&&V(e),t=!1,i()}}}s(TH,"create_if_block_2");function jH(n){let e,t,i,r,a=n[1].split(` +`),o=[];for(let l=0;l{"label"in p&&t(6,a=p.label),"tooltip"in p&&t(0,o=p.tooltip),"warning_text"in p&&t(1,l=p.warning_text),"error_text"in p&&t(2,u=p.error_text),"onReset"in p&&t(3,c=p.onReset),"$$scope"in p&&t(7,r=p.$$scope)},n.$$.update=()=>{if(n.$$.dirty&68)e:u&&(Pr.get()[a]=u)},[o,l,u,c,d,m,a,r,i]}s(SH,"instance");var fu=class extends Re{constructor(e){super(),Fe(this,e,SH,AH,Be,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(fu,"BaseDialogItem");var xn=fu;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function IH(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){z(m,e,p),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[3]),c||(d=[Ve(o,"input",n[11]),Ve(o,"change",n[6])],c=!0)},p(m,p){p&1&&st(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&o.value!==m[3]&&vt(o,m[3])},d(m){m&&V(e),c=!1,Rt(d)}}}s(IH,"create_default_slot");function OH(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[IH,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(OH,"create_fragment");function NH(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"input_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(NH,"instance");var mu=class extends Re{constructor(e){super(),Fe(this,e,NH,OH,Be,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(mu,"LineInput");var Yt=mu;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function BH(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("input"),c=H(),d=G("div"),d.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[15]),T(l,"id",u=n[15]),T(l,"class","dark_bordered focusable_input"),T(l,"inputmode","decimal"),T(d,"class","tool numaric_input_slider"),T(o,"class","numeric_input"),T(e,"class","dialog_bar form_bar")},m(f,_){z(f,e,_),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),n[11](l),vt(l,n[5]),D(o,c),D(o,d),n[13](d),m||(p=Ve(l,"input",n[12]),m=!0)},p(f,_){_&1&&st(i,f[0]),_&32768&&r!==(r=f[15])&&T(t,"for",r),_&32768&&u!==(u=f[15])&&T(l,"id",u),_&32&&l.value!==f[5]&&vt(l,f[5])},d(f){f&&V(e),n[11](null),n[13](null),m=!1,p()}}}s(BH,"create_default_slot");function DH(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[6],$$slots:{default:[BH,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&98361&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(DH,"create_fragment");function RH(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(u,b=>t(5,i=b)),u),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:u}=e;a();let{defaultValue:c}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:p=void 0}=e,f=new Molang,_,g;requestAnimationFrame(()=>{addEventListeners(g,"mousedown touchstart",b=>{convertTouchEvent(b);let x=0;function E(I){convertTouchEvent(I);let A=Math.trunc((I.clientX-b.clientX)/10)*(p||1);A!=x&&(u.set(Math.clamp(u.get()+(A-x),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),x=A)}s(E,"move");function C(I){removeEventListeners(document,"mousemove touchmove",E,null),removeEventListeners(document,"mouseup touchend",C,null)}s(C,"stop"),addEventListeners(document,"mousemove touchmove",E),addEventListeners(document,"mouseup touchend",C)}),addEventListeners(_,"focusout dblclick",()=>{u.set(Math.clamp(f.parse(u.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function h(){u.set(c)}s(h,"onReset");function v(b){re[b?"unshift":"push"](()=>{_=b,t(3,_)})}s(v,"input_1_binding");function y(){i=this.value,u.set(i)}s(y,"input_1_input_handler");function k(b){re[b?"unshift":"push"](()=>{g=b,t(4,g)})}return s(k,"div0_binding"),n.$$set=b=>{"label"in b&&t(0,o=b.label),"tooltip"in b&&t(1,l=b.tooltip),"value"in b&&a(t(2,u=b.value)),"defaultValue"in b&&t(7,c=b.defaultValue),"min"in b&&t(8,d=b.min),"max"in b&&t(9,m=b.max),"step"in b&&t(10,p=b.step)},[o,l,u,_,g,i,h,c,d,m,p,v,y,k]}s(RH,"instance");var pu=class extends Re{constructor(e){super(),Fe(this,e,RH,DH,Be,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(pu,"NumberSlider");var It=pu;function kl(n){return n*n*n}s(kl,"cubicIn");function Am(n){let e=n-1;return e*e*e+1}s(Am,"cubicOut");function El(n,{delay:e=0,duration:t=400,easing:i=Ps}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(El,"fade");function Tl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),u=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:d=0,duration:m=s(f=>Math.sqrt(f)*120,"duration"),easing:p=Am}=i;return{delay:d,duration:An(m)?m(Math.sqrt(u*u+c*c)):m,easing:p,css:(f,_)=>{let g=_*u,h=_*c,v=f+_*e.width/t.width,y=f+_*e.height/t.height;return`transform: ${a} translate(${g}px, ${h}px) scale(${v}, ${y});`}}}s(Tl,"flip");function l0(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(l0,"ownKeys");function hu(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(MH,"_objectWithoutPropertiesLoose");function FH(n,e){if(n==null)return{};var t=MH(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(FH,"_objectWithoutProperties");function LH(n,e){return VH(n)||GH(n,e)||Lm(n,e)||JH()}s(LH,"_slicedToArray");function Gi(n){return PH(n)||zH(n)||Lm(n)||UH()}s(Gi,"_toConsumableArray");function PH(n){if(Array.isArray(n))return Im(n)}s(PH,"_arrayWithoutHoles");function VH(n){if(Array.isArray(n))return n}s(VH,"_arrayWithHoles");function zH(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(zH,"_iterableToArray");function GH(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(u){a=!0,l=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(GH,"_iterableToArrayLimit");function Lm(n,e){if(n){if(typeof n=="string")return Im(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Im(n,e)}}s(Lm,"_unsupportedIterableToArray");function Im(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var u=t.next();return a=u.done,u},e:function(u){o=!0,l=u},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Nl,"_createForOfIteratorHelper");var HH="finalize",$H="consider";function Yo(n,e,t){n.dispatchEvent(new CustomEvent(HH,{detail:{items:e,info:t}}))}s(Yo,"dispatchFinalizeEvent");function va(n,e,t){n.dispatchEvent(new CustomEvent($H,{detail:{items:e,info:t}}))}s(va,"dispatchConsiderEvent");var Eu="draggedEntered",Bl="draggedLeft",Tu="draggedOverIndex",Pm="draggedLeftDocument",bu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function qH(n,e,t){n.dispatchEvent(new CustomEvent(Eu,{detail:{indexObj:e,draggedEl:t}}))}s(qH,"dispatchDraggedElementEnteredContainer");function KH(n,e,t){n.dispatchEvent(new CustomEvent(Bl,{detail:{draggedEl:e,type:bu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(KH,"dispatchDraggedElementLeftContainerForAnother");function WH(n,e){n.dispatchEvent(new CustomEvent(Bl,{detail:{draggedEl:e,type:bu.OUTSIDE_OF_ANY}}))}s(WH,"dispatchDraggedElementLeftContainerForNone");function ZH(n,e,t){n.dispatchEvent(new CustomEvent(Tu,{detail:{indexObj:e,draggedEl:t}}))}s(ZH,"dispatchDraggedElementIsOverIndex");function XH(n){window.dispatchEvent(new CustomEvent(Pm,{detail:{draggedEl:n}}))}s(XH,"dispatchDraggedLeftDocument");var ii={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Eu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:Tu,DRAGGED_LEFT:Bl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},ui={POINTER:"pointer",KEYBOARD:"keyboard"},or="isDndShadowItem",Vm="data-is-dnd-shadow-item-internal",YH="data-is-dnd-shadow-item-hint",QH="id:dnd-shadow-placeholder-0000",e$="dnd-action-dragged-el",Bn="id",Om=0;function w0(){Om++}s(w0,"incrementActiveDropZoneCount");function x0(){if(Om===0)throw new Error("Bug! trying to decrement when there are no dropzones");Om--}s(x0,"decrementActiveDropZoneCount");var zm=typeof window>"u",ht=s(function(){},"printDebug");function Nm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,u;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],u=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],u=+e[5];else return t;var c=i.transformOrigin,d=t.x-l-(1-a)*parseFloat(c),m=t.y-u-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),p=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:d,y:m,width:p,height:f,top:m,right:d+p,bottom:m+f,left:d}}else return t}s(Nm,"getBoundingRectNoTransforms");function k0(n){var e=Nm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(k0,"getAbsoluteRectNoTransforms");function E0(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(E0,"getAbsoluteRect");function T0(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(T0,"findCenter");function t$(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(t$,"calcDistance");function ju(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(ju,"isPointInsideRect");function Sl(n){return T0(E0(n))}s(Sl,"findCenterOfElement");function c0(n,e){var t=Sl(n),i=k0(e);return ju(t,i)}s(c0,"isCenterOfAInsideB");function n$(n,e){var t=Sl(n),i=Sl(e);return t$(t,i)}s(n$,"calcDistanceBetweenCenters");function i$(n){var e=E0(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(i$,"isElementOffDocument");var Wo;function Gm(){ht(function(){return"resetting indexes cache"}),Wo=new Map}s(Gm,"resetIndexesCache");Gm();function r$(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(Vm)});if(e>=0)return Wo.has(n)||Wo.set(n,new Map),Wo.get(n).set(e,k0(n.children[e])),e}s(r$,"cacheShadowRect");function a$(n,e){if(!c0(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=r$(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?j0(n.parentElement,e+1):e-1}s(j0,"_getDepth");function o$(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(o$,"areObjectsShallowEqual");function s$(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:l$,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,u=Array.from(e).sort(function(d,m){return vu(m)-vu(d)});function c(){var d=Sl(n),m=i.multiScrollIfNeeded();if(!m&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;ht(function(){return"creating multi-scroller"});var t=_$(n),i=Array.from(t).sort(function(l,u){return vu(u)-vu(l)}),r=d$(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var u=i.filter(function(m){return ju(l,m.getBoundingClientRect())||m===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(m$,"createMultiScroller");function p$(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(p$,"findScrollableParents");function _$(n){var e=new Set,t=Nl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;p$(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(_$,"findRelevantScrollContainers");function g$(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Gi(n.querySelectorAll("select")),a=Nl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(k){a.e(k)}finally{a.f()}if(r.length>0)for(var u=i?[e]:Gi(e.querySelectorAll("select")),c=0;c0)for(var g=f?[e]:Gi(e.querySelectorAll("canvas")),h=0;h1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(gu,"styleActiveDropZones");function yu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(yu,"styleInactiveDropZones");function T$(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(T$,"preventShrinking");var j$="--any--",C$=100,A$=20,d0=3,f0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},m0="data-is-dnd-original-dragged-item",nr,Hn,ci,Cu,pn,Au,ba,Jn,ga,xi,Qa=!1,Um=!1,Jm,Dl=!1,Cl=[],ar=new Map,En=new Map,Sm=new WeakMap;function S$(n,e){ht(function(){return"registering drop-zone if absent"}),ar.has(e)||ar.set(e,new Set),ar.get(e).has(n)||(ar.get(e).add(n),w0())}s(S$,"registerDropZone");function p0(n,e){ar.get(e).delete(n),x0(),ar.get(e).size===0&&ar.delete(e)}s(p0,"unregisterDropZone");function I$(){ht(function(){return"watching dragged element"});var n=ar.get(Cu),e=Nl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Eu,I0),i.addEventListener(Bl,O0),i.addEventListener(Tu,N0)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(Pm,Qo);var r=Math.max.apply(Math,Gi(Array.from(n.keys()).map(function(l){return En.get(l).dropAnimationDurationMs}))),a=r===0?A$:Math.max(r,C$),o=m$(n,function(){return xi});c$(Hn,n,a*1.07,o)}s(I$,"watchDraggedElement");function O$(){ht(function(){return"unwatching dragged element"});var n=ar.get(Cu),e=Nl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Eu,I0),i.removeEventListener(Bl,O0),i.removeEventListener(Tu,N0)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(Pm,Qo),u$()}s(O$,"unWatchDraggedElement");function Su(n){return n.findIndex(function(e){return!!e[or]})}s(Su,"findShadowElementIdx");function N$(n){var e;return hu(hu({},n),{},(e={},Xo(e,or,!0),Xo(e,Bn,QH),e))}s(N$,"createShadowElData");function I0(n){ht(function(){return["dragged entered",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn){ht(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Dl=!1,t=t.filter(function(d){return d[Bn]!==ba[Bn]}),ht(function(){return"dragged entered items ".concat(Ar(t))}),pn!==n.currentTarget){var r=En.get(pn).items,a=r.filter(function(d){return!d[or]});va(pn,a,{trigger:ii.DRAGGED_ENTERED_ANOTHER,id:ci[Bn],source:ui.POINTER})}var o=n.detail.indexObj,l=o.index,u=o.isProximityBased,c=u&&l===n.currentTarget.children.length-1?l+1:l;Jn=n.currentTarget,t.splice(c,0,ba),va(n.currentTarget,t,{trigger:ii.DRAGGED_ENTERED,id:ci[Bn],source:ui.POINTER})}s(I0,"handleDraggedEntered");function O0(n){if(Qa){ht(function(){return["dragged left",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn&&n.currentTarget!==Jn){ht(function(){return"drop is currently disabled"});return}var r=Gi(t),a=Su(r);a!==-1&&r.splice(a,1);var o=Jn;Jn=void 0;var l=n.detail,u=l.type,c=l.theOtherDz;if(u===bu.OUTSIDE_OF_ANY||u===bu.LEFT_FOR_ANOTHER&&c!==pn&&En.get(c).dropFromOthersDisabled){ht(function(){return"dragged left all, putting shadow element back in the origin dz"}),Dl=!0,Jn=pn;var d=o===pn?r:Gi(En.get(pn).items);d.splice(Au,0,ba),va(pn,d,{trigger:ii.DRAGGED_LEFT_ALL,id:ci[Bn],source:ui.POINTER})}va(n.currentTarget,r,{trigger:ii.DRAGGED_LEFT,id:ci[Bn],source:ui.POINTER})}}s(O0,"handleDraggedLeft");function N0(n){ht(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=En.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==pn){ht(function(){return"drop is currently disabled"});return}var r=Gi(t);Dl=!1;var a=n.detail.indexObj.index,o=Su(r);o!==-1&&r.splice(o,1),r.splice(a,0,ba),va(n.currentTarget,r,{trigger:ii.DRAGGED_OVER_INDEX,id:ci[Bn],source:ui.POINTER})}s(N0,"handleDraggedIsOverIndex");function wu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;xi={x:e.clientX,y:e.clientY},Hn.style.transform="translate3d(".concat(xi.x-ga.x,"px, ").concat(xi.y-ga.y,"px, 0)")}s(wu,"handleMouseMove");function Qo(){ht(function(){return"dropped"}),Um=!0,window.removeEventListener("mousemove",wu),window.removeEventListener("touchmove",wu),window.removeEventListener("mouseup",Qo),window.removeEventListener("touchend",Qo),O$(),y$(Hn),Jn||(ht(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Jn=pn),ht(function(){return["dropped in dz",Jn]});var n=En.get(Jn),e=n.items,t=n.type;yu(ar.get(t),function(a){return En.get(a).dropTargetStyle},function(a){return En.get(a).dropTargetClasses});var i=Su(e);i===-1&&Jn===pn&&(i=Au),e=e.map(function(a){return a[or]?ci:a});function r(){Jm(),Yo(Jn,e,{trigger:Dl?ii.DROPPED_OUTSIDE_OF_ANY:ii.DROPPED_INTO_ZONE,id:ci[Bn],source:ui.POINTER}),Jn!==pn&&Yo(pn,En.get(pn).items,{trigger:ii.DROPPED_INTO_ANOTHER,id:ci[Bn],source:ui.POINTER}),i!==-1&&E$(Jn.children[i]),R$()}s(r,"finalizeWithinZone"),B$(i,r)}s(Qo,"handleDrop");function B$(n,e){var t=n>-1?Nm(Jn.children[n]):Nm(Jn),i={x:t.left-parseFloat(Hn.style.left),y:t.top-parseFloat(Hn.style.top)},r=En.get(Jn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");Hn.style.transition=Hn.style.transition?Hn.style.transition+","+o:o,Hn.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(B$,"animateDraggedToFinalPosition");function D$(n,e){Cl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){S0(n),document.body.appendChild(n)})}s(D$,"scheduleDZForRemovalAfterDrop");function R$(){Hn.remove(),nr.remove(),Cl.length&&(ht(function(){return["will destroy zones that were removed during drag",Cl]}),Cl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Cl=[]),Hn=void 0,nr=void 0,ci=void 0,Cu=void 0,pn=void 0,Au=void 0,ba=void 0,Jn=void 0,ga=void 0,xi=void 0,Qa=!1,Um=!1,Jm=void 0,Dl=!1}s(R$,"cleanupPostDrop");function M$(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:f0,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};ht(function(){return["dndzone good to go options: ".concat(Ar(e),", config: ").concat(Ar(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",u,{passive:!1}),window.addEventListener("touchmove",u,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",u),window.removeEventListener("touchmove",u),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(p){o(),nr=void 0,ga=void 0,xi=void 0,p.type==="touchend"&&p.target.click()}s(l,"handleFalseAlarm");function u(p){p.preventDefault();var f=p.touches?p.touches[0]:p;xi={x:f.clientX,y:f.clientY},(Math.abs(xi.x-ga.x)>=d0||Math.abs(xi.y-ga.y)>=d0)&&(o(),d())}s(u,"handleMouseMoveMaybeDragStart");function c(p){if(p.target!==p.currentTarget&&(p.target.value!==void 0||p.target.isContentEditable)){ht(function(){return"won't initiate drag on a nested input element"});return}if(p.button){ht(function(){return"ignoring none left click button: ".concat(p.button)});return}if(Qa){ht(function(){return"cannot start a new drag before finalizing previous one"});return}p.preventDefault(),p.stopPropagation();var f=p.touches?p.touches[0]:p;ga={x:f.clientX,y:f.clientY},xi=hu({},ga),nr=p.currentTarget,a()}s(c,"handleMouseDown");function d(){ht(function(){return["drag start config: ".concat(Ar(i)),nr]}),Qa=!0;var p=r.get(nr);Au=p,pn=nr.parentElement;var f=pn.closest("dialog")||pn.getRootNode(),_=f.body||f,g=i.items,h=i.type,v=i.centreDraggedOnCursor,y=Gi(g);ci=y[p],Cu=h,ba=N$(ci),Hn=v$(nr,v&&xi),nr.setAttribute(m0,!0);function k(){Hn.parentElement?window.requestAnimationFrame(k):(_.appendChild(Hn),Hn.focus(),I$(),S0(nr),_.appendChild(nr),ba[Bn]=ci[Bn])}s(k,"keepOriginalElementInDom"),window.requestAnimationFrame(k),gu(Array.from(ar.get(i.type)).filter(function(b){return b===pn||!En.get(b).dropFromOthersDisabled}),function(b){return En.get(b).dropTargetStyle},function(b){return En.get(b).dropTargetClasses}),y.splice(p,1,ba),Jm=T$(pn),va(pn,y,{trigger:ii.DRAG_STARTED,id:ci[Bn],source:ui.POINTER}),window.addEventListener("mousemove",wu,{passive:!1}),window.addEventListener("touchmove",wu,{passive:!1,capture:!1}),window.addEventListener("mouseup",Qo,{passive:!1}),window.addEventListener("touchend",Qo,{passive:!1})}s(d,"handleDragStart");function m(p){var f=p.items,_=f===void 0?void 0:f,g=p.flipDurationMs,h=g===void 0?0:g,v=p.type,y=v===void 0?j$:v,k=p.dragDisabled,b=k===void 0?!1:k,x=p.morphDisabled,E=x===void 0?!1:x,C=p.dropFromOthersDisabled,I=C===void 0?!1:C,A=p.dropTargetStyle,F=A===void 0?f0:A,B=p.dropTargetClasses,j=B===void 0?[]:B,U=p.transformDraggedElement,K=U===void 0?function(){}:U,Q=p.centreDraggedOnCursor,ce=Q===void 0?!1:Q;i.dropAnimationDurationMs=h,i.type&&y!==i.type&&p0(n,i.type),i.type=y,i.items=Gi(_),i.dragDisabled=b,i.morphDisabled=E,i.transformDraggedElement=K,i.centreDraggedOnCursor=ce,t&&Qa&&!Um&&(!o$(F,i.dropTargetStyle)||!s$(j,i.dropTargetClasses))&&(yu([n],function(){return i.dropTargetStyle},function(){return j}),gu([n],function(){return F},function(){return j})),i.dropTargetStyle=F,i.dropTargetClasses=Gi(j);function ie(ge,Te){return En.get(ge)?En.get(ge)[Te]:i[Te]}s(ie,"getConfigProp"),t&&Qa&&i.dropFromOthersDisabled!==I&&(I?yu([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")}):gu([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")})),i.dropFromOthersDisabled=I,En.set(n,i),S$(n,y);for(var Y=Su(i.items),me=0;me".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(V$,"instructionToHiddenDiv");function Zo(n){if(!zm){kn||Rm(),kn.innerHTML="";var e=document.createTextNode(n);kn.appendChild(e),kn.style.display="none",kn.style.display="inline"}}s(Zo,"alertToScreenReader");var z$="--any--",_0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},zi=!1,Mm,Wn,eo="",Ya,ir,ha="",xu=new WeakSet,g0=new WeakMap,h0=new WeakMap,Fm=new Map,Un=new Map,rr=new Map,ku;function G$(n,e){ht(function(){return"registering drop-zone if absent"}),rr.size===0&&(ht(function(){return"adding global keydown and click handlers"}),ku=L$(),window.addEventListener("keydown",D0),window.addEventListener("click",R0)),rr.has(e)||rr.set(e,new Set),rr.get(e).has(n)||(rr.get(e).add(n),w0())}s(G$,"registerDropZone$1");function b0(n,e){ht(function(){return"unregistering drop-zone"}),Wn===n&&Ol(),rr.get(e).delete(n),x0(),rr.get(e).size===0&&rr.delete(e),rr.size===0&&(ht(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",D0),window.removeEventListener("click",R0),ku=void 0,P$())}s(b0,"unregisterDropZone$1");function D0(n){if(zi)switch(n.key){case"Escape":{Ol();break}}}s(D0,"globalKeyDownHandler");function R0(){zi&&(xu.has(document.activeElement)||(ht(function(){return"clicked outside of any draggable"}),Ol()))}s(R0,"globalClickHandler");function U$(n){if(ht(function(){return"zone focus"}),!!zi){var e=n.currentTarget;if(e!==Wn){eo=e.getAttribute("aria-label")||"";var t=Un.get(Wn),i=t.items,r=i.find(function(m){return m[Bn]===ir}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Un.get(e),u=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;ht(function(){return"drop"}),Un.get(Wn).autoAriaDisabled||Zo("Stopped dragging item ".concat(ha)),xu.has(document.activeElement)&&document.activeElement.blur(),n&&va(Wn,Un.get(Wn).items,{trigger:ii.DRAG_STOPPED,id:ir,source:ui.KEYBOARD}),yu(rr.get(Mm),function(e){return Un.get(e).dropTargetStyle},function(e){return Un.get(e).dropTargetClasses}),Ya=null,ir=null,ha="",Mm=null,Wn=null,eo="",zi=!1,M0()}s(Ol,"handleDrop$1");function J$(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:_0,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,p){d.length<=1||d.splice(p,1,d.splice(m,1,d[p])[0])}s(i,"swap");function r(d){switch(ht(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!xu.has(d.target))return;d.preventDefault(),d.stopPropagation(),zi?Ol():a(d);break}case"ArrowDown":case"ArrowRight":{if(!zi)return;d.preventDefault(),d.stopPropagation();var m=Un.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d.currentTarget);ht(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||Zo("Moved item ".concat(ha," to position ").concat(y," in the list ").concat(eo)),i(h,y,y-1),Yo(n,h,{trigger:ii.DROPPED_INTO_ZONE,id:ir,source:ui.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(d){ht(function(){return"drag start"}),l(d.currentTarget),Wn=n,Mm=t.type,zi=!0;var m=Array.from(rr.get(t.type)).filter(function(f){return f===Wn||!Un.get(f).dropFromOthersDisabled});if(gu(m,function(f){return Un.get(f).dropTargetStyle},function(f){return Un.get(f).dropTargetClasses}),!t.autoAriaDisabled){var p="Started dragging item ".concat(ha,". Use the arrow keys to move it within its list ").concat(eo);m.length>1&&(p+=", or tab to another list in order to move the item into it"),Zo(p)}va(n,Un.get(n).items,{trigger:ii.DRAG_STARTED,id:ir,source:ui.KEYBOARD}),M0()}s(a,"handleDragStart");function o(d){zi&&d.currentTarget!==Ya&&(d.stopPropagation(),Ol(!1),a(d))}s(o,"handleClick");function l(d){var m=Un.get(n),p=m.items,f=Array.from(n.children),_=f.indexOf(d);Ya=d,Ya.tabIndex=t.zoneItemTabIndex,ir=p[_][Bn],ha=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function u(d){var m=d.items,p=m===void 0?[]:m,f=d.type,_=f===void 0?z$:f,g=d.dragDisabled,h=g===void 0?!1:g,v=d.zoneTabIndex,y=v===void 0?0:v,k=d.zoneItemTabIndex,b=k===void 0?0:k,x=d.dropFromOthersDisabled,E=x===void 0?!1:x,C=d.dropTargetStyle,I=C===void 0?_0:C,A=d.dropTargetClasses,F=A===void 0?[]:A,B=d.autoAriaDisabled,j=B===void 0?!1:B;t.items=Gi(p),t.dragDisabled=h,t.dropFromOthersDisabled=E,t.zoneTabIndex=y,t.zoneItemTabIndex=b,t.dropTargetStyle=I,t.dropTargetClasses=F,t.autoAriaDisabled=j,t.type&&_!==t.type&&b0(n,t.type),t.type=_,G$(n,_),j||(n.setAttribute("aria-disabled",h),n.setAttribute("role","list"),n.setAttribute("aria-describedby",h?ku.DND_ZONE_DRAG_DISABLED:ku.DND_ZONE_ACTIVE)),Un.set(n,t),zi?n.tabIndex=n===Wn||Ya.contains(n)||t.dropFromOthersDisabled||Wn&&t.type!==Un.get(Wn).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",U$);for(var U=s(function(ce){var ie=n.children[ce];xu.add(ie),ie.tabIndex=zi?-1:t.zoneItemTabIndex,j||ie.setAttribute("role","listitem"),ie.removeEventListener("keydown",g0.get(ie)),ie.removeEventListener("click",h0.get(ie)),h||(ie.addEventListener("keydown",r),g0.set(ie,r),ie.addEventListener("click",o),h0.set(ie,o)),zi&&t.items[ce][Bn]===ir&&(ht(function(){return["focusing on",{i:ce,focusedItemId:ir}]}),Ya=ie,Ya.tabIndex=t.zoneItemTabIndex,ie.focus())},"_loop"),K=0;K0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var g=e.find(function(h){return!{}.hasOwnProperty.call(h,Bn)});if(g)throw new Error("missing '".concat(Bn,"' property for item ").concat(Ar(g)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Al(d),", ").concat(Ar(d)));if(l&&!y0(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Al(l),", ").concat(Ar(l)));if(u&&!y0(u))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Al(u),", ").concat(Ar(u)))}s(v0,"validateOptions");function y0(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(y0,"isInt");function q$(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(q$,"createStore");var Ore=q$(!0);function F0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(F0,"get_each_context");function L0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(L0,"get_each_context_1");function P0(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(P0,"create_if_block_1");function V0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ae,_=e[19][or]&&P0(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=H(),r=G("i"),o=Me(a),l=H(),u=G("span"),d=Me(c),m=H(),T(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){z(g,t,h),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,u),D(u,d),D(t,m)},p(g,h){e=g,e[19][or]?_?h&256&&W(_,1):(_=P0(e),_.c(),W(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&256&&a!==(a=(e[19].icon||"folder")+"")&&st(o,a),h&256&&c!==(c=e[19].title+"")&&st(d,c)},r(){p=t.getBoundingClientRect()},f(){zs(t),f()},a(){f(),f=Vs(t,p,Tl,{duration:150})},i(g){W(_)},o:ae,d(g){g&&V(t),_&&_.d()}}}s(V0,"create_each_block_1");function z0(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(z0,"create_if_block");function G0(n,e){let t,i,r,a=(e[19].icon||"folder")+"",o,l,u,c=e[19].title+"",d,m,p,f=ae,_=e[19][or]&&z0(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=H(),r=G("i"),o=Me(a),l=H(),u=G("span"),d=Me(c),m=H(),T(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),T(u,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(g,h){z(g,t,h),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,u),D(u,d),D(t,m)},p(g,h){e=g,e[19][or]?_?h&128&&W(_,1):(_=z0(e),_.c(),W(_,1),_.m(t,i)):_&&(_.d(1),_=null),h&128&&a!==(a=(e[19].icon||"folder")+"")&&st(o,a),h&128&&c!==(c=e[19].title+"")&&st(d,c)},r(){p=t.getBoundingClientRect()},f(){zs(t),f()},a(){f(),f=Vs(t,p,Tl,{duration:150})},i(g){W(_)},o:ae,d(g){g&&V(t),_&&_.d()}}}s(G0,"create_each_block");function K$(n){let e,t,i,r,a,o,l=[],u=new Map,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[8],I=s(B=>B[19].id,"get_key");for(let B=0;BB[19].id,"get_key_1");for(let B=0;B({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16777724&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(W$,"create_fragment");function Z$(n,e,t){let{label:i}=e,{tooltip:r}=e,{availableItemsColumnLable:a}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:u}=e,{swapColumnsButtonTooltip:c}=e,{availableItems:d}=e,{includedItems:m}=e,p=[],f=[];for(let x=0;xC.value===E.value)?p.push({id:x,title:E.name,icon:E.icon}):f.push({id:x,title:E.name,icon:E.icon})}function _(x){t(8,f=x.detail.items)}s(_,"handleSortAvailableItems");function g(x){t(7,p=x.detail.items)}s(g,"handleSortIncludedItems");function h(){m.update(x=>p.map(E=>d.find(C=>C.name===E.title)))}s(h,"finalizeSort");function v(){let x=f;t(8,f=p),t(7,p=x),h()}s(v,"swapColumns");function y(){m.set([])}s(y,"onReset");let k=s(x=>{_(x),h()},"finalize_handler"),b=s(x=>{g(x),h()},"finalize_handler_1");return n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"availableItemsColumnLable"in x&&t(2,a=x.availableItemsColumnLable),"availableItemsColumnTooltip"in x&&t(3,o=x.availableItemsColumnTooltip),"includedItemsColumnLable"in x&&t(4,l=x.includedItemsColumnLable),"includedItemsColumnTooltip"in x&&t(5,u=x.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in x&&t(6,c=x.swapColumnsButtonTooltip),"availableItems"in x&&t(14,d=x.availableItems),"includedItems"in x&&t(15,m=x.includedItems)},[i,r,a,o,l,u,c,p,f,_,g,h,v,y,d,m,k,b]}s(Z$,"instance");var Iu=class extends Re{constructor(e){super(),Fe(this,e,Z$,W$,Be,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(Iu,"Collection");var Ou=Iu;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function X$(n){let e,t,i,r;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),T(t,"class","name_space_left"),T(t,"for",r=n[9]),T(e,"class","dialog_bar form_bar")},m(a,o){z(a,e,o),D(e,t),D(t,i),n[7](e)},p(a,o){o&1&&st(i,a[0]),o&512&&r!==(r=a[9])&&T(t,"for",r)},d(a){a&&V(e),n[7](null)}}}s(X$,"create_default_slot");function Y$(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[3],$$slots:{default:[X$,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&1541&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(Y$,"create_fragment");function Q$(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,u;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});function d(){l.set(o),c.node&&c.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{u.appendChild(c.node)});function m(p){re[p?"unshift":"push"](()=>{u=p,t(2,u)})}return s(m,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(4,a=p.options),"defaultOption"in p&&t(5,o=p.defaultOption),"value"in p&&t(6,l=p.value)},[i,r,u,d,a,o,l,m]}s(Q$,"instance");var Nu=class extends Re{constructor(e){super(),Fe(this,e,Q$,Y$,Be,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(Nu,"Select");var $n=Nu;var U0=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` +`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseTextObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new St(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new St(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return t}parseValue(){let{line:e,column:t}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new St(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(e,t){let{line:i,column:r}=this.s;try{if(this.s.item!=="{")throw new St(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let a={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,a),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new St("Unexpected EOF in JsonTextObject",this.s):new St(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),t&&t(a),a}catch(a){throw new St("Failed to parse JsonTextObject",this.s,a,i,r)}}parseTextObject(){return this.parseObject((e,t)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":t[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||zm[i]))throw new St(`Unknown color '${i}'`,this.s);t.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":t[e]=this.parseBoolean();break;case"with":case"extra":t[e]=this.parseArray();break;case"score":t[e]=this.parseScoreObject();break;case"clickEvent":t[e]=this.parseClickEventObject();break;case"hoverEvent":t[e]=this.parseHoverEventObject();break;default:throw new St(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new St("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new St("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,t)=>{switch(e){case"name":case"objective":t[e]=this.parseString();break;case"value":t[e]=this.parseNumber();break;default:throw new St(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new St("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":t[e]=this.parseString();break;default:throw new St(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new St("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new St("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(t.action){case void 0:throw new St("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{t[e]=this.parseTextComponent();break}case"show_item":{t[e]=this.parseObject((i,r)=>{switch(i){case"id":r[i]=this.parseString();break;case"count":r[i]=this.parseNumber();break;case"tag":r[i]=this.parseString();break;default:throw new St(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new St("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{t[e]=this.parseObject((i,r)=>{switch(i){case"type":r[i]=this.parseString();break;case"id":r[i]=this.parseString();break;case"name":r[i]=this.parseString();break;default:throw new St(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new St("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new St(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new St("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new St("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let t=this.parseTextComponent();if(e.push(t),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new St(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new St(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let t="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){t+=` +${t}`}};s(jt,"ParserError");var Bu=class{constructor(e){this.str=e;this.s=new U0(e)}s;numChars="0123456789";whitespaceChars=` +\r`;parse(){let e;try{e=this.parseTextComponent(!0)}catch(t){throw new jt("Failed to parse JsonText",this.s,t)}if(e)return new Ut(e)}consumeWhitespace(){this.s.consumeWhile(e=>!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseTextObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new jt(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new jt(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return t}parseValue(){let{line:e,column:t}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new jt(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(e,t){let{line:i,column:r}=this.s;try{if(this.s.item!=="{")throw new jt(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let a={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,a),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new jt("Unexpected EOF in JsonTextObject",this.s):new jt(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),t&&t(a),a}catch(a){throw new jt("Failed to parse JsonTextObject",this.s,a,i,r)}}parseTextObject(){return this.parseObject((e,t)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":t[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||Hm[i]))throw new jt(`Unknown color '${i}'`,this.s);t.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":t[e]=this.parseBoolean();break;case"with":case"extra":t[e]=this.parseArray();break;case"score":t[e]=this.parseScoreObject();break;case"clickEvent":t[e]=this.parseClickEventObject();break;case"hoverEvent":t[e]=this.parseHoverEventObject();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new jt("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new jt("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,t)=>{switch(e){case"name":case"objective":t[e]=this.parseString();break;case"value":t[e]=this.parseNumber();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new jt("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":t[e]=this.parseString();break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new jt("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new jt("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,t)=>{switch(e){case"action":t[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(t.action){case void 0:throw new jt("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{t[e]=this.parseTextComponent();break}case"show_item":{t[e]=this.parseObject((i,r)=>{switch(i){case"id":r[i]=this.parseString();break;case"count":r[i]=this.parseNumber();break;case"tag":r[i]=this.parseString();break;default:throw new jt(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new jt("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{t[e]=this.parseObject((i,r)=>{switch(i){case"type":r[i]=this.parseString();break;case"id":r[i]=this.parseString();break;case"name":r[i]=this.parseString();break;default:throw new jt(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new jt("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new jt(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new jt("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new jt("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let t=this.parseTextComponent();if(e.push(t),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new jt(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new jt(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let t="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){t+=` `,this.s.consume(),this.s.consume();continue}else{this.s.consume(),t+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` -`)throw new St("Unexpected newline in string",this.s);t+=this.s.item,this.s.consume()}if(!this.s.item)throw new St("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(t))throw new St(`Unexpected string value '${t}'. Expected one of ${e.join(", ")}`,this.s);return t}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new St("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new St("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new St("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(Ou,"JsonTextParser");var z0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var Rl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(Rl.regex))this.chars.push(t[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,t){let i=this.chars.slice(e,t);return Rl.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new Rl(e.join(""))}},gn=Rl;s(gn,"UnicodeString"),kt(gn,"regex",/[^]/gmu);var e9=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Qo(n,e={color:"white"}){for(let t of e9)n[t]&&(e[t]=n[t]);return e}s(Qo,"getStylesFromComponent");function Gm(n){let e=n.at(0);return Array.isArray(e)?Gm(e):e instanceof $t?(e=e.toJSON(),Array.isArray(e)?Gm(e):Qo(e)):typeof e=="object"?Qo(e):{}}s(Gm,"getFirstItemStyle");function t9(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,Gm(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof $t)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=Qo(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(t9,"flattenTextComponent");function G0(n){return typeof n=="string"?new gn(n):n.text?new gn(n.text):n.translate?new gn(`{${n.translate}}`):n.selector?new gn(`{${n.selector}}`):n.score?n.score.value?new gn(`{${n.score.value}}`):new gn(`{${n.score.name}:${n.score.objective}}`):n.keybind?new gn(`{${n.keybind}}`):n.nbt?n.block?new gn(`{${n.block}:${n.nbt}}`):n.entity?new gn(`{${n.entity}:${n.nbt}}`):n.storage?new gn(`{${n.storage}:${n.nbt}}`):new gn(`{${n.nbt}}`):new gn("")}s(G0,"getText");function U0(n){console.time("getComponentWords");let e=t9(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=G0(r),o={style:Qo(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` -`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new gn(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new gn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=G0(r),i?(i.styles.push(o),o={style:Qo(r),start:o.end,end:o.end}):o={style:Qo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(U0,"getComponentWords");async function J0(n,e=200){console.time("computeTextWrapping");let t=[],i=await eo(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),u=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new gn(""),d=0,m=0,p=u.shift();if(!p)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=p.end&&(p=u.shift());let g=i.getTextWidth(new gn(_),p);if(c.length>0&&d+(g-1)>e){let h=o.styles.filter(v=>v.start=m).map(v=>({...v,start:Math.max(v.start-m,0),end:Math.min(v.end-m,c.length)}));t.push({words:[{text:c,styles:h,width:l}],width:d}),r=Math.max(r,d),m+=c.length,c=new gn(""),d=0}c.append(_),d+=g}if(c){let f=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,c.length)}));r=Math.max(r,d),a={words:[{text:c,styles:f,width:l}],width:d}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(J0,"computeTextWrapping");var K0=Rt("crypto");var{BufferAttribute:n9,BufferGeometry:i9,Float32BufferAttribute:mY,InstancedBufferAttribute:pY,InterleavedBuffer:_Y,InterleavedBufferAttribute:gY,TriangleFanDrawMode:hY,TriangleStripDrawMode:bY,TrianglesDrawMode:vY,Vector3:yY}=THREE;function Rr(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,u=new i9,c=0;for(let d=0;d0){o=u+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(Fl,"BitmapFontProvider");var va=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=or(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new Fl(a));break;case"reference":this.providers.push(new Dl(a));break;case"space":this.providers.push(new Ml(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}va.all.push(this)}static getById(e){return va.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:va.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=va.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` -`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=va.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,u=U0(e),{lines:c,backgroundWidth:d}=await J0(u,t),m=d+1,p=c.length*10+1,f=new THREE.PlaneBufferGeometry(m,p),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(p/2).translateZ(-.05);l.add(_);let g=[],h={x:0,y:p-9};for(let x of c){switch(o){case"center":h.x=-m/2+Math.ceil((m-x.width)/2);break;case"right":h.x=-m/2+m-x.width;break;default:h.x=-m/2+1}for(let E of x.words)for(let C of E.styles){let j=E.text.slice(C.start,C.end);for(let S of j){let B=this.generateCharMesh(S,C.style,a);if(B){if(B.geo){let O=B.geo.clone();O.translate(h.x,h.y,0),g.push(O)}h.x+=B.width}}}h.y-=10}let v;if(g.length>0){v=Rr(g);let x=new THREE.Mesh(v,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(x)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let y=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),k=new THREE.LineSegments(y,Canvas.outlineMaterial),b=Array.from(y.getAttribute("position").array);for(let x=0;x{let j=v.length/3;if(v.push(b,x,0,b+E,x,0,b+E,x+C,0,b,x+C,0),y.push(j,j+1,j+2,j,j+2,j+3),h.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let S=v.length/3;b+=1,x-=1;let B=-.01;v.push(b,x,B,b+E,x,B,b+E,x+C,B,b,x+C,B),y.push(S,S+1,S+2,S,S+2,S+3),h.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let b=0;b0&&(k(C-E,x,E+u,1),E=0);continue}else E++}E>0&&k(p.width-E,x,E+u,1)}if(g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),t.italic&&(g.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),g.translate(-1,0,0)),v=Array.from(g.getAttribute("position").array),h=Array.from(g.getAttribute("color").array),y=Array.from(g.getIndex().array),t.underlined&&k(-1,-1,p.width+2,1),t.strikethrough){let b=a.ascent/2+1;k(-1,b,p.width+2,1)}g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),g.attributes.position.needsUpdate=!0,g.attributes.color.needsUpdate=!0,m={geo:g,width:a.width+u},this.characterMeshCache.set(d,m)}return m}else return{width:a.width}}},Kr=va;s(Kr,"MinecraftFont"),kt(Kr,"all",[]),kt(Kr,"missingCharacterAtlas",new THREE.TextureLoader().load(z0));var es,$0,q0;function r9(){console.log("Loading Minecraft fonts..."),es=new Kr("minecraft:default","assets/minecraft/font/default.json"),$0=new Kr("minecraft:illageralt","assets/minecraft/font/illageralt.json",es),q0=new Kr("minecraft:alt","assets/minecraft/font/alt.json",es),Promise.all([es.load(),$0.load(),q0.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>re.MINECRAFT_FONTS_LOADED.dispatch())})}s(r9,"loadMinecraftFonts");async function eo(){return es||await new Promise(n=>{re.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),es.load()}s(eo,"getVanillaFont");re.MINECRAFT_ASSETS_LOADED.subscribe(()=>{r9()});function a9(n){let e,t,i,r,a,o,l,u,c;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("div"),T(t,"class","name_space_left"),T(t,"for",r=n[8]),T(e,"class","dialog_bar form_bar")},m(d,m){L(d,e,m),N(e,t),N(t,i),N(e,a),N(e,o),n[6](o),u||(c=Lr(l=n[3].call(null,o)),u=!0)},p(d,m){m&1&&ot(i,d[0]),m&256&&r!==(r=d[8])&&T(t,"for",r)},d(d){d&&F(e),n[6](null),u=!1,c()}}}s(a9,"create_default_slot");function o9(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[a9,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&773&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(o9,"create_fragment");function s9(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${ke.name}:${i}-color_picker`,{onChange(){let m=o.get();a.set(m.toHexString())}}),l;function u(m){o.toElement(m),o.set(a.get())}s(u,"onLoad");function c(){a.set("#ffffff")}s(c,"onReset"),gf(()=>{o.delete()});function d(m){le[m?"unshift":"push"](()=>{l=m,t(2,l)})}return s(d,"div0_binding"),n.$$set=m=>{"label"in m&&t(0,i=m.label),"tooltip"in m&&t(1,r=m.tooltip),"value"in m&&t(5,a=m.value)},[i,r,l,u,c,a,d]}s(s9,"instance");var Nu=class extends Be{constructor(e){super(),De(this,e,s9,o9,Oe,{label:0,tooltip:1,value:5})}};s(Nu,"ColorPicker_1");var Zi=Nu;function l9(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("div"),l=P("div"),u=G(),c=P("input"),T(t,"class","name_space_left"),T(t,"for",r=n[7]),T(l,"class","spacer svelte-1ai5ebm"),T(c,"type","checkbox"),T(c,"class","focusable_input"),T(c,"id",d=n[7]),T(o,"class","checkbox-line svelte-1ai5ebm"),T(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(f,_){L(f,e,_),N(e,t),N(t,i),N(e,a),N(e,o),N(o,l),N(o,u),N(o,c),c.checked=n[3],m||(p=Le(c,"change",n[6]),m=!0)},p(f,_){_&1&&ot(i,f[0]),_&128&&r!==(r=f[7])&&T(t,"for",r),_&128&&d!==(d=f[7])&&T(c,"id",d),_&8&&(c.checked=f[3])},d(f){f&&F(e),m=!1,p()}}}s(l9,"create_default_slot");function c9(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[l9,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&393&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(c9,"create_fragment");function u9(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(u,p=>t(3,i=p)),u),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:u}=e;a();let{defaultValue:c}=e;function d(){u.set(c)}s(d,"onReset");function m(){i=this.checked,u.set(i)}return s(m,"input_change_handler"),n.$$set=p=>{"label"in p&&t(0,o=p.label),"tooltip"in p&&t(1,l=p.tooltip),"checked"in p&&a(t(2,u=p.checked)),"defaultValue"in p&&t(5,c=p.defaultValue)},[o,l,u,i,d,c,m]}s(u9,"instance");var Bu=class extends Be{constructor(e){super(),De(this,e,u9,c9,Oe,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(Bu,"Checkbox");var tt=Bu;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function d9(n){let e,t,i,r,a,o,l;function u(f){n[24](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.text_display_config.use_nbt.title"),tooltip:w("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new tt({props:c}),le.push(()=>we(e,"checked",u));let d=[p9,m9],m=[];function p(f,_){return f[12]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){_e(e.$$.fragment),i=G(),a.c(),o=Dt()},m(f,_){me(e,f,_),L(f,i,_),m[r].m(f,_),L(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&1024&&(t=!0,g.checked=f[10],ye(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Et(),Z(m[h],1,1,()=>{m[h]=null}),Tt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),q(a,1),a.m(o.parentNode,o))},i(f){l||(q(e.$$.fragment,f),q(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){de(e,f),f&&F(i),m[r].d(f),f&&F(o)}}}s(d9,"create_else_block");function f9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E;function C(ne){n[16](ne)}s(C,"select_value_binding");let j={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Tn.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Yn({props:j}),le.push(()=>we(e,"value",C));function S(ne){n[17](ne)}s(S,"checkbox0_checked_binding");let B={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(B.checked=n[3]),r=new tt({props:B}),le.push(()=>we(r,"checked",S));function O(ne){n[18](ne)}s(O,"colorpicker_value_binding");let A={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};n[5]!==void 0&&(A.value=n[5]),l=new Zi({props:A}),le.push(()=>we(l,"value",O));function V(ne){n[19](ne)}s(V,"numberslider0_value_binding");let K={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(K.value=n[8]),d=new Ot({props:K}),le.push(()=>we(d,"value",V));function te(ne){n[20](ne)}s(te,"numberslider1_value_binding");let fe={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(fe.value=n[9]),f=new Ot({props:fe}),le.push(()=>we(f,"value",te));function ae(ne){n[21](ne)}s(ae,"checkbox1_checked_binding");let ee={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(ee.checked=n[1]),h=new tt({props:ee}),le.push(()=>we(h,"checked",ae));let se=n[11]&&X0(n);function oe(ne){n[23](ne)}s(oe,"checkbox2_checked_binding");let xe={label:w("dialog.text_display_config.invisible.title"),tooltip:w("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(xe.checked=n[6]),b=new tt({props:xe}),le.push(()=>we(b,"checked",oe)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),_e(h.$$.fragment),y=G(),se&&se.c(),k=G(),_e(b.$$.fragment)},m(ne,pe){me(e,ne,pe),L(ne,i,pe),me(r,ne,pe),L(ne,o,pe),me(l,ne,pe),L(ne,c,pe),me(d,ne,pe),L(ne,p,pe),me(f,ne,pe),L(ne,g,pe),me(h,ne,pe),L(ne,y,pe),se&&se.m(ne,pe),L(ne,k,pe),me(b,ne,pe),E=!0},p(ne,pe){let W={};!t&&pe[0]&1&&(t=!0,W.value=ne[0],ye(()=>t=!1)),e.$set(W);let U={};!a&&pe[0]&8&&(a=!0,U.checked=ne[3],ye(()=>a=!1)),r.$set(U);let ce={};!u&&pe[0]&32&&(u=!0,ce.value=ne[5],ye(()=>u=!1)),l.$set(ce);let J={};!m&&pe[0]&256&&(m=!0,J.value=ne[8],ye(()=>m=!1)),d.$set(J);let Ce={};!_&&pe[0]&512&&(_=!0,Ce.value=ne[9],ye(()=>_=!1)),f.$set(Ce);let Y={};!v&&pe[0]&2&&(v=!0,Y.checked=ne[1],ye(()=>v=!1)),h.$set(Y),ne[11]?se?(se.p(ne,pe),pe[0]&2048&&q(se,1)):(se=X0(ne),se.c(),q(se,1),se.m(k.parentNode,k)):se&&(Et(),Z(se,1,1,()=>{se=null}),Tt());let z={};!x&&pe[0]&64&&(x=!0,z.checked=ne[6],ye(()=>x=!1)),b.$set(z)},i(ne){E||(q(e.$$.fragment,ne),q(r.$$.fragment,ne),q(l.$$.fragment,ne),q(d.$$.fragment,ne),q(f.$$.fragment,ne),q(h.$$.fragment,ne),q(se),q(b.$$.fragment,ne),E=!0)},o(ne){Z(e.$$.fragment,ne),Z(r.$$.fragment,ne),Z(l.$$.fragment,ne),Z(d.$$.fragment,ne),Z(f.$$.fragment,ne),Z(h.$$.fragment,ne),Z(se),Z(b.$$.fragment,ne),E=!1},d(ne){de(e,ne),ne&&F(i),de(r,ne),ne&&F(o),de(l,ne),ne&&F(c),de(d,ne),ne&&F(p),de(f,ne),ne&&F(g),de(h,ne),ne&&F(y),se&&se.d(ne),ne&&F(k),de(b,ne)}}}s(f9,"create_if_block");function m9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x;function E(oe){n[26](oe)}s(E,"select_value_binding_1");let C={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Tn.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Yn({props:C}),le.push(()=>we(e,"value",E));function j(oe){n[27](oe)}s(j,"checkbox0_checked_binding_1");let S={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(S.checked=n[3]),r=new tt({props:S}),le.push(()=>we(r,"checked",j));function B(oe){n[28](oe)}s(B,"checkbox1_checked_binding_1");let O={label:w("dialog.text_display_config.override_glow_color.title"),tooltip:w("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(O.checked=n[4]),l=new tt({props:O}),le.push(()=>we(l,"checked",B));let A=n[13]&&W0(n);function V(oe){n[30](oe)}s(V,"numberslider0_value_binding_1");let K={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(K.value=n[8]),m=new Ot({props:K}),le.push(()=>we(m,"value",V));function te(oe){n[31](oe)}s(te,"numberslider1_value_binding_1");let fe={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(fe.value=n[9]),_=new Ot({props:fe}),le.push(()=>we(_,"value",te));function ae(oe){n[32](oe)}s(ae,"checkbox2_checked_binding_1");let ee={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(ee.checked=n[1]),v=new tt({props:ee}),le.push(()=>we(v,"checked",ae));let se=n[11]&&Z0(n);return{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),A&&A.c(),d=G(),_e(m.$$.fragment),f=G(),_e(_.$$.fragment),h=G(),_e(v.$$.fragment),k=G(),se&&se.c(),b=Dt()},m(oe,xe){me(e,oe,xe),L(oe,i,xe),me(r,oe,xe),L(oe,o,xe),me(l,oe,xe),L(oe,c,xe),A&&A.m(oe,xe),L(oe,d,xe),me(m,oe,xe),L(oe,f,xe),me(_,oe,xe),L(oe,h,xe),me(v,oe,xe),L(oe,k,xe),se&&se.m(oe,xe),L(oe,b,xe),x=!0},p(oe,xe){let ne={};!t&&xe[0]&1&&(t=!0,ne.value=oe[0],ye(()=>t=!1)),e.$set(ne);let pe={};!a&&xe[0]&8&&(a=!0,pe.checked=oe[3],ye(()=>a=!1)),r.$set(pe);let W={};!u&&xe[0]&16&&(u=!0,W.checked=oe[4],ye(()=>u=!1)),l.$set(W),oe[13]?A?(A.p(oe,xe),xe[0]&8192&&q(A,1)):(A=W0(oe),A.c(),q(A,1),A.m(d.parentNode,d)):A&&(Et(),Z(A,1,1,()=>{A=null}),Tt());let U={};!p&&xe[0]&256&&(p=!0,U.value=oe[8],ye(()=>p=!1)),m.$set(U);let ce={};!g&&xe[0]&512&&(g=!0,ce.value=oe[9],ye(()=>g=!1)),_.$set(ce);let J={};!y&&xe[0]&2&&(y=!0,J.checked=oe[1],ye(()=>y=!1)),v.$set(J),oe[11]?se?(se.p(oe,xe),xe[0]&2048&&q(se,1)):(se=Z0(oe),se.c(),q(se,1),se.m(b.parentNode,b)):se&&(Et(),Z(se,1,1,()=>{se=null}),Tt())},i(oe){x||(q(e.$$.fragment,oe),q(r.$$.fragment,oe),q(l.$$.fragment,oe),q(A),q(m.$$.fragment,oe),q(_.$$.fragment,oe),q(v.$$.fragment,oe),q(se),x=!0)},o(oe){Z(e.$$.fragment,oe),Z(r.$$.fragment,oe),Z(l.$$.fragment,oe),Z(A),Z(m.$$.fragment,oe),Z(_.$$.fragment,oe),Z(v.$$.fragment,oe),Z(se),x=!1},d(oe){de(e,oe),oe&&F(i),de(r,oe),oe&&F(o),de(l,oe),oe&&F(c),A&&A.d(oe),oe&&F(d),de(m,oe),oe&&F(f),de(_,oe),oe&&F(h),de(v,oe),oe&&F(k),se&&se.d(oe),oe&&F(b)}}}s(m9,"create_else_block_1");function p9(n){let e,t,i,r,a;function o(u){n[25](u)}s(o,"lineinput_value_binding");let l={label:w("dialog.text_display_config.nbt.title"),tooltip:w("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new en({props:l}),le.push(()=>we(i,"value",o)),{c(){e=P("p"),e.textContent=`${w("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=G(),_e(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){L(u,e,c),L(u,t,c),me(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&128&&(r=!0,d.value=u[7],ye(()=>r=!1)),i.$set(d)},i(u){a||(q(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&F(e),u&&F(t),de(i,u)}}}s(p9,"create_if_block_2");function W0(n){let e,t,i;function r(o){n[29](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Zi({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32&&(t=!0,u.value=o[5],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(W0,"create_if_block_4");function Z0(n){let e,t,i;function r(o){n[33](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&4&&(t=!0,u.value=o[2],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(Z0,"create_if_block_3");function X0(n){let e,t,i;function r(o){n[22](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&4&&(t=!0,u.value=o[2],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(X0,"create_if_block_1");function _9(n){let e,t,i,r,a=[f9,d9],o=[];function l(u,c){return u[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=P("div"),i.c()},m(u,c){L(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(q(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&F(e),o[t].d()}}}s(_9,"create_fragment");function g9(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(_,J=>t(11,i=J)),_),"$$subscribe_overrideBrightness"),o,l=ue,u=s(()=>(l(),l=ze(C,J=>t(12,o=J)),C),"$$subscribe_useNBT"),c,d=ue,m=s(()=>(d(),d=ze(v,J=>t(13,c=J)),v),"$$subscribe_overrideGlowColor");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;a();let{brightnessOverride:g}=e,{glowing:h}=e,{overrideGlowColor:v}=e;m();let{glowColor:y}=e,{invisible:k}=e,{nbt:b}=e,{shadowRadius:x}=e,{shadowStrength:E}=e,{useNBT:C}=e;u();let j={fixed:w("dialog.text_display_config.billboard.options.fixed"),vertical:w("dialog.text_display_config.billboard.options.vertical"),horizontal:w("dialog.text_display_config.billboard.options.horizontal"),center:w("dialog.text_display_config.billboard.options.center")};function S(J){f=J,t(0,f)}s(S,"select_value_binding");function B(J){h=J,t(3,h)}s(B,"checkbox0_checked_binding");function O(J){y=J,t(5,y)}s(O,"colorpicker_value_binding");function A(J){x=J,t(8,x)}s(A,"numberslider0_value_binding");function V(J){E=J,t(9,E)}s(V,"numberslider1_value_binding");function K(J){_=J,a(t(1,_))}s(K,"checkbox1_checked_binding");function te(J){g=J,t(2,g)}s(te,"numberslider_value_binding");function fe(J){k=J,t(6,k)}s(fe,"checkbox2_checked_binding");function ae(J){C=J,u(t(10,C))}s(ae,"checkbox_checked_binding");function ee(J){b=J,t(7,b)}s(ee,"lineinput_value_binding");function se(J){f=J,t(0,f)}s(se,"select_value_binding_1");function oe(J){h=J,t(3,h)}s(oe,"checkbox0_checked_binding_1");function xe(J){v=J,m(t(4,v))}s(xe,"checkbox1_checked_binding_1");function ne(J){y=J,t(5,y)}s(ne,"colorpicker_value_binding_1");function pe(J){x=J,t(8,x)}s(pe,"numberslider0_value_binding_1");function W(J){E=J,t(9,E)}s(W,"numberslider1_value_binding_1");function U(J){_=J,a(t(1,_))}s(U,"checkbox2_checked_binding_1");function ce(J){g=J,t(2,g)}return s(ce,"numberslider_value_binding_1"),n.$$set=J=>{"billboard"in J&&t(0,f=J.billboard),"overrideBrightness"in J&&a(t(1,_=J.overrideBrightness)),"brightnessOverride"in J&&t(2,g=J.brightnessOverride),"glowing"in J&&t(3,h=J.glowing),"overrideGlowColor"in J&&m(t(4,v=J.overrideGlowColor)),"glowColor"in J&&t(5,y=J.glowColor),"invisible"in J&&t(6,k=J.invisible),"nbt"in J&&t(7,b=J.nbt),"shadowRadius"in J&&t(8,x=J.shadowRadius),"shadowStrength"in J&&t(9,E=J.shadowStrength),"useNBT"in J&&u(t(10,C=J.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,i,o,c,p,j,S,B,O,A,V,K,te,fe,ae,ee,se,oe,xe,ne,pe,W,U,ce]}s(g9,"instance");var Ru=class extends Be{constructor(e){super(),De(this,e,g9,_9,Oe,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(Ru,"TextDisplayConfigDialog");var Y0=Ru;function h9(n){let e=Tn.fromJSON(n.config??=new Tn().toJSON()),t=new ge(e.billboard),i=new ge(e.overrideBrightness),r=new ge(e.brightnessOverride),a=new ge(e.glowing),o=new ge(e.overrideGlowColor),l=new ge(e.glowColor),u=new ge(e.invisible),c=new ge(e.nbt),d=new ge(e.shadowRadius),m=new ge(e.shadowStrength),p=new ge(e.useNBT);new qt({id:`${ke.name}:textDisplayConfigDialog`,title:w("dialog.text_display_config.title"),width:400,component:Y0,props:{variant:Ne.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:u,nbt:c,shadowRadius:d,shadowStrength:m,useNBT:p},preventKeybinds:!0,onConfirm(){let f=new Tn;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=u.get(),f.nbt=c.get(),f.shadowRadius=d.get(),f.shadowStrength=m.get(),f.useNBT=p.get();let _=Tn.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(h9,"openBoneConfigDialog");var Q0=on(`${ke.name}:text_display_config`,{icon:"settings",name:w("action.open_text_display_config.name"),condition:()=>Ue(),click:()=>{qe.selected.length!==0&&h9(qe.selected[0])}});var hn=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=b9;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in hn.properties)hn.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(hn,"ResizableOutlinerElement");new Property(hn,"string","name",{default:"resizable_outliner_element"});new Property(hn,"vector","position",{default:[0,0,0]});new Property(hn,"vector","rotation",{default:[0,0,0]});new Property(hn,"vector","scale",{default:[1,1,1]});new Property(hn,"string","visibility",{default:!0});var b9=new NodePreviewController(hn,{setup(n){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Tg(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function v9(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new tt({props:c}),le.push(()=>we(e,"checked",u));let d=[x9,w9],m=[];function p(f,_){return f[14]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){_e(e.$$.fragment),i=G(),a.c(),o=Dt()},m(f,_){me(e,f,_),L(f,i,_),m[r].m(f,_),L(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],ye(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Et(),Z(m[h],1,1,()=>{m[h]=null}),Tt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),q(a,1),a.m(o.parentNode,o))},i(f){l||(q(e.$$.fragment,f),q(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){de(e,f),f&&F(i),m[r].d(f),f&&F(o)}}}s(v9,"create_else_block");function y9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O,A;function V(H){n[20](H)}s(V,"select_value_binding");let K={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(K.value=n[2]),e=new Yn({props:K}),le.push(()=>we(e,"value",V));function te(H){n[21](H)}s(te,"lineinput_value_binding");let fe={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(fe.value=n[0]),r=new en({props:fe}),le.push(()=>we(r,"value",te));function ae(H){n[22](H)}s(ae,"checkbox0_checked_binding");let ee={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(ee.checked=n[1]),l=new tt({props:ee}),le.push(()=>we(l,"checked",ae));function se(H){n[23](H)}s(se,"checkbox1_checked_binding");let oe={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[5]!==void 0&&(oe.checked=n[5]),d=new tt({props:oe}),le.push(()=>we(d,"checked",se));function xe(H){n[24](H)}s(xe,"colorpicker_value_binding");let ne={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(ne.value=n[7]),f=new Zi({props:ne}),le.push(()=>we(f,"value",xe));function pe(H){n[25](H)}s(pe,"numberslider0_value_binding");let W={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(W.value=n[10]),h=new Ot({props:W}),le.push(()=>we(h,"value",pe));function U(H){n[26](H)}s(U,"numberslider1_value_binding");let ce={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};n[11]!==void 0&&(ce.value=n[11]),k=new Ot({props:ce}),le.push(()=>we(k,"value",U));function J(H){n[27](H)}s(J,"checkbox2_checked_binding");let Ce={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(Ce.checked=n[3]),E=new tt({props:Ce}),le.push(()=>we(E,"checked",J));let Y=n[13]&&nv(n);function z(H){n[29](H)}s(z,"checkbox3_checked_binding");let be={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return n[8]!==void 0&&(be.checked=n[8]),B=new tt({props:be}),le.push(()=>we(B,"checked",z)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),_e(h.$$.fragment),y=G(),_e(k.$$.fragment),x=G(),_e(E.$$.fragment),j=G(),Y&&Y.c(),S=G(),_e(B.$$.fragment)},m(H,ie){me(e,H,ie),L(H,i,ie),me(r,H,ie),L(H,o,ie),me(l,H,ie),L(H,c,ie),me(d,H,ie),L(H,p,ie),me(f,H,ie),L(H,g,ie),me(h,H,ie),L(H,y,ie),me(k,H,ie),L(H,x,ie),me(E,H,ie),L(H,j,ie),Y&&Y.m(H,ie),L(H,S,ie),me(B,H,ie),A=!0},p(H,ie){let Ie={};!t&&ie[0]&4&&(t=!0,Ie.value=H[2],ye(()=>t=!1)),e.$set(Ie);let Q={};!a&&ie[0]&1&&(a=!0,Q.value=H[0],ye(()=>a=!1)),r.$set(Q);let st={};!u&&ie[0]&2&&(u=!0,st.checked=H[1],ye(()=>u=!1)),l.$set(st);let at={};!m&&ie[0]&32&&(m=!0,at.checked=H[5],ye(()=>m=!1)),d.$set(at);let Vt={};!_&&ie[0]&128&&(_=!0,Vt.value=H[7],ye(()=>_=!1)),f.$set(Vt);let We={};!v&&ie[0]&1024&&(v=!0,We.value=H[10],ye(()=>v=!1)),h.$set(We);let wt={};!b&&ie[0]&2048&&(b=!0,wt.value=H[11],ye(()=>b=!1)),k.$set(wt);let Jt={};!C&&ie[0]&8&&(C=!0,Jt.checked=H[3],ye(()=>C=!1)),E.$set(Jt),H[13]?Y?(Y.p(H,ie),ie[0]&8192&&q(Y,1)):(Y=nv(H),Y.c(),q(Y,1),Y.m(S.parentNode,S)):Y&&(Et(),Z(Y,1,1,()=>{Y=null}),Tt());let X={};!O&&ie[0]&256&&(O=!0,X.checked=H[8],ye(()=>O=!1)),B.$set(X)},i(H){A||(q(e.$$.fragment,H),q(r.$$.fragment,H),q(l.$$.fragment,H),q(d.$$.fragment,H),q(f.$$.fragment,H),q(h.$$.fragment,H),q(k.$$.fragment,H),q(E.$$.fragment,H),q(Y),q(B.$$.fragment,H),A=!0)},o(H){Z(e.$$.fragment,H),Z(r.$$.fragment,H),Z(l.$$.fragment,H),Z(d.$$.fragment,H),Z(f.$$.fragment,H),Z(h.$$.fragment,H),Z(k.$$.fragment,H),Z(E.$$.fragment,H),Z(Y),Z(B.$$.fragment,H),A=!1},d(H){de(e,H),H&&F(i),de(r,H),H&&F(o),de(l,H),H&&F(c),de(d,H),H&&F(p),de(f,H),H&&F(g),de(h,H),H&&F(y),de(k,H),H&&F(x),de(E,H),H&&F(j),Y&&Y.d(H),H&&F(S),de(B,H)}}}s(y9,"create_if_block");function w9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O;function A(z){n[32](z)}s(A,"lineinput_value_binding_2");let V={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(V.value=n[0]),e=new en({props:V}),le.push(()=>we(e,"value",A));function K(z){n[33](z)}s(K,"checkbox0_checked_binding_1");let te={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(te.checked=n[1]),r=new tt({props:te}),le.push(()=>we(r,"checked",K));function fe(z){n[34](z)}s(fe,"select_value_binding_1");let ae={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(ae.value=n[2]),l=new Yn({props:ae}),le.push(()=>we(l,"value",fe));function ee(z){n[35](z)}s(ee,"checkbox1_checked_binding_1");let se={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[5]!==void 0&&(se.checked=n[5]),d=new tt({props:se}),le.push(()=>we(d,"checked",ee));function oe(z){n[36](z)}s(oe,"checkbox2_checked_binding_1");let xe={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};n[6]!==void 0&&(xe.checked=n[6]),f=new tt({props:xe}),le.push(()=>we(f,"checked",oe));let ne=n[15]&&ev(n);function pe(z){n[38](z)}s(pe,"numberslider0_value_binding_1");let W={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(W.value=n[10]),v=new Ot({props:W}),le.push(()=>we(v,"value",pe));function U(z){n[39](z)}s(U,"numberslider1_value_binding_1");let ce={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ce.value=n[11]),b=new Ot({props:ce}),le.push(()=>we(b,"value",U));function J(z){n[40](z)}s(J,"checkbox3_checked_binding_1");let Ce={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(Ce.checked=n[3]),C=new tt({props:Ce}),le.push(()=>we(C,"checked",J));let Y=n[13]&&tv(n);return{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),ne&&ne.c(),h=G(),_e(v.$$.fragment),k=G(),_e(b.$$.fragment),E=G(),_e(C.$$.fragment),S=G(),Y&&Y.c(),B=Dt()},m(z,be){me(e,z,be),L(z,i,be),me(r,z,be),L(z,o,be),me(l,z,be),L(z,c,be),me(d,z,be),L(z,p,be),me(f,z,be),L(z,g,be),ne&&ne.m(z,be),L(z,h,be),me(v,z,be),L(z,k,be),me(b,z,be),L(z,E,be),me(C,z,be),L(z,S,be),Y&&Y.m(z,be),L(z,B,be),O=!0},p(z,be){let H={};!t&&be[0]&1&&(t=!0,H.value=z[0],ye(()=>t=!1)),e.$set(H);let ie={};!a&&be[0]&2&&(a=!0,ie.checked=z[1],ye(()=>a=!1)),r.$set(ie);let Ie={};!u&&be[0]&4&&(u=!0,Ie.value=z[2],ye(()=>u=!1)),l.$set(Ie);let Q={};!m&&be[0]&32&&(m=!0,Q.checked=z[5],ye(()=>m=!1)),d.$set(Q);let st={};!_&&be[0]&64&&(_=!0,st.checked=z[6],ye(()=>_=!1)),f.$set(st),z[15]?ne?(ne.p(z,be),be[0]&32768&&q(ne,1)):(ne=ev(z),ne.c(),q(ne,1),ne.m(h.parentNode,h)):ne&&(Et(),Z(ne,1,1,()=>{ne=null}),Tt());let at={};!y&&be[0]&1024&&(y=!0,at.value=z[10],ye(()=>y=!1)),v.$set(at);let Vt={};!x&&be[0]&2048&&(x=!0,Vt.value=z[11],ye(()=>x=!1)),b.$set(Vt);let We={};!j&&be[0]&8&&(j=!0,We.checked=z[3],ye(()=>j=!1)),C.$set(We),z[13]?Y?(Y.p(z,be),be[0]&8192&&q(Y,1)):(Y=tv(z),Y.c(),q(Y,1),Y.m(B.parentNode,B)):Y&&(Et(),Z(Y,1,1,()=>{Y=null}),Tt())},i(z){O||(q(e.$$.fragment,z),q(r.$$.fragment,z),q(l.$$.fragment,z),q(d.$$.fragment,z),q(f.$$.fragment,z),q(ne),q(v.$$.fragment,z),q(b.$$.fragment,z),q(C.$$.fragment,z),q(Y),O=!0)},o(z){Z(e.$$.fragment,z),Z(r.$$.fragment,z),Z(l.$$.fragment,z),Z(d.$$.fragment,z),Z(f.$$.fragment,z),Z(ne),Z(v.$$.fragment,z),Z(b.$$.fragment,z),Z(C.$$.fragment,z),Z(Y),O=!1},d(z){de(e,z),z&&F(i),de(r,z),z&&F(o),de(l,z),z&&F(c),de(d,z),z&&F(p),de(f,z),z&&F(g),ne&&ne.d(z),z&&F(h),de(v,z),z&&F(k),de(b,z),z&&F(E),de(C,z),z&&F(S),Y&&Y.d(z),z&&F(B)}}}s(w9,"create_else_block_1");function x9(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new en({props:l}),le.push(()=>we(i,"value",o)),{c(){e=P("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=G(),_e(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){L(u,e,c),L(u,t,c),me(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],ye(()=>r=!1)),i.$set(d)},i(u){a||(q(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&F(e),u&&F(t),de(i,u)}}}s(x9,"create_if_block_2");function ev(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Zi({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(ev,"create_if_block_4");function tv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(tv,"create_if_block_3");function nv(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(nv,"create_if_block_1");function k9(n){let e,t,i,r,a=[y9,v9],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=P("div"),i.c()},m(u,c){L(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(q(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&F(e),o[t].d()}}}s(k9,"create_fragment");function E9(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(h,Q=>t(13,i=Q)),h),"$$subscribe_overrideBrightness"),o,l=ue,u=s(()=>(l(),l=ze(S,Q=>t(14,o=Q)),S),"$$subscribe_useNBT"),c,d=ue,m=s(()=>(d(),d=ze(k,Q=>t(15,c=Q)),k),"$$subscribe_overrideGlowColor");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;a();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;m();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:j}=e,{useNBT:S}=e;u();let B={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},O=s(Q=>{let st;try{st=Ze.fromString(Q)}catch(at){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",at.message)}}return st instanceof Ye?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(Q=>{if(Q==="")return{type:"success",message:""};try{$t.fromString(Q)}catch(st){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",st.message)}}return{type:"success",message:""}},"customNameChecker");function V(Q){g=Q,t(2,g)}s(V,"select_value_binding");function K(Q){f=Q,t(0,f)}s(K,"lineinput_value_binding");function te(Q){_=Q,t(1,_)}s(te,"checkbox0_checked_binding");function fe(Q){y=Q,t(5,y)}s(fe,"checkbox1_checked_binding");function ae(Q){b=Q,t(7,b)}s(ae,"colorpicker_value_binding");function ee(Q){C=Q,t(10,C)}s(ee,"numberslider0_value_binding");function se(Q){j=Q,t(11,j)}s(se,"numberslider1_value_binding");function oe(Q){h=Q,a(t(3,h))}s(oe,"checkbox2_checked_binding");function xe(Q){v=Q,t(4,v)}s(xe,"numberslider_value_binding");function ne(Q){x=Q,t(8,x)}s(ne,"checkbox3_checked_binding");function pe(Q){S=Q,u(t(12,S))}s(pe,"checkbox_checked_binding");function W(Q){E=Q,t(9,E)}s(W,"lineinput_value_binding_1");function U(Q){f=Q,t(0,f)}s(U,"lineinput_value_binding_2");function ce(Q){_=Q,t(1,_)}s(ce,"checkbox0_checked_binding_1");function J(Q){g=Q,t(2,g)}s(J,"select_value_binding_1");function Ce(Q){y=Q,t(5,y)}s(Ce,"checkbox1_checked_binding_1");function Y(Q){k=Q,m(t(6,k))}s(Y,"checkbox2_checked_binding_1");function z(Q){b=Q,t(7,b)}s(z,"colorpicker_value_binding_1");function be(Q){C=Q,t(10,C)}s(be,"numberslider0_value_binding_1");function H(Q){j=Q,t(11,j)}s(H,"numberslider1_value_binding_1");function ie(Q){h=Q,a(t(3,h))}s(ie,"checkbox3_checked_binding_1");function Ie(Q){v=Q,t(4,v)}return s(Ie,"numberslider_value_binding_1"),n.$$set=Q=>{"customName"in Q&&t(0,f=Q.customName),"customNameVisible"in Q&&t(1,_=Q.customNameVisible),"billboard"in Q&&t(2,g=Q.billboard),"overrideBrightness"in Q&&a(t(3,h=Q.overrideBrightness)),"brightnessOverride"in Q&&t(4,v=Q.brightnessOverride),"glowing"in Q&&t(5,y=Q.glowing),"overrideGlowColor"in Q&&m(t(6,k=Q.overrideGlowColor)),"glowColor"in Q&&t(7,b=Q.glowColor),"invisible"in Q&&t(8,x=Q.invisible),"nbt"in Q&&t(9,E=Q.nbt),"shadowRadius"in Q&&t(10,C=Q.shadowRadius),"shadowStrength"in Q&&t(11,j=Q.shadowStrength),"useNBT"in Q&&u(t(12,S=Q.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,j,S,i,o,c,p,B,O,A,V,K,te,fe,ae,ee,se,oe,xe,ne,pe,W,U,ce,J,Ce,Y,z,be,H,ie,Ie]}s(E9,"instance");var Du=class extends Be{constructor(e){super(),De(this,e,E9,k9,Oe,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Du,"VanillaBlockDisplayConfigDialog");var iv=Du;function T9(n){let e=Te.fromJSON(n.config??=new Te().toJSON()),t=new ge(e.customName),i=new ge(e.customNameVisible),r=new ge(e.billboard),a=new ge(e.overrideBrightness),o=new ge(e.brightnessOverride),l=new ge(e.glowing),u=new ge(e.overrideGlowColor),c=new ge(e.glowColor),d=new ge(e.invisible),m=new ge(e.nbt),p=new ge(e.shadowRadius),f=new ge(e.shadowStrength),_=new ge(e.useNBT);new qt({id:`${ke.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_block_display_config.title"),width:400,component:iv,props:{variant:Ne.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new Te;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=Te.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(T9,"openVanillaBlockDisplayConfigDialog");var rv=on(`${ke.name}:open_vanilla_block_display_config`,{icon:"settings",name:w("action.open_vanilla_block_display_config.name"),condition:()=>Ue(),click:()=>{ht.selected.length!==0&&T9(ht.selected[0])}});var Hm={};xn(Hm,{getBlockModel:()=>Jm,parseBlockModel:()=>fr,parseBlockState:()=>lv});var Mu=` +`)throw new jt("Unexpected newline in string",this.s);t+=this.s.item,this.s.consume()}if(!this.s.item)throw new jt("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(t))throw new jt(`Unexpected string value '${t}'. Expected one of ${e.join(", ")}`,this.s);return t}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new jt("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new jt("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new jt("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(Bu,"JsonTextParser");var J0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var Ml=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(Ml.regex))this.chars.push(t[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,t){let i=this.chars.slice(e,t);return Ml.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new Ml(e.join(""))}},un=Ml;s(un,"UnicodeString"),xt(un,"regex",/[^]/gmu);var tq=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function es(n,e={color:"white"}){for(let t of tq)n[t]&&(e[t]=n[t]);return e}s(es,"getStylesFromComponent");function $m(n){let e=n.at(0);return Array.isArray(e)?$m(e):e instanceof Ut?(e=e.toJSON(),Array.isArray(e)?$m(e):es(e)):typeof e=="object"?es(e):{}}s($m,"getFirstItemStyle");function nq(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,$m(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof Ut)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=es(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(nq,"flattenTextComponent");function H0(n){return typeof n=="string"?new un(n):n.text?new un(n.text):n.translate?new un(`{${n.translate}}`):n.selector?new un(`{${n.selector}}`):n.score?n.score.value?new un(`{${n.score.value}}`):new un(`{${n.score.name}:${n.score.objective}}`):n.keybind?new un(`{${n.keybind}}`):n.nbt?n.block?new un(`{${n.block}:${n.nbt}}`):n.entity?new un(`{${n.entity}:${n.nbt}}`):n.storage?new un(`{${n.storage}:${n.nbt}}`):new un(`{${n.nbt}}`):new un("")}s(H0,"getText");function $0(n){console.time("getComponentWords");let e=nq(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=H0(r),o={style:es(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new un(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new un(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=H0(r),i?(i.styles.push(o),o={style:es(r),start:o.end,end:o.end}):o={style:es(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s($0,"getComponentWords");async function q0(n,e=200){console.time("computeTextWrapping");let t=[],i=await to(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),u=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new un(""),d=0,m=0,p=u.shift();if(!p)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=p.end&&(p=u.shift());let g=i.getTextWidth(new un(_),p);if(c.length>0&&d+(g-1)>e){let h=o.styles.filter(v=>v.start=m).map(v=>({...v,start:Math.max(v.start-m,0),end:Math.min(v.end-m,c.length)}));t.push({words:[{text:c,styles:h,width:l}],width:d}),r=Math.max(r,d),m+=c.length,c=new un(""),d=0}c.append(_),d+=g}if(c){let f=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,c.length)}));r=Math.max(r,d),a={words:[{text:c,styles:f,width:l}],width:d}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(q0,"computeTextWrapping");var X0=At("crypto");var{BufferAttribute:iq,BufferGeometry:rq,Float32BufferAttribute:pae,InstancedBufferAttribute:_ae,InterleavedBuffer:gae,InterleavedBufferAttribute:hae,TriangleFanDrawMode:bae,TriangleStripDrawMode:vae,TrianglesDrawMode:yae,Vector3:wae}=THREE;function Sr(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,u=new rq,c=0;for(let d=0;d0){o=u+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(Pl,"BitmapFontProvider");var ya=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=tr(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new Pl(a));break;case"reference":this.providers.push(new Fl(a));break;case"space":this.providers.push(new Ll(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}ya.all.push(this)}static getById(e){return ya.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:ya.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=ya.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` +`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=ya.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,u=$0(e),{lines:c,backgroundWidth:d}=await q0(u,t),m=d+1,p=c.length*10+1,f=new THREE.PlaneBufferGeometry(m,p),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(p/2).translateZ(-.05);l.add(_);let g=[],h={x:0,y:p-9};for(let x of c){switch(o){case"center":h.x=-m/2+Math.ceil((m-x.width)/2);break;case"right":h.x=-m/2+m-x.width;break;default:h.x=-m/2+1}for(let E of x.words)for(let C of E.styles){let I=E.text.slice(C.start,C.end);for(let A of I){let F=this.generateCharMesh(A,C.style,a);if(F){if(F.geo){let B=F.geo.clone();B.translate(h.x,h.y,0),g.push(B)}h.x+=F.width}}}h.y-=10}let v;if(g.length>0){v=Sr(g);let x=new THREE.Mesh(v,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(x)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let y=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),k=new THREE.LineSegments(y,Canvas.outlineMaterial),b=Array.from(y.getAttribute("position").array);for(let x=0;x{let I=v.length/3;if(v.push(b,x,0,b+E,x,0,b+E,x+C,0,b,x+C,0),y.push(I,I+1,I+2,I,I+2,I+3),h.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let A=v.length/3;b+=1,x-=1;let F=-.01;v.push(b,x,F,b+E,x,F,b+E,x+C,F,b,x+C,F),y.push(A,A+1,A+2,A,A+2,A+3),h.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let b=0;b0&&(k(C-E,x,E+u,1),E=0);continue}else E++}E>0&&k(p.width-E,x,E+u,1)}if(g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),t.italic&&(g.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),g.translate(-1,0,0)),v=Array.from(g.getAttribute("position").array),h=Array.from(g.getAttribute("color").array),y=Array.from(g.getIndex().array),t.underlined&&k(-1,-1,p.width+2,1),t.strikethrough){let b=a.ascent/2+1;k(-1,b,p.width+2,1)}g.setIndex(y),g.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),g.setAttribute("color",new THREE.BufferAttribute(new Float32Array(h),3)),g.attributes.position.needsUpdate=!0,g.attributes.color.needsUpdate=!0,m={geo:g,width:a.width+u},this.characterMeshCache.set(d,m)}return m}else return{width:a.width}}},Kr=ya;s(Kr,"MinecraftFont"),xt(Kr,"all",[]),xt(Kr,"missingCharacterAtlas",new THREE.TextureLoader().load(J0));var ts,W0,Z0;function aq(){console.log("Loading Minecraft fonts..."),ts=new Kr("minecraft:default","assets/minecraft/font/default.json"),W0=new Kr("minecraft:illageralt","assets/minecraft/font/illageralt.json",ts),Z0=new Kr("minecraft:alt","assets/minecraft/font/alt.json",ts),Promise.all([ts.load(),W0.load(),Z0.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>te.MINECRAFT_FONTS_LOADED.dispatch())})}s(aq,"loadMinecraftFonts");async function to(){return ts||await new Promise(n=>{te.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),ts.load()}s(to,"getVanillaFont");te.MINECRAFT_ASSETS_LOADED.subscribe(()=>{aq()});function oq(n){let e,t,i,r,a,o,l,u,c;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),T(t,"class","name_space_left"),T(t,"for",r=n[8]),T(e,"class","dialog_bar form_bar")},m(d,m){z(d,e,m),D(e,t),D(t,i),D(e,a),D(e,o),n[6](o),u||(c=Lr(l=n[3].call(null,o)),u=!0)},p(d,m){m&1&&st(i,d[0]),m&256&&r!==(r=d[8])&&T(t,"for",r)},d(d){d&&V(e),n[6](null),u=!1,c()}}}s(oq,"create_default_slot");function sq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[oq,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&773&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(sq,"create_fragment");function lq(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${ve.name}:${i}-color_picker`,{onChange(){let m=o.get();a.set(m.toHexString())}}),l;function u(m){o.toElement(m),o.set(a.get())}s(u,"onLoad");function c(){a.set("#ffffff")}s(c,"onReset"),yf(()=>{o.delete()});function d(m){re[m?"unshift":"push"](()=>{l=m,t(2,l)})}return s(d,"div0_binding"),n.$$set=m=>{"label"in m&&t(0,i=m.label),"tooltip"in m&&t(1,r=m.tooltip),"value"in m&&t(5,a=m.value)},[i,r,l,u,c,a,d]}s(lq,"instance");var Du=class extends Re{constructor(e){super(),Fe(this,e,lq,sq,Be,{label:0,tooltip:1,value:5})}};s(Du,"ColorPicker_1");var Ui=Du;function cq(n){let e,t,i,r,a,o,l,u,c,d,m,p;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("div"),u=H(),c=G("input"),T(t,"class","name_space_left"),T(t,"for",r=n[7]),T(l,"class","spacer svelte-1ai5ebm"),T(c,"type","checkbox"),T(c,"class","focusable_input"),T(c,"id",d=n[7]),T(o,"class","checkbox-line svelte-1ai5ebm"),T(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(f,_){z(f,e,_),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),D(o,u),D(o,c),c.checked=n[3],m||(p=Ve(c,"change",n[6]),m=!0)},p(f,_){_&1&&st(i,f[0]),_&128&&r!==(r=f[7])&&T(t,"for",r),_&128&&d!==(d=f[7])&&T(c,"id",d),_&8&&(c.checked=f[3])},d(f){f&&V(e),m=!1,p()}}}s(cq,"create_default_slot");function uq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[cq,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&393&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(uq,"create_fragment");function dq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(u,p=>t(3,i=p)),u),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:u}=e;a();let{defaultValue:c}=e;function d(){u.set(c)}s(d,"onReset");function m(){i=this.checked,u.set(i)}return s(m,"input_change_handler"),n.$$set=p=>{"label"in p&&t(0,o=p.label),"tooltip"in p&&t(1,l=p.tooltip),"checked"in p&&a(t(2,u=p.checked)),"defaultValue"in p&&t(5,c=p.defaultValue)},[o,l,u,i,d,c,m]}s(dq,"instance");var Ru=class extends Re{constructor(e){super(),Fe(this,e,dq,uq,Be,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(Ru,"Checkbox");var nt=Ru;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function fq(n){let e,t,i,r,a,o,l;function u(f){n[24](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.text_display_config.use_nbt.title"),tooltip:w("dialog.text_display_config.use_nbt.description"),defaultValue:St.prototype.useNBT};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[_q,pq],m=[];function p(f,_){return f[11]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&1024&&(t=!0,g.checked=f[10],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(fq,"create_else_block");function mq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I;function A(R){n[16](R)}s(A,"select_value_binding");let F={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:St.prototype.billboard};n[0]!==void 0&&(F.value=n[0]),e=new $n({props:F}),re.push(()=>be(e,"value",A));function B(R){n[17](R)}s(B,"checkbox0_checked_binding");let j={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description"),defaultValue:St.prototype.glowing};n[3]!==void 0&&(j.checked=n[3]),r=new nt({props:j}),re.push(()=>be(r,"checked",B));function U(R){n[18](R)}s(U,"colorpicker_value_binding");let K={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};n[5]!==void 0&&(K.value=n[5]),l=new Ui({props:K}),re.push(()=>be(l,"value",U));function Q(R){n[19](R)}s(Q,"numberslider0_value_binding");let ce={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),defaultValue:St.prototype.shadowRadius,min:0,max:64};n[8]!==void 0&&(ce.value=n[8]),d=new It({props:ce}),re.push(()=>be(d,"value",Q));function ie(R){n[20](R)}s(ie,"numberslider1_value_binding");let Y={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),defaultValue:St.prototype.shadowStrength,min:0};n[9]!==void 0&&(Y.value=n[9]),f=new It({props:Y}),re.push(()=>be(f,"value",ie));function me(R){n[21](R)}s(me,"checkbox1_checked_binding");let ne={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:St.prototype.overrideBrightness};n[1]!==void 0&&(ne.checked=n[1]),h=new nt({props:ne}),re.push(()=>be(h,"checked",me));function ge(R){n[22](R)}s(ge,"numberslider2_value_binding");let Te={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:St.prototype.brightnessOverride,min:0,max:15};n[2]!==void 0&&(Te.value=n[2]),k=new It({props:Te}),re.push(()=>be(k,"value",ge));function ye(R){n[23](R)}s(ye,"checkbox2_checked_binding");let X={label:w("dialog.text_display_config.invisible.title"),tooltip:w("dialog.text_display_config.invisible.description"),defaultValue:St.prototype.invisible};return n[6]!==void 0&&(X.checked=n[6]),E=new nt({props:X}),re.push(()=>be(E,"checked",ye)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment)},m(R,ee){se(e,R,ee),z(R,i,ee),se(r,R,ee),z(R,o,ee),se(l,R,ee),z(R,c,ee),se(d,R,ee),z(R,p,ee),se(f,R,ee),z(R,g,ee),se(h,R,ee),z(R,y,ee),se(k,R,ee),z(R,x,ee),se(E,R,ee),I=!0},p(R,ee){let q={};!t&&ee[0]&1&&(t=!0,q.value=R[0],he(()=>t=!1)),e.$set(q);let ke={};!a&&ee[0]&8&&(a=!0,ke.checked=R[3],he(()=>a=!1)),r.$set(ke);let ue={};!u&&ee[0]&32&&(u=!0,ue.value=R[5],he(()=>u=!1)),l.$set(ue);let J={};!m&&ee[0]&256&&(m=!0,J.value=R[8],he(()=>m=!1)),d.$set(J);let pe={};!_&&ee[0]&512&&(_=!0,pe.value=R[9],he(()=>_=!1)),f.$set(pe);let Oe={};!v&&ee[0]&2&&(v=!0,Oe.checked=R[1],he(()=>v=!1)),h.$set(Oe);let Ee={};!b&&ee[0]&4&&(b=!0,Ee.value=R[2],he(()=>b=!1)),k.$set(Ee);let Pe={};!C&&ee[0]&64&&(C=!0,Pe.checked=R[6],he(()=>C=!1)),E.$set(Pe)},i(R){I||(W(e.$$.fragment,R),W(r.$$.fragment,R),W(l.$$.fragment,R),W(d.$$.fragment,R),W(f.$$.fragment,R),W(h.$$.fragment,R),W(k.$$.fragment,R),W(E.$$.fragment,R),I=!0)},o(R){Z(e.$$.fragment,R),Z(r.$$.fragment,R),Z(l.$$.fragment,R),Z(d.$$.fragment,R),Z(f.$$.fragment,R),Z(h.$$.fragment,R),Z(k.$$.fragment,R),Z(E.$$.fragment,R),I=!1},d(R){oe(e,R),R&&V(i),oe(r,R),R&&V(o),oe(l,R),R&&V(c),oe(d,R),R&&V(p),oe(f,R),R&&V(g),oe(h,R),R&&V(y),oe(k,R),R&&V(x),oe(E,R)}}}s(mq,"create_if_block");function pq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x;function E(ne){n[26](ne)}s(E,"select_value_binding_1");let C={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:St.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new $n({props:C}),re.push(()=>be(e,"value",E));function I(ne){n[27](ne)}s(I,"checkbox0_checked_binding_1");let A={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description"),defaultValue:St.prototype.glowing};n[3]!==void 0&&(A.checked=n[3]),r=new nt({props:A}),re.push(()=>be(r,"checked",I));function F(ne){n[28](ne)}s(F,"checkbox1_checked_binding_1");let B={label:w("dialog.text_display_config.override_glow_color.title"),tooltip:w("dialog.text_display_config.override_glow_color.description"),defaultValue:St.prototype.overrideGlowColor};n[4]!==void 0&&(B.checked=n[4]),l=new nt({props:B}),re.push(()=>be(l,"checked",F));let j=n[12]&&Y0(n);function U(ne){n[30](ne)}s(U,"numberslider0_value_binding_1");let K={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),defaultValue:St.prototype.shadowRadius,min:0,max:15};n[8]!==void 0&&(K.value=n[8]),m=new It({props:K}),re.push(()=>be(m,"value",U));function Q(ne){n[31](ne)}s(Q,"numberslider1_value_binding_1");let ce={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),defaultValue:St.prototype.shadowStrength,min:0,max:15};n[9]!==void 0&&(ce.value=n[9]),_=new It({props:ce}),re.push(()=>be(_,"value",Q));function ie(ne){n[32](ne)}s(ie,"checkbox2_checked_binding_1");let Y={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description"),defaultValue:St.prototype.overrideBrightness};n[1]!==void 0&&(Y.checked=n[1]),v=new nt({props:Y}),re.push(()=>be(v,"checked",ie));let me=n[13]&&Q0(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),j&&j.c(),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),le(v.$$.fragment),k=H(),me&&me.c(),b=Nt()},m(ne,ge){se(e,ne,ge),z(ne,i,ge),se(r,ne,ge),z(ne,o,ge),se(l,ne,ge),z(ne,c,ge),j&&j.m(ne,ge),z(ne,d,ge),se(m,ne,ge),z(ne,f,ge),se(_,ne,ge),z(ne,h,ge),se(v,ne,ge),z(ne,k,ge),me&&me.m(ne,ge),z(ne,b,ge),x=!0},p(ne,ge){let Te={};!t&&ge[0]&1&&(t=!0,Te.value=ne[0],he(()=>t=!1)),e.$set(Te);let ye={};!a&&ge[0]&8&&(a=!0,ye.checked=ne[3],he(()=>a=!1)),r.$set(ye);let X={};!u&&ge[0]&16&&(u=!0,X.checked=ne[4],he(()=>u=!1)),l.$set(X),ne[12]?j?(j.p(ne,ge),ge[0]&4096&&W(j,1)):(j=Y0(ne),j.c(),W(j,1),j.m(d.parentNode,d)):j&&(Bt(),Z(j,1,1,()=>{j=null}),Dt());let R={};!p&&ge[0]&256&&(p=!0,R.value=ne[8],he(()=>p=!1)),m.$set(R);let ee={};!g&&ge[0]&512&&(g=!0,ee.value=ne[9],he(()=>g=!1)),_.$set(ee);let q={};!y&&ge[0]&2&&(y=!0,q.checked=ne[1],he(()=>y=!1)),v.$set(q),ne[13]?me?(me.p(ne,ge),ge[0]&8192&&W(me,1)):(me=Q0(ne),me.c(),W(me,1),me.m(b.parentNode,b)):me&&(Bt(),Z(me,1,1,()=>{me=null}),Dt())},i(ne){x||(W(e.$$.fragment,ne),W(r.$$.fragment,ne),W(l.$$.fragment,ne),W(j),W(m.$$.fragment,ne),W(_.$$.fragment,ne),W(v.$$.fragment,ne),W(me),x=!0)},o(ne){Z(e.$$.fragment,ne),Z(r.$$.fragment,ne),Z(l.$$.fragment,ne),Z(j),Z(m.$$.fragment,ne),Z(_.$$.fragment,ne),Z(v.$$.fragment,ne),Z(me),x=!1},d(ne){oe(e,ne),ne&&V(i),oe(r,ne),ne&&V(o),oe(l,ne),ne&&V(c),j&&j.d(ne),ne&&V(d),oe(m,ne),ne&&V(f),oe(_,ne),ne&&V(h),oe(v,ne),ne&&V(k),me&&me.d(ne),ne&&V(b)}}}s(pq,"create_else_block_1");function _q(n){let e,t,i,r,a;function o(u){n[25](u)}s(o,"lineinput_value_binding");let l={label:w("dialog.text_display_config.nbt.title"),tooltip:w("dialog.text_display_config.nbt.description"),defaultValue:St.prototype.nbt};return n[7]!==void 0&&(l.value=n[7]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&128&&(r=!0,d.value=u[7],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(_q,"create_if_block_1");function Y0(n){let e,t,i;function r(o){n[29](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32&&(t=!0,u.value=o[5],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Y0,"create_if_block_3");function Q0(n){let e,t,i;function r(o){n[33](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),defaultValue:St.prototype.brightnessOverride,min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&4&&(t=!0,u.value=o[2],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Q0,"create_if_block_2");function gq(n){let e,t,i,r,a=[mq,fq],o=[];function l(u,c){return u[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(gq,"create_fragment");function hq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(C,q=>t(11,i=q)),C),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(v,q=>t(12,o=q)),v),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(_,q=>t(13,c=q)),_),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;m();let{brightnessOverride:g}=e,{glowing:h}=e,{overrideGlowColor:v}=e;u();let{glowColor:y}=e,{invisible:k}=e,{nbt:b}=e,{shadowRadius:x}=e,{shadowStrength:E}=e,{useNBT:C}=e;a();let I={fixed:w("dialog.text_display_config.billboard.options.fixed"),vertical:w("dialog.text_display_config.billboard.options.vertical"),horizontal:w("dialog.text_display_config.billboard.options.horizontal"),center:w("dialog.text_display_config.billboard.options.center")};function A(q){f=q,t(0,f)}s(A,"select_value_binding");function F(q){h=q,t(3,h)}s(F,"checkbox0_checked_binding");function B(q){y=q,t(5,y)}s(B,"colorpicker_value_binding");function j(q){x=q,t(8,x)}s(j,"numberslider0_value_binding");function U(q){E=q,t(9,E)}s(U,"numberslider1_value_binding");function K(q){_=q,m(t(1,_))}s(K,"checkbox1_checked_binding");function Q(q){g=q,t(2,g)}s(Q,"numberslider2_value_binding");function ce(q){k=q,t(6,k)}s(ce,"checkbox2_checked_binding");function ie(q){C=q,a(t(10,C))}s(ie,"checkbox_checked_binding");function Y(q){b=q,t(7,b)}s(Y,"lineinput_value_binding");function me(q){f=q,t(0,f)}s(me,"select_value_binding_1");function ne(q){h=q,t(3,h)}s(ne,"checkbox0_checked_binding_1");function ge(q){v=q,u(t(4,v))}s(ge,"checkbox1_checked_binding_1");function Te(q){y=q,t(5,y)}s(Te,"colorpicker_value_binding_1");function ye(q){x=q,t(8,x)}s(ye,"numberslider0_value_binding_1");function X(q){E=q,t(9,E)}s(X,"numberslider1_value_binding_1");function R(q){_=q,m(t(1,_))}s(R,"checkbox2_checked_binding_1");function ee(q){g=q,t(2,g)}return s(ee,"numberslider_value_binding"),n.$$set=q=>{"billboard"in q&&t(0,f=q.billboard),"overrideBrightness"in q&&m(t(1,_=q.overrideBrightness)),"brightnessOverride"in q&&t(2,g=q.brightnessOverride),"glowing"in q&&t(3,h=q.glowing),"overrideGlowColor"in q&&u(t(4,v=q.overrideGlowColor)),"glowColor"in q&&t(5,y=q.glowColor),"invisible"in q&&t(6,k=q.invisible),"nbt"in q&&t(7,b=q.nbt),"shadowRadius"in q&&t(8,x=q.shadowRadius),"shadowStrength"in q&&t(9,E=q.shadowStrength),"useNBT"in q&&a(t(10,C=q.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,i,o,c,p,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee]}s(hq,"instance");var Mu=class extends Re{constructor(e){super(),Fe(this,e,hq,gq,Be,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(Mu,"TextDisplayConfigDialog");var ev=Mu;function bq(n){let e=St.fromJSON(n.config??=new St().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),u=new fe(e.invisible),c=new fe(e.nbt),d=new fe(e.shadowRadius),m=new fe(e.shadowStrength),p=new fe(e.useNBT);new Jt({id:`${ve.name}:textDisplayConfigDialog`,title:w("dialog.text_display_config.title"),width:400,component:ev,props:{variant:De.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:u,nbt:c,shadowRadius:d,shadowStrength:m,useNBT:p},preventKeybinds:!0,onConfirm(){let f=new St;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=u.get(),f.nbt=c.get(),f.shadowRadius=d.get(),f.shadowStrength=m.get(),f.useNBT=p.get();let _=St.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(bq,"openBoneConfigDialog");var tv=nn(`${ve.name}:text_display_config`,{icon:"settings",name:w("action.open_text_display_config.name"),condition:()=>Je(),click:()=>{Ke.selected.length!==0&&bq(Ke.selected[0])}});var dn=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=vq;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in dn.properties)dn.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(dn,"ResizableOutlinerElement");new Property(dn,"string","name",{default:"resizable_outliner_element"});new Property(dn,"vector","position",{default:[0,0,0]});new Property(dn,"vector","rotation",{default:[0,0,0]});new Property(dn,"vector","scale",{default:[1,1,1]});new Property(dn,"string","visibility",{default:!0});var vq=new NodePreviewController(dn,{setup(n){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Ag(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function yq(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[kq,xq],m=[];function p(f,_){return f[13]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(yq,"create_else_block");function wq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(S){n[20](S)}s(Q,"select_value_binding");let ce={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ce.value=n[2]),e=new $n({props:ce}),re.push(()=>be(e,"value",Q));function ie(S){n[21](S)}s(ie,"lineinput_value_binding");let Y={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(Y.value=n[0]),r=new Yt({props:Y}),re.push(()=>be(r,"value",ie));function me(S){n[22](S)}s(me,"checkbox0_checked_binding");let ne={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ne.checked=n[1]),l=new nt({props:ne}),re.push(()=>be(l,"checked",me));function ge(S){n[23](S)}s(ge,"checkbox1_checked_binding");let Te={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(Te.checked=n[5]),d=new nt({props:Te}),re.push(()=>be(d,"checked",ge));function ye(S){n[24](S)}s(ye,"colorpicker_value_binding");let X={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(X.value=n[7]),f=new Ui({props:X}),re.push(()=>be(f,"value",ye));function R(S){n[25](S)}s(R,"numberslider0_value_binding");let ee={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),h=new It({props:ee}),re.push(()=>be(h,"value",R));function q(S){n[26](S)}s(q,"numberslider1_value_binding");let ke={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[11]!==void 0&&(ke.value=n[11]),k=new It({props:ke}),re.push(()=>be(k,"value",q));function ue(S){n[27](S)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(J.checked=n[3]),E=new nt({props:J}),re.push(()=>be(E,"checked",ue));function pe(S){n[28](S)}s(pe,"numberslider2_value_binding");let Oe={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Oe.value=n[4]),A=new It({props:Oe}),re.push(()=>be(A,"value",pe));function Ee(S){n[29](S)}s(Ee,"checkbox3_checked_binding");let Pe={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[8]!==void 0&&(Pe.checked=n[8]),j=new nt({props:Pe}),re.push(()=>be(j,"checked",Ee)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment)},m(S,Se){se(e,S,Se),z(S,i,Se),se(r,S,Se),z(S,o,Se),se(l,S,Se),z(S,c,Se),se(d,S,Se),z(S,p,Se),se(f,S,Se),z(S,g,Se),se(h,S,Se),z(S,y,Se),se(k,S,Se),z(S,x,Se),se(E,S,Se),z(S,I,Se),se(A,S,Se),z(S,B,Se),se(j,S,Se),K=!0},p(S,Se){let Ft={};!t&&Se[0]&4&&(t=!0,Ft.value=S[2],he(()=>t=!1)),e.$set(Ft);let zt={};!a&&Se[0]&1&&(a=!0,zt.value=S[0],he(()=>a=!1)),r.$set(zt);let ct={};!u&&Se[0]&2&&(u=!0,ct.checked=S[1],he(()=>u=!1)),l.$set(ct);let Et={};!m&&Se[0]&32&&(m=!0,Et.checked=S[5],he(()=>m=!1)),d.$set(Et);let on={};!_&&Se[0]&128&&(_=!0,on.value=S[7],he(()=>_=!1)),f.$set(on);let Ae={};!v&&Se[0]&1024&&(v=!0,Ae.value=S[10],he(()=>v=!1)),h.$set(Ae);let gn={};!b&&Se[0]&2048&&(b=!0,gn.value=S[11],he(()=>b=!1)),k.$set(gn);let Cn={};!C&&Se[0]&8&&(C=!0,Cn.checked=S[3],he(()=>C=!1)),E.$set(Cn);let je={};!F&&Se[0]&16&&(F=!0,je.value=S[4],he(()=>F=!1)),A.$set(je);let ot={};!U&&Se[0]&256&&(U=!0,ot.checked=S[8],he(()=>U=!1)),j.$set(ot)},i(S){K||(W(e.$$.fragment,S),W(r.$$.fragment,S),W(l.$$.fragment,S),W(d.$$.fragment,S),W(f.$$.fragment,S),W(h.$$.fragment,S),W(k.$$.fragment,S),W(E.$$.fragment,S),W(A.$$.fragment,S),W(j.$$.fragment,S),K=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(d.$$.fragment,S),Z(f.$$.fragment,S),Z(h.$$.fragment,S),Z(k.$$.fragment,S),Z(E.$$.fragment,S),Z(A.$$.fragment,S),Z(j.$$.fragment,S),K=!1},d(S){oe(e,S),S&&V(i),oe(r,S),S&&V(o),oe(l,S),S&&V(c),oe(d,S),S&&V(p),oe(f,S),S&&V(g),oe(h,S),S&&V(y),oe(k,S),S&&V(x),oe(E,S),S&&V(I),oe(A,S),S&&V(B),oe(j,S)}}}s(wq,"create_if_block");function xq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B;function j(J){n[32](J)}s(j,"lineinput_value_binding_2");let U={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(U.value=n[0]),e=new Yt({props:U}),re.push(()=>be(e,"value",j));function K(J){n[33](J)}s(K,"checkbox0_checked_binding_1");let Q={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),r=new nt({props:Q}),re.push(()=>be(r,"checked",K));function ce(J){n[34](J)}s(ce,"select_value_binding_1");let ie={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new $n({props:ie}),re.push(()=>be(l,"value",ce));function Y(J){n[35](J)}s(Y,"checkbox1_checked_binding_1");let me={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(me.checked=n[5]),d=new nt({props:me}),re.push(()=>be(d,"checked",Y));function ne(J){n[36](J)}s(ne,"checkbox2_checked_binding_1");let ge={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),f=new nt({props:ge}),re.push(()=>be(f,"checked",ne));let Te=n[14]&&nv(n);function ye(J){n[38](J)}s(ye,"numberslider0_value_binding_1");let X={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(X.value=n[10]),v=new It({props:X}),re.push(()=>be(v,"value",ye));function R(J){n[39](J)}s(R,"numberslider1_value_binding_1");let ee={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new It({props:ee}),re.push(()=>be(b,"value",R));function q(J){n[40](J)}s(q,"checkbox3_checked_binding_1");let ke={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ke.checked=n[3]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=n[15]&&iv(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),Te&&Te.c(),h=H(),le(v.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),ue&&ue.c(),F=Nt()},m(J,pe){se(e,J,pe),z(J,i,pe),se(r,J,pe),z(J,o,pe),se(l,J,pe),z(J,c,pe),se(d,J,pe),z(J,p,pe),se(f,J,pe),z(J,g,pe),Te&&Te.m(J,pe),z(J,h,pe),se(v,J,pe),z(J,k,pe),se(b,J,pe),z(J,E,pe),se(C,J,pe),z(J,A,pe),ue&&ue.m(J,pe),z(J,F,pe),B=!0},p(J,pe){let Oe={};!t&&pe[0]&1&&(t=!0,Oe.value=J[0],he(()=>t=!1)),e.$set(Oe);let Ee={};!a&&pe[0]&2&&(a=!0,Ee.checked=J[1],he(()=>a=!1)),r.$set(Ee);let Pe={};!u&&pe[0]&4&&(u=!0,Pe.value=J[2],he(()=>u=!1)),l.$set(Pe);let S={};!m&&pe[0]&32&&(m=!0,S.checked=J[5],he(()=>m=!1)),d.$set(S);let Se={};!_&&pe[0]&64&&(_=!0,Se.checked=J[6],he(()=>_=!1)),f.$set(Se),J[14]?Te?(Te.p(J,pe),pe[0]&16384&&W(Te,1)):(Te=nv(J),Te.c(),W(Te,1),Te.m(h.parentNode,h)):Te&&(Bt(),Z(Te,1,1,()=>{Te=null}),Dt());let Ft={};!y&&pe[0]&1024&&(y=!0,Ft.value=J[10],he(()=>y=!1)),v.$set(Ft);let zt={};!x&&pe[0]&2048&&(x=!0,zt.value=J[11],he(()=>x=!1)),b.$set(zt);let ct={};!I&&pe[0]&8&&(I=!0,ct.checked=J[3],he(()=>I=!1)),C.$set(ct),J[15]?ue?(ue.p(J,pe),pe[0]&32768&&W(ue,1)):(ue=iv(J),ue.c(),W(ue,1),ue.m(F.parentNode,F)):ue&&(Bt(),Z(ue,1,1,()=>{ue=null}),Dt())},i(J){B||(W(e.$$.fragment,J),W(r.$$.fragment,J),W(l.$$.fragment,J),W(d.$$.fragment,J),W(f.$$.fragment,J),W(Te),W(v.$$.fragment,J),W(b.$$.fragment,J),W(C.$$.fragment,J),W(ue),B=!0)},o(J){Z(e.$$.fragment,J),Z(r.$$.fragment,J),Z(l.$$.fragment,J),Z(d.$$.fragment,J),Z(f.$$.fragment,J),Z(Te),Z(v.$$.fragment,J),Z(b.$$.fragment,J),Z(C.$$.fragment,J),Z(ue),B=!1},d(J){oe(e,J),J&&V(i),oe(r,J),J&&V(o),oe(l,J),J&&V(c),oe(d,J),J&&V(p),oe(f,J),J&&V(g),Te&&Te.d(J),J&&V(h),oe(v,J),J&&V(k),oe(b,J),J&&V(E),oe(C,J),J&&V(A),ue&&ue.d(J),J&&V(F)}}}s(xq,"create_else_block_1");function kq(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(kq,"create_if_block_1");function nv(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(nv,"create_if_block_3");function iv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(iv,"create_if_block_2");function Eq(n){let e,t,i,r,a=[wq,yq],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(Eq,"create_fragment");function Tq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(A,S=>t(13,i=S)),A),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(k,S=>t(14,o=S)),k),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(h,S=>t(15,c=S)),h),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;u();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:I}=e,{useNBT:A}=e;a();let F={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},B=s(S=>{let Se;try{Se=Ze.fromString(S)}catch(Ft){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ft.message)}}return Se instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),j=s(S=>{if(S==="")return{type:"success",message:""};try{Ut.fromString(S)}catch(Se){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",Se.message)}}return{type:"success",message:""}},"customNameChecker");function U(S){g=S,t(2,g)}s(U,"select_value_binding");function K(S){f=S,t(0,f)}s(K,"lineinput_value_binding");function Q(S){_=S,t(1,_)}s(Q,"checkbox0_checked_binding");function ce(S){y=S,t(5,y)}s(ce,"checkbox1_checked_binding");function ie(S){b=S,t(7,b)}s(ie,"colorpicker_value_binding");function Y(S){C=S,t(10,C)}s(Y,"numberslider0_value_binding");function me(S){I=S,t(11,I)}s(me,"numberslider1_value_binding");function ne(S){h=S,m(t(3,h))}s(ne,"checkbox2_checked_binding");function ge(S){v=S,t(4,v)}s(ge,"numberslider2_value_binding");function Te(S){x=S,t(8,x)}s(Te,"checkbox3_checked_binding");function ye(S){A=S,a(t(12,A))}s(ye,"checkbox_checked_binding");function X(S){E=S,t(9,E)}s(X,"lineinput_value_binding_1");function R(S){f=S,t(0,f)}s(R,"lineinput_value_binding_2");function ee(S){_=S,t(1,_)}s(ee,"checkbox0_checked_binding_1");function q(S){g=S,t(2,g)}s(q,"select_value_binding_1");function ke(S){y=S,t(5,y)}s(ke,"checkbox1_checked_binding_1");function ue(S){k=S,u(t(6,k))}s(ue,"checkbox2_checked_binding_1");function J(S){b=S,t(7,b)}s(J,"colorpicker_value_binding_1");function pe(S){C=S,t(10,C)}s(pe,"numberslider0_value_binding_1");function Oe(S){I=S,t(11,I)}s(Oe,"numberslider1_value_binding_1");function Ee(S){h=S,m(t(3,h))}s(Ee,"checkbox3_checked_binding_1");function Pe(S){v=S,t(4,v)}return s(Pe,"numberslider_value_binding"),n.$$set=S=>{"customName"in S&&t(0,f=S.customName),"customNameVisible"in S&&t(1,_=S.customNameVisible),"billboard"in S&&t(2,g=S.billboard),"overrideBrightness"in S&&m(t(3,h=S.overrideBrightness)),"brightnessOverride"in S&&t(4,v=S.brightnessOverride),"glowing"in S&&t(5,y=S.glowing),"overrideGlowColor"in S&&u(t(6,k=S.overrideGlowColor)),"glowColor"in S&&t(7,b=S.glowColor),"invisible"in S&&t(8,x=S.invisible),"nbt"in S&&t(9,E=S.nbt),"shadowRadius"in S&&t(10,C=S.shadowRadius),"shadowStrength"in S&&t(11,I=S.shadowStrength),"useNBT"in S&&a(t(12,A=S.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,I,A,i,o,c,p,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe]}s(Tq,"instance");var Fu=class extends Re{constructor(e){super(),Fe(this,e,Tq,Eq,Be,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Fu,"VanillaBlockDisplayConfigDialog");var rv=Fu;function jq(n){let e=xe.fromJSON(n.config??=new xe().toJSON()),t=new fe(e.customName),i=new fe(e.customNameVisible),r=new fe(e.billboard),a=new fe(e.overrideBrightness),o=new fe(e.brightnessOverride),l=new fe(e.glowing),u=new fe(e.overrideGlowColor),c=new fe(e.glowColor),d=new fe(e.invisible),m=new fe(e.nbt),p=new fe(e.shadowRadius),f=new fe(e.shadowStrength),_=new fe(e.useNBT);new Jt({id:`${ve.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_block_display_config.title"),width:400,component:rv,props:{variant:De.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new xe;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=xe.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(jq,"openVanillaBlockDisplayConfigDialog");var av=nn(`${ve.name}:open_vanilla_block_display_config`,{icon:"settings",name:w("action.open_vanilla_block_display_config.name"),condition:()=>Je(),click:()=>{bt.selected.length!==0&&jq(bt.selected[0])}});var Wm={};_n(Wm,{getBlockModel:()=>Km,parseBlockModel:()=>sr,parseBlockState:()=>cv});var Lu=` attribute float highlight; uniform bool SHADE; @@ -2959,7 +2990,7 @@ ${t}`}};s(St,"ParserError");var Ou=class{constructor(e){this.str=e;this.s=new V0 vUv = uv; vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); gl_Position = projectionMatrix * mvPosition; - }`,Fu=` + }`,Pu=` #ifdef GL_ES precision highp float; #endif @@ -3000,94 +3031,85 @@ ${t}`}};s(St,"ParserError");var Ou=class{constructor(e){this.str=e;this.s=new V0 gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var C9=new THREE.TextureLoader,av=new Map,ov=new Map([["water",w("block_model_manager.fluid_warning")],["lava",w("block_model_manager.fluid_warning")],["player_head",w("block_model_manager.mob_head_warning")],["player_wall_head",w("block_model_manager.mob_head_warning")],["skeleton_skull",w("block_model_manager.mob_head_warning")],["skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["creeper_head",w("block_model_manager.mob_head_warning")],["creeper_wall_head",w("block_model_manager.mob_head_warning")],["zombie_head",w("block_model_manager.mob_head_warning")],["zombie_wall_head",w("block_model_manager.mob_head_warning")],["dragon_head",w("block_model_manager.mob_head_warning")],["dragon_wall_head",w("block_model_manager.mob_head_warning")],["piglin_head",w("block_model_manager.mob_head_warning")],["piglin_wall_head",w("block_model_manager.mob_head_warning")]]);async function Jm(n){await yl();let e=av.get(n);if(!e){let t=await Io(n);if(!t)return;if(ov.has(n))throw new Error(ov.get(n));e=await lv(t),av.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(Jm,"getBlockModel");async function fr(n,e){let t=wr(n.model,"models"),i=or(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await fr(r,i)}return await A9(n,i)}s(fr,"parseBlockModel");async function A9(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[],r=[];for(let u of e.elements){let c=[u.to[0]-u.from[0],u.to[1]-u.from[1],u.to[2]-u.from[2]],d=[u.from[0]+(u.to[0]-u.from[0])/2,u.from[1]+(u.to[1]-u.from[1])/2,u.from[2]+(u.to[2]-u.from[2])/2];c[0]===0&&(c[0]+=.01,d[0]-=.005),c[1]===0&&(c[1]+=.01,d[1]-=.005),c[2]===0&&(c[2]+=.01,d[2]-=.005);let m=new THREE.BoxGeometry(...c);if(m.translate(...d),u.rotation){let v;u.rotation.rescale&&(v=getRescalingFactor(u.rotation.angle));let y=u.rotation.origin;switch(y&&m.translate(...y.map(k=>-k)),u.rotation.axis){case"x":m.rotateX(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(1,v,v);break;case"y":m.rotateY(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,1,v);break;case"z":m.rotateZ(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,v,1);break}y&&m.translate(...y)}m.translate(-8,-8,-8),n.x&&m.rotateX(Math.degToRad(n.x)),n.y&&m.rotateY(-Math.degToRad(n.y)),n.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let p=[];for(let v=0;v<6;v++)p.push(0+v*4,2+v*4,1+v*4,2+v*4,3+v*4,1+v*4),m.addGroup(v*6,6,v);if(m.setIndex(p),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!u.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let f=[],_=[];for(let v of Canvas.face_order){let y=u.faces[v];if(!y){_.push(Canvas.transparentMaterial),f.push(0,0,0,0,0,0,0,0);continue}let k=(await sv(e.textures,y.texture)).clone(),b=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(k),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Mu,fragmentShader:Fu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});b.map=k,b.name=n.model,_.push(b);let x=16,E=16;if(y.uv){let[C,j,S,B]=y.uv,O=[[C/x,j/E],[S/x,j/E],[C/x,B/E],[S/x,B/E]];if(y.rotation){let A=y.rotation+0;for(;A>0;){let V=O[0];O[0]=O[2],O[2]=O[3],O[3]=O[1],O[1]=V,A-=90}}k.flipY=!1,f.push(...O.flat())}else{let[C,j,S]=u.from,[B,O,A]=c;switch(v){case"down":f.push(C/x,S/E,(C+B)/x,S/E,C/x,(S+A)/E,(C+B)/x,(S+A)/E);break;case"up":f.push(C/x,S/E,(C+B)/x,S/E,C/x,(S+A)/E,(C+B)/x,(S+A)/E);break;case"north":f.push((C+B)/x,(j+O)/E,C/x,(j+O)/E,(C+B)/x,j/E,C/x,j/E);break;case"south":f.push((C+B)/x,(j+O)/E,C/x,(j+O)/E,(C+B)/x,j/E,C/x,j/E);break;case"west":f.push((S+A)/x,(j+O)/E,S/x,(j+O)/E,(S+A)/x,j/E,S/x,j/E);break;case"east":f.push((S+A)/x,(j+O)/E,S/x,(j+O)/E,(S+A)/x,j/E,S/x,j/E);break}}k.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(f,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let g=new THREE.EdgesGeometry(m);r.push(g);let h=new THREE.Mesh(m,_);t.add(h)}let a=Rr(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial),l=Rr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:t,outline:o,boundingBox:l,isBlock:!0}}s(A9,"generateModelMesh");var Um=new Map;async function sv(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await sv(n,t.slice(1));let i=wr(t,"textures")+".png";if(Um.has(i))return Um.get(i);let r=await C9.loadAsync(Wa(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,Um.set(i,r),r}s(sv,"loadTexture");async function lv(n){let e=wr(n.resourceLocation,"blockstates"),t=await or(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await fr(i[0]):await fr(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let d of l){let[m,p]=d.trim().split("="),f=Fa(p,!1);o[m]=f}if(!Object.entries(o).allAre(([d,m])=>cv(n,d,m,!1)))continue;let c;return Array.isArray(a)?c=await fr(a[0]):c=await fr(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[],a=[];for(let c of t.multipart){let d=await S9(n,c);if(!d)continue;for(let p of d.mesh.children){let f=p.clone();f.geometry=f.geometry.clone(),f.rotateY(d.mesh.rotation.y),f.rotateX(d.mesh.rotation.x),i.add(f);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),r.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),a.push(m)}if(a.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let o=Rr(a),l=new THREE.LineSegments(o,Canvas.outlineMaterial),u=Rr(r);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:u,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(lv,"parseBlockState");async function S9(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let u=Fa(l,!0);if(a=cv(n,o,u,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await fr(e.apply[0]):await fr(e.apply)}s(S9,"parseMultipartCase");function cv(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(cv,"checkIfBlockStateMatches");var j9="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",Lu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(Lu,"MinecraftRegistryEntry");var Vn={};function I9(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Vn[t]=new Lu(e[t])}s(I9,"updateMemoryRegistry");async function $m(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(j9)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s($m,"updateLocalRegistry");async function O9(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await $m();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await $m();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await $m();return}console.log("Minecraft Registry is up to date!"),I9(),requestAnimationFrame(()=>re.MINECRAFT_REGISTRY_LOADED.dispatch())}s(O9,"checkForRegistryUpdate");re.NETWORK_CONNECTED.subscribe(()=>{O9().then(async()=>{await ym()})});function N9(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new tt({props:c}),le.push(()=>we(e,"checked",u));let d=[D9,R9],m=[];function p(f,_){return f[14]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){_e(e.$$.fragment),i=G(),a.c(),o=Dt()},m(f,_){me(e,f,_),L(f,i,_),m[r].m(f,_),L(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],ye(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Et(),Z(m[h],1,1,()=>{m[h]=null}),Tt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),q(a,1),a.m(o.parentNode,o))},i(f){l||(q(e.$$.fragment,f),q(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){de(e,f),f&&F(i),m[r].d(f),f&&F(o)}}}s(N9,"create_else_block");function B9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O,A;function V(H){n[20](H)}s(V,"select_value_binding");let K={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(K.value=n[2]),e=new Yn({props:K}),le.push(()=>we(e,"value",V));function te(H){n[21](H)}s(te,"lineinput_value_binding");let fe={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(fe.value=n[0]),r=new en({props:fe}),le.push(()=>we(r,"value",te));function ae(H){n[22](H)}s(ae,"checkbox0_checked_binding");let ee={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(ee.checked=n[1]),l=new tt({props:ee}),le.push(()=>we(l,"checked",ae));function se(H){n[23](H)}s(se,"checkbox1_checked_binding");let oe={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[5]!==void 0&&(oe.checked=n[5]),d=new tt({props:oe}),le.push(()=>we(d,"checked",se));function xe(H){n[24](H)}s(xe,"colorpicker_value_binding");let ne={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(ne.value=n[7]),f=new Zi({props:ne}),le.push(()=>we(f,"value",xe));function pe(H){n[25](H)}s(pe,"numberslider0_value_binding");let W={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(W.value=n[10]),h=new Ot({props:W}),le.push(()=>we(h,"value",pe));function U(H){n[26](H)}s(U,"numberslider1_value_binding");let ce={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};n[11]!==void 0&&(ce.value=n[11]),k=new Ot({props:ce}),le.push(()=>we(k,"value",U));function J(H){n[27](H)}s(J,"checkbox2_checked_binding");let Ce={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(Ce.checked=n[3]),E=new tt({props:Ce}),le.push(()=>we(E,"checked",J));let Y=n[13]&&fv(n);function z(H){n[29](H)}s(z,"checkbox3_checked_binding");let be={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return n[8]!==void 0&&(be.checked=n[8]),B=new tt({props:be}),le.push(()=>we(B,"checked",z)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),_e(h.$$.fragment),y=G(),_e(k.$$.fragment),x=G(),_e(E.$$.fragment),j=G(),Y&&Y.c(),S=G(),_e(B.$$.fragment)},m(H,ie){me(e,H,ie),L(H,i,ie),me(r,H,ie),L(H,o,ie),me(l,H,ie),L(H,c,ie),me(d,H,ie),L(H,p,ie),me(f,H,ie),L(H,g,ie),me(h,H,ie),L(H,y,ie),me(k,H,ie),L(H,x,ie),me(E,H,ie),L(H,j,ie),Y&&Y.m(H,ie),L(H,S,ie),me(B,H,ie),A=!0},p(H,ie){let Ie={};!t&&ie[0]&4&&(t=!0,Ie.value=H[2],ye(()=>t=!1)),e.$set(Ie);let Q={};!a&&ie[0]&1&&(a=!0,Q.value=H[0],ye(()=>a=!1)),r.$set(Q);let st={};!u&&ie[0]&2&&(u=!0,st.checked=H[1],ye(()=>u=!1)),l.$set(st);let at={};!m&&ie[0]&32&&(m=!0,at.checked=H[5],ye(()=>m=!1)),d.$set(at);let Vt={};!_&&ie[0]&128&&(_=!0,Vt.value=H[7],ye(()=>_=!1)),f.$set(Vt);let We={};!v&&ie[0]&1024&&(v=!0,We.value=H[10],ye(()=>v=!1)),h.$set(We);let wt={};!b&&ie[0]&2048&&(b=!0,wt.value=H[11],ye(()=>b=!1)),k.$set(wt);let Jt={};!C&&ie[0]&8&&(C=!0,Jt.checked=H[3],ye(()=>C=!1)),E.$set(Jt),H[13]?Y?(Y.p(H,ie),ie[0]&8192&&q(Y,1)):(Y=fv(H),Y.c(),q(Y,1),Y.m(S.parentNode,S)):Y&&(Et(),Z(Y,1,1,()=>{Y=null}),Tt());let X={};!O&&ie[0]&256&&(O=!0,X.checked=H[8],ye(()=>O=!1)),B.$set(X)},i(H){A||(q(e.$$.fragment,H),q(r.$$.fragment,H),q(l.$$.fragment,H),q(d.$$.fragment,H),q(f.$$.fragment,H),q(h.$$.fragment,H),q(k.$$.fragment,H),q(E.$$.fragment,H),q(Y),q(B.$$.fragment,H),A=!0)},o(H){Z(e.$$.fragment,H),Z(r.$$.fragment,H),Z(l.$$.fragment,H),Z(d.$$.fragment,H),Z(f.$$.fragment,H),Z(h.$$.fragment,H),Z(k.$$.fragment,H),Z(E.$$.fragment,H),Z(Y),Z(B.$$.fragment,H),A=!1},d(H){de(e,H),H&&F(i),de(r,H),H&&F(o),de(l,H),H&&F(c),de(d,H),H&&F(p),de(f,H),H&&F(g),de(h,H),H&&F(y),de(k,H),H&&F(x),de(E,H),H&&F(j),Y&&Y.d(H),H&&F(S),de(B,H)}}}s(B9,"create_if_block");function R9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O;function A(z){n[32](z)}s(A,"lineinput_value_binding_2");let V={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(V.value=n[0]),e=new en({props:V}),le.push(()=>we(e,"value",A));function K(z){n[33](z)}s(K,"checkbox0_checked_binding_1");let te={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(te.checked=n[1]),r=new tt({props:te}),le.push(()=>we(r,"checked",K));function fe(z){n[34](z)}s(fe,"select_value_binding_1");let ae={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(ae.value=n[2]),l=new Yn({props:ae}),le.push(()=>we(l,"value",fe));function ee(z){n[35](z)}s(ee,"checkbox1_checked_binding_1");let se={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[5]!==void 0&&(se.checked=n[5]),d=new tt({props:se}),le.push(()=>we(d,"checked",ee));function oe(z){n[36](z)}s(oe,"checkbox2_checked_binding_1");let xe={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};n[6]!==void 0&&(xe.checked=n[6]),f=new tt({props:xe}),le.push(()=>we(f,"checked",oe));let ne=n[15]&&uv(n);function pe(z){n[38](z)}s(pe,"numberslider0_value_binding_1");let W={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(W.value=n[10]),v=new Ot({props:W}),le.push(()=>we(v,"value",pe));function U(z){n[39](z)}s(U,"numberslider1_value_binding_1");let ce={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ce.value=n[11]),b=new Ot({props:ce}),le.push(()=>we(b,"value",U));function J(z){n[40](z)}s(J,"checkbox3_checked_binding_1");let Ce={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(Ce.checked=n[3]),C=new tt({props:Ce}),le.push(()=>we(C,"checked",J));let Y=n[13]&&dv(n);return{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),ne&&ne.c(),h=G(),_e(v.$$.fragment),k=G(),_e(b.$$.fragment),E=G(),_e(C.$$.fragment),S=G(),Y&&Y.c(),B=Dt()},m(z,be){me(e,z,be),L(z,i,be),me(r,z,be),L(z,o,be),me(l,z,be),L(z,c,be),me(d,z,be),L(z,p,be),me(f,z,be),L(z,g,be),ne&&ne.m(z,be),L(z,h,be),me(v,z,be),L(z,k,be),me(b,z,be),L(z,E,be),me(C,z,be),L(z,S,be),Y&&Y.m(z,be),L(z,B,be),O=!0},p(z,be){let H={};!t&&be[0]&1&&(t=!0,H.value=z[0],ye(()=>t=!1)),e.$set(H);let ie={};!a&&be[0]&2&&(a=!0,ie.checked=z[1],ye(()=>a=!1)),r.$set(ie);let Ie={};!u&&be[0]&4&&(u=!0,Ie.value=z[2],ye(()=>u=!1)),l.$set(Ie);let Q={};!m&&be[0]&32&&(m=!0,Q.checked=z[5],ye(()=>m=!1)),d.$set(Q);let st={};!_&&be[0]&64&&(_=!0,st.checked=z[6],ye(()=>_=!1)),f.$set(st),z[15]?ne?(ne.p(z,be),be[0]&32768&&q(ne,1)):(ne=uv(z),ne.c(),q(ne,1),ne.m(h.parentNode,h)):ne&&(Et(),Z(ne,1,1,()=>{ne=null}),Tt());let at={};!y&&be[0]&1024&&(y=!0,at.value=z[10],ye(()=>y=!1)),v.$set(at);let Vt={};!x&&be[0]&2048&&(x=!0,Vt.value=z[11],ye(()=>x=!1)),b.$set(Vt);let We={};!j&&be[0]&8&&(j=!0,We.checked=z[3],ye(()=>j=!1)),C.$set(We),z[13]?Y?(Y.p(z,be),be[0]&8192&&q(Y,1)):(Y=dv(z),Y.c(),q(Y,1),Y.m(B.parentNode,B)):Y&&(Et(),Z(Y,1,1,()=>{Y=null}),Tt())},i(z){O||(q(e.$$.fragment,z),q(r.$$.fragment,z),q(l.$$.fragment,z),q(d.$$.fragment,z),q(f.$$.fragment,z),q(ne),q(v.$$.fragment,z),q(b.$$.fragment,z),q(C.$$.fragment,z),q(Y),O=!0)},o(z){Z(e.$$.fragment,z),Z(r.$$.fragment,z),Z(l.$$.fragment,z),Z(d.$$.fragment,z),Z(f.$$.fragment,z),Z(ne),Z(v.$$.fragment,z),Z(b.$$.fragment,z),Z(C.$$.fragment,z),Z(Y),O=!1},d(z){de(e,z),z&&F(i),de(r,z),z&&F(o),de(l,z),z&&F(c),de(d,z),z&&F(p),de(f,z),z&&F(g),ne&&ne.d(z),z&&F(h),de(v,z),z&&F(k),de(b,z),z&&F(E),de(C,z),z&&F(S),Y&&Y.d(z),z&&F(B)}}}s(R9,"create_else_block_1");function D9(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new en({props:l}),le.push(()=>we(i,"value",o)),{c(){e=P("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=G(),_e(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){L(u,e,c),L(u,t,c),me(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],ye(()=>r=!1)),i.$set(d)},i(u){a||(q(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&F(e),u&&F(t),de(i,u)}}}s(D9,"create_if_block_2");function uv(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Zi({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(uv,"create_if_block_4");function dv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(dv,"create_if_block_3");function fv(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(fv,"create_if_block_1");function M9(n){let e,t,i,r,a=[B9,N9],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=P("div"),i.c()},m(u,c){L(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(q(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&F(e),o[t].d()}}}s(M9,"create_fragment");function F9(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(h,Q=>t(13,i=Q)),h),"$$subscribe_overrideBrightness"),o,l=ue,u=s(()=>(l(),l=ze(S,Q=>t(14,o=Q)),S),"$$subscribe_useNBT"),c,d=ue,m=s(()=>(d(),d=ze(k,Q=>t(15,c=Q)),k),"$$subscribe_overrideGlowColor");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;a();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;m();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:j}=e,{useNBT:S}=e;u();let B={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},O=s(Q=>{let st;try{st=Ze.fromString(Q)}catch(at){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",at.message)}}return st instanceof Ye?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(Q=>{if(Q==="")return{type:"success",message:""};try{$t.fromString(Q)}catch(st){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",st.message)}}return{type:"success",message:""}},"customNameChecker");function V(Q){g=Q,t(2,g)}s(V,"select_value_binding");function K(Q){f=Q,t(0,f)}s(K,"lineinput_value_binding");function te(Q){_=Q,t(1,_)}s(te,"checkbox0_checked_binding");function fe(Q){y=Q,t(5,y)}s(fe,"checkbox1_checked_binding");function ae(Q){b=Q,t(7,b)}s(ae,"colorpicker_value_binding");function ee(Q){C=Q,t(10,C)}s(ee,"numberslider0_value_binding");function se(Q){j=Q,t(11,j)}s(se,"numberslider1_value_binding");function oe(Q){h=Q,a(t(3,h))}s(oe,"checkbox2_checked_binding");function xe(Q){v=Q,t(4,v)}s(xe,"numberslider_value_binding");function ne(Q){x=Q,t(8,x)}s(ne,"checkbox3_checked_binding");function pe(Q){S=Q,u(t(12,S))}s(pe,"checkbox_checked_binding");function W(Q){E=Q,t(9,E)}s(W,"lineinput_value_binding_1");function U(Q){f=Q,t(0,f)}s(U,"lineinput_value_binding_2");function ce(Q){_=Q,t(1,_)}s(ce,"checkbox0_checked_binding_1");function J(Q){g=Q,t(2,g)}s(J,"select_value_binding_1");function Ce(Q){y=Q,t(5,y)}s(Ce,"checkbox1_checked_binding_1");function Y(Q){k=Q,m(t(6,k))}s(Y,"checkbox2_checked_binding_1");function z(Q){b=Q,t(7,b)}s(z,"colorpicker_value_binding_1");function be(Q){C=Q,t(10,C)}s(be,"numberslider0_value_binding_1");function H(Q){j=Q,t(11,j)}s(H,"numberslider1_value_binding_1");function ie(Q){h=Q,a(t(3,h))}s(ie,"checkbox3_checked_binding_1");function Ie(Q){v=Q,t(4,v)}return s(Ie,"numberslider_value_binding_1"),n.$$set=Q=>{"customName"in Q&&t(0,f=Q.customName),"customNameVisible"in Q&&t(1,_=Q.customNameVisible),"billboard"in Q&&t(2,g=Q.billboard),"overrideBrightness"in Q&&a(t(3,h=Q.overrideBrightness)),"brightnessOverride"in Q&&t(4,v=Q.brightnessOverride),"glowing"in Q&&t(5,y=Q.glowing),"overrideGlowColor"in Q&&m(t(6,k=Q.overrideGlowColor)),"glowColor"in Q&&t(7,b=Q.glowColor),"invisible"in Q&&t(8,x=Q.invisible),"nbt"in Q&&t(9,E=Q.nbt),"shadowRadius"in Q&&t(10,C=Q.shadowRadius),"shadowStrength"in Q&&t(11,j=Q.shadowStrength),"useNBT"in Q&&u(t(12,S=Q.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,j,S,i,o,c,p,B,O,A,V,K,te,fe,ae,ee,se,oe,xe,ne,pe,W,U,ce,J,Ce,Y,z,be,H,ie,Ie]}s(F9,"instance");var Pu=class extends Be{constructor(e){super(),De(this,e,F9,M9,Oe,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Pu,"VanillaItemDisplayConfigDialog");var mv=Pu;function L9(n){let e=Te.fromJSON(n.config??=new Te().toJSON()),t=new ge(e.customName),i=new ge(e.customNameVisible),r=new ge(e.billboard),a=new ge(e.overrideBrightness),o=new ge(e.brightnessOverride),l=new ge(e.glowing),u=new ge(e.overrideGlowColor),c=new ge(e.glowColor),d=new ge(e.invisible),m=new ge(e.nbt),p=new ge(e.shadowRadius),f=new ge(e.shadowStrength),_=new ge(e.useNBT);new qt({id:`${ke.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_item_display_config.title"),width:400,component:mv,props:{variant:Ne.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new Te;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=Te.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(L9,"openVanillaItemDisplayConfigDialog");var pv=on(`${ke.name}:open_vanilla_item_display_config`,{icon:"settings",name:w("action.open_vanilla_item_display_config.name"),condition:()=>Ue(),click:()=>{ut.selected.length!==0&&L9(ut.selected[0])}});var Km={};xn(Km,{getItemModel:()=>qm});var P9=new THREE.TextureLoader,_v=new Map;async function qm(n){await yl();let e=_v.get(n);if(e||(e=await gv(V9(n)),_v.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(qm,"getItemModel");function V9(n){let e=jo(n);return e.namespace+":item/"+e.path}s(V9,"getItemResourceLocation");async function gv(n,e){let t=wr(n,"models"),i=or(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=jo(i.parent);return r.type==="block"?await fr({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await z9(n,i):await gv(i.parent,i)}else return await fr({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(gv,"parseItemModel");async function z9(n,e){let t=new THREE.Mesh,i=[],r=[];for(let u of Object.values(e.textures)){let c=wr(u,"textures")+".png",d=Wa(c),m=await P9.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let p=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:m},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Mu,fragmentShader:Fu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});p.map=m,p.name=n;let f=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),p),_=[],g=[],h=[],v=[],y=[],k=s((E,C,j)=>{v.push(E,C,j,E,C,j,E,C,j,E,C,j)},"addNormal");if(m&&m.image.width){let E=document.createElement("canvas"),C=E.getContext("2d");E.width=m.image.width,E.height=m.image.height,C.drawImage(m.image,0,0);let j=s((V,K,te,fe,ae)=>{let ee=_.length/3,se=ae===1?-1:0;_.push(-V,se,K,-V,se,K+1,-V-te,se,K+fe,-V-te,se,K+fe-1),ae===1?g.push(ee+0,ee+1,ee+2,ee+0,ee+2,ee+3):ae===-1&&g.push(ee+0,ee+2,ee+1,ee+0,ee+3,ee+2),k(ae,0,0),h.push((V+te)/E.width,1-K/E.height,(V+te)/E.width,1-(K+fe)/E.height,V/E.width,1-(K+fe)/E.height,V/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),S=s((V,K,te,fe,ae)=>{let ee=_.length/3;_.push(-V,0,K,-V,-1,K,-te,-1,fe,-te,0,fe),ae===1?g.push(ee+0,ee+1,ee+2,ee+0,ee+2,ee+3):ae===-1&&g.push(ee+0,ee+2,ee+1,ee+0,ee+3,ee+2),V==te&&(V+=.1*-ae,te+=.4*-ae,K+=.1,fe-=.1,k(-ae,0,0)),K==fe&&(K+=.1*ae,fe+=.4*ae,V+=.1,te-=.1,k(0,0,-ae)),h.push(te/E.width,1-K/E.height,te/E.width,1-fe/E.height,V/E.width,1-fe/E.height,V/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),B=C.getImageData(0,0,E.width,E.height),O=[];for(let V=0;V140?1:0);let A=O.slice();for(let V=0;V{_[C]=E+[8,.5,-8][C%3]}),f.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),f.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(f.geometry.attributes.position.count),1)),f.geometry.setIndex(g),f.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(h),2)),f.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(y),3)),f.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(v),3)),f.geometry.attributes.color.needsUpdate=!0,f.geometry.attributes.normal.needsUpdate=!0,f.geometry.rotateX(Math.PI/2);let b=f.geometry.clone(),x=Array.from(b.attributes.position.array);x.splice(0,24),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(x),3)),r.push(b),i.push(f.geometry.clone()),t.add(f)}let a=Rr(r),o=Rr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(a),Canvas.outlineMaterial);return{mesh:t,outline:l,boundingBox:o}}s(z9,"generateItemMesh");var Ni=class extends hn{type=Ni.type;icon="icecream";needsUniqueName=!0;_item=new ge("minecraft:diamond");_itemDisplay=new ge("none");config;error=new ge("");menu=new Menu([...Outliner.control_menu_group,pv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=G9;ready=!1;constructor(e,t=guid()){super(e,t),Ni.all.push(this);for(let r in Ni.properties)Ni.properties[r].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!Vn.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&Vn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Ma().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Ht(this.name);let e=[...Ni.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ni.properties)Ni.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ni.properties)Ni.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ni.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ni.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ut=Ni;s(ut,"VanillaItemDisplay"),kt(ut,"type",`${ke.name}:vanilla_item_display`),kt(ut,"selected",[]),kt(ut,"all",[]);new Property(ut,"string","item",{default:"minecraft:diamond"});new Property(ut,"string","item_display",{default:"none"});new Property(ut,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(ut,ut.type);var G9=new NodePreviewController(ut,{setup(n){hn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&qm(n.item).then(e=>{if(!e)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),t.add(e.mesh),t.add(e.outline),t.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){hn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Ue()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),Ll=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(Ll,"VanillaItemDisplayAnimator");Ll.prototype.type=ut.type;ut.animator=Ll;$e(`${ke.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(ns,3),Toolbars.outliner.add(ns,0),MenuBar.menus.edit.addAction(ns,8),n.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaItemDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(ns.id),Toolbars.outliner.remove(ns),MenuBar.menus.edit.removeAction(ns.id),n.subscriptions.forEach(e=>e())});var ns=on(`${ke.name}:create_vanilla_item_display`,{name:w("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return Ue()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var Wm=Canvas.outlineMaterial.clone();Wm.color.set("#ff0000");var Bi=class extends hn{type=Bi.type;icon="deployed_code";needsUniqueName=!0;_block=new ge("minecraft:stone");config;error=new ge("");menu=new Menu([...Outliner.control_menu_group,rv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=U9;ready=!1;constructor(e,t=guid()){super(e,t),Bi.all.push(this);for(let r in Bi.properties)Bi.properties[r].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!Vn.block){requestAnimationFrame(()=>void i(r));return}let a=await Io(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&Vn.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Ma().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=Wm:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Ht(this.name);let e=[...Bi.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Bi.properties)Bi.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Bi.properties)Bi.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Bi.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Bi.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ht=Bi;s(ht,"VanillaBlockDisplay"),kt(ht,"type",`${ke.name}:vanilla_block_display`),kt(ht,"selected",[]),kt(ht,"all",[]);new Property(ht,"string","block",{default:"minecraft:stone"});new Property(ht,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(ht,ht.type);var U9=new NodePreviewController(ht,{setup(n){hn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Jm(n.block).then(e=>{if(!e?.mesh)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,t.outline=e.outline,t.add(e.mesh),t.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=Wm:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){hn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Ue()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),Pl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(Pl,"VanillaBlockDisplayAnimator");Pl.prototype.type=ht.type;ht.animator=Pl;$e(`${ke.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(is,3),Toolbars.outliner.add(is,0),MenuBar.menus.edit.addAction(is,8),n.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaBlockDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(is.id),Toolbars.outliner.remove(is),MenuBar.menus.edit.removeAction(is.id),n.subscriptions.forEach(e=>e())});var is=on(`${ke.name}:create_vanilla_block_display`,{name:w("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return Ue()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function hv(){let n=Math.floor(Math.sqrt(Vn.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(J9,"generateBlockStateString");function H9(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let u=a%l.length;r[o]=String(l[u]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(H9,"computeAllStatePermutations");var Nn=class extends hn{type=Nn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,Q0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=$9;ready=!1;textError=new ge("");_updating=!1;_text=new ge("Hello World!");_newText;_lineWidth=new ge(200);_newLineWidth;_backgroundColor=new ge("#000000");_newBackgroundColor;_backgroundAlpha=new ge(.25);_newBackgroundAlpha;_shadow=new ge(!1);_newShadow;_align=new ge("center");_newAlign;seeThrough=!1;constructor(e,t=guid()){super(e,t),Nn.all.push(this);for(let i in Nn.properties)Nn.properties[i].reset(this);this.name="text_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=Ht(this.name);let e=[...Nn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ht.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Nn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?Nn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Nn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Nn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Nn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Nn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Nn(this);for(let t in Nn.properties)Nn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in Nn.properties)Nn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Nn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Nn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=$t.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,t=new $t({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await eo(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(u=>u.name===i.name);a&&this.mesh.remove(a);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,o.outline=r;let l=o.children.find(u=>u.name===r.name);return l&&o.remove(l),o.add(r),o.visible=this.visibility,i}},qe=Nn;s(qe,"TextDisplay"),kt(qe,"type",`${ke.name}:text_display`),kt(qe,"selected",[]),kt(qe,"all",[]);new Property(qe,"string","text",{default:'"Hello World!"'});new Property(qe,"number","lineWidth",{default:200});new Property(qe,"string","backgroundColor",{default:"#000000"});new Property(qe,"number","backgroundAlpha",{default:.25});new Property(qe,"string","align",{default:"center"});new Property(qe,"boolean","shadow",{default:!1});new Property(qe,"boolean","seeThrough",{default:!1});new Property(qe,"object","config",{get default(){return new Tn().toJSON()}});OutlinerElement.registerType(qe,qe.type);var $9=new NodePreviewController(qe,{setup(n){hn.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,eo().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){hn.prototype.preview_controller.updateTransform(n)}}),Vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(Vl,"TextDisplayAnimator");Vl.prototype.type=qe.type;qe.animator=Vl;$e(`${ke.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(rs,3),Toolbars.outliner.add(rs,0),MenuBar.menus.edit.addAction(rs,8),n.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.format.id===rt.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),re.UNSELECT_PROJECT.subscribe(e=>{e.format.id===rt.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(rs.id),Toolbars.outliner.remove(rs),MenuBar.menus.edit.removeAction(rs.id),n.subscriptions.forEach(e=>e())});var rs=on(`${ke.name}:create_text_display`,{name:w("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return Ue()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new qe({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});function Vu(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...ut.all,...ht.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof qe:case r instanceof ut:case r instanceof ht:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(Vu,"getAvailableNodes");function q9(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;function _(E){n[5](E)}s(_,"lineinput_value_binding");let g={label:w("dialog.animation_properties.animation_name.title"),tooltip:w("dialog.animation_properties.animation_name.description"),valueChecker:K9};n[0]!==void 0&&(g.value=n[0]),t=new en({props:g}),le.push(()=>we(t,"value",_));function h(E){n[6](E)}s(h,"select_value_binding");let v={label:w("dialog.animation_properties.loop_mode.title"),tooltip:w("dialog.animation_properties.loop_mode.description"),options:{once:w("dialog.animation_properties.loop_mode.options.once"),hold:w("dialog.animation_properties.loop_mode.options.hold"),loop:w("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(v.value=n[1]),a=new Yn({props:v}),le.push(()=>we(a,"value",h));function y(E){n[7](E)}s(y,"numberslider_value_binding");let k={label:w("dialog.animation_properties.loop_delay.title"),tooltip:w("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(k.value=n[2]),u=new Ot({props:k}),le.push(()=>we(u,"value",y));function b(E){n[8](E)}s(b,"collection_includedItems_binding");let x={label:w("dialog.animation_properties.excluded_nodes.title"),tooltip:w("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:w("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:w("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:w("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(x.includedItems=n[3]),m=new ju({props:x}),le.push(()=>we(m,"includedItems",b)),{c(){e=P("div"),_e(t.$$.fragment),r=G(),_e(a.$$.fragment),l=G(),_e(u.$$.fragment),d=G(),_e(m.$$.fragment)},m(E,C){L(E,e,C),me(t,e,null),N(e,r),me(a,e,null),N(e,l),me(u,e,null),N(e,d),me(m,e,null),f=!0},p(E,[C]){let j={};!i&&C&1&&(i=!0,j.value=E[0],ye(()=>i=!1)),t.$set(j);let S={};!o&&C&2&&(o=!0,S.value=E[1],ye(()=>o=!1)),a.$set(S);let B={};!c&&C&4&&(c=!0,B.value=E[2],ye(()=>c=!1)),u.$set(B);let O={};!p&&C&8&&(p=!0,O.includedItems=E[3],ye(()=>p=!1)),m.$set(O)},i(E){f||(q(t.$$.fragment,E),q(a.$$.fragment,E),q(u.$$.fragment,E),q(m.$$.fragment,E),f=!0)},o(E){Z(t.$$.fragment,E),Z(a.$$.fragment,E),Z(u.$$.fragment,E),Z(m.$$.fragment,E),f=!1},d(E){E&&F(e),de(t),de(a),de(u),de(m)}}}s(q9,"create_fragment");function K9(n){return n.trim().length===0?{type:"error",message:w("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:w("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(K9,"animationNameValueChecker");function W9(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=Vu(o.get());function u(p){i=p,t(0,i)}s(u,"lineinput_value_binding");function c(p){r=p,t(1,r)}s(c,"select_value_binding");function d(p){a=p,t(2,a)}s(d,"numberslider_value_binding");function m(p){o=p,t(3,o)}return s(m,"collection_includedItems_binding"),n.$$set=p=>{"animationName"in p&&t(0,i=p.animationName),"loopMode"in p&&t(1,r=p.loopMode),"loopDelay"in p&&t(2,a=p.loopDelay),"excludedNodes"in p&&t(3,o=p.excludedNodes)},[i,r,a,o,l,u,c,d,m]}s(W9,"instance");var zu=class extends Be{constructor(e){super(),De(this,e,W9,q9,Oe,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(zu,"AnimationProperties");var vv=zu;var Zm=`${ke.name}:animationPropertiesDialog`;function yv(n){let e=new ge(n.name),t=new ge(n.loop),i=new ge(Number(n.loop_delay)||0),r=new ge(n.excluded_nodes);new qt({id:Zm,title:w("dialog.animation_properties.title",n.name),width:600,component:vv,props:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(yv,"openAnimationPropertiesDialog");function Z9(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("textarea"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"class","dark_bordered half focusable_input svelte-1hf5813"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){L(m,e,p),N(e,t),N(t,i),N(e,a),N(e,o),bt(o,n[3]),c||(d=[Le(o,"input",n[11]),Le(o,"change",n[6])],c=!0)},p(m,p){p&1&&ot(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&bt(o,m[3])},d(m){m&&F(e),c=!1,Lt(d)}}}s(Z9,"create_default_slot");function X9(n){let e,t;return e=new jn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[Z9,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(X9,"create_fragment");function Y9(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"textarea_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(Y9,"instance");var Gu=class extends Be{constructor(e){super(),De(this,e,Y9,X9,Oe,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Gu,"CodeInput");var as=Gu;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Q9(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("input"),u=G(),c=P("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){L(p,e,f),N(e,t),N(t,i),N(e,a),N(e,o),bt(o,n[2]),N(e,u),N(e,c),d||(m=[Le(o,"input",n[13]),Le(o,"input",n[5]),Le(o,"change",n[5]),Le(c,"click",n[14])],d=!0)},p(p,f){f&1&&ot(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&bt(o,p[2])},d(p){p&&F(e),d=!1,Lt(m)}}}s(Q9,"create_default_slot");function ez(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[Q9,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new jn({props:l}),le.push(()=>we(e,"warning_text",a)),le.push(()=>we(e,"error_text",o)),{c(){_e(e.$$.fragment)},m(u,c){me(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],ye(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],ye(()=>i=!1)),e.$set(d)},i(u){r||(q(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){de(e,u)}}}s(ez,"create_fragment");function tz(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select Folder"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(tz,"instance");var Uu=class extends Be{constructor(e){super(),De(this,e,tz,ez,Oe,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Uu,"FolderSelect");var zl=Uu;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function nz(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("input"),u=G(),c=P("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){L(p,e,f),N(e,t),N(t,i),N(e,a),N(e,o),bt(o,n[2]),N(e,u),N(e,c),d||(m=[Le(o,"input",n[13]),Le(o,"input",n[5]),Le(o,"change",n[5]),Le(c,"click",n[14])],d=!0)},p(p,f){f&1&&ot(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&bt(o,p[2])},d(p){p&&F(e),d=!1,Lt(m)}}}s(nz,"create_default_slot");function iz(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[nz,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new jn({props:l}),le.push(()=>we(e,"warning_text",a)),le.push(()=>we(e,"error_text",o)),{c(){_e(e.$$.fragment)},m(u,c){me(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],ye(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],ye(()=>i=!1)),e.$set(d)},i(u){r||(q(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){de(e,u)}}}s(iz,"create_fragment");function rz(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select File"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(rz,"instance");var Ju=class extends Be{constructor(e){super(),De(this,e,rz,iz,Oe,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Ju,"FileSelect");var Gl=Ju;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function az(n){let e,t,i;return{c(){e=P("div"),t=P("h4"),i=Re(n[0]),T(t,"class","name_space_left svelte-1p3llgn"),T(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){L(r,e,a),N(e,t),N(t,i)},p(r,[a]){a&1&&ot(i,r[0])},i:ue,o:ue,d(r){r&&F(e)}}}s(az,"create_fragment");function oz(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(oz,"instance");var Hu=class extends Be{constructor(e){super(),De(this,e,oz,az,Oe,{label:0})}};s(Hu,"SectionHeader");var $u=Hu;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function sz(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k;return{c(){e=P("div"),t=P("label"),i=Re(n[0]),a=G(),o=P("div"),l=P("div"),u=P("input"),d=G(),m=P("div"),m.innerHTML='code',p=G(),f=P("div"),_=P("input"),h=G(),v=P("div"),v.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[32]),T(u,"id",c=n[32]),T(u,"class","dark_bordered focusable_input"),T(u,"inputmode","decimal"),T(m,"class","tool numaric_input_slider"),T(l,"class","numeric_input"),T(_,"id",g=n[32]),T(_,"class","dark_bordered focusable_input"),T(_,"inputmode","decimal"),T(v,"class","tool numaric_input_slider"),T(f,"class","numeric_input"),T(o,"class","dialog_vector_group half"),Ge(o,"max-width","256px"),T(e,"class","dialog_bar form_bar")},m(b,x){L(b,e,x),N(e,t),N(t,i),N(e,a),N(e,o),N(o,l),N(l,u),n[21](u),bt(u,n[10]),N(l,d),N(l,m),n[23](m),N(o,p),N(o,f),N(f,_),n[24](_),bt(_,n[11]),N(f,h),N(f,v),n[26](v),y||(k=[Le(u,"input",n[22]),Le(_,"input",n[25])],y=!0)},p(b,x){x[0]&1&&ot(i,b[0]),x[1]&2&&r!==(r=b[32])&&T(t,"for",r),x[1]&2&&c!==(c=b[32])&&T(u,"id",c),x[0]&1024&&u.value!==b[10]&&bt(u,b[10]),x[1]&2&&g!==(g=b[32])&&T(_,"id",g),x[0]&2048&&_.value!==b[11]&&bt(_,b[11])},d(b){b&&F(e),n[21](null),n[23](null),n[24](null),n[26](null),y=!1,Lt(k)}}}s(sz,"create_default_slot");function lz(n){let e,t,i,r;function a(u){n[27](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[28](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[12],$$slots:{default:[sz,({id:u})=>({32:u}),({id:u})=>[0,u?2:0]]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new jn({props:l}),le.push(()=>we(e,"warning_text",a)),le.push(()=>we(e,"error_text",o)),{c(){_e(e.$$.fragment)},m(u,c){me(e,u,c),r=!0},p(u,c){let d={};c[0]&1&&(d.label=u[0]),c[0]&2&&(d.tooltip=u[1]),c[0]&4033|c[1]&6&&(d.$$scope={dirty:c,ctx:u}),!t&&c[0]&16&&(t=!0,d.warning_text=u[4],ye(()=>t=!1)),!i&&c[0]&32&&(i=!0,d.error_text=u[5],ye(()=>i=!1)),e.$set(d)},i(u){r||(q(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){de(e,u)}}}s(lz,"create_fragment");function cz(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(p,pe=>t(10,i=pe)),p),"$$subscribe_valueX"),o,l=ue,u=s(()=>(l(),l=ze(h,pe=>t(11,o=pe)),h),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:p}=e;a();let{defaultValueX:f}=e,{minX:_=void 0}=e,{maxX:g=void 0}=e,{valueY:h}=e;u();let{defaultValueY:v}=e,{minY:y=void 0}=e,{maxY:k=void 0}=e,{valueChecker:b=void 0}=e,x="",E="";function C(){if(!b)return;let pe=b({x:p.get(),y:h.get()});pe.type==="error"?t(5,E=pe.message):t(5,E=""),pe.type==="warning"?t(4,x=pe.message):t(4,x="")}s(C,"checkValue"),p.subscribe(()=>C()),h.subscribe(()=>C());let j=new Molang,S,B,O,A;function V(pe,W,U,ce){addEventListeners(pe,"mousedown touchstart",J=>{convertTouchEvent(J);let Ce=0;function Y(be){convertTouchEvent(be);let H=Math.trunc((be.clientX-J.clientX)/10)*(m||1);H!=Ce&&(W.set(Math.clamp(W.get()+(H-Ce),U!==void 0?U:-1/0,ce!==void 0?ce:1/0)),Ce=H)}s(Y,"move");function z(be){removeEventListeners(document,"mousemove touchmove",Y,null),removeEventListeners(document,"mouseup touchend",z,null)}s(z,"stop"),addEventListeners(document,"mousemove touchmove",Y),addEventListeners(document,"mouseup touchend",z)}),addEventListeners(S,"focusout dblclick",()=>{W.set(Math.clamp(j.parse(W.get()),U!==void 0?U:-1/0,ce!==void 0?ce:1/0))})}s(V,"eventListenerFactory");function K(){p.set(f),h.set(v)}s(K,"onReset"),requestAnimationFrame(()=>{V(B,p,_,g),V(A,h,y,k)});function te(pe){le[pe?"unshift":"push"](()=>{S=pe,t(6,S)})}s(te,"input0_binding");function fe(){i=this.value,p.set(i)}s(fe,"input0_input_handler");function ae(pe){le[pe?"unshift":"push"](()=>{B=pe,t(7,B)})}s(ae,"div0_binding");function ee(pe){le[pe?"unshift":"push"](()=>{O=pe,t(8,O)})}s(ee,"input1_binding");function se(){o=this.value,h.set(o)}s(se,"input1_input_handler");function oe(pe){le[pe?"unshift":"push"](()=>{A=pe,t(9,A)})}s(oe,"div2_binding");function xe(pe){x=pe,t(4,x)}s(xe,"basedialogitem_warning_text_binding");function ne(pe){E=pe,t(5,E)}return s(ne,"basedialogitem_error_text_binding"),n.$$set=pe=>{"label"in pe&&t(0,c=pe.label),"tooltip"in pe&&t(1,d=pe.tooltip),"step"in pe&&t(13,m=pe.step),"valueX"in pe&&a(t(2,p=pe.valueX)),"defaultValueX"in pe&&t(14,f=pe.defaultValueX),"minX"in pe&&t(15,_=pe.minX),"maxX"in pe&&t(16,g=pe.maxX),"valueY"in pe&&u(t(3,h=pe.valueY)),"defaultValueY"in pe&&t(17,v=pe.defaultValueY),"minY"in pe&&t(18,y=pe.minY),"maxY"in pe&&t(19,k=pe.maxY),"valueChecker"in pe&&t(20,b=pe.valueChecker)},[c,d,p,h,x,E,S,B,O,A,i,o,K,m,f,_,g,v,y,k,b,te,fe,ae,ee,se,oe,xe,ne]}s(cz,"instance");var qu=class extends Be{constructor(e){super(),De(this,e,cz,lz,Oe,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(qu,"Vector2d");var Xm=qu;function wv(n){let e,t,i,r;function a(u){n[40](u)}s(a,"vector2d_valueX_binding_1");function o(u){n[41](u)}s(o,"vector2d_valueY_binding_1");let l={label:w("dialog.blueprint_settings.bounding_box.title"),tooltip:w("dialog.blueprint_settings.bounding_box.description"),defaultValueX:zt.bounding_box[0],minX:2,maxX:4096,defaultValueY:zt.bounding_box[1],minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Xm({props:l}),le.push(()=>we(e,"valueX",a)),le.push(()=>we(e,"valueY",o)),{c(){_e(e.$$.fragment)},m(u,c){me(e,u,c),r=!0},p(u,c){let d={};!t&&c[0]&512&&(t=!0,d.valueX=u[9],ye(()=>t=!1)),!i&&c[0]&1024&&(i=!0,d.valueY=u[10],ye(()=>i=!1)),e.$set(d)},i(u){r||(q(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){de(e,u)}}}s(wv,"create_if_block_10");function uz(n){let e,t,i,r,a,o,l,u,c;function d(h){n[47](h)}s(d,"select0_value_binding");let m={label:w("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(m.value=n[5]),e=new Yn({props:m}),le.push(()=>we(e,"value",d));function p(h){n[48](h)}s(p,"select1_value_binding");let f={label:w("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Yn({props:f}),le.push(()=>we(r,"value",p));let _=n[30]!=="none"&&xv(n),g=n[33]!=="none"&&Ev(n);return{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_&&_.c(),l=G(),g&&g.c(),u=Dt()},m(h,v){me(e,h,v),L(h,i,v),me(r,h,v),L(h,o,v),_&&_.m(h,v),L(h,l,v),g&&g.m(h,v),L(h,u,v),c=!0},p(h,v){let y={};!t&&v[0]&32&&(t=!0,y.value=h[5],ye(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&64&&(a=!0,k.value=h[6],ye(()=>a=!1)),r.$set(k),h[30]!=="none"?_?(_.p(h,v),v[0]&1073741824&&q(_,1)):(_=xv(h),_.c(),q(_,1),_.m(l.parentNode,l)):_&&(Et(),Z(_,1,1,()=>{_=null}),Tt()),h[33]!=="none"?g?(g.p(h,v),v[1]&4&&q(g,1)):(g=Ev(h),g.c(),q(g,1),g.m(u.parentNode,u)):g&&(Et(),Z(g,1,1,()=>{g=null}),Tt())},i(h){c||(q(e.$$.fragment,h),q(r.$$.fragment,h),q(_),q(g),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(_),Z(g),c=!1},d(h){de(e,h),h&&F(i),de(r,h),h&&F(o),_&&_.d(h),h&&F(l),g&&g.d(h),h&&F(u)}}}s(uz,"create_else_block");function dz(n){let e,t,i,r,a,o,l,u,c;function d(h){n[44](h)}s(d,"lineinput_value_binding");let m={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:zt.display_item,valueChecker:Av};n[11]!==void 0&&(m.value=n[11]),e=new en({props:m}),le.push(()=>we(e,"value",d));function p(h){n[45](h)}s(p,"checkbox_checked_binding");let f={label:w("dialog.blueprint_settings.baked_animations.title"),tooltip:w("dialog.blueprint_settings.baked_animations.description"),defaultValue:zt.baked_animations};n[25]!==void 0&&(f.checked=n[25]),r=new tt({props:f}),le.push(()=>we(r,"checked",p));function _(h){n[46](h)}s(_,"fileselect_value_binding");let g={label:w("dialog.blueprint_settings.json_file.title"),tooltip:w("dialog.blueprint_settings.json_file.description"),defaultValue:zt.json_file,valueChecker:Ez};return n[26]!==void 0&&(g.value=n[26]),l=new Gl({props:g}),le.push(()=>we(l,"value",_)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment)},m(h,v){me(e,h,v),L(h,i,v),me(r,h,v),L(h,o,v),me(l,h,v),c=!0},p(h,v){let y={};!t&&v[0]&2048&&(t=!0,y.value=h[11],ye(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&33554432&&(a=!0,k.checked=h[25],ye(()=>a=!1)),r.$set(k);let b={};!u&&v[0]&67108864&&(u=!0,b.value=h[26],ye(()=>u=!1)),l.$set(b)},i(h){c||(q(e.$$.fragment,h),q(r.$$.fragment,h),q(l.$$.fragment,h),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(l.$$.fragment,h),c=!1},d(h){de(e,h),h&&F(i),de(r,h),h&&F(o),de(l,h)}}}s(dz,"create_if_block_1");function xv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;e=new $u({props:{label:w("dialog.blueprint_settings.resource_pack_settings.title")}});function _(E){n[49](E)}s(_,"lineinput_value_binding_1");let g={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:zt.display_item,valueChecker:Av};n[11]!==void 0&&(g.value=n[11]),i=new en({props:g}),le.push(()=>we(i,"value",_));function h(E){n[50](E)}s(h,"checkbox_checked_binding_1");let v={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:zt.enable_advanced_resource_pack_settings};n[13]!==void 0&&(v.checked=n[13]),o=new tt({props:v}),le.push(()=>we(o,"checked",h));let y=n[31]&&kv(n),k=[mz,fz],b=[];function x(E,C){return E[30]==="raw"?0:E[30]==="zip"?1:-1}return s(x,"select_block_type_1"),~(d=x(n,[-1,-1,-1]))&&(m=b[d]=k[d](n)),{c(){_e(e.$$.fragment),t=G(),_e(i.$$.fragment),a=G(),_e(o.$$.fragment),u=G(),y&&y.c(),c=G(),m&&m.c(),p=Dt()},m(E,C){me(e,E,C),L(E,t,C),me(i,E,C),L(E,a,C),me(o,E,C),L(E,u,C),y&&y.m(E,C),L(E,c,C),~d&&b[d].m(E,C),L(E,p,C),f=!0},p(E,C){let j={};!r&&C[0]&2048&&(r=!0,j.value=E[11],ye(()=>r=!1)),i.$set(j);let S={};!l&&C[0]&8192&&(l=!0,S.checked=E[13],ye(()=>l=!1)),o.$set(S),E[31]?y?(y.p(E,C),C[1]&1&&q(y,1)):(y=kv(E),y.c(),q(y,1),y.m(c.parentNode,c)):y&&(Et(),Z(y,1,1,()=>{y=null}),Tt());let B=d;d=x(E,C),d===B?~d&&b[d].p(E,C):(m&&(Et(),Z(b[B],1,1,()=>{b[B]=null}),Tt()),~d?(m=b[d],m?m.p(E,C):(m=b[d]=k[d](E),m.c()),q(m,1),m.m(p.parentNode,p)):m=null)},i(E){f||(q(e.$$.fragment,E),q(i.$$.fragment,E),q(o.$$.fragment,E),q(y),q(m),f=!0)},o(E){Z(e.$$.fragment,E),Z(i.$$.fragment,E),Z(o.$$.fragment,E),Z(y),Z(m),f=!1},d(E){de(e,E),E&&F(t),de(i,E),E&&F(a),de(o,E),E&&F(u),y&&y.d(E),E&&F(c),~d&&b[d].d(E),E&&F(p)}}}s(xv,"create_if_block_5");function kv(n){let e,t,i,r,a;function o(u){n[51](u)}s(o,"numberslider_value_binding");let l={label:w("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:w("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:zt.custom_model_data_offset,min:0,max:2147483647};return n[12]!==void 0&&(l.value=n[12]),i=new Ot({props:l}),le.push(()=>we(i,"value",o)),{c(){e=P("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=G(),_e(i.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(u,c){L(u,e,c),L(u,t,c),me(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&4096&&(r=!0,d.value=u[12],ye(()=>r=!1)),i.$set(d)},i(u){a||(q(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&F(e),u&&F(t),de(i,u)}}}s(kv,"create_if_block_9");function fz(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:w("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:w("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:zt.resource_pack,valueChecker:Sv};return n[15]!==void 0&&(a.value=n[15]),e=new Gl({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(fz,"create_if_block_8");function mz(n){let e,t,i,r,a,o,l;function u(f){n[52](f)}s(u,"checkbox_checked_binding_2");let c={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:zt.enable_advanced_resource_pack_folders};n[14]!==void 0&&(c.checked=n[14]),e=new tt({props:c}),le.push(()=>we(e,"checked",u));let d=[_z,pz],m=[];function p(f,_){return f[32]?0:1}return s(p,"select_block_type_2"),r=p(n,[-1,-1,-1]),a=m[r]=d[r](n),{c(){_e(e.$$.fragment),i=G(),a.c(),o=Dt()},m(f,_){me(e,f,_),L(f,i,_),m[r].m(f,_),L(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&16384&&(t=!0,g.checked=f[14],ye(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Et(),Z(m[h],1,1,()=>{m[h]=null}),Tt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),q(a,1),a.m(o.parentNode,o))},i(f){l||(q(e.$$.fragment,f),q(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){de(e,f),f&&F(i),m[r].d(f),f&&F(o)}}}s(mz,"create_if_block_6");function pz(n){let e,t,i;function r(o){n[56](o)}s(r,"folderselect_value_binding");let a={label:w("dialog.blueprint_settings.resource_pack.title"),tooltip:w("dialog.blueprint_settings.resource_pack.description"),defaultValue:zt.resource_pack,valueChecker:xz};return n[15]!==void 0&&(a.value=n[15]),e=new zl({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(pz,"create_else_block_1");function _z(n){let e,t,i,r,a,o,l,u,c,d,m;function p(y){n[53](y)}s(p,"fileselect_value_binding_1");let f={label:w("dialog.blueprint_settings.display_item_path.title"),tooltip:w("dialog.blueprint_settings.display_item_path.description"),defaultValue:zt.display_item_path,valueChecker:kz};n[16]!==void 0&&(f.value=n[16]),i=new Gl({props:f}),le.push(()=>we(i,"value",p));function _(y){n[54](y)}s(_,"folderselect0_value_binding");let g={label:w("dialog.blueprint_settings.model_folder.title"),tooltip:w("dialog.blueprint_settings.model_folder.description"),defaultValue:zt.model_folder,valueChecker:Cv};n[17]!==void 0&&(g.value=n[17]),o=new zl({props:g}),le.push(()=>we(o,"value",_));function h(y){n[55](y)}s(h,"folderselect1_value_binding");let v={label:w("dialog.blueprint_settings.texture_folder.title"),tooltip:w("dialog.blueprint_settings.texture_folder.description"),defaultValue:zt.texture_folder,valueChecker:Cv};return n[18]!==void 0&&(v.value=n[18]),c=new zl({props:v}),le.push(()=>we(c,"value",h)),{c(){e=P("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=G(),_e(i.$$.fragment),a=G(),_e(o.$$.fragment),u=G(),_e(c.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(y,k){L(y,e,k),L(y,t,k),me(i,y,k),L(y,a,k),me(o,y,k),L(y,u,k),me(c,y,k),m=!0},p(y,k){let b={};!r&&k[0]&65536&&(r=!0,b.value=y[16],ye(()=>r=!1)),i.$set(b);let x={};!l&&k[0]&131072&&(l=!0,x.value=y[17],ye(()=>l=!1)),o.$set(x);let E={};!d&&k[0]&262144&&(d=!0,E.value=y[18],ye(()=>d=!1)),c.$set(E)},i(y){m||(q(i.$$.fragment,y),q(o.$$.fragment,y),q(c.$$.fragment,y),m=!0)},o(y){Z(i.$$.fragment,y),Z(o.$$.fragment,y),Z(c.$$.fragment,y),m=!1},d(y){y&&F(e),y&&F(t),de(i,y),y&&F(a),de(o,y),y&&F(u),de(c,y)}}}s(_z,"create_if_block_7");function Ev(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b;e=new $u({props:{label:w("dialog.blueprint_settings.data_pack_settings.title")}});let x=[hz,gz],E=[];function C(ee,se){return ee[33]==="raw"?0:ee[33]==="zip"?1:-1}s(C,"select_block_type_3"),~(i=C(n,[-1,-1,-1]))&&(r=E[i]=x[i](n));function j(ee){n[60](ee)}s(j,"codeinput0_value_binding");let S={label:w("dialog.blueprint_settings.summon_commands.title"),tooltip:w("dialog.blueprint_settings.summon_commands.description"),defaultValue:zt.summon_commands};n[20]!==void 0&&(S.value=n[20]),o=new as({props:S}),le.push(()=>we(o,"value",j));function B(ee){n[61](ee)}s(B,"codeinput1_value_binding");let O={label:w("dialog.blueprint_settings.ticking_commands.title"),tooltip:w("dialog.blueprint_settings.ticking_commands.description"),defaultValue:zt.ticking_commands};n[21]!==void 0&&(O.value=n[21]),c=new as({props:O}),le.push(()=>we(c,"value",B));function A(ee){n[62](ee)}s(A,"numberslider0_value_binding");let V={label:w("dialog.blueprint_settings.interpolation_duration.title"),tooltip:w("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:zt.interpolation_duration,min:0,max:2147483647};n[22]!==void 0&&(V.value=n[22]),p=new Ot({props:V}),le.push(()=>we(p,"value",A));function K(ee){n[63](ee)}s(K,"numberslider1_value_binding");let te={label:w("dialog.blueprint_settings.teleportation_duration.title"),tooltip:w("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:zt.teleportation_duration,min:0,max:2147483647};n[23]!==void 0&&(te.value=n[23]),g=new Ot({props:te}),le.push(()=>we(g,"value",K));function fe(ee){n[64](ee)}s(fe,"checkbox_checked_binding_3");let ae={label:w("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:w("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:zt.use_storage_for_animation};return n[24]!==void 0&&(ae.checked=n[24]),y=new tt({props:ae}),le.push(()=>we(y,"checked",fe)),{c(){_e(e.$$.fragment),t=G(),r&&r.c(),a=G(),_e(o.$$.fragment),u=G(),_e(c.$$.fragment),m=G(),_e(p.$$.fragment),_=G(),_e(g.$$.fragment),v=G(),_e(y.$$.fragment)},m(ee,se){me(e,ee,se),L(ee,t,se),~i&&E[i].m(ee,se),L(ee,a,se),me(o,ee,se),L(ee,u,se),me(c,ee,se),L(ee,m,se),me(p,ee,se),L(ee,_,se),me(g,ee,se),L(ee,v,se),me(y,ee,se),b=!0},p(ee,se){let oe=i;i=C(ee,se),i===oe?~i&&E[i].p(ee,se):(r&&(Et(),Z(E[oe],1,1,()=>{E[oe]=null}),Tt()),~i?(r=E[i],r?r.p(ee,se):(r=E[i]=x[i](ee),r.c()),q(r,1),r.m(a.parentNode,a)):r=null);let xe={};!l&&se[0]&1048576&&(l=!0,xe.value=ee[20],ye(()=>l=!1)),o.$set(xe);let ne={};!d&&se[0]&2097152&&(d=!0,ne.value=ee[21],ye(()=>d=!1)),c.$set(ne);let pe={};!f&&se[0]&4194304&&(f=!0,pe.value=ee[22],ye(()=>f=!1)),p.$set(pe);let W={};!h&&se[0]&8388608&&(h=!0,W.value=ee[23],ye(()=>h=!1)),g.$set(W);let U={};!k&&se[0]&16777216&&(k=!0,U.checked=ee[24],ye(()=>k=!1)),y.$set(U)},i(ee){b||(q(e.$$.fragment,ee),q(r),q(o.$$.fragment,ee),q(c.$$.fragment,ee),q(p.$$.fragment,ee),q(g.$$.fragment,ee),q(y.$$.fragment,ee),b=!0)},o(ee){Z(e.$$.fragment,ee),Z(r),Z(o.$$.fragment,ee),Z(c.$$.fragment,ee),Z(p.$$.fragment,ee),Z(g.$$.fragment,ee),Z(y.$$.fragment,ee),b=!1},d(ee){de(e,ee),ee&&F(t),~i&&E[i].d(ee),ee&&F(a),de(o,ee),ee&&F(u),de(c,ee),ee&&F(m),de(p,ee),ee&&F(_),de(g,ee),ee&&F(v),de(y,ee)}}}s(Ev,"create_if_block_2");function gz(n){let e,t,i;function r(o){n[59](o)}s(r,"fileselect_value_binding_3");let a={label:w("dialog.blueprint_settings.data_pack_zip.title"),tooltip:w("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:zt.data_pack,valueChecker:Sv};return n[19]!==void 0&&(a.value=n[19]),e=new Gl({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(gz,"create_if_block_4");function hz(n){let e,t,i;function r(o){n[58](o)}s(r,"folderselect_value_binding_1");let a={label:w("dialog.blueprint_settings.data_pack.title"),tooltip:w("dialog.blueprint_settings.data_pack.description"),defaultValue:zt.data_pack,valueChecker:wz};return n[19]!==void 0&&(a.value=n[19]),e=new zl({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(hz,"create_if_block_3");function Tv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v;return{c(){e=P("div"),t=P("div"),i=P("div"),r=P("img"),o=G(),l=P("span"),l.textContent="Animated Java?",u=G(),c=P("i"),c.textContent="close",d=G(),m=P("a"),p=P("img"),_=G(),g=P("div"),T(r,"class","heart svelte-1wavurd"),Yt(r.src,a=Qb)||T(r,"src",a),T(r,"alt","\u2764\uFE0F"),T(l,"class","svelte-1wavurd"),T(c,"class","material-icons icon svelte-1wavurd"),T(i,"class","title svelte-1wavurd"),Yt(p.src,f=Yb)||T(p,"src",f),T(p,"alt",""),T(p,"class","svelte-1wavurd"),T(m,"href","https://ko-fi.com/snavesutit"),T(m,"class","ko-fi-button svelte-1wavurd"),T(t,"class","ko-fi-popup svelte-1wavurd"),T(g,"class","shadow svelte-1wavurd"),T(e,"class","ko-fi-popup-container svelte-1wavurd")},m(y,k){L(y,e,k),N(e,t),N(t,i),N(i,r),N(i,o),N(i,l),N(i,u),N(i,c),N(t,d),N(t,m),N(m,p),N(e,_),N(e,g),h||(v=[Le(c,"click",n[34]),Le(c,"mouseenter",Tz),Le(c,"mouseleave",Cz)],h=!0)},p:ue,d(y){y&&F(e),h=!1,Lt(v)}}}s(Tv,"create_if_block");function bz(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O,A,V,K;function te(ie){n[35](ie)}s(te,"lineinput0_value_binding");let fe={label:w("dialog.blueprint_settings.blueprint_name.title"),tooltip:w("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};n[0]!==void 0&&(fe.value=n[0]),r=new en({props:fe}),le.push(()=>we(r,"value",te));function ae(ie){n[36](ie)}s(ae,"vector2d_valueX_binding");function ee(ie){n[37](ie)}s(ee,"vector2d_valueY_binding");let se={label:w("dialog.blueprint_settings.texture_size.title"),tooltip:w("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:yz};n[1]!==void 0&&(se.valueX=n[1]),n[2]!==void 0&&(se.valueY=n[2]),l=new Xm({props:se}),le.push(()=>we(l,"valueX",ae)),le.push(()=>we(l,"valueY",ee));function oe(ie){n[38](ie)}s(oe,"checkbox0_checked_binding");let xe={label:w("dialog.blueprint_settings.show_bounding_box.title"),tooltip:w("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:zt.show_bounding_box};n[7]!==void 0&&(xe.checked=n[7]),m=new tt({props:xe}),le.push(()=>we(m,"checked",oe));function ne(ie){n[39](ie)}s(ne,"checkbox1_checked_binding");let pe={label:w("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:w("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:zt.auto_bounding_box};n[8]!==void 0&&(pe.checked=n[8]),_=new tt({props:pe}),le.push(()=>we(_,"checked",ne));let W=!n[28]&&wv(n);y=new $u({props:{label:w("dialog.blueprint_settings.export_settings.title")}});function U(ie){n[42](ie)}s(U,"lineinput1_value_binding");let ce={label:w("dialog.blueprint_settings.export_namespace.title"),tooltip:w("dialog.blueprint_settings.export_namespace.description"),defaultValue:zt.export_namespace,valueChecker:vz};n[3]!==void 0&&(ce.value=n[3]),b=new en({props:ce}),le.push(()=>we(b,"value",U));function J(ie){n[43](ie)}s(J,"checkbox2_checked_binding");let Ce={label:w("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:w("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:zt.enable_plugin_mode};n[4]!==void 0&&(Ce.checked=n[4]),C=new tt({props:Ce}),le.push(()=>we(C,"checked",J));let Y=[dz,uz],z=[];function be(ie,Ie){return ie[29]?0:1}s(be,"select_block_type"),B=be(n,[-1,-1,-1]),O=z[B]=Y[B](n);let H=n[27]&&Tv(n);return{c(){e=P("div"),t=G(),i=P("div"),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),d=G(),_e(m.$$.fragment),f=G(),_e(_.$$.fragment),h=G(),W&&W.c(),v=G(),_e(y.$$.fragment),k=G(),_e(b.$$.fragment),E=G(),_e(C.$$.fragment),S=G(),O.c(),A=G(),H&&H.c(),V=Dt(),Ge(e,"--aj-dialog-id","'"+Zm+"'"),T(e,"class","svelte-1wavurd"),T(i,"class","svelte-1wavurd")},m(ie,Ie){L(ie,e,Ie),L(ie,t,Ie),L(ie,i,Ie),me(r,i,null),N(i,o),me(l,i,null),N(i,d),me(m,i,null),N(i,f),me(_,i,null),N(i,h),W&&W.m(i,null),N(i,v),me(y,i,null),N(i,k),me(b,i,null),N(i,E),me(C,i,null),N(i,S),z[B].m(i,null),L(ie,A,Ie),H&&H.m(ie,Ie),L(ie,V,Ie),K=!0},p(ie,Ie){let Q={};!a&&Ie[0]&1&&(a=!0,Q.value=ie[0],ye(()=>a=!1)),r.$set(Q);let st={};!u&&Ie[0]&2&&(u=!0,st.valueX=ie[1],ye(()=>u=!1)),!c&&Ie[0]&4&&(c=!0,st.valueY=ie[2],ye(()=>c=!1)),l.$set(st);let at={};!p&&Ie[0]&128&&(p=!0,at.checked=ie[7],ye(()=>p=!1)),m.$set(at);let Vt={};!g&&Ie[0]&256&&(g=!0,Vt.checked=ie[8],ye(()=>g=!1)),_.$set(Vt),ie[28]?W&&(Et(),Z(W,1,1,()=>{W=null}),Tt()):W?(W.p(ie,Ie),Ie[0]&268435456&&q(W,1)):(W=wv(ie),W.c(),q(W,1),W.m(i,v));let We={};!x&&Ie[0]&8&&(x=!0,We.value=ie[3],ye(()=>x=!1)),b.$set(We);let wt={};!j&&Ie[0]&16&&(j=!0,wt.checked=ie[4],ye(()=>j=!1)),C.$set(wt);let Jt=B;B=be(ie,Ie),B===Jt?z[B].p(ie,Ie):(Et(),Z(z[Jt],1,1,()=>{z[Jt]=null}),Tt(),O=z[B],O?O.p(ie,Ie):(O=z[B]=Y[B](ie),O.c()),q(O,1),O.m(i,null)),ie[27]?H?H.p(ie,Ie):(H=Tv(ie),H.c(),H.m(V.parentNode,V)):H&&(H.d(1),H=null)},i(ie){K||(q(r.$$.fragment,ie),q(l.$$.fragment,ie),q(m.$$.fragment,ie),q(_.$$.fragment,ie),q(W),q(y.$$.fragment,ie),q(b.$$.fragment,ie),q(C.$$.fragment,ie),q(O),K=!0)},o(ie){Z(r.$$.fragment,ie),Z(l.$$.fragment,ie),Z(m.$$.fragment,ie),Z(_.$$.fragment,ie),Z(W),Z(y.$$.fragment,ie),Z(b.$$.fragment,ie),Z(C.$$.fragment,ie),Z(O),K=!1},d(ie){ie&&F(e),ie&&F(t),ie&&F(i),de(r),de(l),de(m),de(_),W&&W.d(),de(y),de(b),de(C),z[B].d(),ie&&F(A),H&&H.d(ie),ie&&F(V)}}}s(bz,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",km,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function vz(n){return n===""?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(vz,"exportNamespaceChecker");function Av(n){if(n==="")return{type:"error",message:w("dialog.blueprint_settings.display_item.error.no_item_selected")};if(n.split(":").length!==2)return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(n.includes(" "))return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Vn.item&&!Vn.item.has(n.replace("minecraft:","")))return{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=or("assets/minecraft/models/item/"+n.replace("minecraft:","")+".json")}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(Av,"displayItemChecker");function yz(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(yz,"textureSizeChecker");function wz(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(wz,"dataPackFolderChecker");function xz(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(xz,"resourcePackFolderChecker");function kz(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(kz,"advancedResourcePackFileChecker");function Ez(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(Ez,"jsonFileChecker");function Cv(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(Cv,"advancedResourcePackFolderChecker");function Sv(n){let e;try{e=qi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(Sv,"zipChecker");function Tz(n){n.target.textContent="sentiment_sad"}s(Tz,"hoverCloseButton");function Cz(n){n.target.textContent="close"}s(Cz,"leaveCloseButton");function Az(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(V,ve=>t(28,i=ve)),V),"$$subscribe_autoBoundingBox"),o,l=ue,u=s(()=>(l(),l=ze(S,ve=>t(29,o=ve)),S),"$$subscribe_enablePluginMode"),c,d=ue,m=s(()=>(d(),d=ze(B,ve=>t(30,c=ve)),B),"$$subscribe_resourcePackExportMode"),p,f=ue,_=s(()=>(f(),f=ze(ee,ve=>t(31,p=ve)),ee),"$$subscribe_enableAdvancedResourcePackSettings"),g,h=ue,v=s(()=>(h(),h=ze(se,ve=>t(32,g=ve)),se),"$$subscribe_enableAdvancedResourcePackFolders"),y,k=ue,b=s(()=>(k(),k=ze(O,ve=>t(33,y=ve)),O),"$$subscribe_dataPackExportMode");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>h()),n.$$.on_destroy.push(()=>k());let{blueprintName:x}=e,{textureSizeX:E}=e,{textureSizeY:C}=e,{exportNamespace:j}=e,{enablePluginMode:S}=e;u();let{resourcePackExportMode:B}=e;m();let{dataPackExportMode:O}=e;b();let{showBoundingBox:A}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:K}=e,{boundingBoxY:te}=e,{displayItem:fe}=e,{customModelDataOffset:ae}=e,{enableAdvancedResourcePackSettings:ee}=e;_();let{enableAdvancedResourcePackFolders:se}=e;v();let{resourcePack:oe}=e,{displayItemPath:xe}=e,{modelFolder:ne}=e,{textureFolder:pe}=e,{dataPack:W}=e,{summonCommands:U}=e,{tickingCommands:ce}=e,{interpolationDuration:J}=e,{teleportationDuration:Ce}=e,{useStorageForAnimation:Y}=e,{bakedAnimations:z}=e,{jsonFile:be}=e,H=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function ie(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(27,H=!1)}s(ie,"clickSupportMeXButton");function Ie(ve){x=ve,t(0,x)}s(Ie,"lineinput0_value_binding");function Q(ve){E=ve,t(1,E)}s(Q,"vector2d_valueX_binding");function st(ve){C=ve,t(2,C)}s(st,"vector2d_valueY_binding");function at(ve){A=ve,t(7,A)}s(at,"checkbox0_checked_binding");function Vt(ve){V=ve,a(t(8,V))}s(Vt,"checkbox1_checked_binding");function We(ve){K=ve,t(9,K)}s(We,"vector2d_valueX_binding_1");function wt(ve){te=ve,t(10,te)}s(wt,"vector2d_valueY_binding_1");function Jt(ve){j=ve,t(3,j)}s(Jt,"lineinput1_value_binding");function X(ve){S=ve,u(t(4,S))}s(X,"checkbox2_checked_binding");function et(ve){fe=ve,t(11,fe)}s(et,"lineinput_value_binding");function si(ve){z=ve,t(25,z)}s(si,"checkbox_checked_binding");function Ei(ve){be=ve,t(26,be)}s(Ei,"fileselect_value_binding");function Ti(ve){B=ve,m(t(5,B))}s(Ti,"select0_value_binding");function Fn(ve){O=ve,b(t(6,O))}s(Fn,"select1_value_binding");function an(ve){fe=ve,t(11,fe)}s(an,"lineinput_value_binding_1");function Bt(ve){ee=ve,_(t(13,ee))}s(Bt,"checkbox_checked_binding_1");function mn(ve){ae=ve,t(12,ae)}s(mn,"numberslider_value_binding");function Mt(ve){se=ve,v(t(14,se))}s(Mt,"checkbox_checked_binding_2");function xt(ve){xe=ve,t(16,xe)}s(xt,"fileselect_value_binding_1");function Ft(ve){ne=ve,t(17,ne)}s(Ft,"folderselect0_value_binding");function It(ve){pe=ve,t(18,pe)}s(It,"folderselect1_value_binding");function Zt(ve){oe=ve,t(15,oe)}s(Zt,"folderselect_value_binding");function pn(ve){oe=ve,t(15,oe)}s(pn,"fileselect_value_binding_2");function wn(ve){W=ve,t(19,W)}s(wn,"folderselect_value_binding_1");function er(ve){W=ve,t(19,W)}s(er,"fileselect_value_binding_3");function ei(ve){U=ve,t(20,U)}s(ei,"codeinput0_value_binding");function li(ve){ce=ve,t(21,ce)}s(li,"codeinput1_value_binding");function Jn(ve){J=ve,t(22,J)}s(Jn,"numberslider0_value_binding");function po(ve){Ce=ve,t(23,Ce)}s(po,"numberslider1_value_binding");function Aa(ve){Y=ve,t(24,Y)}return s(Aa,"checkbox_checked_binding_3"),n.$$set=ve=>{"blueprintName"in ve&&t(0,x=ve.blueprintName),"textureSizeX"in ve&&t(1,E=ve.textureSizeX),"textureSizeY"in ve&&t(2,C=ve.textureSizeY),"exportNamespace"in ve&&t(3,j=ve.exportNamespace),"enablePluginMode"in ve&&u(t(4,S=ve.enablePluginMode)),"resourcePackExportMode"in ve&&m(t(5,B=ve.resourcePackExportMode)),"dataPackExportMode"in ve&&b(t(6,O=ve.dataPackExportMode)),"showBoundingBox"in ve&&t(7,A=ve.showBoundingBox),"autoBoundingBox"in ve&&a(t(8,V=ve.autoBoundingBox)),"boundingBoxX"in ve&&t(9,K=ve.boundingBoxX),"boundingBoxY"in ve&&t(10,te=ve.boundingBoxY),"displayItem"in ve&&t(11,fe=ve.displayItem),"customModelDataOffset"in ve&&t(12,ae=ve.customModelDataOffset),"enableAdvancedResourcePackSettings"in ve&&_(t(13,ee=ve.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in ve&&v(t(14,se=ve.enableAdvancedResourcePackFolders)),"resourcePack"in ve&&t(15,oe=ve.resourcePack),"displayItemPath"in ve&&t(16,xe=ve.displayItemPath),"modelFolder"in ve&&t(17,ne=ve.modelFolder),"textureFolder"in ve&&t(18,pe=ve.textureFolder),"dataPack"in ve&&t(19,W=ve.dataPack),"summonCommands"in ve&&t(20,U=ve.summonCommands),"tickingCommands"in ve&&t(21,ce=ve.tickingCommands),"interpolationDuration"in ve&&t(22,J=ve.interpolationDuration),"teleportationDuration"in ve&&t(23,Ce=ve.teleportationDuration),"useStorageForAnimation"in ve&&t(24,Y=ve.useStorageForAnimation),"bakedAnimations"in ve&&t(25,z=ve.bakedAnimations),"jsonFile"in ve&&t(26,be=ve.jsonFile)},[x,E,C,j,S,B,O,A,V,K,te,fe,ae,ee,se,oe,xe,ne,pe,W,U,ce,J,Ce,Y,z,be,H,i,o,c,p,g,y,ie,Ie,Q,st,at,Vt,We,wt,Jt,X,et,si,Ei,Ti,Fn,an,Bt,mn,Mt,xt,Ft,It,Zt,pn,wn,er,ei,li,Jn,po,Aa]}s(Az,"instance");var Ku=class extends Be{constructor(e){super(),De(this,e,Az,bz,Oe,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,enableAdvancedResourcePackFolders:14,resourcePack:15,displayItemPath:16,modelFolder:17,textureFolder:18,dataPack:19,summonCommands:20,tickingCommands:21,interpolationDuration:22,teleportationDuration:23,useStorageForAnimation:24,bakedAnimations:25,jsonFile:26},null,[-1,-1,-1])}};s(Ku,"BlueprintSettingsDialog");var jv=Ku;(()=>{let n=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r - color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1wavurd.svelte-1wavurd{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sz(){return{blueprintName:new ge(Project.name,n=>n||"My Blueprint"),textureSizeX:new ge(Project.texture_width),textureSizeY:new ge(Project.texture_height),showBoundingBox:new ge(Project.animated_java.show_bounding_box),autoBoundingBox:new ge(Project.animated_java.auto_bounding_box),boundingBoxX:new ge(Project.animated_java.bounding_box[0]),boundingBoxY:new ge(Project.animated_java.bounding_box[1]),enablePluginMode:new ge(Project.animated_java.enable_plugin_mode),exportNamespace:new ge(Project.animated_java.export_namespace,n=>n?Ht(n):zt.export_namespace),resourcePackExportMode:new ge(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new ge(Project.animated_java.data_pack_export_mode),displayItem:new ge(Project.animated_java.display_item,n=>n||zt.display_item),customModelDataOffset:new ge(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new ge(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new ge(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new ge(Project.animated_java.resource_pack),displayItemPath:new ge(Project.animated_java.display_item_path),modelFolder:new ge(Project.animated_java.model_folder),textureFolder:new ge(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new ge(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new ge(Project.animated_java.data_pack),summonCommands:new ge(Project.animated_java.summon_commands),tickingCommands:new ge(Project.animated_java.ticking_commands),interpolationDuration:new ge(Project.animated_java.interpolation_duration),teleportationDuration:new ge(Project.animated_java.teleportation_duration),useStorageForAnimation:new ge(Project.animated_java.use_storage_for_animation),bakedAnimations:new ge(Project.animated_java.baked_animations),jsonFile:new ge(Project.animated_java.json_file)}}s(Sz,"getSettings");function jz(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=n.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.ticking_commands=n.tickingCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(jz,"setSettings");function os(){if(!Project)return;let n=Sz();return new qt({id:`${ke.name}:blueprintSettingsDialog`,title:w("dialog.blueprint_settings.title"),width:512,component:jv,props:n,preventKeybinds:!0,onConfirm(){jz(n),Jc()}}).show()}s(os,"openBlueprintSettingsDialog");function Iv(n){let e,t;return{c(){e=P("progress"),e.value=t=n[4]/n[5]||0,T(e,"max","1"),T(e,"class","svelte-x7e53b")},m(i,r){L(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&F(e)}}}s(Iv,"create_if_block");function Iz(n){let e,t,i,r,a,o,l,u,c=n[4]!==0&&Iv(n);return{c(){e=P("div"),t=P("div"),i=P("p"),r=Re(n[3]),a=G(),o=P("img"),u=G(),c&&c.c(),Yt(o.src,l=qo)||T(o,"src",l),T(o,"width","64px"),T(t,"class","progress-container svelte-x7e53b"),T(e,"class","dialog-container svelte-x7e53b")},m(d,m){L(d,e,m),N(e,t),N(t,i),N(i,r),N(t,a),N(t,o),N(e,u),c&&c.m(e,null)},p(d,[m]){m&8&&ot(r,d[3]),d[4]!==0?c?c.p(d,m):(c=Iv(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ue,o:ue,d(d){d&&F(e),c&&c.d()}}}s(Iz,"create_fragment");function Oz(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(_,g=>t(3,i=g)),_),"$$subscribe_progressDescription"),o,l=ue,u=s(()=>(l(),l=ze(p,g=>t(4,o=g)),p),"$$subscribe_progress"),c,d=ue,m=s(()=>(d(),d=ze(f,g=>t(5,c=g)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let{progress:p}=e;u();let{maxProgress:f}=e;m();let{progressDescription:_}=e;return a(),n.$$set=g=>{"progress"in g&&u(t(0,p=g.progress)),"maxProgress"in g&&m(t(1,f=g.maxProgress)),"progressDescription"in g&&a(t(2,_=g.progressDescription))},[p,f,_,i,o,c]}s(Oz,"instance");var Wu=class extends Be{constructor(e){super(),De(this,e,Oz,Iz,Oe,{progress:0,maxProgress:1,progressDescription:2})}};s(Wu,"ExportProgressDialog");var Ov=Wu;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var ln=new ge(0),mr=new ge(1),Qn=new ge("");function Zu(n){return ln.set(0),mr.set(1),Qn.set("Preparing..."),n&&(mr.set(1e3),setInterval(()=>{ln.set(ln.get()+1),ln.get()>=mr.get()&&ln.set(0)},10)),new qt({id:`${ke.name}:exportProgressDialog`,title:w("dialog.export_progress.title"),width:512,component:Ov,props:{progress:ln,maxProgress:mr,progressDescription:Qn},preventKeybinds:!0,buttons:[]}).show()}s(Zu,"openExportProgressDialog");var Ym={...EffectAnimator.prototype.channels},Nz=EffectAnimator.prototype.displayFrame,Ul=["variant","commands"],Xu=!1;function Bz(){if(Xu)return;EffectAnimator.addChannel("variant",{name:w("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:w("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:w("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return Ne.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:w("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:w("effect_animator.timeline.execute_condition"),default:"",condition:e=>Ul.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:w("effect_animator.timeline.repeat"),default:!1,condition:e=>Ul.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:w("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Ul.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Ym))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&Ue())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},Xu=!0}s(Bz,"injectCustomKeyframes");function Rz(){if(Xu){for(let n of Object.keys(Ym))n!=="sound"&&(EffectAnimator.prototype.channels[n]=Ym[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=Nz,Xu=!1}}s(Rz,"extractCustomKeyframes");re.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id?Bz():Rz()});function Jl(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(Jl,"keyframeValueSetterFactory");function Hl(n){return function(e){return e.data_points.at(0)?.[n]}}s(Hl,"keyframeValueGetterFactory");var Nv=Jl("variant"),ss=Hl("variant"),Bv=Jl("commands"),ya=Hl("commands"),Rv=Jl("execute_condition"),Wr=Hl("execute_condition"),Dv=Jl("repeat"),ls=Hl("repeat"),Mv=Jl("repeat_frequency"),cs=Hl("repeat_frequency");var Fv=ci(Rt("crypto"),1);function np(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(np,"correctSceneAngle");function ip(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(ip,"restoreSceneAngle");function Qm(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(Qm,"getNodeMatrix");function Dz(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(Dz,"getDecomposedTransformation");function Mz(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(Mz,"threeAxisRotationToTwoAxisRotation");var ep,$l=new Map,ql=new Map,tp=new Set,Yu=new Map;function rp(n,e,t=0){let i={time:t,node_transforms:{},variant:Fz(n,t),commands:Lz(n,t)};if(ep!==n){ep=n,$l=new Map,ql=new Map;for(let r of Object.keys(e)){let a=n.animators[r];if(!a)continue;let o=a.keyframes?new Map(a.keyframes.map(l=>[l.time,l])):new Map;ql.set(r,o)}tp=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[]),Yu=new Map;for(let r of Vz())Yu.set(r.uuid,r)}for(let[r,a]of Object.entries(e)){let o=Yu.get(r);if(!o||tp.has(r))continue;let l=ql.get(r);if(!l)continue;let u=l.get(t),c=l.get(t-.05),d=$l.get(r),m,p,f,_,g,h;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=Qm(o,a.base_scale),d&&d.matrix.equals(m))continue;if(a.parent&&a.parent!=="root"){let x=ql.get(a.parent),E=x?.get(t),C=x?.get(t-.05);E?.interpolation==="step"?p="step":C?.data_points.length===2&&(p="pre-post")}u?.interpolation==="step"?p="step":c?.data_points.length===2&&(p="pre-post"),$l.set(r,{matrix:m,keyframe:u});break}case"locator":{m=Qm(o,1),u?(f=ya(u),_=Wr(u),$l.set(r,{matrix:m,keyframe:u})):d?.keyframe&&(g=ls(d.keyframe),h=cs(d.keyframe),g&&h&&Math.round(t*20)%h===0&&(f=ya(d.keyframe),_=Wr(d.keyframe)));break}case"camera":case"struct":{m=Qm(o,1);break}}let v=new THREE.Vector3,y=new THREE.Quaternion,k=new THREE.Vector3;m.decompose(v,y,k);let b=Dz(m);i.node_transforms[r]={matrix:m,decomposed:b,pos:[v.x,v.y,v.z],rot:Tc(y).toArray(),scale:[k.x,k.y,k.z],head_rot:Mz(y),interpolation:p,commands:f,execute_condition:_}}return i}s(rp,"getFrame");function Fz(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=ss(i);return r?{uuid:r,execute_condition:Wr(i)}:void 0}}s(Fz,"getVariantKeyframe");function Lz(n,e){let t=n.animators.effects?.commands;if(t)for(let i of t){if(i.time!==e)continue;let r=ya(i);return r?{commands:r,execute_condition:Wr(i)}:void 0}}s(Lz,"getCommandsKeyframe");function ap(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.all,...ht.all,...ut.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(ap,"updatePreview");function Pz(n,e){let t={name:n.name,uuid:n.uuid,safe_name:Ht(n.name).replaceAll(".","_"),loop_delay:Number(n.loop_delay)||0,frames:[],duration:0,loop_mode:n.loop,modified_nodes:{}};n.select();let i=new Set;for(let r=0;r<=n.length;r=aa(r+.05,20)){ap(n,r);let a=rp(n,e.nodes,r);Object.keys(a.node_transforms).forEach(o=>i.add(o)),t.frames.push(a)}return t.duration=t.frames.length,t.modified_nodes=Object.fromEntries(Array.from(i).map(r=>[r,e.nodes[r]])),t}s(Pz,"renderAnimation");function Lv(n){let e=Fv.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loop_mode),e.update(";"+Object.keys(t.modified_nodes).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let[r,a]of Object.entries(i.node_transforms))e.update(";"+r),e.update(";"+a.pos.join(";")),e.update(";"+a.rot.join(";")),e.update(";"+a.scale.join(";")),a.interpolation&&e.update(";"+a.interpolation),a.commands&&e.update(";"+a.commands),a.execute_condition&&e.update(";"+a.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(Lv,"hashAnimations");function Vz(){return[...Group.all,...Locator.all,...qe.all,...ht.all,...ut.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(Vz,"getAnimatableNodes");function Pv(n,e){ep=void 0,$l=new Map,ql=new Map,tp=new Set,Yu=new Map,console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),np();let r=[];for(let a of n.animations)r.push(Pz(a,e));return ip(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",r),r}s(Pv,"renderProjectAnimations");var D=class{static global(e){return D.globals[e]?D.globals[e]:D.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return D.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?D.mkIter(e):e.iterator()}static mkIter(e){return new zz(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=D.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return D}};s(D,"Register");D.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;D.globals={};D.fid=0;var zz=D.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class Vv extends D.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currenthe,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return he}get __class__(){return zv}},"ValueException");var ore=D.$global,he=D.global("$hxClasses")["haxe.Exception"]=s(class Kl extends D.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof Kl?e:e instanceof Error?new Kl(e.message,null,e):new op(e,null,e)}static thrown(e){return e instanceof Kl?e.get_native():e instanceof Error?e:new op(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return Kl}},"Exception");var dre=D.$global,it=D.global("$hxClasses").HxOverrides=s(class Gv{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw he.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return Gv}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(it.now=performance.now.bind(performance));var gre=D.$global,Ct=D.global("$hxClasses").StringTools=s(class us{static isSpace(e,t){let i=it.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?it.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?it.substr(e,0,t-i):e}static trim(e){return us.ltrim(us.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Bn.__constructs__=[Bn.Literal,Bn.BracketOpen,Bn.BracketClose];Bn.__empty_constructs__=[];var Zr=D.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Zr.__constructs__=[Zr.Curly,Zr.Square,Zr.Round];Zr.__empty_constructs__=[Zr.Curly,Zr.Square,Zr.Round];var ni=D.global("$hxClasses")["mcl.Tokenizer"]=s(class Uv{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` + }`;var Cq=new THREE.TextureLoader,ov=new Map,sv=new Map([["water",w("block_model_manager.fluid_warning")],["lava",w("block_model_manager.fluid_warning")],["player_head",w("block_model_manager.mob_head_warning")],["player_wall_head",w("block_model_manager.mob_head_warning")],["skeleton_skull",w("block_model_manager.mob_head_warning")],["skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["creeper_head",w("block_model_manager.mob_head_warning")],["creeper_wall_head",w("block_model_manager.mob_head_warning")],["zombie_head",w("block_model_manager.mob_head_warning")],["zombie_wall_head",w("block_model_manager.mob_head_warning")],["dragon_head",w("block_model_manager.mob_head_warning")],["dragon_wall_head",w("block_model_manager.mob_head_warning")],["piglin_head",w("block_model_manager.mob_head_warning")],["piglin_wall_head",w("block_model_manager.mob_head_warning")]]);async function Km(n){await xl();let e=ov.get(n);if(!e){let t=await Oo(n);if(!t)return;if(sv.has(n))throw new Error(sv.get(n));e=await cv(t),ov.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(Km,"getBlockModel");async function sr(n,e){let t=gr(n.model,"models"),i=tr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await sr(r,i)}return await Aq(n,i)}s(sr,"parseBlockModel");async function Aq(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[],r=[];for(let u of e.elements){let c=[u.to[0]-u.from[0],u.to[1]-u.from[1],u.to[2]-u.from[2]],d=[u.from[0]+(u.to[0]-u.from[0])/2,u.from[1]+(u.to[1]-u.from[1])/2,u.from[2]+(u.to[2]-u.from[2])/2];c[0]===0&&(c[0]+=.01,d[0]-=.005),c[1]===0&&(c[1]+=.01,d[1]-=.005),c[2]===0&&(c[2]+=.01,d[2]-=.005);let m=new THREE.BoxGeometry(...c);if(m.translate(...d),u.rotation){let v;u.rotation.rescale&&(v=getRescalingFactor(u.rotation.angle));let y=u.rotation.origin;switch(y&&m.translate(...y.map(k=>-k)),u.rotation.axis){case"x":m.rotateX(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(1,v,v);break;case"y":m.rotateY(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,1,v);break;case"z":m.rotateZ(Math.degToRad(u.rotation.angle)),v!==void 0&&m.scale(v,v,1);break}y&&m.translate(...y)}m.translate(-8,-8,-8),n.x&&m.rotateX(Math.degToRad(n.x)),n.y&&m.rotateY(-Math.degToRad(n.y)),n.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let p=[];for(let v=0;v<6;v++)p.push(0+v*4,2+v*4,1+v*4,2+v*4,3+v*4,1+v*4),m.addGroup(v*6,6,v);if(m.setIndex(p),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!u.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let f=[],_=[];for(let v of Canvas.face_order){let y=u.faces[v];if(!y){_.push(Canvas.transparentMaterial),f.push(0,0,0,0,0,0,0,0);continue}let k=(await lv(e.textures,y.texture)).clone(),b=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(k),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Lu,fragmentShader:Pu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});b.map=k,b.name=n.model,_.push(b);let x=16,E=16;if(y.uv){let[C,I,A,F]=y.uv,B=[[C/x,I/E],[A/x,I/E],[C/x,F/E],[A/x,F/E]];if(y.rotation){let j=y.rotation+0;for(;j>0;){let U=B[0];B[0]=B[2],B[2]=B[3],B[3]=B[1],B[1]=U,j-=90}}k.flipY=!1,f.push(...B.flat())}else{let[C,I,A]=u.from,[F,B,j]=c;switch(v){case"down":f.push(C/x,A/E,(C+F)/x,A/E,C/x,(A+j)/E,(C+F)/x,(A+j)/E);break;case"up":f.push(C/x,A/E,(C+F)/x,A/E,C/x,(A+j)/E,(C+F)/x,(A+j)/E);break;case"north":f.push((C+F)/x,(I+B)/E,C/x,(I+B)/E,(C+F)/x,I/E,C/x,I/E);break;case"south":f.push((C+F)/x,(I+B)/E,C/x,(I+B)/E,(C+F)/x,I/E,C/x,I/E);break;case"west":f.push((A+j)/x,(I+B)/E,A/x,(I+B)/E,(A+j)/x,I/E,A/x,I/E);break;case"east":f.push((A+j)/x,(I+B)/E,A/x,(I+B)/E,(A+j)/x,I/E,A/x,I/E);break}}k.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(f,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let g=new THREE.EdgesGeometry(m);r.push(g);let h=new THREE.Mesh(m,_);t.add(h)}let a=Sr(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial),l=Sr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:t,outline:o,boundingBox:l,isBlock:!0}}s(Aq,"generateModelMesh");var qm=new Map;async function lv(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await lv(n,t.slice(1));let i=gr(t,"textures")+".png";if(qm.has(i))return qm.get(i);let r=await Cq.loadAsync(Za(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,qm.set(i,r),r}s(lv,"loadTexture");async function cv(n){let e=gr(n.resourceLocation,"blockstates"),t=await tr(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await sr(i[0]):await sr(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let d of l){let[m,p]=d.trim().split("="),f=La(p,!1);o[m]=f}if(!Object.entries(o).allAre(([d,m])=>uv(n,d,m,!1)))continue;let c;return Array.isArray(a)?c=await sr(a[0]):c=await sr(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[],a=[];for(let c of t.multipart){let d=await Sq(n,c);if(!d)continue;for(let p of d.mesh.children){let f=p.clone();f.geometry=f.geometry.clone(),f.rotateY(d.mesh.rotation.y),f.rotateX(d.mesh.rotation.x),i.add(f);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),r.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),a.push(m)}if(a.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let o=Sr(a),l=new THREE.LineSegments(o,Canvas.outlineMaterial),u=Sr(r);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:u,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(cv,"parseBlockState");async function Sq(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let u=La(l,!0);if(a=uv(n,o,u,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await sr(e.apply[0]):await sr(e.apply)}s(Sq,"parseMultipartCase");function uv(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(uv,"checkIfBlockStateMatches");var Iq="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",Vu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(Vu,"MinecraftRegistryEntry");var Dn={};function Oq(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)Dn[t]=new Vu(e[t])}s(Oq,"updateMemoryRegistry");async function Zm(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(Iq)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Vr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(Zm,"updateLocalRegistry");async function Nq(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await Zm();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await Zm();return}let t=JSON.parse(e),i=await Vr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await Zm();return}console.log("Minecraft Registry is up to date!"),Oq(),requestAnimationFrame(()=>te.MINECRAFT_REGISTRY_LOADED.dispatch())}s(Nq,"checkForRegistryUpdate");te.NETWORK_CONNECTED.subscribe(()=>{Nq().then(async()=>{await Em()})});function Bq(n){let e,t,i,r,a,o,l;function u(f){n[30](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[12]!==void 0&&(c.checked=n[12]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[Mq,Rq],m=[];function p(f,_){return f[13]?0:1}return s(p,"select_block_type_1"),r=p(n,[-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&4096&&(t=!0,g.checked=f[12],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(Bq,"create_else_block");function Dq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(S){n[20](S)}s(Q,"select_value_binding");let ce={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ce.value=n[2]),e=new $n({props:ce}),re.push(()=>be(e,"value",Q));function ie(S){n[21](S)}s(ie,"lineinput_value_binding");let Y={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(Y.value=n[0]),r=new Yt({props:Y}),re.push(()=>be(r,"value",ie));function me(S){n[22](S)}s(me,"checkbox0_checked_binding");let ne={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ne.checked=n[1]),l=new nt({props:ne}),re.push(()=>be(l,"checked",me));function ge(S){n[23](S)}s(ge,"checkbox1_checked_binding");let Te={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(Te.checked=n[5]),d=new nt({props:Te}),re.push(()=>be(d,"checked",ge));function ye(S){n[24](S)}s(ye,"colorpicker_value_binding");let X={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(X.value=n[7]),f=new Ui({props:X}),re.push(()=>be(f,"value",ye));function R(S){n[25](S)}s(R,"numberslider0_value_binding");let ee={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),h=new It({props:ee}),re.push(()=>be(h,"value",R));function q(S){n[26](S)}s(q,"numberslider1_value_binding");let ke={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[11]!==void 0&&(ke.value=n[11]),k=new It({props:ke}),re.push(()=>be(k,"value",q));function ue(S){n[27](S)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(J.checked=n[3]),E=new nt({props:J}),re.push(()=>be(E,"checked",ue));function pe(S){n[28](S)}s(pe,"numberslider2_value_binding");let Oe={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Oe.value=n[4]),A=new It({props:Oe}),re.push(()=>be(A,"value",pe));function Ee(S){n[29](S)}s(Ee,"checkbox3_checked_binding");let Pe={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[8]!==void 0&&(Pe.checked=n[8]),j=new nt({props:Pe}),re.push(()=>be(j,"checked",Ee)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment)},m(S,Se){se(e,S,Se),z(S,i,Se),se(r,S,Se),z(S,o,Se),se(l,S,Se),z(S,c,Se),se(d,S,Se),z(S,p,Se),se(f,S,Se),z(S,g,Se),se(h,S,Se),z(S,y,Se),se(k,S,Se),z(S,x,Se),se(E,S,Se),z(S,I,Se),se(A,S,Se),z(S,B,Se),se(j,S,Se),K=!0},p(S,Se){let Ft={};!t&&Se[0]&4&&(t=!0,Ft.value=S[2],he(()=>t=!1)),e.$set(Ft);let zt={};!a&&Se[0]&1&&(a=!0,zt.value=S[0],he(()=>a=!1)),r.$set(zt);let ct={};!u&&Se[0]&2&&(u=!0,ct.checked=S[1],he(()=>u=!1)),l.$set(ct);let Et={};!m&&Se[0]&32&&(m=!0,Et.checked=S[5],he(()=>m=!1)),d.$set(Et);let on={};!_&&Se[0]&128&&(_=!0,on.value=S[7],he(()=>_=!1)),f.$set(on);let Ae={};!v&&Se[0]&1024&&(v=!0,Ae.value=S[10],he(()=>v=!1)),h.$set(Ae);let gn={};!b&&Se[0]&2048&&(b=!0,gn.value=S[11],he(()=>b=!1)),k.$set(gn);let Cn={};!C&&Se[0]&8&&(C=!0,Cn.checked=S[3],he(()=>C=!1)),E.$set(Cn);let je={};!F&&Se[0]&16&&(F=!0,je.value=S[4],he(()=>F=!1)),A.$set(je);let ot={};!U&&Se[0]&256&&(U=!0,ot.checked=S[8],he(()=>U=!1)),j.$set(ot)},i(S){K||(W(e.$$.fragment,S),W(r.$$.fragment,S),W(l.$$.fragment,S),W(d.$$.fragment,S),W(f.$$.fragment,S),W(h.$$.fragment,S),W(k.$$.fragment,S),W(E.$$.fragment,S),W(A.$$.fragment,S),W(j.$$.fragment,S),K=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(d.$$.fragment,S),Z(f.$$.fragment,S),Z(h.$$.fragment,S),Z(k.$$.fragment,S),Z(E.$$.fragment,S),Z(A.$$.fragment,S),Z(j.$$.fragment,S),K=!1},d(S){oe(e,S),S&&V(i),oe(r,S),S&&V(o),oe(l,S),S&&V(c),oe(d,S),S&&V(p),oe(f,S),S&&V(g),oe(h,S),S&&V(y),oe(k,S),S&&V(x),oe(E,S),S&&V(I),oe(A,S),S&&V(B),oe(j,S)}}}s(Dq,"create_if_block");function Rq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B;function j(J){n[32](J)}s(j,"lineinput_value_binding_2");let U={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(U.value=n[0]),e=new Yt({props:U}),re.push(()=>be(e,"value",j));function K(J){n[33](J)}s(K,"checkbox0_checked_binding_1");let Q={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),r=new nt({props:Q}),re.push(()=>be(r,"checked",K));function ce(J){n[34](J)}s(ce,"select_value_binding_1");let ie={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[17],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new $n({props:ie}),re.push(()=>be(l,"value",ce));function Y(J){n[35](J)}s(Y,"checkbox1_checked_binding_1");let me={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[5]!==void 0&&(me.checked=n[5]),d=new nt({props:me}),re.push(()=>be(d,"checked",Y));function ne(J){n[36](J)}s(ne,"checkbox2_checked_binding_1");let ge={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),f=new nt({props:ge}),re.push(()=>be(f,"checked",ne));let Te=n[14]&&dv(n);function ye(J){n[38](J)}s(ye,"numberslider0_value_binding_1");let X={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(X.value=n[10]),v=new It({props:X}),re.push(()=>be(v,"value",ye));function R(J){n[39](J)}s(R,"numberslider1_value_binding_1");let ee={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new It({props:ee}),re.push(()=>be(b,"value",R));function q(J){n[40](J)}s(q,"checkbox3_checked_binding_1");let ke={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ke.checked=n[3]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=n[15]&&fv(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),Te&&Te.c(),h=H(),le(v.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),ue&&ue.c(),F=Nt()},m(J,pe){se(e,J,pe),z(J,i,pe),se(r,J,pe),z(J,o,pe),se(l,J,pe),z(J,c,pe),se(d,J,pe),z(J,p,pe),se(f,J,pe),z(J,g,pe),Te&&Te.m(J,pe),z(J,h,pe),se(v,J,pe),z(J,k,pe),se(b,J,pe),z(J,E,pe),se(C,J,pe),z(J,A,pe),ue&&ue.m(J,pe),z(J,F,pe),B=!0},p(J,pe){let Oe={};!t&&pe[0]&1&&(t=!0,Oe.value=J[0],he(()=>t=!1)),e.$set(Oe);let Ee={};!a&&pe[0]&2&&(a=!0,Ee.checked=J[1],he(()=>a=!1)),r.$set(Ee);let Pe={};!u&&pe[0]&4&&(u=!0,Pe.value=J[2],he(()=>u=!1)),l.$set(Pe);let S={};!m&&pe[0]&32&&(m=!0,S.checked=J[5],he(()=>m=!1)),d.$set(S);let Se={};!_&&pe[0]&64&&(_=!0,Se.checked=J[6],he(()=>_=!1)),f.$set(Se),J[14]?Te?(Te.p(J,pe),pe[0]&16384&&W(Te,1)):(Te=dv(J),Te.c(),W(Te,1),Te.m(h.parentNode,h)):Te&&(Bt(),Z(Te,1,1,()=>{Te=null}),Dt());let Ft={};!y&&pe[0]&1024&&(y=!0,Ft.value=J[10],he(()=>y=!1)),v.$set(Ft);let zt={};!x&&pe[0]&2048&&(x=!0,zt.value=J[11],he(()=>x=!1)),b.$set(zt);let ct={};!I&&pe[0]&8&&(I=!0,ct.checked=J[3],he(()=>I=!1)),C.$set(ct),J[15]?ue?(ue.p(J,pe),pe[0]&32768&&W(ue,1)):(ue=fv(J),ue.c(),W(ue,1),ue.m(F.parentNode,F)):ue&&(Bt(),Z(ue,1,1,()=>{ue=null}),Dt())},i(J){B||(W(e.$$.fragment,J),W(r.$$.fragment,J),W(l.$$.fragment,J),W(d.$$.fragment,J),W(f.$$.fragment,J),W(Te),W(v.$$.fragment,J),W(b.$$.fragment,J),W(C.$$.fragment,J),W(ue),B=!0)},o(J){Z(e.$$.fragment,J),Z(r.$$.fragment,J),Z(l.$$.fragment,J),Z(d.$$.fragment,J),Z(f.$$.fragment,J),Z(Te),Z(v.$$.fragment,J),Z(b.$$.fragment,J),Z(C.$$.fragment,J),Z(ue),B=!1},d(J){oe(e,J),J&&V(i),oe(r,J),J&&V(o),oe(l,J),J&&V(c),oe(d,J),J&&V(p),oe(f,J),J&&V(g),Te&&Te.d(J),J&&V(h),oe(v,J),J&&V(k),oe(b,J),J&&V(E),oe(C,J),J&&V(A),ue&&ue.d(J),J&&V(F)}}}s(Rq,"create_else_block_1");function Mq(n){let e,t,i,r,a;function o(u){n[31](u)}s(o,"lineinput_value_binding_1");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&512&&(r=!0,d.value=u[9],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(Mq,"create_if_block_1");function dv(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(a.value=n[7]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&128&&(t=!0,u.value=o[7],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(dv,"create_if_block_3");function fv(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(fv,"create_if_block_2");function Fq(n){let e,t,i,r,a=[Dq,Bq],o=[];function l(u,c){return u[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,c){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(Fq,"create_fragment");function Lq(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(A,S=>t(13,i=S)),A),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(k,S=>t(14,o=S)),k),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(h,S=>t(15,c=S)),h),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:_}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:k}=e;u();let{glowColor:b}=e,{invisible:x}=e,{nbt:E}=e,{shadowRadius:C}=e,{shadowStrength:I}=e,{useNBT:A}=e;a();let F={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},B=s(S=>{let Se;try{Se=Ze.fromString(S)}catch(Ft){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ft.message)}}return Se instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),j=s(S=>{if(S==="")return{type:"success",message:""};try{Ut.fromString(S)}catch(Se){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",Se.message)}}return{type:"success",message:""}},"customNameChecker");function U(S){g=S,t(2,g)}s(U,"select_value_binding");function K(S){f=S,t(0,f)}s(K,"lineinput_value_binding");function Q(S){_=S,t(1,_)}s(Q,"checkbox0_checked_binding");function ce(S){y=S,t(5,y)}s(ce,"checkbox1_checked_binding");function ie(S){b=S,t(7,b)}s(ie,"colorpicker_value_binding");function Y(S){C=S,t(10,C)}s(Y,"numberslider0_value_binding");function me(S){I=S,t(11,I)}s(me,"numberslider1_value_binding");function ne(S){h=S,m(t(3,h))}s(ne,"checkbox2_checked_binding");function ge(S){v=S,t(4,v)}s(ge,"numberslider2_value_binding");function Te(S){x=S,t(8,x)}s(Te,"checkbox3_checked_binding");function ye(S){A=S,a(t(12,A))}s(ye,"checkbox_checked_binding");function X(S){E=S,t(9,E)}s(X,"lineinput_value_binding_1");function R(S){f=S,t(0,f)}s(R,"lineinput_value_binding_2");function ee(S){_=S,t(1,_)}s(ee,"checkbox0_checked_binding_1");function q(S){g=S,t(2,g)}s(q,"select_value_binding_1");function ke(S){y=S,t(5,y)}s(ke,"checkbox1_checked_binding_1");function ue(S){k=S,u(t(6,k))}s(ue,"checkbox2_checked_binding_1");function J(S){b=S,t(7,b)}s(J,"colorpicker_value_binding_1");function pe(S){C=S,t(10,C)}s(pe,"numberslider0_value_binding_1");function Oe(S){I=S,t(11,I)}s(Oe,"numberslider1_value_binding_1");function Ee(S){h=S,m(t(3,h))}s(Ee,"checkbox3_checked_binding_1");function Pe(S){v=S,t(4,v)}return s(Pe,"numberslider_value_binding"),n.$$set=S=>{"customName"in S&&t(0,f=S.customName),"customNameVisible"in S&&t(1,_=S.customNameVisible),"billboard"in S&&t(2,g=S.billboard),"overrideBrightness"in S&&m(t(3,h=S.overrideBrightness)),"brightnessOverride"in S&&t(4,v=S.brightnessOverride),"glowing"in S&&t(5,y=S.glowing),"overrideGlowColor"in S&&u(t(6,k=S.overrideGlowColor)),"glowColor"in S&&t(7,b=S.glowColor),"invisible"in S&&t(8,x=S.invisible),"nbt"in S&&t(9,E=S.nbt),"shadowRadius"in S&&t(10,C=S.shadowRadius),"shadowStrength"in S&&t(11,I=S.shadowStrength),"useNBT"in S&&a(t(12,A=S.useNBT))},[f,_,g,h,v,y,k,b,x,E,C,I,A,i,o,c,p,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe]}s(Lq,"instance");var zu=class extends Re{constructor(e){super(),Fe(this,e,Lq,Fq,Be,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(zu,"VanillaItemDisplayConfigDialog");var mv=zu;function Pq(n){let e=xe.fromJSON(n.config??=new xe().toJSON()),t=new fe(e.customName),i=new fe(e.customNameVisible),r=new fe(e.billboard),a=new fe(e.overrideBrightness),o=new fe(e.brightnessOverride),l=new fe(e.glowing),u=new fe(e.overrideGlowColor),c=new fe(e.glowColor),d=new fe(e.invisible),m=new fe(e.nbt),p=new fe(e.shadowRadius),f=new fe(e.shadowStrength),_=new fe(e.useNBT);new Jt({id:`${ve.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_item_display_config.title"),width:400,component:mv,props:{variant:De.selected,customName:t,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:u,glowColor:c,invisible:d,nbt:m,shadowRadius:p,shadowStrength:f,useNBT:_},preventKeybinds:!0,onConfirm(){let g=new xe;g.customName=t.get(),g.customNameVisible=i.get(),g.billboard=r.get(),g.overrideBrightness=a.get(),g.brightnessOverride=o.get(),g.glowing=l.get(),g.overrideGlowColor=u.get(),g.glowColor=c.get(),g.invisible=d.get(),g.nbt=m.get(),g.shadowRadius=p.get(),g.shadowStrength=f.get(),g.useNBT=_.get();let h=xe.getDefault();g.customName===h.customName&&(g.customName=void 0),g.customNameVisible===h.customNameVisible&&(g.customNameVisible=void 0),g.billboard===h.billboard&&(g.billboard=void 0),g.overrideBrightness===h.overrideBrightness&&(g.overrideBrightness=void 0),g.brightnessOverride===h.brightnessOverride&&(g.brightnessOverride=void 0),g.glowing===h.glowing&&(g.glowing=void 0),g.overrideGlowColor===h.overrideGlowColor&&(g.overrideGlowColor=void 0),g.glowColor===h.glowColor&&(g.glowColor=void 0),g.invisible===h.invisible&&(g.invisible=void 0),g.nbt===h.nbt&&(g.nbt=void 0),g.shadowRadius===h.shadowRadius&&(g.shadowRadius=void 0),g.shadowStrength===h.shadowStrength&&(g.shadowStrength=void 0),g.useNBT===h.useNBT&&(g.useNBT=void 0),n.config=g.toJSON()}}).show()}s(Pq,"openVanillaItemDisplayConfigDialog");var pv=nn(`${ve.name}:open_vanilla_item_display_config`,{icon:"settings",name:w("action.open_vanilla_item_display_config.name"),condition:()=>Je(),click:()=>{dt.selected.length!==0&&Pq(dt.selected[0])}});var Ym={};_n(Ym,{getItemModel:()=>Xm});var Vq=new THREE.TextureLoader,_v=new Map;async function Xm(n){await xl();let e=_v.get(n);if(e||(e=await gv(zq(n)),_v.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(Xm,"getItemModel");function zq(n){let e=Io(n);return e.namespace+":item/"+e.path}s(zq,"getItemResourceLocation");async function gv(n,e){let t=gr(n,"models"),i=tr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=Io(i.parent);return r.type==="block"?await sr({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await Gq(n,i):await gv(i.parent,i)}else return await sr({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(gv,"parseItemModel");async function Gq(n,e){let t=new THREE.Mesh,i=[],r=[];for(let u of Object.values(e.textures)){let c=gr(u,"textures")+".png",d=Za(c),m=await Vq.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let p=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:m},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:Lu,fragmentShader:Pu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});p.map=m,p.name=n;let f=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),p),_=[],g=[],h=[],v=[],y=[],k=s((E,C,I)=>{v.push(E,C,I,E,C,I,E,C,I,E,C,I)},"addNormal");if(m&&m.image.width){let E=document.createElement("canvas"),C=E.getContext("2d");E.width=m.image.width,E.height=m.image.height,C.drawImage(m.image,0,0);let I=s((U,K,Q,ce,ie)=>{let Y=_.length/3,me=ie===1?-1:0;_.push(-U,me,K,-U,me,K+1,-U-Q,me,K+ce,-U-Q,me,K+ce-1),ie===1?g.push(Y+0,Y+1,Y+2,Y+0,Y+2,Y+3):ie===-1&&g.push(Y+0,Y+2,Y+1,Y+0,Y+3,Y+2),k(ie,0,0),h.push((U+Q)/E.width,1-K/E.height,(U+Q)/E.width,1-(K+ce)/E.height,U/E.width,1-(K+ce)/E.height,U/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),A=s((U,K,Q,ce,ie)=>{let Y=_.length/3;_.push(-U,0,K,-U,-1,K,-Q,-1,ce,-Q,0,ce),ie===1?g.push(Y+0,Y+1,Y+2,Y+0,Y+2,Y+3):ie===-1&&g.push(Y+0,Y+2,Y+1,Y+0,Y+3,Y+2),U==Q&&(U+=.1*-ie,Q+=.4*-ie,K+=.1,ce-=.1,k(-ie,0,0)),K==ce&&(K+=.1*ie,ce+=.4*ie,U+=.1,Q-=.1,k(0,0,-ie)),h.push(Q/E.width,1-K/E.height,Q/E.width,1-ce/E.height,U/E.width,1-ce/E.height,U/E.width,1-K/E.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),F=C.getImageData(0,0,E.width,E.height),B=[];for(let U=0;U140?1:0);let j=B.slice();for(let U=0;U{_[C]=E+[8,.5,-8][C%3]}),f.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),f.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(f.geometry.attributes.position.count),1)),f.geometry.setIndex(g),f.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(h),2)),f.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(y),3)),f.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(v),3)),f.geometry.attributes.color.needsUpdate=!0,f.geometry.attributes.normal.needsUpdate=!0,f.geometry.rotateX(Math.PI/2);let b=f.geometry.clone(),x=Array.from(b.attributes.position.array);x.splice(0,24),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(x),3)),r.push(b),i.push(f.geometry.clone()),t.add(f)}let a=Sr(r),o=Sr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(a),Canvas.outlineMaterial);return{mesh:t,outline:l,boundingBox:o}}s(Gq,"generateItemMesh");var ki=class extends dn{type=ki.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");_itemDisplay=new fe("none");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,pv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Uq;ready=!1;constructor(e,t=guid()){super(e,t),ki.all.push(this);for(let r in ki.properties)ki.properties[r].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!Dn.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&Dn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Fa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Gt(this.name);let e=[...ki.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ke.all,...bt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in ki.properties)ki.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in ki.properties)ki.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),ki.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),ki.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},dt=ki;s(dt,"VanillaItemDisplay"),xt(dt,"type",`${ve.name}:vanilla_item_display`),xt(dt,"selected",[]),xt(dt,"all",[]);new Property(dt,"string","item",{default:"minecraft:diamond"});new Property(dt,"string","item_display",{default:"none"});new Property(dt,"object","config",{get default(){return new xe().toJSON()}});OutlinerElement.registerType(dt,dt.type);var Uq=new NodePreviewController(dt,{setup(n){dn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Xm(n.item).then(e=>{if(!e)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),t.add(e.mesh),t.add(e.outline),t.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Je()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),Vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(Vl,"VanillaItemDisplayAnimator");Vl.prototype.type=dt.type;dt.animator=Vl;qe(`${ve.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(is,3),Toolbars.outliner.add(is,0),MenuBar.menus.edit.addAction(is,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],dt.all.empty(),dt.all.push(...e.vanillaItemDisplays)}),te.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...dt.all],dt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(is.id),Toolbars.outliner.remove(is),MenuBar.menus.edit.removeAction(is.id),n.subscriptions.forEach(e=>e())});var is=nn(`${ve.name}:create_vanilla_item_display`,{name:w("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new dt({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var Qm=Canvas.outlineMaterial.clone();Qm.color.set("#ff0000");var Ei=class extends dn{type=Ei.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,av,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Jq;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!Dn.block){requestAnimationFrame(()=>void i(r));return}let a=await Oo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&Dn.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Fa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=Qm:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=Gt(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ke.all,...dt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},bt=Ei;s(bt,"VanillaBlockDisplay"),xt(bt,"type",`${ve.name}:vanilla_block_display`),xt(bt,"selected",[]),xt(bt,"all",[]);new Property(bt,"string","block",{default:"minecraft:stone"});new Property(bt,"object","config",{get default(){return new xe().toJSON()}});OutlinerElement.registerType(bt,bt.type);var Jq=new NodePreviewController(bt,{setup(n){dn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Km(n.block).then(e=>{if(!e?.mesh)return;let t=n.mesh;t.name=n.uuid,t.geometry=e.boundingBox,t.material=Canvas.transparentMaterial,t.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,t.outline=e.outline,t.add(e.mesh),t.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),t.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=Qm:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Je()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),zl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(zl,"VanillaBlockDisplayAnimator");zl.prototype.type=bt.type;bt.animator=zl;qe(`${ve.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(rs,3),Toolbars.outliner.add(rs,0),MenuBar.menus.edit.addAction(rs,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],bt.all.empty(),bt.all.push(...e.vanillaBlockDisplays)}),te.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...bt.all],bt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(rs.id),Toolbars.outliner.remove(rs),MenuBar.menus.edit.removeAction(rs.id),n.subscriptions.forEach(e=>e())});var rs=nn(`${ve.name}:create_vanilla_block_display`,{name:w("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new bt({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function hv(){let n=Math.floor(Math.sqrt(Dn.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(Hq,"generateBlockStateString");function $q(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let u=a%l.length;r[o]=String(l[u]),a=Math.floor(a/l.length)}),t.push(r)}return t}s($q,"computeAllStatePermutations");var Tn=class extends dn{type=Tn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,tv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=qq;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;seeThrough=!1;constructor(e,t=guid()){super(e,t),Tn.all.push(this);for(let i in Tn.properties)Tn.properties[i].reset(this);this.name="text_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=Gt(this.name);let e=[...Tn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...bt.all,...dt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Tn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?Tn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Tn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Tn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Tn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Tn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Tn(this);for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Tn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Tn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=Ut.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,t=new Ut({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await to(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(u=>u.name===i.name);a&&this.mesh.remove(a);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,o.outline=r;let l=o.children.find(u=>u.name===r.name);return l&&o.remove(l),o.add(r),o.visible=this.visibility,i}},Ke=Tn;s(Ke,"TextDisplay"),xt(Ke,"type",`${ve.name}:text_display`),xt(Ke,"selected",[]),xt(Ke,"all",[]);new Property(Ke,"string","text",{default:'"Hello World!"'});new Property(Ke,"number","lineWidth",{default:200});new Property(Ke,"string","backgroundColor",{default:"#000000"});new Property(Ke,"number","backgroundAlpha",{default:.25});new Property(Ke,"string","align",{default:"center"});new Property(Ke,"boolean","shadow",{default:!1});new Property(Ke,"boolean","seeThrough",{default:!1});new Property(Ke,"object","config",{get default(){return new St().toJSON()}});OutlinerElement.registerType(Ke,Ke.type);var qq=new NodePreviewController(Ke,{setup(n){dn.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,to().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){dn.prototype.preview_controller.updateTransform(n)}}),Gl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(Gl,"TextDisplayAnimator");Gl.prototype.type=Ke.type;Ke.animator=Gl;qe(`${ve.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(as,3),Toolbars.outliner.add(as,0),MenuBar.menus.edit.addAction(as,8),n.subscriptions.push(te.SELECT_PROJECT.subscribe(e=>{e.format.id===at.id&&(e.textDisplays??=[],Ke.all.empty(),Ke.all.push(...e.textDisplays))}),te.UNSELECT_PROJECT.subscribe(e=>{e.format.id===at.id&&(e.textDisplays=[...Ke.all],Ke.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(as.id),Toolbars.outliner.remove(as),MenuBar.menus.edit.removeAction(as.id),n.subscriptions.forEach(e=>e())});var as=nn(`${ve.name}:create_text_display`,{name:w("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return Je()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new Ke({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});function Gu(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...Ke.all,...dt.all,...bt.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof Ke:case r instanceof dt:case r instanceof bt:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(Gu,"getAvailableNodes");function Kq(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;function _(E){n[5](E)}s(_,"lineinput_value_binding");let g={label:w("dialog.animation_properties.animation_name.title"),tooltip:w("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:Wq};n[0]!==void 0&&(g.value=n[0]),t=new Yt({props:g}),re.push(()=>be(t,"value",_));function h(E){n[6](E)}s(h,"select_value_binding");let v={label:w("dialog.animation_properties.loop_mode.title"),tooltip:w("dialog.animation_properties.loop_mode.description"),options:{once:w("dialog.animation_properties.loop_mode.options.once"),hold:w("dialog.animation_properties.loop_mode.options.hold"),loop:w("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(v.value=n[1]),a=new $n({props:v}),re.push(()=>be(a,"value",h));function y(E){n[7](E)}s(y,"numberslider_value_binding");let k={label:w("dialog.animation_properties.loop_delay.title"),tooltip:w("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};n[2]!==void 0&&(k.value=n[2]),u=new It({props:k}),re.push(()=>be(u,"value",y));function b(E){n[8](E)}s(b,"collection_includedItems_binding");let x={label:w("dialog.animation_properties.excluded_nodes.title"),tooltip:w("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:w("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:w("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:w("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(x.includedItems=n[3]),m=new Ou({props:x}),re.push(()=>be(m,"includedItems",b)),{c(){e=G("div"),le(t.$$.fragment),r=H(),le(a.$$.fragment),l=H(),le(u.$$.fragment),d=H(),le(m.$$.fragment)},m(E,C){z(E,e,C),se(t,e,null),D(e,r),se(a,e,null),D(e,l),se(u,e,null),D(e,d),se(m,e,null),f=!0},p(E,[C]){let I={};!i&&C&1&&(i=!0,I.value=E[0],he(()=>i=!1)),t.$set(I);let A={};!o&&C&2&&(o=!0,A.value=E[1],he(()=>o=!1)),a.$set(A);let F={};!c&&C&4&&(c=!0,F.value=E[2],he(()=>c=!1)),u.$set(F);let B={};!p&&C&8&&(p=!0,B.includedItems=E[3],he(()=>p=!1)),m.$set(B)},i(E){f||(W(t.$$.fragment,E),W(a.$$.fragment,E),W(u.$$.fragment,E),W(m.$$.fragment,E),f=!0)},o(E){Z(t.$$.fragment,E),Z(a.$$.fragment,E),Z(u.$$.fragment,E),Z(m.$$.fragment,E),f=!1},d(E){E&&V(e),oe(t),oe(a),oe(u),oe(m)}}}s(Kq,"create_fragment");function Wq(n){return n.trim().length===0?{type:"error",message:w("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:w("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(Wq,"animationNameValueChecker");function Zq(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=Gu(o.get());function u(p){i=p,t(0,i)}s(u,"lineinput_value_binding");function c(p){r=p,t(1,r)}s(c,"select_value_binding");function d(p){a=p,t(2,a)}s(d,"numberslider_value_binding");function m(p){o=p,t(3,o)}return s(m,"collection_includedItems_binding"),n.$$set=p=>{"animationName"in p&&t(0,i=p.animationName),"loopMode"in p&&t(1,r=p.loopMode),"loopDelay"in p&&t(2,a=p.loopDelay),"excludedNodes"in p&&t(3,o=p.excludedNodes)},[i,r,a,o,l,u,c,d,m]}s(Zq,"instance");var Uu=class extends Re{constructor(e){super(),Fe(this,e,Zq,Kq,Be,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(Uu,"AnimationProperties");var vv=Uu;var ep=`${ve.name}:animationPropertiesDialog`;function yv(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Jt({id:ep,title:w("dialog.animation_properties.title",n.name),width:600,component:vv,props:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(yv,"openAnimationPropertiesDialog");function Xq(n){let e,t,i,r,a,o,l,u,c,d;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("textarea"),T(t,"class","name_space_left"),T(t,"for",r=n[12]),T(o,"class","dark_bordered half focusable_input svelte-1hf5813"),T(o,"id",l=n[12]),o.disabled=n[2],T(o,"style",u=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(m,p){z(m,e,p),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[3]),c||(d=[Ve(o,"input",n[11]),Ve(o,"change",n[6])],c=!0)},p(m,p){p&1&&st(i,m[0]),p&4096&&r!==(r=m[12])&&T(t,"for",r),p&4096&&l!==(l=m[12])&&T(o,"id",l),p&4&&(o.disabled=m[2]),p&4&&u!==(u=m[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",u),p&8&&vt(o,m[3])},d(m){m&&V(e),c=!1,Rt(d)}}}s(Xq,"create_default_slot");function Yq(n){let e,t;return e=new xn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[Xq,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(Yq,"create_fragment");function Qq(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:u=void 0}=e,c=a.get(),d="",m="";function p(){if(u){let g=u(c);g.type==="error"?t(5,m=g.message):t(5,m=""),g.type==="warning"?t(4,d=g.message):t(4,d="")}a.set(c),t(3,c=a.get())}s(p,"onValueChange");function f(){t(3,c=o),p()}s(f,"onReset"),p();function _(){c=this.value,t(3,c)}return s(_,"textarea_input_handler"),n.$$set=g=>{"label"in g&&t(0,i=g.label),"tooltip"in g&&t(1,r=g.tooltip),"value"in g&&t(8,a=g.value),"defaultValue"in g&&t(9,o=g.defaultValue),"disabled"in g&&t(2,l=g.disabled),"valueChecker"in g&&t(10,u=g.valueChecker)},[i,r,l,c,d,m,p,f,a,o,u,_]}s(Qq,"instance");var Ju=class extends Re{constructor(e){super(),Fe(this,e,Qq,Yq,Be,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Ju,"CodeInput");var os=Ju;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function eK(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),u=H(),c=G("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[2]),D(e,u),D(e,c),d||(m=[Ve(o,"input",n[13]),Ve(o,"input",n[5]),Ve(o,"change",n[5]),Ve(c,"click",n[14])],d=!0)},p(p,f){f&1&&st(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&vt(o,p[2])},d(p){p&&V(e),d=!1,Rt(m)}}}s(eK,"create_default_slot");function tK(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[eK,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],he(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(tK,"create_fragment");function nK(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select Folder"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(nK,"instance");var Hu=class extends Re{constructor(e){super(),Fe(this,e,nK,tK,Be,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Hu,"FolderSelect");var Ul=Hu;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function iK(n){let e,t,i,r,a,o,l,u,c,d,m;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("input"),u=H(),c=G("div"),c.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",r=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(c,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),D(e,t),D(t,i),D(e,a),D(e,o),vt(o,n[2]),D(e,u),D(e,c),d||(m=[Ve(o,"input",n[13]),Ve(o,"input",n[5]),Ve(o,"change",n[5]),Ve(c,"click",n[14])],d=!0)},p(p,f){f&1&&st(i,p[0]),f&262144&&r!==(r=p[18])&&T(t,"for",r),f&262144&&l!==(l=p[18])&&T(o,"id",l),f&4&&o.value!==p[2]&&vt(o,p[2])},d(p){p&&V(e),d=!1,Rt(m)}}}s(iK,"create_default_slot");function rK(n){let e,t,i,r;function a(u){n[15](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[16](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[iK,({id:u})=>({18:u}),({id:u})=>u?262144:0]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,[c]){let d={};c&1&&(d.label=u[0]),c&2&&(d.tooltip=u[1]),c&786437&&(d.$$scope={dirty:c,ctx:u}),!t&&c&8&&(t=!0,d.warning_text=u[3],he(()=>t=!1)),!i&&c&16&&(i=!0,d.error_text=u[4],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(rK,"create_fragment");function aK(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:u="Select File"}=e,c=a.get(),{valueChecker:d=void 0}=e,m="",p="";function f(){if(!d)return;let x=d(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,m=x.message):t(3,m="")}s(f,"checkValue"),a.subscribe(()=>f());function _(){a.set(c),t(2,c=a.get())}s(_,"onValueChange");function g(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:u})]).then(x=>{x.canceled||(t(2,c=x.filePaths[0]),_())})}s(g,"selectFile");function h(){t(2,c=o),_()}s(h,"onReset"),_();function v(){c=this.value,t(2,c)}s(v,"input_input_handler");let y=s(()=>g(),"click_handler");function k(x){m=x,t(3,m)}s(k,"basedialogitem_warning_text_binding");function b(x){p=x,t(4,p)}return s(b,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(8,a=x.value),"defaultValue"in x&&t(9,o=x.defaultValue),"filters"in x&&t(10,l=x.filters),"fileSelectMessage"in x&&t(11,u=x.fileSelectMessage),"valueChecker"in x&&t(12,d=x.valueChecker)},[i,r,c,m,p,_,g,h,a,o,l,u,d,v,y,k,b]}s(aK,"instance");var $u=class extends Re{constructor(e){super(),Fe(this,e,aK,rK,Be,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s($u,"FileSelect");var Jl=$u;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function oK(n){let e,t,i;return{c(){e=G("div"),t=G("h4"),i=Me(n[0]),T(t,"class","name_space_left svelte-1p3llgn"),T(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){z(r,e,a),D(e,t),D(t,i)},p(r,[a]){a&1&&st(i,r[0])},i:ae,o:ae,d(r){r&&V(e)}}}s(oK,"create_fragment");function sK(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(sK,"instance");var qu=class extends Re{constructor(e){super(),Fe(this,e,sK,oK,Be,{label:0})}};s(qu,"SectionHeader");var Ku=qu;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function lK(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k;return{c(){e=G("div"),t=G("label"),i=Me(n[0]),a=H(),o=G("div"),l=G("div"),u=G("input"),d=H(),m=G("div"),m.innerHTML='code',p=H(),f=G("div"),_=G("input"),h=H(),v=G("div"),v.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",r=n[32]),T(u,"id",c=n[32]),T(u,"class","dark_bordered focusable_input"),T(u,"inputmode","decimal"),T(m,"class","tool numaric_input_slider"),T(l,"class","numeric_input"),T(_,"id",g=n[32]),T(_,"class","dark_bordered focusable_input"),T(_,"inputmode","decimal"),T(v,"class","tool numaric_input_slider"),T(f,"class","numeric_input"),T(o,"class","dialog_vector_group half"),$e(o,"max-width","256px"),T(e,"class","dialog_bar form_bar")},m(b,x){z(b,e,x),D(e,t),D(t,i),D(e,a),D(e,o),D(o,l),D(l,u),n[21](u),vt(u,n[10]),D(l,d),D(l,m),n[23](m),D(o,p),D(o,f),D(f,_),n[24](_),vt(_,n[11]),D(f,h),D(f,v),n[26](v),y||(k=[Ve(u,"input",n[22]),Ve(_,"input",n[25])],y=!0)},p(b,x){x[0]&1&&st(i,b[0]),x[1]&2&&r!==(r=b[32])&&T(t,"for",r),x[1]&2&&c!==(c=b[32])&&T(u,"id",c),x[0]&1024&&u.value!==b[10]&&vt(u,b[10]),x[1]&2&&g!==(g=b[32])&&T(_,"id",g),x[0]&2048&&_.value!==b[11]&&vt(_,b[11])},d(b){b&&V(e),n[21](null),n[23](null),n[24](null),n[26](null),y=!1,Rt(k)}}}s(lK,"create_default_slot");function cK(n){let e,t,i,r;function a(u){n[27](u)}s(a,"basedialogitem_warning_text_binding");function o(u){n[28](u)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[12],$$slots:{default:[lK,({id:u})=>({32:u}),({id:u})=>[0,u?2:0]]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new xn({props:l}),re.push(()=>be(e,"warning_text",a)),re.push(()=>be(e,"error_text",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,c){let d={};c[0]&1&&(d.label=u[0]),c[0]&2&&(d.tooltip=u[1]),c[0]&4033|c[1]&6&&(d.$$scope={dirty:c,ctx:u}),!t&&c[0]&16&&(t=!0,d.warning_text=u[4],he(()=>t=!1)),!i&&c[0]&32&&(i=!0,d.error_text=u[5],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(cK,"create_fragment");function uK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(p,ye=>t(10,i=ye)),p),"$$subscribe_valueX"),o,l=ae,u=s(()=>(l(),l=Ue(h,ye=>t(11,o=ye)),h),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:p}=e;a();let{defaultValueX:f}=e,{minX:_=void 0}=e,{maxX:g=void 0}=e,{valueY:h}=e;u();let{defaultValueY:v}=e,{minY:y=void 0}=e,{maxY:k=void 0}=e,{valueChecker:b=void 0}=e,x="",E="";function C(){if(!b)return;let ye=b({x:p.get(),y:h.get()});ye.type==="error"?t(5,E=ye.message):t(5,E=""),ye.type==="warning"?t(4,x=ye.message):t(4,x="")}s(C,"checkValue"),p.subscribe(()=>C()),h.subscribe(()=>C());let I=new Molang,A,F,B,j;function U(ye,X,R,ee){addEventListeners(ye,"mousedown touchstart",q=>{convertTouchEvent(q);let ke=0;function ue(pe){convertTouchEvent(pe);let Oe=Math.trunc((pe.clientX-q.clientX)/10)*(m||1);Oe!=ke&&(X.set(Math.clamp(X.get()+(Oe-ke),R!==void 0?R:-1/0,ee!==void 0?ee:1/0)),ke=Oe)}s(ue,"move");function J(pe){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",J,null)}s(J,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",J)}),addEventListeners(A,"focusout dblclick",()=>{X.set(Math.clamp(I.parse(X.get()),R!==void 0?R:-1/0,ee!==void 0?ee:1/0))})}s(U,"eventListenerFactory");function K(){p.set(f),h.set(v)}s(K,"onReset"),requestAnimationFrame(()=>{U(F,p,_,g),U(j,h,y,k)});function Q(ye){re[ye?"unshift":"push"](()=>{A=ye,t(6,A)})}s(Q,"input0_binding");function ce(){i=this.value,p.set(i)}s(ce,"input0_input_handler");function ie(ye){re[ye?"unshift":"push"](()=>{F=ye,t(7,F)})}s(ie,"div0_binding");function Y(ye){re[ye?"unshift":"push"](()=>{B=ye,t(8,B)})}s(Y,"input1_binding");function me(){o=this.value,h.set(o)}s(me,"input1_input_handler");function ne(ye){re[ye?"unshift":"push"](()=>{j=ye,t(9,j)})}s(ne,"div2_binding");function ge(ye){x=ye,t(4,x)}s(ge,"basedialogitem_warning_text_binding");function Te(ye){E=ye,t(5,E)}return s(Te,"basedialogitem_error_text_binding"),n.$$set=ye=>{"label"in ye&&t(0,c=ye.label),"tooltip"in ye&&t(1,d=ye.tooltip),"step"in ye&&t(13,m=ye.step),"valueX"in ye&&a(t(2,p=ye.valueX)),"defaultValueX"in ye&&t(14,f=ye.defaultValueX),"minX"in ye&&t(15,_=ye.minX),"maxX"in ye&&t(16,g=ye.maxX),"valueY"in ye&&u(t(3,h=ye.valueY)),"defaultValueY"in ye&&t(17,v=ye.defaultValueY),"minY"in ye&&t(18,y=ye.minY),"maxY"in ye&&t(19,k=ye.maxY),"valueChecker"in ye&&t(20,b=ye.valueChecker)},[c,d,p,h,x,E,A,F,B,j,i,o,K,m,f,_,g,v,y,k,b,Q,ce,ie,Y,me,ne,ge,Te]}s(uK,"instance");var Wu=class extends Re{constructor(e){super(),Fe(this,e,uK,cK,Be,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(Wu,"Vector2d");var tp=Wu;function wv(n){let e,t,i,r;function a(u){n[40](u)}s(a,"vector2d_valueX_binding_1");function o(u){n[41](u)}s(o,"vector2d_valueY_binding_1");let l={label:w("dialog.blueprint_settings.bounding_box.title"),tooltip:w("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Lt.bounding_box[0],minX:2,maxX:4096,defaultValueY:Lt.bounding_box[1],minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new tp({props:l}),re.push(()=>be(e,"valueX",a)),re.push(()=>be(e,"valueY",o)),{c(){le(e.$$.fragment)},m(u,c){se(e,u,c),r=!0},p(u,c){let d={};!t&&c[0]&512&&(t=!0,d.valueX=u[9],he(()=>t=!1)),!i&&c[0]&1024&&(i=!0,d.valueY=u[10],he(()=>i=!1)),e.$set(d)},i(u){r||(W(e.$$.fragment,u),r=!0)},o(u){Z(e.$$.fragment,u),r=!1},d(u){oe(e,u)}}}s(wv,"create_if_block_10");function dK(n){let e,t,i,r,a,o,l,u,c;function d(h){n[47](h)}s(d,"select0_value_binding");let m={label:w("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(m.value=n[5]),e=new $n({props:m}),re.push(()=>be(e,"value",d));function p(h){n[48](h)}s(p,"select1_value_binding");let f={label:w("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new $n({props:f}),re.push(()=>be(r,"value",p));let _=n[30]!=="none"&&xv(n),g=n[33]!=="none"&&Ev(n);return{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),_&&_.c(),l=H(),g&&g.c(),u=Nt()},m(h,v){se(e,h,v),z(h,i,v),se(r,h,v),z(h,o,v),_&&_.m(h,v),z(h,l,v),g&&g.m(h,v),z(h,u,v),c=!0},p(h,v){let y={};!t&&v[0]&32&&(t=!0,y.value=h[5],he(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&64&&(a=!0,k.value=h[6],he(()=>a=!1)),r.$set(k),h[30]!=="none"?_?(_.p(h,v),v[0]&1073741824&&W(_,1)):(_=xv(h),_.c(),W(_,1),_.m(l.parentNode,l)):_&&(Bt(),Z(_,1,1,()=>{_=null}),Dt()),h[33]!=="none"?g?(g.p(h,v),v[1]&4&&W(g,1)):(g=Ev(h),g.c(),W(g,1),g.m(u.parentNode,u)):g&&(Bt(),Z(g,1,1,()=>{g=null}),Dt())},i(h){c||(W(e.$$.fragment,h),W(r.$$.fragment,h),W(_),W(g),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(_),Z(g),c=!1},d(h){oe(e,h),h&&V(i),oe(r,h),h&&V(o),_&&_.d(h),h&&V(l),g&&g.d(h),h&&V(u)}}}s(dK,"create_else_block");function fK(n){let e,t,i,r,a,o,l,u,c;function d(h){n[44](h)}s(d,"lineinput_value_binding");let m={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:Lt.display_item,valueChecker:Cv};n[11]!==void 0&&(m.value=n[11]),e=new Yt({props:m}),re.push(()=>be(e,"value",d));function p(h){n[45](h)}s(p,"checkbox_checked_binding");let f={label:w("dialog.blueprint_settings.baked_animations.title"),tooltip:w("dialog.blueprint_settings.baked_animations.description"),defaultValue:Lt.baked_animations};n[25]!==void 0&&(f.checked=n[25]),r=new nt({props:f}),re.push(()=>be(r,"checked",p));function _(h){n[46](h)}s(_,"fileselect_value_binding");let g={label:w("dialog.blueprint_settings.json_file.title"),tooltip:w("dialog.blueprint_settings.json_file.description"),defaultValue:Lt.json_file,valueChecker:TK};return n[26]!==void 0&&(g.value=n[26]),l=new Jl({props:g}),re.push(()=>be(l,"value",_)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment)},m(h,v){se(e,h,v),z(h,i,v),se(r,h,v),z(h,o,v),se(l,h,v),c=!0},p(h,v){let y={};!t&&v[0]&2048&&(t=!0,y.value=h[11],he(()=>t=!1)),e.$set(y);let k={};!a&&v[0]&33554432&&(a=!0,k.checked=h[25],he(()=>a=!1)),r.$set(k);let b={};!u&&v[0]&67108864&&(u=!0,b.value=h[26],he(()=>u=!1)),l.$set(b)},i(h){c||(W(e.$$.fragment,h),W(r.$$.fragment,h),W(l.$$.fragment,h),c=!0)},o(h){Z(e.$$.fragment,h),Z(r.$$.fragment,h),Z(l.$$.fragment,h),c=!1},d(h){oe(e,h),h&&V(i),oe(r,h),h&&V(o),oe(l,h)}}}s(fK,"create_if_block_1");function xv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f;e=new Ku({props:{label:w("dialog.blueprint_settings.resource_pack_settings.title")}});function _(E){n[49](E)}s(_,"lineinput_value_binding_1");let g={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),defaultValue:Lt.display_item,valueChecker:Cv};n[11]!==void 0&&(g.value=n[11]),i=new Yt({props:g}),re.push(()=>be(i,"value",_));function h(E){n[50](E)}s(h,"checkbox_checked_binding_1");let v={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Lt.enable_advanced_resource_pack_settings};n[13]!==void 0&&(v.checked=n[13]),o=new nt({props:v}),re.push(()=>be(o,"checked",h));let y=n[31]&&kv(n),k=[pK,mK],b=[];function x(E,C){return E[30]==="raw"?0:E[30]==="zip"?1:-1}return s(x,"select_block_type_1"),~(d=x(n,[-1,-1,-1]))&&(m=b[d]=k[d](n)),{c(){le(e.$$.fragment),t=H(),le(i.$$.fragment),a=H(),le(o.$$.fragment),u=H(),y&&y.c(),c=H(),m&&m.c(),p=Nt()},m(E,C){se(e,E,C),z(E,t,C),se(i,E,C),z(E,a,C),se(o,E,C),z(E,u,C),y&&y.m(E,C),z(E,c,C),~d&&b[d].m(E,C),z(E,p,C),f=!0},p(E,C){let I={};!r&&C[0]&2048&&(r=!0,I.value=E[11],he(()=>r=!1)),i.$set(I);let A={};!l&&C[0]&8192&&(l=!0,A.checked=E[13],he(()=>l=!1)),o.$set(A),E[31]?y?(y.p(E,C),C[1]&1&&W(y,1)):(y=kv(E),y.c(),W(y,1),y.m(c.parentNode,c)):y&&(Bt(),Z(y,1,1,()=>{y=null}),Dt());let F=d;d=x(E,C),d===F?~d&&b[d].p(E,C):(m&&(Bt(),Z(b[F],1,1,()=>{b[F]=null}),Dt()),~d?(m=b[d],m?m.p(E,C):(m=b[d]=k[d](E),m.c()),W(m,1),m.m(p.parentNode,p)):m=null)},i(E){f||(W(e.$$.fragment,E),W(i.$$.fragment,E),W(o.$$.fragment,E),W(y),W(m),f=!0)},o(E){Z(e.$$.fragment,E),Z(i.$$.fragment,E),Z(o.$$.fragment,E),Z(y),Z(m),f=!1},d(E){oe(e,E),E&&V(t),oe(i,E),E&&V(a),oe(o,E),E&&V(u),y&&y.d(E),E&&V(c),~d&&b[d].d(E),E&&V(p)}}}s(xv,"create_if_block_5");function kv(n){let e,t,i,r,a;function o(u){n[51](u)}s(o,"numberslider_value_binding");let l={label:w("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:w("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Lt.custom_model_data_offset,min:0,max:2147483647};return n[12]!==void 0&&(l.value=n[12]),i=new It({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&4096&&(r=!0,d.value=u[12],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(kv,"create_if_block_9");function mK(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:w("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:w("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Lt.resource_pack,valueChecker:Av};return n[15]!==void 0&&(a.value=n[15]),e=new Jl({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(mK,"create_if_block_8");function pK(n){let e,t,i,r,a,o,l;function u(f){n[52](f)}s(u,"checkbox_checked_binding_2");let c={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Lt.enable_advanced_resource_pack_folders};n[14]!==void 0&&(c.checked=n[14]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=[gK,_K],m=[];function p(f,_){return f[32]?0:1}return s(p,"select_block_type_2"),r=p(n,[-1,-1,-1]),a=m[r]=d[r](n),{c(){le(e.$$.fragment),i=H(),a.c(),o=Nt()},m(f,_){se(e,f,_),z(f,i,_),m[r].m(f,_),z(f,o,_),l=!0},p(f,_){let g={};!t&&_[0]&16384&&(t=!0,g.checked=f[14],he(()=>t=!1)),e.$set(g);let h=r;r=p(f,_),r===h?m[r].p(f,_):(Bt(),Z(m[h],1,1,()=>{m[h]=null}),Dt(),a=m[r],a?a.p(f,_):(a=m[r]=d[r](f),a.c()),W(a,1),a.m(o.parentNode,o))},i(f){l||(W(e.$$.fragment,f),W(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&V(i),m[r].d(f),f&&V(o)}}}s(pK,"create_if_block_6");function _K(n){let e,t,i;function r(o){n[56](o)}s(r,"folderselect_value_binding");let a={label:w("dialog.blueprint_settings.resource_pack.title"),tooltip:w("dialog.blueprint_settings.resource_pack.description"),defaultValue:Lt.resource_pack,valueChecker:kK};return n[15]!==void 0&&(a.value=n[15]),e=new Ul({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&32768&&(t=!0,u.value=o[15],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(_K,"create_else_block_1");function gK(n){let e,t,i,r,a,o,l,u,c,d,m;function p(y){n[53](y)}s(p,"fileselect_value_binding_1");let f={label:w("dialog.blueprint_settings.display_item_path.title"),tooltip:w("dialog.blueprint_settings.display_item_path.description"),defaultValue:Lt.display_item_path,valueChecker:EK};n[16]!==void 0&&(f.value=n[16]),i=new Jl({props:f}),re.push(()=>be(i,"value",p));function _(y){n[54](y)}s(_,"folderselect0_value_binding");let g={label:w("dialog.blueprint_settings.model_folder.title"),tooltip:w("dialog.blueprint_settings.model_folder.description"),defaultValue:Lt.model_folder,valueChecker:jv};n[17]!==void 0&&(g.value=n[17]),o=new Ul({props:g}),re.push(()=>be(o,"value",_));function h(y){n[55](y)}s(h,"folderselect1_value_binding");let v={label:w("dialog.blueprint_settings.texture_folder.title"),tooltip:w("dialog.blueprint_settings.texture_folder.description"),defaultValue:Lt.texture_folder,valueChecker:jv};return n[18]!==void 0&&(v.value=n[18]),c=new Ul({props:v}),re.push(()=>be(c,"value",h)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),a=H(),le(o.$$.fragment),u=H(),le(c.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(y,k){z(y,e,k),z(y,t,k),se(i,y,k),z(y,a,k),se(o,y,k),z(y,u,k),se(c,y,k),m=!0},p(y,k){let b={};!r&&k[0]&65536&&(r=!0,b.value=y[16],he(()=>r=!1)),i.$set(b);let x={};!l&&k[0]&131072&&(l=!0,x.value=y[17],he(()=>l=!1)),o.$set(x);let E={};!d&&k[0]&262144&&(d=!0,E.value=y[18],he(()=>d=!1)),c.$set(E)},i(y){m||(W(i.$$.fragment,y),W(o.$$.fragment,y),W(c.$$.fragment,y),m=!0)},o(y){Z(i.$$.fragment,y),Z(o.$$.fragment,y),Z(c.$$.fragment,y),m=!1},d(y){y&&V(e),y&&V(t),oe(i,y),y&&V(a),oe(o,y),y&&V(u),oe(c,y)}}}s(gK,"create_if_block_7");function Ev(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b;e=new Ku({props:{label:w("dialog.blueprint_settings.data_pack_settings.title")}});let x=[bK,hK],E=[];function C(Y,me){return Y[33]==="raw"?0:Y[33]==="zip"?1:-1}s(C,"select_block_type_3"),~(i=C(n,[-1,-1,-1]))&&(r=E[i]=x[i](n));function I(Y){n[60](Y)}s(I,"codeinput0_value_binding");let A={label:w("dialog.blueprint_settings.summon_commands.title"),tooltip:w("dialog.blueprint_settings.summon_commands.description"),defaultValue:Lt.summon_commands};n[20]!==void 0&&(A.value=n[20]),o=new os({props:A}),re.push(()=>be(o,"value",I));function F(Y){n[61](Y)}s(F,"codeinput1_value_binding");let B={label:w("dialog.blueprint_settings.ticking_commands.title"),tooltip:w("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Lt.ticking_commands};n[21]!==void 0&&(B.value=n[21]),c=new os({props:B}),re.push(()=>be(c,"value",F));function j(Y){n[62](Y)}s(j,"numberslider0_value_binding");let U={label:w("dialog.blueprint_settings.interpolation_duration.title"),tooltip:w("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Lt.interpolation_duration,min:0,max:2147483647};n[22]!==void 0&&(U.value=n[22]),p=new It({props:U}),re.push(()=>be(p,"value",j));function K(Y){n[63](Y)}s(K,"numberslider1_value_binding");let Q={label:w("dialog.blueprint_settings.teleportation_duration.title"),tooltip:w("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Lt.teleportation_duration,min:0,max:2147483647};n[23]!==void 0&&(Q.value=n[23]),g=new It({props:Q}),re.push(()=>be(g,"value",K));function ce(Y){n[64](Y)}s(ce,"checkbox_checked_binding_3");let ie={label:w("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:w("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Lt.use_storage_for_animation};return n[24]!==void 0&&(ie.checked=n[24]),y=new nt({props:ie}),re.push(()=>be(y,"checked",ce)),{c(){le(e.$$.fragment),t=H(),r&&r.c(),a=H(),le(o.$$.fragment),u=H(),le(c.$$.fragment),m=H(),le(p.$$.fragment),_=H(),le(g.$$.fragment),v=H(),le(y.$$.fragment)},m(Y,me){se(e,Y,me),z(Y,t,me),~i&&E[i].m(Y,me),z(Y,a,me),se(o,Y,me),z(Y,u,me),se(c,Y,me),z(Y,m,me),se(p,Y,me),z(Y,_,me),se(g,Y,me),z(Y,v,me),se(y,Y,me),b=!0},p(Y,me){let ne=i;i=C(Y,me),i===ne?~i&&E[i].p(Y,me):(r&&(Bt(),Z(E[ne],1,1,()=>{E[ne]=null}),Dt()),~i?(r=E[i],r?r.p(Y,me):(r=E[i]=x[i](Y),r.c()),W(r,1),r.m(a.parentNode,a)):r=null);let ge={};!l&&me[0]&1048576&&(l=!0,ge.value=Y[20],he(()=>l=!1)),o.$set(ge);let Te={};!d&&me[0]&2097152&&(d=!0,Te.value=Y[21],he(()=>d=!1)),c.$set(Te);let ye={};!f&&me[0]&4194304&&(f=!0,ye.value=Y[22],he(()=>f=!1)),p.$set(ye);let X={};!h&&me[0]&8388608&&(h=!0,X.value=Y[23],he(()=>h=!1)),g.$set(X);let R={};!k&&me[0]&16777216&&(k=!0,R.checked=Y[24],he(()=>k=!1)),y.$set(R)},i(Y){b||(W(e.$$.fragment,Y),W(r),W(o.$$.fragment,Y),W(c.$$.fragment,Y),W(p.$$.fragment,Y),W(g.$$.fragment,Y),W(y.$$.fragment,Y),b=!0)},o(Y){Z(e.$$.fragment,Y),Z(r),Z(o.$$.fragment,Y),Z(c.$$.fragment,Y),Z(p.$$.fragment,Y),Z(g.$$.fragment,Y),Z(y.$$.fragment,Y),b=!1},d(Y){oe(e,Y),Y&&V(t),~i&&E[i].d(Y),Y&&V(a),oe(o,Y),Y&&V(u),oe(c,Y),Y&&V(m),oe(p,Y),Y&&V(_),oe(g,Y),Y&&V(v),oe(y,Y)}}}s(Ev,"create_if_block_2");function hK(n){let e,t,i;function r(o){n[59](o)}s(r,"fileselect_value_binding_3");let a={label:w("dialog.blueprint_settings.data_pack_zip.title"),tooltip:w("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Lt.data_pack,valueChecker:Av};return n[19]!==void 0&&(a.value=n[19]),e=new Jl({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(hK,"create_if_block_4");function bK(n){let e,t,i;function r(o){n[58](o)}s(r,"folderselect_value_binding_1");let a={label:w("dialog.blueprint_settings.data_pack.title"),tooltip:w("dialog.blueprint_settings.data_pack.description"),defaultValue:Lt.data_pack,valueChecker:xK};return n[19]!==void 0&&(a.value=n[19]),e=new Ul({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&524288&&(t=!0,u.value=o[19],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(bK,"create_if_block_3");function Tv(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v;return{c(){e=G("div"),t=G("div"),i=G("div"),r=G("img"),o=H(),l=G("span"),l.textContent="Animated Java?",u=H(),c=G("i"),c.textContent="close",d=H(),m=G("a"),p=G("img"),_=H(),g=G("div"),T(r,"class","heart svelte-1wavurd"),Zt(r.src,a=n0)||T(r,"src",a),T(r,"alt","\u2764\uFE0F"),T(l,"class","svelte-1wavurd"),T(c,"class","material-icons icon svelte-1wavurd"),T(i,"class","title svelte-1wavurd"),Zt(p.src,f=t0)||T(p,"src",f),T(p,"alt",""),T(p,"class","svelte-1wavurd"),T(m,"href","https://ko-fi.com/snavesutit"),T(m,"class","ko-fi-button svelte-1wavurd"),T(t,"class","ko-fi-popup svelte-1wavurd"),T(g,"class","shadow svelte-1wavurd"),T(e,"class","ko-fi-popup-container svelte-1wavurd")},m(y,k){z(y,e,k),D(e,t),D(t,i),D(i,r),D(i,o),D(i,l),D(i,u),D(i,c),D(t,d),D(t,m),D(m,p),D(e,_),D(e,g),h||(v=[Ve(c,"click",n[34]),Ve(c,"mouseenter",jK),Ve(c,"mouseleave",CK)],h=!0)},p:ae,d(y){y&&V(e),h=!1,Rt(v)}}}s(Tv,"create_if_block");function vK(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K;function Q(Ee){n[35](Ee)}s(Q,"lineinput0_value_binding");let ce={label:w("dialog.blueprint_settings.blueprint_name.title"),tooltip:w("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};n[0]!==void 0&&(ce.value=n[0]),r=new Yt({props:ce}),re.push(()=>be(r,"value",Q));function ie(Ee){n[36](Ee)}s(ie,"vector2d_valueX_binding");function Y(Ee){n[37](Ee)}s(Y,"vector2d_valueY_binding");let me={label:w("dialog.blueprint_settings.texture_size.title"),tooltip:w("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:wK};n[1]!==void 0&&(me.valueX=n[1]),n[2]!==void 0&&(me.valueY=n[2]),l=new tp({props:me}),re.push(()=>be(l,"valueX",ie)),re.push(()=>be(l,"valueY",Y));function ne(Ee){n[38](Ee)}s(ne,"checkbox0_checked_binding");let ge={label:w("dialog.blueprint_settings.show_bounding_box.title"),tooltip:w("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Lt.show_bounding_box};n[7]!==void 0&&(ge.checked=n[7]),m=new nt({props:ge}),re.push(()=>be(m,"checked",ne));function Te(Ee){n[39](Ee)}s(Te,"checkbox1_checked_binding");let ye={label:w("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:w("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Lt.auto_bounding_box};n[8]!==void 0&&(ye.checked=n[8]),_=new nt({props:ye}),re.push(()=>be(_,"checked",Te));let X=!n[28]&&wv(n);y=new Ku({props:{label:w("dialog.blueprint_settings.export_settings.title")}});function R(Ee){n[42](Ee)}s(R,"lineinput1_value_binding");let ee={label:w("dialog.blueprint_settings.export_namespace.title"),tooltip:w("dialog.blueprint_settings.export_namespace.description"),defaultValue:Lt.export_namespace,valueChecker:yK};n[3]!==void 0&&(ee.value=n[3]),b=new Yt({props:ee}),re.push(()=>be(b,"value",R));function q(Ee){n[43](Ee)}s(q,"checkbox2_checked_binding");let ke={label:w("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:w("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Lt.enable_plugin_mode};n[4]!==void 0&&(ke.checked=n[4]),C=new nt({props:ke}),re.push(()=>be(C,"checked",q));let ue=[fK,dK],J=[];function pe(Ee,Pe){return Ee[29]?0:1}s(pe,"select_block_type"),F=pe(n,[-1,-1,-1]),B=J[F]=ue[F](n);let Oe=n[27]&&Tv(n);return{c(){e=G("div"),t=H(),i=G("div"),le(r.$$.fragment),o=H(),le(l.$$.fragment),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),X&&X.c(),v=H(),le(y.$$.fragment),k=H(),le(b.$$.fragment),E=H(),le(C.$$.fragment),A=H(),B.c(),j=H(),Oe&&Oe.c(),U=Nt(),$e(e,"--aj-dialog-id","'"+ep+"'"),T(e,"class","svelte-1wavurd"),T(i,"class","svelte-1wavurd")},m(Ee,Pe){z(Ee,e,Pe),z(Ee,t,Pe),z(Ee,i,Pe),se(r,i,null),D(i,o),se(l,i,null),D(i,d),se(m,i,null),D(i,f),se(_,i,null),D(i,h),X&&X.m(i,null),D(i,v),se(y,i,null),D(i,k),se(b,i,null),D(i,E),se(C,i,null),D(i,A),J[F].m(i,null),z(Ee,j,Pe),Oe&&Oe.m(Ee,Pe),z(Ee,U,Pe),K=!0},p(Ee,Pe){let S={};!a&&Pe[0]&1&&(a=!0,S.value=Ee[0],he(()=>a=!1)),r.$set(S);let Se={};!u&&Pe[0]&2&&(u=!0,Se.valueX=Ee[1],he(()=>u=!1)),!c&&Pe[0]&4&&(c=!0,Se.valueY=Ee[2],he(()=>c=!1)),l.$set(Se);let Ft={};!p&&Pe[0]&128&&(p=!0,Ft.checked=Ee[7],he(()=>p=!1)),m.$set(Ft);let zt={};!g&&Pe[0]&256&&(g=!0,zt.checked=Ee[8],he(()=>g=!1)),_.$set(zt),Ee[28]?X&&(Bt(),Z(X,1,1,()=>{X=null}),Dt()):X?(X.p(Ee,Pe),Pe[0]&268435456&&W(X,1)):(X=wv(Ee),X.c(),W(X,1),X.m(i,v));let ct={};!x&&Pe[0]&8&&(x=!0,ct.value=Ee[3],he(()=>x=!1)),b.$set(ct);let Et={};!I&&Pe[0]&16&&(I=!0,Et.checked=Ee[4],he(()=>I=!1)),C.$set(Et);let on=F;F=pe(Ee,Pe),F===on?J[F].p(Ee,Pe):(Bt(),Z(J[on],1,1,()=>{J[on]=null}),Dt(),B=J[F],B?B.p(Ee,Pe):(B=J[F]=ue[F](Ee),B.c()),W(B,1),B.m(i,null)),Ee[27]?Oe?Oe.p(Ee,Pe):(Oe=Tv(Ee),Oe.c(),Oe.m(U.parentNode,U)):Oe&&(Oe.d(1),Oe=null)},i(Ee){K||(W(r.$$.fragment,Ee),W(l.$$.fragment,Ee),W(m.$$.fragment,Ee),W(_.$$.fragment,Ee),W(X),W(y.$$.fragment,Ee),W(b.$$.fragment,Ee),W(C.$$.fragment,Ee),W(B),K=!0)},o(Ee){Z(r.$$.fragment,Ee),Z(l.$$.fragment,Ee),Z(m.$$.fragment,Ee),Z(_.$$.fragment,Ee),Z(X),Z(y.$$.fragment,Ee),Z(b.$$.fragment,Ee),Z(C.$$.fragment,Ee),Z(B),K=!1},d(Ee){Ee&&V(e),Ee&&V(t),Ee&&V(i),oe(r),oe(l),oe(m),oe(_),X&&X.d(),oe(y),oe(b),oe(C),J[F].d(),Ee&&V(j),Oe&&Oe.d(Ee),Ee&&V(U)}}}s(vK,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Cm,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function yK(n){return n===""?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(yK,"exportNamespaceChecker");function Cv(n){if(n==="")return{type:"error",message:w("dialog.blueprint_settings.display_item.error.no_item_selected")};if(n.split(":").length!==2)return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(n.includes(" "))return{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Dn.item&&!Dn.item.has(n.replace("minecraft:","")))return{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=tr("assets/minecraft/models/item/"+n.replace("minecraft:","")+".json")}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(Cv,"displayItemChecker");function wK(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(wK,"textureSizeChecker");function xK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(xK,"dataPackFolderChecker");function kK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(kK,"resourcePackFolderChecker");function EK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(EK,"advancedResourcePackFileChecker");function TK(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(TK,"jsonFileChecker");function jv(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(jv,"advancedResourcePackFolderChecker");function Av(n){let e;try{e=Vi(n)}catch(t){return console.error(t),{type:"error",message:w("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(Av,"zipChecker");function jK(n){n.target.textContent="sentiment_sad"}s(jK,"hoverCloseButton");function CK(n){n.target.textContent="close"}s(CK,"leaveCloseButton");function AK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(U,_e=>t(28,i=_e)),U),"$$subscribe_autoBoundingBox"),o,l=ae,u=s(()=>(l(),l=Ue(A,_e=>t(29,o=_e)),A),"$$subscribe_enablePluginMode"),c,d=ae,m=s(()=>(d(),d=Ue(F,_e=>t(30,c=_e)),F),"$$subscribe_resourcePackExportMode"),p,f=ae,_=s(()=>(f(),f=Ue(Y,_e=>t(31,p=_e)),Y),"$$subscribe_enableAdvancedResourcePackSettings"),g,h=ae,v=s(()=>(h(),h=Ue(me,_e=>t(32,g=_e)),me),"$$subscribe_enableAdvancedResourcePackFolders"),y,k=ae,b=s(()=>(k(),k=Ue(B,_e=>t(33,y=_e)),B),"$$subscribe_dataPackExportMode");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>h()),n.$$.on_destroy.push(()=>k());let{blueprintName:x}=e,{textureSizeX:E}=e,{textureSizeY:C}=e,{exportNamespace:I}=e,{enablePluginMode:A}=e;u();let{resourcePackExportMode:F}=e;m();let{dataPackExportMode:B}=e;b();let{showBoundingBox:j}=e,{autoBoundingBox:U}=e;a();let{boundingBoxX:K}=e,{boundingBoxY:Q}=e,{displayItem:ce}=e,{customModelDataOffset:ie}=e,{enableAdvancedResourcePackSettings:Y}=e;_();let{enableAdvancedResourcePackFolders:me}=e;v();let{resourcePack:ne}=e,{displayItemPath:ge}=e,{modelFolder:Te}=e,{textureFolder:ye}=e,{dataPack:X}=e,{summonCommands:R}=e,{tickingCommands:ee}=e,{interpolationDuration:q}=e,{teleportationDuration:ke}=e,{useStorageForAnimation:ue}=e,{bakedAnimations:J}=e,{jsonFile:pe}=e,Oe=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ee(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(27,Oe=!1)}s(Ee,"clickSupportMeXButton");function Pe(_e){x=_e,t(0,x)}s(Pe,"lineinput0_value_binding");function S(_e){E=_e,t(1,E)}s(S,"vector2d_valueX_binding");function Se(_e){C=_e,t(2,C)}s(Se,"vector2d_valueY_binding");function Ft(_e){j=_e,t(7,j)}s(Ft,"checkbox0_checked_binding");function zt(_e){U=_e,a(t(8,U))}s(zt,"checkbox1_checked_binding");function ct(_e){K=_e,t(9,K)}s(ct,"vector2d_valueX_binding_1");function Et(_e){Q=_e,t(10,Q)}s(Et,"vector2d_valueY_binding_1");function on(_e){I=_e,t(3,I)}s(on,"lineinput1_value_binding");function Ae(_e){A=_e,u(t(4,A))}s(Ae,"checkbox2_checked_binding");function gn(_e){ce=_e,t(11,ce)}s(gn,"lineinput_value_binding");function Cn(_e){J=_e,t(25,J)}s(Cn,"checkbox_checked_binding");function je(_e){pe=_e,t(26,pe)}s(je,"fileselect_value_binding");function ot(_e){F=_e,m(t(5,F))}s(ot,"select0_value_binding");function ai(_e){B=_e,b(t(6,B))}s(ai,"select1_value_binding");function Br(_e){ce=_e,t(11,ce)}s(Br,"lineinput_value_binding_1");function qi(_e){Y=_e,_(t(13,Y))}s(qi,"checkbox_checked_binding_1");function Dr(_e){ie=_e,t(12,ie)}s(Dr,"numberslider_value_binding");function _i(_e){me=_e,v(t(14,me))}s(_i,"checkbox_checked_binding_2");function Pn(_e){ge=_e,t(16,ge)}s(Pn,"fileselect_value_binding_1");function gi(_e){Te=_e,t(17,Te)}s(gi,"folderselect0_value_binding");function Ki(_e){ye=_e,t(18,ye)}s(Ki,"folderselect1_value_binding");function Ci(_e){ne=_e,t(15,ne)}s(Ci,"folderselect_value_binding");function Wi(_e){ne=_e,t(15,ne)}s(Wi,"fileselect_value_binding_2");function Ai(_e){X=_e,t(19,X)}s(Ai,"folderselect_value_binding_1");function ea(_e){X=_e,t(19,X)}s(ea,"fileselect_value_binding_3");function Ca(_e){R=_e,t(20,R)}s(Ca,"codeinput0_value_binding");function Rr(_e){ee=_e,t(21,ee)}s(Rr,"codeinput1_value_binding");function ta(_e){q=_e,t(22,q)}s(ta,"numberslider0_value_binding");function _o(_e){ke=_e,t(23,ke)}s(_o,"numberslider1_value_binding");function Aa(_e){ue=_e,t(24,ue)}return s(Aa,"checkbox_checked_binding_3"),n.$$set=_e=>{"blueprintName"in _e&&t(0,x=_e.blueprintName),"textureSizeX"in _e&&t(1,E=_e.textureSizeX),"textureSizeY"in _e&&t(2,C=_e.textureSizeY),"exportNamespace"in _e&&t(3,I=_e.exportNamespace),"enablePluginMode"in _e&&u(t(4,A=_e.enablePluginMode)),"resourcePackExportMode"in _e&&m(t(5,F=_e.resourcePackExportMode)),"dataPackExportMode"in _e&&b(t(6,B=_e.dataPackExportMode)),"showBoundingBox"in _e&&t(7,j=_e.showBoundingBox),"autoBoundingBox"in _e&&a(t(8,U=_e.autoBoundingBox)),"boundingBoxX"in _e&&t(9,K=_e.boundingBoxX),"boundingBoxY"in _e&&t(10,Q=_e.boundingBoxY),"displayItem"in _e&&t(11,ce=_e.displayItem),"customModelDataOffset"in _e&&t(12,ie=_e.customModelDataOffset),"enableAdvancedResourcePackSettings"in _e&&_(t(13,Y=_e.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in _e&&v(t(14,me=_e.enableAdvancedResourcePackFolders)),"resourcePack"in _e&&t(15,ne=_e.resourcePack),"displayItemPath"in _e&&t(16,ge=_e.displayItemPath),"modelFolder"in _e&&t(17,Te=_e.modelFolder),"textureFolder"in _e&&t(18,ye=_e.textureFolder),"dataPack"in _e&&t(19,X=_e.dataPack),"summonCommands"in _e&&t(20,R=_e.summonCommands),"tickingCommands"in _e&&t(21,ee=_e.tickingCommands),"interpolationDuration"in _e&&t(22,q=_e.interpolationDuration),"teleportationDuration"in _e&&t(23,ke=_e.teleportationDuration),"useStorageForAnimation"in _e&&t(24,ue=_e.useStorageForAnimation),"bakedAnimations"in _e&&t(25,J=_e.bakedAnimations),"jsonFile"in _e&&t(26,pe=_e.jsonFile)},[x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,i,o,c,p,g,y,Ee,Pe,S,Se,Ft,zt,ct,Et,on,Ae,gn,Cn,je,ot,ai,Br,qi,Dr,_i,Pn,gi,Ki,Ci,Wi,Ai,ea,Ca,Rr,ta,_o,Aa]}s(AK,"instance");var Zu=class extends Re{constructor(e){super(),Fe(this,e,AK,vK,Be,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,enableAdvancedResourcePackFolders:14,resourcePack:15,displayItemPath:16,modelFolder:17,textureFolder:18,dataPack:19,summonCommands:20,tickingCommands:21,interpolationDuration:22,teleportationDuration:23,useStorageForAnimation:24,bakedAnimations:25,jsonFile:26},null,[-1,-1,-1])}};s(Zu,"BlueprintSettingsDialog");var Sv=Zu;(()=>{let n=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r + color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1wavurd.svelte-1wavurd{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function SK(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?Gt(n):Lt.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Lt.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new fe(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),tickingCommands:new fe(Project.animated_java.ticking_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(SK,"getSettings");function IK(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=n.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.ticking_commands=n.tickingCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(IK,"setSettings");function ss(){if(!Project)return;let n=SK();return new Jt({id:`${ve.name}:blueprintSettingsDialog`,title:w("dialog.blueprint_settings.title"),width:512,component:Sv,props:n,preventKeybinds:!0,onConfirm(){IK(n),$c()}}).show()}s(ss,"openBlueprintSettingsDialog");function Iv(n){let e,t;return{c(){e=G("progress"),e.value=t=n[4]/n[5]||0,T(e,"max","1"),T(e,"class","svelte-x7e53b")},m(i,r){z(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&V(e)}}}s(Iv,"create_if_block");function OK(n){let e,t,i,r,a,o,l,u,c=n[4]!==0&&Iv(n);return{c(){e=G("div"),t=G("div"),i=G("p"),r=Me(n[3]),a=H(),o=G("img"),u=H(),c&&c.c(),Zt(o.src,l=Ko)||T(o,"src",l),T(o,"width","64px"),T(t,"class","progress-container svelte-x7e53b"),T(e,"class","dialog-container svelte-x7e53b")},m(d,m){z(d,e,m),D(e,t),D(t,i),D(i,r),D(t,a),D(t,o),D(e,u),c&&c.m(e,null)},p(d,[m]){m&8&&st(r,d[3]),d[4]!==0?c?c.p(d,m):(c=Iv(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ae,o:ae,d(d){d&&V(e),c&&c.d()}}}s(OK,"create_fragment");function NK(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(_,g=>t(3,i=g)),_),"$$subscribe_progressDescription"),o,l=ae,u=s(()=>(l(),l=Ue(p,g=>t(4,o=g)),p),"$$subscribe_progress"),c,d=ae,m=s(()=>(d(),d=Ue(f,g=>t(5,c=g)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let{progress:p}=e;u();let{maxProgress:f}=e;m();let{progressDescription:_}=e;return a(),n.$$set=g=>{"progress"in g&&u(t(0,p=g.progress)),"maxProgress"in g&&m(t(1,f=g.maxProgress)),"progressDescription"in g&&a(t(2,_=g.progressDescription))},[p,f,_,i,o,c]}s(NK,"instance");var Xu=class extends Re{constructor(e){super(),Fe(this,e,NK,OK,Be,{progress:0,maxProgress:1,progressDescription:2})}};s(Xu,"ExportProgressDialog");var Ov=Xu;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var an=new fe(0),lr=new fe(1),qn=new fe("");function Yu(n){return an.set(0),lr.set(1),qn.set("Preparing..."),n&&(lr.set(1e3),setInterval(()=>{an.set(an.get()+1),an.get()>=lr.get()&&an.set(0)},10)),new Jt({id:`${ve.name}:exportProgressDialog`,title:w("dialog.export_progress.title"),width:512,component:Ov,props:{progress:an,maxProgress:lr,progressDescription:qn},preventKeybinds:!0,buttons:[]}).show()}s(Yu,"openExportProgressDialog");var np={...EffectAnimator.prototype.channels},BK=EffectAnimator.prototype.displayFrame,Hl=["variant","commands"],Qu=!1;function DK(){if(Qu)return;EffectAnimator.addChannel("variant",{name:w("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:w("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:w("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return De.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:w("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:w("effect_animator.timeline.execute_condition"),default:"",condition:e=>Hl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:w("effect_animator.timeline.repeat"),default:!1,condition:e=>Hl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:w("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Hl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(np))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&Je())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},Qu=!0}s(DK,"injectCustomKeyframes");function RK(){if(Qu){for(let n of Object.keys(np))n!=="sound"&&(EffectAnimator.prototype.channels[n]=np[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=BK,Qu=!1}}s(RK,"extractCustomKeyframes");te.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===at.id?DK():RK()});function $l(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s($l,"keyframeValueSetterFactory");function ql(n){return function(e){return e.data_points.at(0)?.[n]}}s(ql,"keyframeValueGetterFactory");var Nv=$l("variant"),ls=ql("variant"),Bv=$l("commands"),wa=ql("commands"),Dv=$l("execute_condition"),Wr=ql("execute_condition"),Rv=$l("repeat"),cs=ql("repeat"),Mv=$l("repeat_frequency"),us=ql("repeat_frequency");var Fv=Yn(At("crypto"),1);function ap(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(ap,"correctSceneAngle");function op(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(op,"restoreSceneAngle");function ed(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof Ke&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(ed,"getNodeMatrix");function MK(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(MK,"getDecomposedTransformation");function FK(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(FK,"threeAxisRotationToTwoAxisRotation");var ip,Kl=new Map,Wl=new Map,rp=new Set,td=new Map;function sp(n,e,t=0){let i={time:t,node_transforms:{},variant:LK(n,t),commands:PK(n,t)};if(ip!==n){ip=n,Kl=new Map,Wl=new Map;for(let r of Object.keys(e)){let a=n.animators[r];if(!a)continue;let o=a.keyframes?new Map(a.keyframes.map(l=>[l.time,l])):new Map;Wl.set(r,o)}rp=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[]),td=new Map;for(let r of zK())td.set(r.uuid,r)}for(let[r,a]of Object.entries(e)){let o=td.get(r);if(!o||rp.has(r))continue;let l=Wl.get(r);if(!l)continue;let u=l.get(t),c=l.get(t-.05),d=Kl.get(r),m,p,f,_,g,h;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=ed(o,a.base_scale),d&&d.matrix.equals(m))continue;if(a.parent&&a.parent!=="root"){let x=Wl.get(a.parent),E=x?.get(t),C=x?.get(t-.05);E?.interpolation==="step"?p="step":C?.data_points.length===2&&(p="pre-post")}if(u?.interpolation==="step")p="step";else if(c?.data_points.length===2){p="pre-post",Zl(n,t+.001);let x=ed(o,a.base_scale);console.warn("pre-post",m.equals(x),m,x),m=x,Zl(n,t)}Kl.set(r,{matrix:m,keyframe:u});break}case"locator":{m=ed(o,1),u?(f=wa(u),_=Wr(u),Kl.set(r,{matrix:m,keyframe:u})):d?.keyframe&&(g=cs(d.keyframe),h=us(d.keyframe),g&&h&&Math.round(t*20)%h===0&&(f=wa(d.keyframe),_=Wr(d.keyframe)));break}case"camera":case"struct":{m=ed(o,1);break}}let v=new THREE.Vector3,y=new THREE.Quaternion,k=new THREE.Vector3;m.decompose(v,y,k);let b=MK(m);i.node_transforms[r]={matrix:m,decomposed:b,pos:[v.x,v.y,v.z],rot:Cc(y).toArray(),scale:[k.x,k.y,k.z],head_rot:FK(y),interpolation:p,commands:f,execute_condition:_}}return i}s(sp,"getFrame");function LK(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=ls(i);return r?{uuid:r,execute_condition:Wr(i)}:void 0}}s(LK,"getVariantKeyframe");function PK(n,e){let t=n.animators.effects?.commands;if(t)for(let i of t){if(i.time!==e)continue;let r=wa(i);return r?{commands:r,execute_condition:Wr(i)}:void 0}}s(PK,"getCommandsKeyframe");function Zl(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...Ke.all,...bt.all,...dt.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(Zl,"updatePreview");function VK(n,e){let t={name:n.name,uuid:n.uuid,safe_name:Gt(n.name).replaceAll(".","_"),loop_delay:Number(n.loop_delay)||0,frames:[],duration:0,loop_mode:n.loop,modified_nodes:{}};n.select();let i=new Set;for(let r=0;r<=n.length;r=oa(r+.05,20)){Zl(n,r);let a=sp(n,e.nodes,r);Object.keys(a.node_transforms).forEach(o=>i.add(o)),t.frames.push(a)}return t.duration=t.frames.length,t.modified_nodes=Object.fromEntries(Array.from(i).map(r=>[r,e.nodes[r]])),t}s(VK,"renderAnimation");function Lv(n){let e=Fv.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loop_mode),e.update(";"+Object.keys(t.modified_nodes).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let[r,a]of Object.entries(i.node_transforms))e.update(";"+r),e.update(";"+a.pos.join(";")),e.update(";"+a.rot.join(";")),e.update(";"+a.scale.join(";")),a.interpolation&&e.update(";"+a.interpolation),a.commands&&e.update(";"+a.commands),a.execute_condition&&e.update(";"+a.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(Lv,"hashAnimations");function zK(){return[...Group.all,...Locator.all,...Ke.all,...bt.all,...dt.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(zK,"getAnimatableNodes");function Pv(n,e){ip=void 0,Kl=new Map,Wl=new Map,rp=new Set,td=new Map,console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),ap();let r=[];for(let a of n.animations)r.push(VK(a,e));return op(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",r),r}s(Pv,"renderProjectAnimations");var L=class{static global(e){return L.globals[e]?L.globals[e]:L.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return L.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?L.mkIter(e):e.iterator()}static mkIter(e){return new GK(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=L.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return L}};s(L,"Register");L.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;L.globals={};L.fid=0;var GK=L.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class Vv extends L.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentde,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return de}get __class__(){return zv}},"ValueException");var sde=L.$global,de=L.global("$hxClasses")["haxe.Exception"]=s(class Xl extends L.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof Xl?e:e instanceof Error?new Xl(e.message,null,e):new lp(e,null,e)}static thrown(e){return e instanceof Xl?e.get_native():e instanceof Error?e:new lp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return Xl}},"Exception");var fde=L.$global,rt=L.global("$hxClasses").HxOverrides=s(class Gv{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw de.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return Gv}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(rt.now=performance.now.bind(performance));var hde=L.$global,kt=L.global("$hxClasses").StringTools=s(class ds{static isSpace(e,t){let i=rt.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?rt.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?rt.substr(e,0,t-i):e}static trim(e){return ds.ltrim(ds.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};jn.__constructs__=[jn.Literal,jn.BracketOpen,jn.BracketClose];jn.__empty_constructs__=[];var Zr=L.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Zr.__constructs__=[Zr.Curly,Zr.Square,Zr.Round];Zr.__empty_constructs__=[Zr.Curly,Zr.Square,Zr.Round];var Kn=L.global("$hxClasses")["mcl.Tokenizer"]=s(class Uv{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` `);for(;o0&&c.push(Bn.Literal(x,{line:d,col:m+_,file:t}));let E=Ct.trim(f.substring(k+1));c.push(Bn.BracketOpen({line:d,col:m+_+k,file:t},E)),v=!0;break}h.pop()}++g}let y=Ct.trim(f);v||y.length==0||c.push(Bn.Literal(Ct.trim(y),{line:d,col:m+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return Uv}},"Tokenizer");var Sp=ci(Rt("module"));var Cre=D.$global,yi=D.global("$hxClasses")["mcl.error.McbError"]=s(class sp extends D.inherits(he){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof sp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return he}get __class__(){return sp}},"McbError");var Ore=D.$global,Pe=D.global("$hxClasses")["mcl.error.CompilerError"]=s(class Jv extends D.inherits(yi){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: - `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return yi}get __class__(){return Jv}},"CompilerError");var Mre=D.$global,He=D.global("$hxClasses")["haxe.io.Path"]=s(class to extends D.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():p==""?(i.length>0||it.cca(e,0)==47)&&i.push(p):p!="."&&i.push(p)}let o=i.join(t),l="",u=!1,c=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|p.charCodeAt(f+1)&1023);let g=_;g>=65536&&++d;let h=g;switch(h){case 47:if(!u)c=!0;else{let y=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(y)}break;case 58:l+=":",u=!0;break;default:let v=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t({_hx_index:0,__enum__:"mcl.JsonTagType",subType:n,replace:e,entries:t,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(n=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(n=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(n=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:n,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(n=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(n=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(n=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(n=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(n=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(n=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(n=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((n,e,t)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:n,name:e,entries:t,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};Kt.__constructs__=[Kt.Tag,Kt.Advancement,Kt.ItemModifier,Kt.LootTable,Kt.Predicate,Kt.Recipe,Kt.ChatType,Kt.DamageType,Kt.Dimension,Kt.DimensionType,Kt.Enchantment,Kt.WorldGen];Kt.__empty_constructs__=[];var Ae=D.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};Ae.__constructs__=[Ae.Raw,Ae.FunctionDef,Ae.TemplateDef,Ae.Directory,Ae.Import,Ae.CompileTimeLoop,Ae.CompileTimeIf,Ae.MultiLineScript,Ae.Block,Ae.TickBlock,Ae.LoadBlock,Ae.ExecuteBlock,Ae.ScheduleBlock,Ae.SequenceBlock,Ae.RuntimeLoop,Ae.Comment,Ae.JsonFile,Ae.TemplateOverload,Ae.ClockExpr,Ae.Execute,Ae.FunctionCall,Ae.EqCommand,Ae.ScheduleCall,Ae.ReturnRun,Ae.ScheduleClear,Ae.Void,Ae.Group];Ae.__empty_constructs__=[Ae.Void];var hae=D.$global,Dr=D.global("$hxClasses")["js.Boot"]=s(class ri{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let t=e.__class__;if(t!=null)return t;let i=ri.__nativeClassName(e);return i!=null?ri.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=500)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=D.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=c._hx_name;return c.__params__?(t=t+" ",d+"("+function(m){var p;let f=[];{let _=0,g=c.__params__;for(;_0?",":"")+ri.__string_rec(e[m],t)}return u+="]",u}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let u=e.toString();if(u!="[object Object]")return u}let a=`{ +`||f.charAt(f.length-1)=="\r";)f=f.substring(0,f.length-1);if(f.endsWith(" \\"))f=kt.rtrim(f.substring(0,f.length-2)),f+=" "+kt.trim(u[++p]),++d;else break}if(++p,++d,f=="###"){i=!i;continue}if(i){c.push(jn.Literal("### "+f,{line:d,col:m+_,file:t}));continue}if(f.charAt(0)=="#"){c.push(jn.Literal(f,{line:d,col:m+_,file:t}));continue}f.charAt(0)=="}"&&(c.push(jn.BracketClose({line:d,col:m+_,file:t})),f=f.substring(1));let g=0,h=[],v=!1;for(;g0&&c.push(jn.Literal(x,{line:d,col:m+_,file:t}));let E=kt.trim(f.substring(k+1));c.push(jn.BracketOpen({line:d,col:m+_+k,file:t},E)),v=!0;break}h.pop()}++g}let y=kt.trim(f);v||y.length==0||c.push(jn.Literal(kt.trim(y),{line:d,col:m+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return Uv}},"Tokenizer");var Ip=Yn(At("module"));var Cde=L.$global,di=L.global("$hxClasses")["mcl.error.McbError"]=s(class cp extends L.inherits(de){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof cp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return de}get __class__(){return cp}},"McbError");var Nde=L.$global,He=L.global("$hxClasses")["mcl.error.CompilerError"]=s(class Jv extends L.inherits(di){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return di}get __class__(){return Jv}},"CompilerError");var Fde=L.$global,tt=L.global("$hxClasses")["haxe.io.Path"]=s(class no extends L.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():p==""?(i.length>0||rt.cca(e,0)==47)&&i.push(p):p!="."&&i.push(p)}let o=i.join(t),l="",u=!1,c=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|p.charCodeAt(f+1)&1023);let g=_;g>=65536&&++d;let h=g;switch(h){case 47:if(!u)c=!0;else{let y=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(y)}break;case 58:l+=":",u=!0;break;default:let v=h;u=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t({_hx_index:0,__enum__:"mcl.JsonTagType",subType:n,replace:e,entries:t,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(n=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(n=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(n=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:n,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(n=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(n=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(n=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(n=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(n=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(n=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(n=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((n,e,t)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:n,name:e,entries:t,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};Ht.__constructs__=[Ht.Tag,Ht.Advancement,Ht.ItemModifier,Ht.LootTable,Ht.Predicate,Ht.Recipe,Ht.ChatType,Ht.DamageType,Ht.Dimension,Ht.DimensionType,Ht.Enchantment,Ht.WorldGen];Ht.__empty_constructs__=[];var Ce=L.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};Ce.__constructs__=[Ce.Raw,Ce.FunctionDef,Ce.TemplateDef,Ce.Directory,Ce.Import,Ce.CompileTimeLoop,Ce.CompileTimeIf,Ce.MultiLineScript,Ce.Block,Ce.TickBlock,Ce.LoadBlock,Ce.ExecuteBlock,Ce.ScheduleBlock,Ce.SequenceBlock,Ce.RuntimeLoop,Ce.Comment,Ce.JsonFile,Ce.TemplateOverload,Ce.ClockExpr,Ce.Execute,Ce.FunctionCall,Ce.EqCommand,Ce.ScheduleCall,Ce.ReturnRun,Ce.ScheduleClear,Ce.Void,Ce.Group];Ce.__empty_constructs__=[Ce.Void];var bfe=L.$global,Ir=L.global("$hxClasses")["js.Boot"]=s(class Zn{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let t=e.__class__;if(t!=null)return t;let i=Zn.__nativeClassName(e);return i!=null?Zn.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=5)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=L.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=c._hx_name;return c.__params__?(t=t+" ",d+"("+function(m){var p;let f=[];{let _=0,g=c.__params__;for(;_0?",":"")+Zn.__string_rec(e[m],t)}return u+="]",u}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let u=e.toString();if(u!="[object Object]")return u}let a=`{ `;t+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(a.length!=2&&(a+=`, -`),a+=t+l+" : "+ri.__string_rec(e[l],t));return t=t.substring(1),a+=` -`+t+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,t){if(e==null)return!1;if(e==t)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let r=0,a=i.length;for(;r=0&&e=this.array.length)throw new ii("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Se.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Se.expectThenData(e,i);for(;;){if(!e.hasNext())throw new ii("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Se.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Se.block(t,function(){r.push(Se.innerParse(t))},!1),Ae.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Se.block(e,function(){o.push(Se.innerParse(e))},!1),Ae.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let u=[];return Se.block(e,function(){u.push(Se.innerParse(e))},!1),Ae.TickBlock(l,u);break;default:let c=i,d=r;if(c=="with"||c.startsWith("with ")){e.skip();let m=Ct.trim(c.substring(5)),p=[];return Se.block(e,function(){p.push(Se.innerParse(e))},!1),Ae.TemplateOverload(d,m,p)}else throw Se.unreachable(e.next())}}else throw Se.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Se.block(t,function(){r.push(Se.innerParseTemplate(t))},!1),Ae.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Se.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new ii("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let u=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let d=a.pos;--i,r+="}";break}}while(i>0);return Ae.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new io(e),i=[];for(;t.hasNext();)i.push(Se.parseTLD(t));return i}static parseMcbtFile(e){let t=new io(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let u=Ct.trim(o.substring(9));a=Se.readTemplate(u,t,l)}else if(o.startsWith("#"))a=Ae.Comment(l,o);else if(o.startsWith("import "))a=Ae.Import(l,o.substring(7));else throw Se.unreachable(r)}else throw Se.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Se.block(i,function(){a.push(r())}),Se.loopRegExp.match(e)){let o=Se.loopRegExp.matched(1),l=Se.loopRegExp.matched(2);return Ae.CompileTimeLoop(t,o,l,a)}return Ae.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=Ct.trim(i.substring(9));return Se.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=Ct.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new ii(Se.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=Ct.trim(a.substring(0,a.indexOf(" ")+1));a=Ct.trim(a.substring(a.indexOf(" ")));let l=[];return Se.block(e,function(){l.push(Se.innerParse(e))}),Ae.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return Ae.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Se.block(e,function(){a.push(Se.parseTLD(e))},!1)!=null)throw Se.unreachable(Bn.Literal(i,r));return Ae.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new ii("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return Ae.MultiLineScript(r,a)}else{if(i.startsWith("#"))return Ae.Comment(r,i);if(i.startsWith("REPEAT"))return Se.parserCompilerLoop(i,r,e,function(){return Se.parseTLD(e)});if(i.startsWith("IF"))return Se.parseCompileTimeIf(i,r,e,function(){return Se.parseTLD(e)});if(i.startsWith("tag ")){let a=Ct.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),u=a.shift()=="replace",c=[];return Se.block(e,function(){c.push(Se.innerParse(e))}),Ae.JsonFile(r,l,Kt.Tag(o,u,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Se.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=Ct.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Se.block(e,function(){l.push(Se.innerParse(e))}),Ae.JsonFile(r,a,Kt.WorldGen(o,a,l))}else throw Se.unreachable(Bn.Literal(i,r))}}}}else{let i=t;throw Se.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}d.push(e.next())}return Ae.MultiLineScript(r,d)}else{if(i.startsWith("IF"))return Se.parseCompileTimeIf(i,r,e,function(){return Se.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),p=d.substring(0,m==-1?d.length:m),f=d.substring(p.length+1);return Ae.FunctionCall(r,p,f,a)}else if(i.startsWith("schedule ")){let d=Ct.trim(i.substring(9));if(d.startsWith("function ")){let g=d.substring(9),h=g.indexOf(" "),v=g.substring(0,h==-1?g.length:h),y=h==-1?null:g.substring(v.length+1),k="replace";if(y.endsWith(" append")&&(k="append",y=y.substring(0,y.length-7)),y.endsWith(" replace")&&(k="replace",y=y.substring(0,y.length-8)),y==null)throw new ii(Se.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return Ae.ScheduleCall(r,y,v,k,a)}if(d.startsWith("clear "))return Ae.ScheduleClear(r,d.substring(6),a);let m=d.indexOf(" "),p=m==-1?d:d.substring(0,m),f="append";p.endsWith(" append")&&(f="append",p=p.substring(0,p.length-7)),p.endsWith(" replace")&&(f="replace",p=p.substring(0,p.length-8));let _=[];if(e.peek()._hx_index!=1)throw new ii("Expected { after delay in schedule block command");return Se.block(e,function(){_.push(Se.innerParse(e))}),Ae.ScheduleBlock(r,p,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Se.executeRegExp.match(i)){let f=Se.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},g=Bn.Literal(Ct.ltrim(i.substring(f.pos+f.len)),_);return e.insert(g),Ae.Execute(r,Ct.rtrim(i.substring(0,f.pos+3)),Se.innerParse(e),a)}let m=Se.block(e,function(){d.push(Se.innerParse(e))}),p=[];e:for(;;){if(!e.hasNext())throw new ii("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,g=f.pos;switch(_){case"else $run":let h=g;e.skip();let v=[],y=Se.block(e,function(){v.push(Se.innerParse(e))});p.push(Ae.Block(h,null,v,y,!0,!1));break;case"else run":let k=g;e.skip();let b=[],x=Se.block(e,function(){b.push(Se.innerParse(e))});p.push(Ae.Block(k,null,b,x,!1,!1));break;default:let E=_,C=g;if(E.startsWith("else $")&&E.endsWith("run")){e.skip();let j=Ct.trim(E.substring(6)),S=[],B=Se.block(e,function(){S.push(Se.innerParse(e))});C.col+=5,p.push(Ae.ExecuteBlock(C,j,B,S,null,!0))}else{let j=_,S=g;if(j.startsWith("else ")&&j.endsWith("run")){e.skip();let B=Ct.trim(j.substring(5)),O=[],A=Se.block(e,function(){O.push(Se.innerParse(e))});S.col+=5,p.push(Ae.ExecuteBlock(S,B,A,O,null,!1))}else break e}}}else break}return Ae.ExecuteBlock(r,i,m,d,p.length>0?p:null,a)}else{if(!Se.executeRegExp.match(i))return Se.readRaw(r,i,e,a);let d=Se.executeRegExp.matchedPos(),m={file:r.file,line:r.line,col:r.col+d.pos+d.len},p=Bn.Literal(Ct.ltrim(i.substring(d.pos+d.len)),m);return e.insert(p),Ae.Execute(r,Ct.rtrim(i.substring(0,d.pos+3)),Se.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Se.parserCompilerLoop(i,r,e,function(){return Se.innerParse(e)});if(i.startsWith("#"))return Ae.Comment(r,i);if(i=="block"||i.startsWith("block ")){let d=Ct.trim(i.substring(6)),m=[],p=Se.block(e,function(){m.push(Se.innerParse(e))});return Ae.Block(r,d,m,p,a,!1)}else if(i.startsWith("return run")){let d=Ct.trim(i.substring(11)),m={file:r.file,line:r.line,col:r.col+11},p=e.peek();if(p._hx_index==1){let f=p.pos,_=p.data,g=[],h=Se.block(e,function(){g.push(Se.innerParse(e))});return Ae.ReturnRun(f,Ae.Block(f,null,g,h,!1,!1),a)}else return e.back(),e.update(Bn.Literal(d,m)),Ae.ReturnRun(m,Se.innerParse(e),a)}else if(i=="tick"){let d=[];return Se.block(e,function(){d.push(Se.innerParse(e))},!1),Ae.TickBlock(r,d)}else if(i=="load"){let d=[];return Se.block(e,function(){d.push(Se.innerParse(e))},!1),Ae.LoadBlock(r,d)}else return i.startsWith("eq ")?Ae.EqCommand(r,i.substring(3)):Se.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,u=[],c=Se.block(e,function(){u.push(Se.innerParse(e))});return Ae.Block(l,null,u,c,!1,!1);default:throw Se.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return Ae.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new ii("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let u=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(Ae.Raw(c,u,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let f=[],_=Se.block(i,function(){f.push(Se.innerParse(i))});a.push(Ae.Block(d,null,f,_,!1,!1))}else break e;break;case 2:let p=l.pos;if(p.line==o)throw Se.unreachable(Bn.Literal(t,p));break e;default:break e}}return Ae.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=Ct.trim(e.substring(2)),o=[];Se.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new ii("Unexpected end of file!");let u=i.peek();if(u._hx_index==0){let c=u.v,d=u.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let m=c=="ELSE"?null:Ct.trim(c.substring(5));m!=null?m.startsWith("IF")&&(m=Ct.trim(m.substring(2))):m=null;let p=[];Se.block(i,function(){p.push(r())},!1),l.push({condition:m,node:p})}else break}else break}return Ae.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Se}},"Parser");tn.loopRegExp=new Xr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");tn.executeRegExp=new Xr("\\b(run\\s+?)\\b","");var Gae=D.$global,dt=D.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};dt.__constructs__=[dt.VFloat,dt.VInt,dt.VBool,dt.VString,dt.VNA,dt.VNM];dt.__empty_constructs__=[dt.VNA,dt.VNM];var Hae=D.$global,Qe=D.global("$hxClasses")["haxpression.utils.Chars"]=s(class wi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==wi.DOLLAR_CODE||e==wi.UNDERSCORE_CODE||wi.isUpperCaseLetter(e)||wi.isLowerCaseLetter(e)?!0:wi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return wi.isIdentifierStart(e)||wi.isDecimalDigit(e)?!0:wi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==wi.TAB_CODE||e==wi.LF_CODE||e==wi.CR_CODE?!0:e==wi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return wi}},"Chars");Qe.TAB_CODE=9;Qe.LF_CODE=10;Qe.CR_CODE=13;Qe.SPACE_CODE=32;Qe.EXCLAMATION_POINT_CODE=33;Qe.DOUBLE_QUOTE_CODE=34;Qe.DOLLAR_CODE=36;Qe.SINGLE_QUOTE_CODE=39;Qe.OPEN_PAREN_CODE=40;Qe.CLOSE_PAREN_CODE=41;Qe.COMMA_CODE=44;Qe.PERIOD_CODE=46;Qe.COLON_CODE=58;Qe.SEMICOLON_CODE=59;Qe.QUESTION_MARK_CODE=63;Qe.OPEN_BRACKET_CODE=91;Qe.CLOSE_BRACKET_CODE=93;Qe.UNDERSCORE_CODE=95;Qe.OTHER_IDENTIFIER_START_CODES=[];Qe.OTHER_IDENTIFIER_PART_CODES=[Qe.EXCLAMATION_POINT_CODE,Qe.DOLLAR_CODE,Qe.COLON_CODE];var Wae=D.$global,Qu=D.global("$hxClasses")["haxpression.utils.Iterators"]=s(class Yv{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return Yv}},"Iterators");var Qae=D.$global,ds=D.global("$hxClasses")["haxpression.utils.Arrays"]=s(class Qv{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return Ee.isNA(t)?Ee.fromValueType(dt.VNA):Ee.isNM(t)?Ee.fromValueType(dt.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ro}},"UnaryOperations");pr.map=new Xe,pr.addOperator("-",function(n){return Ee.fromFloat(Ee.toFloat(n)*-1)}),pr.addOperator("+",function(n){return Ee.fromFloat(Ee.toFloat(n))}),pr.addOperator("!",function(n){return Ee.fromBool(!Ee.toBool(n))}),pr.addOperator("~",function(n){return Ee.fromInt(~Ee.toInt(n))});var Eoe=D.$global,Ve=D.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Ve.__constructs__=[Ve.ELiteral,Ve.EIdentifier,Ve.EUnary,Ve.EBinary,Ve.ECall,Ve.EConditional,Ve.EArray,Ve.ECompound];Ve.__empty_constructs__=[];var joe=D.$global,Ri=D.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class t1{static canEvaluateAll(e){return ds.all(e,function(t){return vt.canEvaluate(vt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ri.canEvaluateAll(t)}static evaluate(e,t){return Xi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw he.thrown(new Nt("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return Xi}},"CallOperations");nn.map=new Xe,nn.addFunction("abs",1,function(n){return Ee.fromFloat(Math.abs(Ee.toFloat(n[0])))}),nn.addFunction("acos",1,function(n){return Ee.fromFloat(Math.acos(Ee.toFloat(n[0])))}),nn.addFunction("asin",1,function(n){return Ee.fromFloat(Math.asin(Ee.toFloat(n[0])))}),nn.addFunction("atan",1,function(n){return Ee.fromFloat(Math.atan(Ee.toFloat(n[0])))}),nn.addFunction("atan2",2,function(n){return Ee.fromFloat(Math.atan2(Ee.toFloat(n[0]),Ee.toFloat(n[1])))}),nn.addFunction("ceil",1,function(n){return Ee.fromInt(Math.ceil(Ee.toFloat(n[0])))}),nn.addFunction("cos",1,function(n){return Ee.fromFloat(Math.cos(Ee.toFloat(n[0])))}),nn.addFunction("exp",1,function(n){return Ee.fromFloat(Math.exp(Ee.toFloat(n[0])))}),nn.addFunction("fceil",1,function(n){return Ee.fromFloat(Math.ceil(Ee.toFloat(n[0])))}),nn.addFunction("ffloor",1,function(n){return Ee.fromFloat(Math.floor(Ee.toFloat(n[0])))}),nn.addFunction("floor",1,function(n){return Ee.fromInt(Math.floor(Ee.toFloat(n[0])))}),nn.addFunction("fround",1,function(n){return Ee.fromFloat(Math.round(Ee.toFloat(n[0])))}),nn.addFunction("log",1,function(n){return Ee.fromFloat(Math.log(Ee.toFloat(n[0])))}),nn.addFunction("max",2,function(n){return Ee.fromFloat(Math.max(Ee.toFloat(n[0]),Ee.toFloat(n[1])))}),nn.addFunction("min",2,function(n){return Ee.fromFloat(Math.min(Ee.toFloat(n[0]),Ee.toFloat(n[1])))}),nn.addFunction("pow",2,function(n){return Ee.fromFloat(Math.pow(Ee.toFloat(n[0]),Ee.toFloat(n[1])))}),nn.addFunction("random",0,function(n){return Ee.fromFloat(Math.random())}),nn.addFunction("rand",0,function(n){return Ee.fromFloat(Math.random())}),nn.addFunction("round",1,function(n){return Ee.fromInt(Math.round(Ee.toFloat(n[0])))}),nn.addFunction("sin",1,function(n){return Ee.fromFloat(Math.sin(Ee.toFloat(n[0])))}),nn.addFunction("sqrt",1,function(n){return Ee.fromFloat(Math.sqrt(Ee.toFloat(n[0])))}),nn.addFunction("tan",1,function(n){return Ee.fromFloat(Math.tan(Ee.toFloat(n[0])))});var Koe=D.$global,Wt=D.global("$hxClasses")["haxpression.BinaryOperations"]=s(class wa{static evaluate(e,t,i){return wa.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=wa.map,a={precedence:t,operation:wa.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return wa.map.inst.has(e)}static getOperatorPrecedence(e){return wa.map.inst.get(e).precedence}static getMaxOperatorLength(){return ds.reduce(Qu.toArray(Pt.adaptIterator(wa.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return Ee.isNA(t)||Ee.isNA(i)?Ee.fromValueType(dt.VNA):Ee.isNM(t)||Ee.isNM(i)?Ee.fromValueType(dt.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return wa}},"BinaryOperations");Wt.map=new Xe,Wt.addOperator("||",1,function(n,e){return Ee.fromBool(Ee.toBool(n)||Ee.toBool(e))}),Wt.addOperator("&&",2,function(n,e){return Ee.fromBool(Ee.toBool(n)&&Ee.toBool(e))}),Wt.addOperator("|",3,function(n,e){return Ee.fromInt(Ee.toInt(n)|Ee.toInt(e))}),Wt.addOperator("^",4,function(n,e){return Ee.fromInt(Ee.toInt(n)^Ee.toInt(e))}),Wt.addOperator("&",5,function(n,e){return Ee.fromInt(Ee.toInt(n)&Ee.toInt(e))}),Wt.addOperator("==",6,function(n,e){return Ee.fromBool(Ee.toFloat(n)==Ee.toFloat(e))}),Wt.addOperator("!=",6,function(n,e){return Ee.fromBool(Ee.toFloat(n)!=Ee.toFloat(e))}),Wt.addOperator("<",7,function(n,e){return Ee.fromBool(Ee.toFloat(n)",7,function(n,e){return Ee.fromBool(Ee.toFloat(n)>Ee.toFloat(e))}),Wt.addOperator("<=",7,function(n,e){return Ee.fromBool(Ee.toFloat(n)<=Ee.toFloat(e))}),Wt.addOperator(">=",7,function(n,e){return Ee.fromBool(Ee.toFloat(n)>=Ee.toFloat(e))}),Wt.addOperator("<<",8,function(n,e){return Ee.fromInt(Ee.toInt(n)<>",8,function(n,e){return Ee.fromInt(Ee.toInt(n)>>Ee.toInt(e))}),Wt.addOperator(">>>",8,function(n,e){return Ee.fromInt(Ee.toInt(n)>>>Ee.toInt(e))}),Wt.addOperator("+",9,function(n,e){return Ee.fromFloat(Ee.toFloat(n)+Ee.toFloat(e))}),Wt.addOperator("-",9,function(n,e){return Ee.fromFloat(Ee.toFloat(n)-Ee.toFloat(e))}),Wt.addOperator("*",10,function(n,e){return Ee.fromFloat(Ee.toFloat(n)*Ee.toFloat(e))}),Wt.addOperator("/",10,function(n,e){return Ee.fromFloat(Ee.toFloat(n)/Ee.toFloat(e))}),Wt.addOperator("%",10,function(n,e){return Ee.fromFloat(Ee.toFloat(n)%Ee.toFloat(e))}),Wt.addOperator("**",11,function(n,e){return Ee.fromFloat(Math.pow(Ee.toFloat(n),Ee.toFloat(e)))});var lse=D.$global,vt=D.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Me{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Me.fromExpressionType(Ve.ELiteral(t));case 1:let i=e.name;return Me.fromExpressionType(Ve.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Me.canEvaluate(Me.fromExpressionType(a))?Me.fromExpressionType(Ve.ELiteral(Ee.toValueType(pr.evaluate(r,Me.evaluate(Me.fromExpressionType(a)))))):Me.fromExpressionType(Ve.EUnary(r,Me.toExpressionType(Me.simplify(Me.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,u=e.right;return Me.canEvaluate(Me.fromExpressionType(l))&&Me.canEvaluate(Me.fromExpressionType(u))?Me.fromExpressionType(Ve.ELiteral(Ee.toValueType(Wt.evaluate(o,Me.evaluate(Me.fromExpressionType(l)),Me.evaluate(Me.fromExpressionType(u)))))):Me.fromExpressionType(Ve.EBinary(o,Me.toExpressionType(Me.simplify(Me.fromExpressionType(l))),Me.toExpressionType(Me.simplify(Me.fromExpressionType(u)))));case 4:let c=e.callee,d=e.arguments;return Ri.canEvaluateAll(d)?Me.fromExpressionType(Ve.ELiteral(Ee.toValueType(nn.evaluate(c,Ri.evaluate(d))))):Me.fromExpressionType(Ve.ECall(c,Ri.simplify(d)));case 5:let m=e.test,p=e.consequent,f=e.alternate;return Me.canEvaluate(Me.fromExpressionType(m))?Ee.toBool(Me.evaluate(Me.fromExpressionType(m)))?Me.simplify(Me.fromExpressionType(p)):Me.simplify(Me.fromExpressionType(f)):Me.fromExpressionType(Ve.EConditional(Me.toExpressionType(Me.simplify(Me.fromExpressionType(m))),Me.toExpressionType(Me.simplify(Me.fromExpressionType(p))),Me.toExpressionType(Me.simplify(Me.fromExpressionType(f)))));case 6:let _=e.items;return Me.fromExpressionType(Ve.EArray(Ri.simplify(_)));case 7:let g=e.items;return Me.fromExpressionType(Ve.ECompound(Ri.simplify(g)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Me.canEvaluate(Me.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,u=e.right;return Me.canEvaluate(Me.fromExpressionType(l))?Me.canEvaluate(Me.fromExpressionType(u)):!1;case 4:let c=e.callee,d=e.arguments;return nn.canEvaluate(c,d);case 5:let m=e.test,p=e.consequent,f=e.alternate;return Me.canEvaluate(Me.fromExpressionType(m))?Ee.toBool(Me.evaluate(Me.fromExpressionType(m)))?Me.canEvaluate(Me.fromExpressionType(p)):Me.canEvaluate(Me.fromExpressionType(f)):!1;case 6:let _=e.items;return Ri.canEvaluateAll(_);case 7:let g=e.items;return Ri.canEvaluateAll(g)}}static evaluate(e,t){switch(t==null&&(t=new Xe),e._hx_index){case 0:let i=e.value;return Ee.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw he.thrown(new Nt("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Me.evaluate(Me.fromExpressionType(o),t);return pr.evaluate(a,l);case 3:let u=e.operator2,c=e.left,d=e.right,m=Me.evaluate(Me.fromExpressionType(c),t),p=Me.evaluate(Me.fromExpressionType(d),t);return Wt.evaluate(u,m,p);case 4:let f=e.callee,_=e.arguments;return nn.evaluate(f,Ri.evaluate(_,t));case 5:let g=e.test,h=e.consequent,v=e.alternate;return Ee.toBool(Me.evaluate(Me.fromExpressionType(g),t))?Me.evaluate(Me.fromExpressionType(h),t):Me.evaluate(Me.fromExpressionType(v),t);case 6:let y=e.items;if(y.length==0)return Ee.fromValueType(dt.VNA);{let b=Ri.evaluate(y,t);return b[b.length-1]}break;case 7:let k=e.items;if(k.length==0)return Ee.fromValueType(dt.VNA);{let b=Ri.evaluate(k,t);return b[b.length-1]}break}}static isCompound(e){let t=Me.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Me}},"Expression");var wse=D.$global,n1=D.global("$hxClasses")["haxpression.Parser"]=s(class cp extends D.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Wt.hasOperator(e))return this.index+=t,e;--t,e=it.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,u=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return u;let d={op:c,precedence:Wt.getOperatorPrecedence(c)},m=this.gobbleToken();if(m==null)throw he.thrown(new Nt('expected expression after binary op: "'+c+'"',this.inputString,this.index));let p=[u,d,m];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Wt.getOperatorPrecedence(c),r==0));){for(d={op:c,precedence:r};p.length>2&&r<=p[p.length-2].precedence;){m=p.pop(),c=p.pop().op,u=p.pop();let _=Ve.EBinary(c,vt.toExpressionType(u),vt.toExpressionType(m));p.push(_)}if(t=this.gobbleToken(),t==null)throw he.thrown(new Nt('expected expression after binary op: "'+c+'"',this.inputString,this.index));p.push(d),p.push(t)}let f=p.length-1;for(t=p[f];f>1;)t=vt.fromExpressionType(Ve.EBinary(p[f-1].op,p[f-2],vt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Qe.isDecimalDigit(e)||e==Qe.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Qe.SINGLE_QUOTE_CODE||e==Qe.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Qe.isIdentifierStart(e)||e==Qe.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Qe.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=it.substr(this.inputString,this.index,pr.getMaxOperatorLength()),i=t.length;for(;i>0;){if(pr.hasOperator(t))return this.index+=i,vt.fromExpressionType(Ve.EUnary(t,vt.toExpressionType(this.gobbleToken())));--i,t=it.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return vt.fromExpressionType(Ve.ELiteral(dt.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Qe.isIdentifierStart(i))throw he.thrown(new Nt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Qe.PERIOD_CODE)throw he.thrown(new Nt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return vt.fromExpressionType(Ve.ELiteral(dt.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};bn.__constructs__=[bn.FLiteral,bn.FIdentifier,bn.FUnary,bn.FBinary,bn.FAdd,bn.FMul,bn.FCall,bn.FConditional,bn.FArray,bn.FCompound];bn.__empty_constructs__=[];var i1=D.global("$hxClasses")["mcl.McMath"]=s(class pt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return bn.FLiteral(t);case 1:let i=e.name;return bn.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return bn.FUnary(r,pt.flatten(a));case 3:let o=e.operator2,l=e.left,u=e.right;if(o=="+"){let A=new Array,V=0,K=null;return K=s(function(te){switch(te._hx_index){case 0:let fe=te.value;switch(fe._hx_index){case 0:let ae=fe.v;ae==Math.floor(ae)?V+=Math.floor(ae):A.push(pt.flatten(te));break;case 1:let ee=fe.v;V+=ee;break;default:A.push(pt.flatten(te))}break;case 3:if(te.operator2=="+"){let ae=te.left,ee=te.right;K(ae),K(ee)}else A.push(pt.flatten(te));break;default:A.push(pt.flatten(te))}},"flattenAdd"),K(e),V!=0&&A.push(bn.FLiteral(dt.VInt(V))),bn.FAdd(A)}if(o=="*"){let A=new Array,V=1,K=null;return K=s(function(te){switch(te._hx_index){case 0:let fe=te.value;switch(fe._hx_index){case 0:let ae=fe.v;ae==Math.floor(ae)?V*=Math.floor(ae):A.push(pt.flatten(te));break;case 1:let ee=fe.v;V*=ee;break;default:A.push(pt.flatten(te))}break;case 3:if(te.operator2=="*"){let ae=te.left,ee=te.right;K(ae),K(ee)}else A.push(pt.flatten(te));break;default:A.push(pt.flatten(te))}},"flattenMul"),K(e),V!=1&&A.push(bn.FLiteral(dt.VInt(V))),bn.FMul(A)}return bn.FBinary(o,pt.flatten(l),pt.flatten(u));case 4:let c=e.callee,d=e.arguments,m=pt.flatten,p=new Array(d.length),f=0,_=d.length;for(;f<_;){let A=f++;p[A]=m(d[A])}return bn.FCall(c,p);case 5:let g=e.test,h=e.consequent,v=e.alternate;return bn.FConditional(pt.flatten(g),pt.flatten(h),pt.flatten(v));case 6:let y=e.items,k=pt.flatten,b=new Array(y.length),x=0,E=y.length;for(;x=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E==46||E==95||E==36||E==35?!0:E==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),g="";for(;m=97&&E<=122||E>=65&&E<=90){let C="";for(;m({_hx_index:6,__enum__:"ValueType",c:n,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(n=>({_hx_index:7,__enum__:"ValueType",e:n,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};ft.__constructs__=[ft.TNull,ft.TInt,ft.TFloat,ft.TBool,ft.TObject,ft.TFunction,ft.TClass,ft.TEnum,ft.TUnknown];ft.__empty_constructs__=[ft.TNull,ft.TInt,ft.TFloat,ft.TBool,ft.TObject,ft.TFunction,ft.TUnknown];var xi=D.global("$hxClasses").Type=s(class up{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=rn.field(e,t);if(r==null)throw he.thrown("No such constructor "+t);if(rn.isFunction(r)){if(i==null)throw he.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw he.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return ft.TBool;case"function":return e.__name__||e.__ename__?ft.TObject:ft.TFunction;case"number":return Math.ceil(e)==e%2147483648?ft.TInt:ft.TFloat;case"object":if(e==null)return ft.TNull;let t=e.__enum__;if(t!=null)return ft.TEnum(D.global("$hxEnums")[t]);let i=Dr.getClass(e);return i!=null?ft.TClass(i):ft.TObject;case"string":return ft.TClass(String);case"undefined":return ft.TNull;default:return ft.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=D.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw he.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return s1}},"McIntIterator"),Wz=D.global("$hxClasses")["mcl.McFloatIterator"]=s(class l1 extends D.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw he.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw he.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return l1}},"McFloatIterator"),xa=D.global("$hxClasses")["mcl.Globals"]=s(class _s{static set(e,t){_s.map.inst.set(e,t)}static get(e){return _s.map.inst.get(e)}static has(e){return _s.map.inst.has(e)}static delete(e){return _s.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return _s}},"Globals");xa.loopVariants=function(n){var e;let t=new ps;return t.inst.set([ft.TInt,ft.TInt],function(i){let r=i[0],a=i[1];return new Kz(r,a)}),t.inst.set([ft.TFloat,ft.TFloat,ft.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new Wz(r,a,o)}),t.inst.set([ft.TClass(Array)],function(i){return new Wl(i[0])}),t.inst.set([ft.TFunction],function(i){let r=i[0];return new Wl(Array.from(r()))}),e=t,e}(void 0);xa.map=function(n){var e;let t=new Xe;return t.inst.set("REPEAT",function(...i){let r=i.length,a=xa.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let p=l.next(),f=o.get(p),g=p,h=f;if(g.length==r){let v=!1,y=0,k=r;for(;y({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};gr.__constructs__=[gr.Blocked,gr.Overflow,gr.OutsideBounds,gr.Custom];gr.__empty_constructs__=[gr.Blocked,gr.Overflow,gr.OutsideBounds];var ice=D.$global,hr=D.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};hr.__constructs__=[hr.UTF8,hr.RawNative];hr.__empty_constructs__=[hr.UTF8,hr.RawNative];var cce=D.$global,Di=D.global("$hxClasses")["haxe.io.Bytes"]=s(class Yl extends D.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw he.thrown(gr.OutsideBounds);i==null&&(i=hr.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let u=e>0;for(;o>8}return new Yl(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new Yl(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new Yl(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return Yl}},"Bytes");var pce=D.$global,H1=D.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class $1{static bytesOfBuffer(e){let t=Object.create(Di.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return $1}},"Helper");var yce=D.$global,wp=D.global("$hxClasses")["haxe.crypto.Sha1"]=s(class ld extends D.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,u=0;for(;u>>31}let g=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=g,++_}i+=c,r+=d,a+=m,o+=p,l+=f,u+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[p]|=t.b[m]<<24-((m&3)<<3)}let c=t.length,d=c>>2;return r[d]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return ld}},"Sha1");var Cce=D.$global,q1=D.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class K1 extends D.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Di(new ArrayBuffer(a)),l=0,u=0,c=0,d=0;for(;d>u&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return K1}},"BaseCode");var Bce=D.$global,Ql=D.global("$hxClasses")["haxe.crypto.Base64"]=s(class xp{static decode(e,t){if(t==null&&(t=!0),t)for(;it.cca(e,e.length-1)==61;)e=it.substr(e,0,-1);return new q1(xp.BYTES).decodeBytes(Di.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return xp}},"Base64");Ql.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Ql.BYTES=Di.ofString(Ql.CHARS);var Lce=D.$global,Ep=D.global("$hxClasses")["haxe.Resource"]=s(class kp{static getString(e){let t=0,i=kp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(Ae.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ae.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new Pe(Je.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new cn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new cn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ae.Directory(r,this.name,i);t.embed(o,r,new Xe,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(Ae.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ae.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new Pe(Je.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new cn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new cn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ae.Directory(r,this.name,i);t.embedTransform(o,r,new Xe,[l],!0)}return Ae.Void}process(e,t,i,r,a){let o=Ct.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),_t.jsCache=this.jsValueCache;let l=this.overloads,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m,g=new Xe,h=0,v=0,y=[o].concat(a??[]),k=!1,b=0,x=0;for(;x=y.length)break;if(C.expectBlock){if(!xi.enumEq(xi.typeof(y[v]),ft.TEnum(Ae)))break;let j=C.parseValueBlock(y[v],i,t);if(!j.success)break;k=!0,g.inst.set(C.name,j.value),y[v]=j.raw,++h,++v}else{if(typeof y[v]!="string")break;let j=y[v],S=null;if(j.charAt(0)=="<"&&j.charAt(1)=="%"&&!C.expectJsValue){let O=j.indexOf("%>");if(O==-1)throw new Pe(Je.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let A=j.substring(2,O);if(S=A,this.jsValueCache.inst.has(b)){let V=this.jsValueCache.inst.get(b);j=V==null?"null":Fe.string(V)}else{let V=lo.invokeExpressionInline(A,t,i);this.jsValueCache.inst.set(b,V),j=V==null?"null":Fe.string(V)}++b}else C.expectJsValue&&(_t.jsCacheIdx=b,++b);let B=C.parseValue(j,i,t);if(!B.success)break;C.name!=null&&g.inst.set(C.name,B.value),S!=null?y[v]=Ct.ltrim(Dr.__cast(y[v],String).substring(S.length+4)):y[v]=Ct.ltrim(Dr.__cast(y[v],String).substring(B.raw.length)),++h,k=!1}}for(;v=y.length)break;if(j.expectBlock){if(!xi.enumEq(xi.typeof(y[v]),ft.TEnum(Ae)))break;let S=j.parseValueBlock(y[v],i,t);if(!S.success)break;k=!0,g.inst.set(j.name,S.value),y[v]=S.raw,++h,++v}else{if(typeof y[v]!="string")break;let S=y[v],B=null;if(S.charAt(0)=="<"&&S.charAt(1)=="%"&&!j.expectJsValue){let A=S.indexOf("%>");if(A==-1)throw new Pe(Je.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=S.substring(2,A);if(B=V,this.jsValueCache.inst.has(b)){let K=this.jsValueCache.inst.get(b);S=K==null?"null":Fe.string(K)}else{let K=lo.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(b,K),S=K==null?"null":Fe.string(K)}++b}else j.expectJsValue&&(_t.jsCacheIdx=b,++b);let O=j.parseValue(S,i,t);if(!O.success)break;j.name!=null&&g.inst.set(j.name,O.value),B!=null?y[v]=Ct.ltrim(Dr.__cast(y[v],String).substring(B.length+4)):y[v]=Ct.ltrim(Dr.__cast(y[v],String).substring(O.raw.length)),++h,k=!1}}for(;v({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};so.__constructs__=[so.IMcFile,so.IJsFile];so.__empty_constructs__=[];var lo=D.global("$hxClasses")["mcl.McFile"]=s(class oo extends D.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Xe,this.exportedTemplates=new Xe,this.templates=new Xe,this.ast=[],this.name=e,this.ast=t,this.ext=He.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Pe("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&A.endsWith(".mcfunction")&&(V=r.compiler.config.header+` -`+V),r.compiler.io.write(A,V);let K="function "+r.namespace+":"+r.path.concat([c]).join("/"),te=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(K+te)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,u=e.globalVariables,c=new cn(cn.globals,(i==null?u:new cn(u,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},p=[],f=0;for(;f0)throw new Pe(Je.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return Ae.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Pe(Je.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=ni.tokenize(t,""),a=new io(r),o=[];for(;a.hasNext();)i?o.push(tn.parseTLD(a)):o.push(tn.innerParse(a));if(i){let l=0;for(;l"),a=new io(r),o=[];for(;a.hasNext();)i?o.push(tn.parseTLD(a)):o.push(tn.innerParse(a));let l;if(i){let u=[],c=0;for(;c=0&&e=this.array.length)throw new ri("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ie.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ie.expectThenData(e,i);for(;;){if(!e.hasNext())throw new ri("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ie.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ie.block(t,function(){r.push(Ie.innerParse(t))},!1),Ce.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ie.block(e,function(){o.push(Ie.innerParse(e))},!1),Ce.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let u=[];return Ie.block(e,function(){u.push(Ie.innerParse(e))},!1),Ce.TickBlock(l,u);break;default:let c=i,d=r;if(c=="with"||c.startsWith("with ")){e.skip();let m=kt.trim(c.substring(5)),p=[];return Ie.block(e,function(){p.push(Ie.innerParse(e))},!1),Ce.TemplateOverload(d,m,p)}else throw Ie.unreachable(e.next())}}else throw Ie.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ie.block(t,function(){r.push(Ie.innerParseTemplate(t))},!1),Ce.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ie.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new ri("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let u=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let d=a.pos;--i,r+="}";break}}while(i>0);return Ce.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new ro(e),i=[];for(;t.hasNext();)i.push(Ie.parseTLD(t));return i}static parseMcbtFile(e){let t=new ro(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let u=kt.trim(o.substring(9));a=Ie.readTemplate(u,t,l)}else if(o.startsWith("#"))a=Ce.Comment(l,o);else if(o.startsWith("import "))a=Ce.Import(l,o.substring(7));else throw Ie.unreachable(r)}else throw Ie.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ie.block(i,function(){a.push(r())}),Ie.loopRegExp.match(e)){let o=Ie.loopRegExp.matched(1),l=Ie.loopRegExp.matched(2),u;if(l.length==0)u=null;else{let c=[],d=0,m=l.split(",");for(;d"){e.skip();break}}a.push(e.next())}return Ce.MultiLineScript(r,a)}else{if(i.startsWith("#"))return Ce.Comment(r,i);if(i.startsWith("REPEAT"))return Ie.parserCompilerLoop(i,r,e,function(){return Ie.parseTLD(e)});if(i.startsWith("IF"))return Ie.parseCompileTimeIf(i,r,e,function(){return Ie.parseTLD(e)});if(i.startsWith("tag ")){let a=kt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),u=a.shift()=="replace",c=[];return Ie.block(e,function(){c.push(Ie.innerParse(e))}),Ce.JsonFile(r,l,Ht.Tag(o,u,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ie.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=kt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ie.block(e,function(){l.push(Ie.innerParse(e))}),Ce.JsonFile(r,a,Ht.WorldGen(o,a,l))}else throw Ie.unreachable(jn.Literal(i,r))}}}}else{let i=t;throw Ie.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}d.push(e.next())}return Ce.MultiLineScript(r,d)}else{if(i.startsWith("IF"))return Ie.parseCompileTimeIf(i,r,e,function(){return Ie.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),p=d.substring(0,m==-1?d.length:m),f=d.substring(p.length+1);return Ce.FunctionCall(r,p,f,a)}else if(i.startsWith("schedule ")){let d=kt.trim(i.substring(9));if(d.startsWith("function ")){let g=d.substring(9),h=g.indexOf(" "),v=g.substring(0,h==-1?g.length:h),y=h==-1?null:g.substring(v.length+1),k="replace";if(y.endsWith(" append")&&(k="append",y=y.substring(0,y.length-7)),y.endsWith(" replace")&&(k="replace",y=y.substring(0,y.length-8)),y==null)throw new ri(Ie.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return Ce.ScheduleCall(r,y,v,k,a)}if(d.startsWith("clear "))return Ce.ScheduleClear(r,d.substring(6),a);let m=d.indexOf(" "),p=m==-1?d:d.substring(0,m),f="append";d.endsWith(" append")&&(f="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(f="replace",d=d.substring(0,d.length-8));let _=[];if(e.peek()._hx_index!=1)throw new ri("Expected { after delay in schedule block command");return Ie.block(e,function(){_.push(Ie.innerParse(e))}),Ce.ScheduleBlock(r,p,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Ie.executeRegExp.match(i)){let f=Ie.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},g=jn.Literal(kt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(g),Ce.Execute(r,kt.rtrim(i.substring(0,f.pos+3)),Ie.innerParse(e),a)}let m=Ie.block(e,function(){d.push(Ie.innerParse(e))}),p=[];e:for(;e.hasNext();){let f=e.peek();if(f._hx_index==0){let _=f.v,g=f.pos;switch(_){case"else $run":let h=g;e.skip();let v=[],y=Ie.block(e,function(){v.push(Ie.innerParse(e))});p.push(Ce.Block(h,null,v,y,!0,!1));break;case"else run":let k=g;e.skip();let b=[],x=Ie.block(e,function(){b.push(Ie.innerParse(e))});p.push(Ce.Block(k,null,b,x,!1,!1));break;default:let E=_,C=g;if(E.startsWith("else $")&&E.endsWith("run")){e.skip();let I=kt.trim(E.substring(6)),A=[],F=Ie.block(e,function(){A.push(Ie.innerParse(e))});C.col+=5,p.push(Ce.ExecuteBlock(C,I,F,A,null,!0))}else{let I=_,A=g;if(I.startsWith("else ")&&I.endsWith("run")){e.skip();let F=kt.trim(I.substring(5)),B=[],j=Ie.block(e,function(){B.push(Ie.innerParse(e))});A.col+=5,p.push(Ce.ExecuteBlock(A,F,j,B,null,!1))}else break e}}}else break}return Ce.ExecuteBlock(r,i,m,d,p.length>0?p:null,a)}else{if(!Ie.executeRegExp.match(i))return Ie.readRaw(r,i,e,a);let d=Ie.executeRegExp.matchedPos(),m={file:r.file,line:r.line,col:r.col+d.pos+d.len},p=jn.Literal(kt.ltrim(i.substring(d.pos+d.len)),m);return e.insert(p),Ce.Execute(r,kt.rtrim(i.substring(0,d.pos+3)),Ie.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ie.parserCompilerLoop(i,r,e,function(){return Ie.innerParse(e)});if(i.startsWith("#"))return Ce.Comment(r,i);if(i=="block"||i.startsWith("block ")){let d=kt.trim(i.substring(6)),m=[],p=Ie.block(e,function(){m.push(Ie.innerParse(e))});return Ce.Block(r,d,m,p,a,!1)}else if(i.startsWith("return run")){let d=kt.trim(i.substring(11)),m={file:r.file,line:r.line,col:r.col+11},p=e.peek();if(p._hx_index==1){let f=p.pos,_=p.data,g=[],h=Ie.block(e,function(){g.push(Ie.innerParse(e))});return Ce.ReturnRun(f,Ce.Block(f,null,g,h,!1,!1),a)}else return e.back(),e.update(jn.Literal(d,m)),Ce.ReturnRun(m,Ie.innerParse(e),a)}else if(i=="tick"){let d=[];return Ie.block(e,function(){d.push(Ie.innerParse(e))},!1),Ce.TickBlock(r,d)}else if(i=="load"){let d=[];return Ie.block(e,function(){d.push(Ie.innerParse(e))},!1),Ce.LoadBlock(r,d)}else return i.startsWith("eq ")?Ce.EqCommand(r,i.substring(3)):Ie.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,u=[],c=Ie.block(e,function(){u.push(Ie.innerParse(e))});return Ce.Block(l,null,u,c,!1,!1);default:throw Ie.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return Ce.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new ri("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let u=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(Ce.Raw(c,u,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let f=[],_=Ie.block(i,function(){f.push(Ie.innerParse(i))});a.push(Ce.Block(d,null,f,_,!1,!1))}else break e;break;case 2:let p=l.pos;if(p.line==o)throw Ie.unreachable(jn.Literal(t,p));break e;default:break e}}return Ce.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=kt.trim(e.substring(2)),o=[];Ie.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new ri("Unexpected end of file!");let u=i.peek();if(u._hx_index==0){let c=u.v,d=u.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let m=c=="ELSE"?null:kt.trim(c.substring(5));m!=null?m.startsWith("IF")&&(m=kt.trim(m.substring(2))):m=null;let p=[];Ie.block(i,function(){p.push(r())},!1),l.push({condition:m,node:p})}else break}else break}return Ce.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ie}},"Parser");qt.loopRegExp=new Xr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");qt.executeRegExp=new Xr("\\b(run\\s+?)\\b","");var Ufe=L.$global,ft=L.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};ft.__constructs__=[ft.VFloat,ft.VInt,ft.VBool,ft.VString,ft.VNA,ft.VNM];ft.__empty_constructs__=[ft.VNA,ft.VNM];var $fe=L.$global,et=L.global("$hxClasses")["haxpression.utils.Chars"]=s(class fi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==fi.DOLLAR_CODE||e==fi.UNDERSCORE_CODE||fi.isUpperCaseLetter(e)||fi.isLowerCaseLetter(e)?!0:fi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return fi.isIdentifierStart(e)||fi.isDecimalDigit(e)?!0:fi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==fi.TAB_CODE||e==fi.LF_CODE||e==fi.CR_CODE?!0:e==fi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return fi}},"Chars");et.TAB_CODE=9;et.LF_CODE=10;et.CR_CODE=13;et.SPACE_CODE=32;et.EXCLAMATION_POINT_CODE=33;et.DOUBLE_QUOTE_CODE=34;et.DOLLAR_CODE=36;et.SINGLE_QUOTE_CODE=39;et.OPEN_PAREN_CODE=40;et.CLOSE_PAREN_CODE=41;et.COMMA_CODE=44;et.PERIOD_CODE=46;et.COLON_CODE=58;et.SEMICOLON_CODE=59;et.QUESTION_MARK_CODE=63;et.OPEN_BRACKET_CODE=91;et.CLOSE_BRACKET_CODE=93;et.UNDERSCORE_CODE=95;et.OTHER_IDENTIFIER_START_CODES=[];et.OTHER_IDENTIFIER_PART_CODES=[et.EXCLAMATION_POINT_CODE,et.DOLLAR_CODE,et.COLON_CODE];var Zfe=L.$global,nd=L.global("$hxClasses")["haxpression.utils.Iterators"]=s(class Yv{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return Yv}},"Iterators");var eme=L.$global,ms=L.global("$hxClasses")["haxpression.utils.Arrays"]=s(class Qv{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return we.isNA(t)?we.fromValueType(ft.VNA):we.isNM(t)?we.fromValueType(ft.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ao}},"UnaryOperations");cr.map=new Xe,cr.addOperator("-",function(n){return we.fromFloat(we.toFloat(n)*-1)}),cr.addOperator("+",function(n){return we.fromFloat(we.toFloat(n))}),cr.addOperator("!",function(n){return we.fromBool(!we.toBool(n))}),cr.addOperator("~",function(n){return we.fromInt(~we.toInt(n))});var Tme=L.$global,ze=L.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};ze.__constructs__=[ze.ELiteral,ze.EIdentifier,ze.EUnary,ze.EBinary,ze.ECall,ze.EConditional,ze.EArray,ze.ECompound];ze.__empty_constructs__=[];var Ime=L.$global,Ti=L.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class t1{static canEvaluateAll(e){return ms.all(e,function(t){return yt.canEvaluate(yt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ti.canEvaluateAll(t)}static evaluate(e,t){return Ji.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw de.thrown(new Ot("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return Ji}},"CallOperations");Qt.map=new Xe,Qt.addFunction("abs",1,function(n){return we.fromFloat(Math.abs(we.toFloat(n[0])))}),Qt.addFunction("acos",1,function(n){return we.fromFloat(Math.acos(we.toFloat(n[0])))}),Qt.addFunction("asin",1,function(n){return we.fromFloat(Math.asin(we.toFloat(n[0])))}),Qt.addFunction("atan",1,function(n){return we.fromFloat(Math.atan(we.toFloat(n[0])))}),Qt.addFunction("atan2",2,function(n){return we.fromFloat(Math.atan2(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("ceil",1,function(n){return we.fromInt(Math.ceil(we.toFloat(n[0])))}),Qt.addFunction("cos",1,function(n){return we.fromFloat(Math.cos(we.toFloat(n[0])))}),Qt.addFunction("exp",1,function(n){return we.fromFloat(Math.exp(we.toFloat(n[0])))}),Qt.addFunction("fceil",1,function(n){return we.fromFloat(Math.ceil(we.toFloat(n[0])))}),Qt.addFunction("ffloor",1,function(n){return we.fromFloat(Math.floor(we.toFloat(n[0])))}),Qt.addFunction("floor",1,function(n){return we.fromInt(Math.floor(we.toFloat(n[0])))}),Qt.addFunction("fround",1,function(n){return we.fromFloat(Math.round(we.toFloat(n[0])))}),Qt.addFunction("log",1,function(n){return we.fromFloat(Math.log(we.toFloat(n[0])))}),Qt.addFunction("max",2,function(n){return we.fromFloat(Math.max(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("min",2,function(n){return we.fromFloat(Math.min(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("pow",2,function(n){return we.fromFloat(Math.pow(we.toFloat(n[0]),we.toFloat(n[1])))}),Qt.addFunction("random",0,function(n){return we.fromFloat(Math.random())}),Qt.addFunction("rand",0,function(n){return we.fromFloat(Math.random())}),Qt.addFunction("round",1,function(n){return we.fromInt(Math.round(we.toFloat(n[0])))}),Qt.addFunction("sin",1,function(n){return we.fromFloat(Math.sin(we.toFloat(n[0])))}),Qt.addFunction("sqrt",1,function(n){return we.fromFloat(Math.sqrt(we.toFloat(n[0])))}),Qt.addFunction("tan",1,function(n){return we.fromFloat(Math.tan(we.toFloat(n[0])))});var Wme=L.$global,$t=L.global("$hxClasses")["haxpression.BinaryOperations"]=s(class xa{static evaluate(e,t,i){return xa.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=xa.map,a={precedence:t,operation:xa.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return xa.map.inst.has(e)}static getOperatorPrecedence(e){return xa.map.inst.get(e).precedence}static getMaxOperatorLength(){return ms.reduce(nd.toArray(Mt.adaptIterator(xa.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return we.isNA(t)||we.isNA(i)?we.fromValueType(ft.VNA):we.isNM(t)||we.isNM(i)?we.fromValueType(ft.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return xa}},"BinaryOperations");$t.map=new Xe,$t.addOperator("||",1,function(n,e){return we.fromBool(we.toBool(n)||we.toBool(e))}),$t.addOperator("&&",2,function(n,e){return we.fromBool(we.toBool(n)&&we.toBool(e))}),$t.addOperator("|",3,function(n,e){return we.fromInt(we.toInt(n)|we.toInt(e))}),$t.addOperator("^",4,function(n,e){return we.fromInt(we.toInt(n)^we.toInt(e))}),$t.addOperator("&",5,function(n,e){return we.fromInt(we.toInt(n)&we.toInt(e))}),$t.addOperator("==",6,function(n,e){return we.fromBool(we.toFloat(n)==we.toFloat(e))}),$t.addOperator("!=",6,function(n,e){return we.fromBool(we.toFloat(n)!=we.toFloat(e))}),$t.addOperator("<",7,function(n,e){return we.fromBool(we.toFloat(n)",7,function(n,e){return we.fromBool(we.toFloat(n)>we.toFloat(e))}),$t.addOperator("<=",7,function(n,e){return we.fromBool(we.toFloat(n)<=we.toFloat(e))}),$t.addOperator(">=",7,function(n,e){return we.fromBool(we.toFloat(n)>=we.toFloat(e))}),$t.addOperator("<<",8,function(n,e){return we.fromInt(we.toInt(n)<>",8,function(n,e){return we.fromInt(we.toInt(n)>>we.toInt(e))}),$t.addOperator(">>>",8,function(n,e){return we.fromInt(we.toInt(n)>>>we.toInt(e))}),$t.addOperator("+",9,function(n,e){return we.fromFloat(we.toFloat(n)+we.toFloat(e))}),$t.addOperator("-",9,function(n,e){return we.fromFloat(we.toFloat(n)-we.toFloat(e))}),$t.addOperator("*",10,function(n,e){return we.fromFloat(we.toFloat(n)*we.toFloat(e))}),$t.addOperator("/",10,function(n,e){return we.fromFloat(we.toFloat(n)/we.toFloat(e))}),$t.addOperator("%",10,function(n,e){return we.fromFloat(we.toFloat(n)%we.toFloat(e))}),$t.addOperator("**",11,function(n,e){return we.fromFloat(Math.pow(we.toFloat(n),we.toFloat(e)))});var cpe=L.$global,yt=L.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Le{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Le.fromExpressionType(ze.ELiteral(t));case 1:let i=e.name;return Le.fromExpressionType(ze.EIdentifier(i));case 2:let r=e._operator,a=e.operand;return Le.canEvaluate(Le.fromExpressionType(a))?Le.fromExpressionType(ze.ELiteral(we.toValueType(cr.evaluate(r,Le.evaluate(Le.fromExpressionType(a)))))):Le.fromExpressionType(ze.EUnary(r,Le.toExpressionType(Le.simplify(Le.fromExpressionType(a)))));case 3:let o=e._operator,l=e.left,u=e.right;return Le.canEvaluate(Le.fromExpressionType(l))&&Le.canEvaluate(Le.fromExpressionType(u))?Le.fromExpressionType(ze.ELiteral(we.toValueType($t.evaluate(o,Le.evaluate(Le.fromExpressionType(l)),Le.evaluate(Le.fromExpressionType(u)))))):Le.fromExpressionType(ze.EBinary(o,Le.toExpressionType(Le.simplify(Le.fromExpressionType(l))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(u)))));case 4:let c=e.callee,d=e.arguments;return Ti.canEvaluateAll(d)?Le.fromExpressionType(ze.ELiteral(we.toValueType(Qt.evaluate(c,Ti.evaluate(d))))):Le.fromExpressionType(ze.ECall(c,Ti.simplify(d)));case 5:let m=e.test,p=e.consequent,f=e.alternate;return Le.canEvaluate(Le.fromExpressionType(m))?we.toBool(Le.evaluate(Le.fromExpressionType(m)))?Le.simplify(Le.fromExpressionType(p)):Le.simplify(Le.fromExpressionType(f)):Le.fromExpressionType(ze.EConditional(Le.toExpressionType(Le.simplify(Le.fromExpressionType(m))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(p))),Le.toExpressionType(Le.simplify(Le.fromExpressionType(f)))));case 6:let _=e.items;return Le.fromExpressionType(ze.EArray(Ti.simplify(_)));case 7:let g=e.items;return Le.fromExpressionType(ze.ECompound(Ti.simplify(g)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e._operator,a=e.operand;return Le.canEvaluate(Le.fromExpressionType(a));case 3:let o=e._operator,l=e.left,u=e.right;return Le.canEvaluate(Le.fromExpressionType(l))?Le.canEvaluate(Le.fromExpressionType(u)):!1;case 4:let c=e.callee,d=e.arguments;return Qt.canEvaluate(c,d);case 5:let m=e.test,p=e.consequent,f=e.alternate;return Le.canEvaluate(Le.fromExpressionType(m))?we.toBool(Le.evaluate(Le.fromExpressionType(m)))?Le.canEvaluate(Le.fromExpressionType(p)):Le.canEvaluate(Le.fromExpressionType(f)):!1;case 6:let _=e.items;return Ti.canEvaluateAll(_);case 7:let g=e.items;return Ti.canEvaluateAll(g)}}static evaluate(e,t){switch(t==null&&(t=new Xe),e._hx_index){case 0:let i=e.value;return we.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw de.thrown(new Ot("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e._operator,o=e.operand,l=Le.evaluate(Le.fromExpressionType(o),t);return cr.evaluate(a,l);case 3:let u=e._operator,c=e.left,d=e.right,m=Le.evaluate(Le.fromExpressionType(c),t),p=Le.evaluate(Le.fromExpressionType(d),t);return $t.evaluate(u,m,p);case 4:let f=e.callee,_=e.arguments;return Qt.evaluate(f,Ti.evaluate(_,t));case 5:let g=e.test,h=e.consequent,v=e.alternate;return we.toBool(Le.evaluate(Le.fromExpressionType(g),t))?Le.evaluate(Le.fromExpressionType(h),t):Le.evaluate(Le.fromExpressionType(v),t);case 6:let y=e.items;if(y.length==0)return we.fromValueType(ft.VNA);{let b=Ti.evaluate(y,t);return b[b.length-1]}break;case 7:let k=e.items;if(k.length==0)return we.fromValueType(ft.VNA);{let b=Ti.evaluate(k,t);return b[b.length-1]}break}}static isCompound(e){let t=Le.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Le}},"Expression");var xpe=L.$global,n1=L.global("$hxClasses")["haxpression.Parser"]=s(class dp extends L.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if($t.hasOperator(e))return this.index+=t,e;--t,e=rt.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,u=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return u;let d={_operator:c,precedence:$t.getOperatorPrecedence(c)},m=this.gobbleToken();if(m==null)throw de.thrown(new Ot('expected expression after binary _operator: "'+c+'"',this.inputString,this.index));let p=[u,d,m];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=$t.getOperatorPrecedence(c),r==0));){for(d={_operator:c,precedence:r};p.length>2&&r<=p[p.length-2].precedence;){m=p.pop(),c=p.pop()._operator,u=p.pop();let _=ze.EBinary(c,yt.toExpressionType(u),yt.toExpressionType(m));p.push(_)}if(t=this.gobbleToken(),t==null)throw de.thrown(new Ot('expected expression after binary _operator: "'+c+'"',this.inputString,this.index));p.push(d),p.push(t)}let f=p.length-1;for(t=p[f];f>1;)t=yt.fromExpressionType(ze.EBinary(p[f-1]._operator,p[f-2],yt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(et.isDecimalDigit(e)||e==et.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==et.SINGLE_QUOTE_CODE||e==et.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(et.isIdentifierStart(e)||e==et.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==et.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=rt.substr(this.inputString,this.index,cr.getMaxOperatorLength()),i=t.length;for(;i>0;){if(cr.hasOperator(t))return this.index+=i,yt.fromExpressionType(ze.EUnary(t,yt.toExpressionType(this.gobbleToken())));--i,t=rt.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return yt.fromExpressionType(ze.ELiteral(ft.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(et.isIdentifierStart(i))throw de.thrown(new Ot('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==et.PERIOD_CODE)throw de.thrown(new Ot('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return yt.fromExpressionType(ze.ELiteral(ft.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};fn.__constructs__=[fn.FLiteral,fn.FIdentifier,fn.FUnary,fn.FBinary,fn.FAdd,fn.FMul,fn.FCall,fn.FConditional,fn.FArray,fn.FCompound];fn.__empty_constructs__=[];var i1=L.global("$hxClasses")["mcl.McMath"]=s(class _t{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return fn.FLiteral(t);case 1:let i=e.name;return fn.FIdentifier(i);case 2:let r=e._operator,a=e.operand;return fn.FUnary(r,_t.flatten(a));case 3:let o=e._operator,l=e.left,u=e.right;if(o=="+"){let j=new Array,U=0,K=null;return K=s(function(Q){switch(Q._hx_index){case 0:let ce=Q.value;switch(ce._hx_index){case 0:let ie=ce.v;ie==Math.floor(ie)?U+=Math.floor(ie):j.push(_t.flatten(Q));break;case 1:let Y=ce.v;U+=Y;break;default:j.push(_t.flatten(Q))}break;case 3:if(Q._operator=="+"){let ie=Q.left,Y=Q.right;K(ie),K(Y)}else j.push(_t.flatten(Q));break;default:j.push(_t.flatten(Q))}},"flattenAdd"),K(e),U!=0&&j.push(fn.FLiteral(ft.VInt(U))),fn.FAdd(j)}if(o=="*"){let j=new Array,U=1,K=null;return K=s(function(Q){switch(Q._hx_index){case 0:let ce=Q.value;switch(ce._hx_index){case 0:let ie=ce.v;ie==Math.floor(ie)?U*=Math.floor(ie):j.push(_t.flatten(Q));break;case 1:let Y=ce.v;U*=Y;break;default:j.push(_t.flatten(Q))}break;case 3:if(Q._operator=="*"){let ie=Q.left,Y=Q.right;K(ie),K(Y)}else j.push(_t.flatten(Q));break;default:j.push(_t.flatten(Q))}},"flattenMul"),K(e),U!=1&&j.push(fn.FLiteral(ft.VInt(U))),fn.FMul(j)}return fn.FBinary(o,_t.flatten(l),_t.flatten(u));case 4:let c=e.callee,d=e.arguments,m=_t.flatten,p=new Array(d.length),f=0,_=d.length;for(;f<_;){let j=f++;p[j]=m(d[j])}return fn.FCall(c,p);case 5:let g=e.test,h=e.consequent,v=e.alternate;return fn.FConditional(_t.flatten(g),_t.flatten(h),_t.flatten(v));case 6:let y=e.items,k=_t.flatten,b=new Array(y.length),x=0,E=y.length;for(;x=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E==46||E==95||E==36||E==35?!0:E==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),g="";for(;m=97&&E<=122||E>=65&&E<=90){let C="";for(;m({_hx_index:6,__enum__:"ValueType",c:n,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(n=>({_hx_index:7,__enum__:"ValueType",e:n,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};mt.__constructs__=[mt.TNull,mt.TInt,mt.TFloat,mt.TBool,mt.TObject,mt.TFunction,mt.TClass,mt.TEnum,mt.TUnknown];mt.__empty_constructs__=[mt.TNull,mt.TInt,mt.TFloat,mt.TBool,mt.TObject,mt.TFunction,mt.TUnknown];var mi=L.global("$hxClasses").Type=s(class fp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=en.field(e,t);if(r==null)throw de.thrown("No such constructor "+t);if(en.isFunction(r)){if(i==null)throw de.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw de.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return mt.TBool;case"function":return e.__name__||e.__ename__?mt.TObject:mt.TFunction;case"number":return Math.ceil(e)==e%2147483648?mt.TInt:mt.TFloat;case"object":if(e==null)return mt.TNull;let t=e.__enum__;if(t!=null)return mt.TEnum(L.global("$hxEnums")[t]);let i=Ir.getClass(e);return i!=null?mt.TClass(i):mt.TObject;case"string":return mt.TClass(String);case"undefined":return mt.TNull;default:return mt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=L.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw de.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return s1}},"McIntIterator"),ZK=L.global("$hxClasses")["mcl.McFloatIterator"]=s(class l1 extends L.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw de.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw de.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return l1}},"McFloatIterator"),ka=L.global("$hxClasses")["mcl.Globals"]=s(class hs{static set(e,t){hs.map.inst.set(e,t)}static get(e){return hs.map.inst.get(e)}static has(e){return hs.map.inst.has(e)}static delete(e){return hs.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return hs}},"Globals");ka.loopVariants=function(n){var e;let t=new gs;return t.inst.set([mt.TInt,mt.TInt],function(i){let r=i[0],a=i[1];return new WK(r,a)}),t.inst.set([mt.TFloat,mt.TFloat,mt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new ZK(r,a,o)}),t.inst.set([mt.TClass(Array)],function(i){return new _s(i[0])}),t.inst.set([mt.TObject],function(i){return new _s(Object.entries(i[0]))}),t.inst.set([mt.TFunction],function(i){let r=i[0];return new _s(Array.from(r()))}),e=t,e}(void 0);ka.map=function(n){var e;let t=new Xe;return t.inst.set("REPEAT",function(...i){let r=i.length,a=ka.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let p=l.next(),f=o.get(p),g=p,h=f;if(g.length==r){let v=!1,y=0,k=r;for(;y({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};dr.__constructs__=[dr.Blocked,dr.Overflow,dr.OutsideBounds,dr.Custom];dr.__empty_constructs__=[dr.Blocked,dr.Overflow,dr.OutsideBounds];var rge=L.$global,fr=L.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};fr.__constructs__=[fr.UTF8,fr.RawNative];fr.__empty_constructs__=[fr.UTF8,fr.RawNative];var uge=L.$global,ji=L.global("$hxClasses")["haxe.io.Bytes"]=s(class ec extends L.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw de.thrown(dr.OutsideBounds);i==null&&(i=fr.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let u=e>0;for(;o>8}return new ec(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new ec(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new ec(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return ec}},"Bytes");var _ge=L.$global,H1=L.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class $1{static bytesOfBuffer(e){let t=Object.create(ji.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return $1}},"Helper");var wge=L.$global,kp=L.global("$hxClasses")["haxe.crypto.Sha1"]=s(class dd extends L.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,u=0;for(;u>>31}let g=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=g,++_}i+=c,r+=d,a+=m,o+=p,l+=f,u+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[p]|=t.b[m]<<24-((m&3)<<3)}let c=t.length,d=c>>2;return r[d]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return dd}},"Sha1");var Cge=L.$global,q1=L.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class K1 extends L.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new ji(new ArrayBuffer(a)),l=0,u=0,c=0,d=0;for(;d>u&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return K1}},"BaseCode");var Dge=L.$global,tc=L.global("$hxClasses")["haxe.crypto.Base64"]=s(class Ep{static decode(e,t){if(t==null&&(t=!0),t)for(;rt.cca(e,e.length-1)==61;)e=rt.substr(e,0,-1);return new q1(Ep.BYTES).decodeBytes(ji.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Ep}},"Base64");tc.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";tc.BYTES=ji.ofString(tc.CHARS);var Pge=L.$global,jp=L.global("$hxClasses")["haxe.Resource"]=s(class Tp{static getString(e){let t=0,i=Tp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new He(Ye.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new tn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new tn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);t.embed(o,r,new Xe,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(u){throw new He(Ye.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new tn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new tn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);t.embedTransform(o,r,new Xe,[l],!0)}return Ce.Void}process(e,t,i,r,a){let o=kt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),gt.jsCache=this.jsValueCache;let l=this.overloads,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m,g=new Xe,h=0,v=0,y=[o].concat(a??[]),k=!1,b=0,x=0;for(;x=y.length)break;if(C.expectBlock){if(!mi.enumEq(mi.typeof(y[v]),mt.TEnum(Ce)))break;let I=C.parseValueBlock(y[v],i,t);if(!I.success)break;k=!0,g.inst.set(C.name,I.value),y[v]=I.raw,++h,++v}else{if(typeof y[v]!="string")break;let I=y[v],A=null;if(I.charAt(0)=="<"&&I.charAt(1)=="%"&&!C.expectJsValue){let B=I.indexOf("%>");if(B==-1)throw new He(Ye.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let j=I.substring(2,B);if(A=j,this.jsValueCache.inst.has(b)){let U=this.jsValueCache.inst.get(b);I=U==null?"null":Ge.string(U)}else{let U=co.invokeExpressionInline(j,t,i);this.jsValueCache.inst.set(b,U),I=U==null?"null":Ge.string(U)}++b}else C.expectJsValue&&(gt.jsCacheIdx=b,++b);let F=C.parseValue(I,i,t);if(!F.success)break;C.name!=null&&g.inst.set(C.name,F.value),A!=null?y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(A.length+4)):y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(F.raw.length)),++h,k=!1}}for(;v=y.length)break;if(I.expectBlock){if(!mi.enumEq(mi.typeof(y[v]),mt.TEnum(Ce)))break;let A=I.parseValueBlock(y[v],i,t);if(!A.success)break;k=!0,g.inst.set(I.name,A.value),y[v]=A.raw,++h,++v}else{if(typeof y[v]!="string")break;let A=y[v],F=null;if(A.charAt(0)=="<"&&A.charAt(1)=="%"&&!I.expectJsValue){let j=A.indexOf("%>");if(j==-1)throw new He(Ye.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let U=A.substring(2,j);if(F=U,this.jsValueCache.inst.has(b)){let K=this.jsValueCache.inst.get(b);A=K==null?"null":Ge.string(K)}else{let K=co.invokeExpressionInline(U,t,i);this.jsValueCache.inst.set(b,K),A=K==null?"null":Ge.string(K)}++b}else I.expectJsValue&&(gt.jsCacheIdx=b,++b);let B=I.parseValue(A,i,t);if(!B.success)break;I.name!=null&&g.inst.set(I.name,B.value),F!=null?y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(F.length+4)):y[v]=kt.ltrim(Ir.__cast(y[v],String).substring(B.raw.length)),++h,k=!1}}for(;v({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};lo.__constructs__=[lo.IMcFile,lo.IJsFile];lo.__empty_constructs__=[];var co=L.global("$hxClasses")["mcl.McFile"]=s(class so extends L.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Xe,this.exportedTemplates=new Xe,this.templates=new Xe,this.ast=[],this.name=e,this.ast=t,this.ext=tt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new He("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&j.endsWith(".mcfunction")&&(U=r.compiler.config.header+` +`+U),r.compiler.io.write(j,U);let K="function "+r.namespace+":"+r.path.concat([c]).join("/"),Q=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(K+Q)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,u=e.globalVariables,c=new tn(tn.globals,(i==null?u:new tn(u,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},p=[],f=0;for(;f0)throw new He(Ye.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return Ce.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,u=l,c=l.keys();for(;c.hasNext();){let d=c.next(),m=u.get(d),f=d,_=m;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new He(Ye.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Kn.tokenize(t,""),a=new ro(r),o=[];for(;a.hasNext();)i?o.push(qt.parseTLD(a)):o.push(qt.innerParse(a));if(i){let l=0;for(;l"),a=new ro(r),o=[];for(;a.hasNext();)i?o.push(qt.parseTLD(a)):o.push(qt.innerParse(a));let l;if(i){let u=[],c=0;for(;c0&&b.endsWith(".mcfunction")&&(x=e.compiler.config.header+` -`+x),e.compiler.io.write(b,x);let E=""+e.namespace+":"+e.path.concat([k]).join("/");return e.append("function "+E+(y==null?"":" "+y)),E},"emitBlock");u.mcb=d,r||(u.block=m);let p=[u,e,function(v){if(r)throw new Pe(Je.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return v.embedTo(e,t,c)},e.compiler.disableRequire?function(v){throw new Pe(Je.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Sp.createRequire(this.name)],_=e.variables.get(),g=_,h=_.keys();for(;h.hasNext();){let v=h.next(),y=g.get(v),b=v,x=y;l.push(b),p.push(x)}try{new Function(...l,a)(...p)}catch(v){let y=he.caught(v);throw y instanceof yi?he.thrown(y):new Pe(Je.formatContext("Error in multi-line script, '"+y.get_message()+"' at "+t.file+":"+t.line+":"+(t.col+1),t,e),!1,[t].concat(e.stack))}}processMlScriptTransform(e,t,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&Q.endsWith(".mcfunction")&&(st=t.compiler.config.header+` -`+st),t.compiler.io.write(Q,st);let at=t,Vt=this.injectValues((U?"$":"")+(""+xe+" function "+Y+(ne==null?"":" "+ne)),t,oe);if(at.append(Vt),W!=null){let yt=0,kn=0;for(;kn0&&N_.endsWith(".mcfunction")&&(Qd=t.compiler.config.header+` -`+Qd),t.compiler.io.write(N_,Qd);let Ew=t,Tw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Xd]).join("/");Ew.append((bw?"$":"")+(Tw+(j_==null?"":" "+j_)));break;case 11:let XJ=dn.continuations,YJ=dn.pos,ef=dn.execute,B_=dn.data,R_=dn.body,Cw=dn.isMacro,D_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Aw=s(function(Ra){D_.push(Ra)},"embedAppend"),tf=Fe.string(t.uidIndex.get()),Sw=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,tf]).join("/"),jw=t.functions.concat([Sw]),M_=t.path,Iw={append:Aw,namespace:t.namespace,path:M_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:jw,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},nf=0;for(;nf0&&F_.endsWith(".mcfunction")&&(rf=t.compiler.config.header+` -`+rf),t.compiler.io.write(F_,rf);let Nw=ef.startsWith("execute ")?ef.substring(8):ef,Bw=t,Rw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Nw+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,tf]).join("/");Bw.append((Cw?"$":"")+(Rw+(B_==null?"":" "+B_)));break;default:let L_=dn.pos;throw new Pe(Je.formatContext("Unexpected continuation type: "+Fe.string(dn),L_,H),!1,[L_].concat(H.stack))}++yt}}break;case 12:let We=e.pos,wt=e.delay,Jt=e.type,X=e.body,et=e.isMacro;wt=this.injectValues(wt,t,We),Jt=this.injectValues(Jt,t,We);let si=[],Ei=s(function(yt){si.push(yt)},"append1"),Ti=Fe.string(t.uidIndex.get()),Fn=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Ti]).join("/"),an=t.functions.concat([Fn]),Bt=t.path,mn={append:Ei,namespace:t.namespace,path:Bt??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:an,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Mt=0;for(;Mt0&&It.endsWith(".mcfunction")&&(Zt=t.compiler.config.header+` -`+Zt),t.compiler.io.write(It,Zt);let pn=t,wn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Ft]).join("/")+" "+wt+" "+Jt;pn.append((et?"$":"")+wn);break;case 15:let er=e.pos,ei=e.value;t.compiler.config.dontEmitComments||t.append(ei);break;case 19:let li=e.pos,Jn=e.command,po=e.value,Aa=e.isMacro,ve=[],vr=t.path,lc={append:function(yt){ve.push(yt)},namespace:t.namespace,path:vr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(po,lc),ve.length!=1)throw new Pe(Je.formatContext("Expected exactly 1 command after execute, got "+ve.length,li,t),!1,[li].concat(t.stack));let Hd=t,E_=this.injectValues((Aa?"$":"")+(""+Jn+" "+ve[0]),t,li);Hd.append(E_);break;case 20:let js=e.pos,$d=e.name,cc=e.data,uc=e.isMacro,T_=t,qd="function "+this.evaluateFunctionHandle($d,t,js,uc),Kd=cc.length==0?"":" "+this.injectValues(cc,t,js),C_=this.injectValues((uc?"$":"")+(qd+Kd),t,js);T_.append(C_);break;case 21:let Wd=e.pos,Zd=e.command,Is=i1.compile(this.injectValues(Zd,t,Wd),t);t.append(Is.commands);let ta="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(ta)||this.loadCommands.push(ta),ta="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(ta)||this.loadCommands.push(ta);let Sa=0,mt=Is.constants;for(;Sa0&&S.endsWith(".mcfunction")&&(Se=t.compiler.config.header+` +`+Se),t.compiler.io.write(S,Se);let Ft=t,zt=this.injectValues((R?"$":"")+(""+ge+" function "+ue+(Te==null?"":" "+Te)),t,ne);if(Ft.append(zt),X!=null){let wt=0,hn=0;for(;hn0&&R_.endsWith(".mcfunction")&&(nf=t.compiler.config.header+` +`+nf),t.compiler.io.write(R_,nf);let xw=t,kw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,ef]).join("/");xw.append((gw?"$":"")+(kw+(N_==null?"":" "+N_)));break;case 11:let YX=sn.continuations,QX=sn.pos,rf=sn.execute,M_=sn.data,F_=sn.body,Ew=sn.isMacro,L_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Tw=s(function(Ra){L_.push(Ra)},"embedAppend"),af=Ge.string(t.uidIndex.get()),jw=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,af]).join("/"),Cw=t.functions.concat([jw]),P_=t.path,Aw={append:Tw,namespace:t.namespace,path:P_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Cw,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},of=0;for(;of0&&V_.endsWith(".mcfunction")&&(sf=t.compiler.config.header+` +`+sf),t.compiler.io.write(V_,sf);let Iw=rf.startsWith("execute ")?rf.substring(8):rf,Ow=t,Nw="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Iw+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,af]).join("/");Ow.append((Ew?"$":"")+(Nw+(M_==null?"":" "+M_)));break;default:let z_=sn.pos;throw new He(Ye.formatContext("Unexpected continuation type: "+Ge.string(sn),z_,Oe),!1,[z_].concat(Oe.stack))}++wt}}break;case 12:let ct=e.pos,Et=e.delay,on=e.type,Ae=e.body,gn=e.isMacro;Et=this.injectValues(Et,t,ct),on=this.injectValues(on,t,ct);let Cn=[],je=s(function(wt){Cn.push(wt)},"append1"),ot=Ge.string(t.uidIndex.get()),ai=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,ot]).join("/"),Br=t.functions.concat([ai]),qi=t.path,Dr={append:je,namespace:t.namespace,path:qi??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Br,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},_i=0;for(;_i0&&Ki.endsWith(".mcfunction")&&(Ci=t.compiler.config.header+` +`+Ci),t.compiler.io.write(Ki,Ci);let Wi=t,Ai="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,gi]).join("/")+" "+Et+" "+on;Wi.append((gn?"$":"")+Ai);break;case 15:let ea=e.pos,Ca=e.value;t.compiler.config.dontEmitComments||t.append(Ca);break;case 19:let Rr=e.pos,ta=e.command,_o=e.value,Aa=e.isMacro,_e=[],pr=t.path,uc={append:function(wt){_e.push(wt)},namespace:t.namespace,path:pr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(_o,uc),_e.length!=1)throw new He(Ye.formatContext("Expected exactly 1 command after execute, got "+_e.length,Rr,t),!1,[Rr].concat(t.stack));let Kd=t,C_=this.injectValues((Aa?"$":"")+(""+ta+" "+_e[0]),t,Rr);Kd.append(C_);break;case 20:let Os=e.pos,Wd=e.name,dc=e.data,fc=e.isMacro,A_=t,Zd="function "+this.evaluateFunctionHandle(Wd,t,Os,fc),Xd=dc.length==0?"":" "+this.injectValues(dc,t,Os),S_=this.injectValues((fc?"$":"")+(Zd+Xd),t,Os);A_.append(S_);break;case 21:let Yd=e.pos,Qd=e.command,Ns=i1.compile(this.injectValues(Qd,t,Yd),t);t.append(Ns.commands);let na="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(na)||this.loadCommands.push(na),na="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(na)||this.loadCommands.push(na);let Sa=0,pt=Ns.constants;for(;Sa0&&f.endsWith(".mcfunction")&&(_=a.compiler.config.header+` -`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),u=new Ap,c={append:function(m){throw new Pe(Je.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:u,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},d=0;for(;d0&&ne.endsWith(".mcfunction")&&(pe=t.compiler.config.header+` -`+pe),t.compiler.io.write(ne,pe),t.compiler.tags.addTagEntry("minecraft:load",se,t);break;default:let W=e.pos;throw new Pe(Je.formatContext("unexpected node type:"+Fe.string(e),W,t),!0,[W].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let an=0;for(;an0&&Ft.endsWith(".mcfunction")&&(It=r.compiler.config.header+` -`+It),r.compiler.io.write(Ft,It)}break;case 1:let u=i.entries,c="{"+this.stringifyJsonTag(e,t,u,r)+"}",d;switch(i._hx_index){case 1:let an=i.entries;d=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;d=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;d=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;d=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;d=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;d="chat";break;case 7:let It=i.entries;d="damage";break;case 8:let Zt=i.entries;d="dimension";break;case 9:let pn=i.entries;d="dimension_type";break;case 10:let wn=i.entries;d="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let m=He.join(["data",r.namespace,d].concat(r.path.concat([t+".json"]))),p=c;r.compiler.config.header.length>0&&m.endsWith(".mcfunction")&&(p=r.compiler.config.header+` -`+p),r.compiler.io.write(m,p);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",g;switch(i._hx_index){case 1:let an=i.entries;g=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;g=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;g=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;g=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;g=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;g="chat";break;case 7:let It=i.entries;g="damage";break;case 8:let Zt=i.entries;g="dimension";break;case 9:let pn=i.entries;g="dimension_type";break;case 10:let wn=i.entries;g="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let h=He.join(["data",r.namespace,g].concat(r.path.concat([t+".json"]))),v=_;r.compiler.config.header.length>0&&h.endsWith(".mcfunction")&&(v=r.compiler.config.header+` -`+v),r.compiler.io.write(h,v);break;case 3:let y=i.entries,k="{"+this.stringifyJsonTag(e,t,y,r)+"}",b;switch(i._hx_index){case 1:let an=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;b="chat";break;case 7:let It=i.entries;b="damage";break;case 8:let Zt=i.entries;b="dimension";break;case 9:let pn=i.entries;b="dimension_type";break;case 10:let wn=i.entries;b="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let x=He.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),E=k;r.compiler.config.header.length>0&&x.endsWith(".mcfunction")&&(E=r.compiler.config.header+` -`+E),r.compiler.io.write(x,E);break;case 4:let C=i.entries,j="{"+this.stringifyJsonTag(e,t,C,r)+"}",S;switch(i._hx_index){case 1:let an=i.entries;S=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;S=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;S=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;S=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;S=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;S="chat";break;case 7:let It=i.entries;S="damage";break;case 8:let Zt=i.entries;S="dimension";break;case 9:let pn=i.entries;S="dimension_type";break;case 10:let wn=i.entries;S="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let B=He.join(["data",r.namespace,S].concat(r.path.concat([t+".json"]))),O=j;r.compiler.config.header.length>0&&B.endsWith(".mcfunction")&&(O=r.compiler.config.header+` -`+O),r.compiler.io.write(B,O);break;case 5:let A=i.entries,V="{"+this.stringifyJsonTag(e,t,A,r)+"}",K;switch(i._hx_index){case 1:let an=i.entries;K=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;K=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;K=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;K=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;K=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;K="chat";break;case 7:let It=i.entries;K="damage";break;case 8:let Zt=i.entries;K="dimension";break;case 9:let pn=i.entries;K="dimension_type";break;case 10:let wn=i.entries;K="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let te=He.join(["data",r.namespace,K].concat(r.path.concat([t+".json"]))),fe=V;r.compiler.config.header.length>0&&te.endsWith(".mcfunction")&&(fe=r.compiler.config.header+` -`+fe),r.compiler.io.write(te,fe);break;case 6:let ae=i.entries,ee="{"+this.stringifyJsonTag(e,t,ae,r)+"}",se;switch(i._hx_index){case 1:let an=i.entries;se=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;se=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;se=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;se=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;se=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;se="chat";break;case 7:let It=i.entries;se="damage";break;case 8:let Zt=i.entries;se="dimension";break;case 9:let pn=i.entries;se="dimension_type";break;case 10:let wn=i.entries;se="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let oe=He.join(["data",r.namespace,se].concat(r.path.concat([t+".json"]))),xe=ee;r.compiler.config.header.length>0&&oe.endsWith(".mcfunction")&&(xe=r.compiler.config.header+` -`+xe),r.compiler.io.write(oe,xe);break;case 7:let ne=i.entries,pe="{"+this.stringifyJsonTag(e,t,ne,r)+"}",W;switch(i._hx_index){case 1:let an=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;W="chat";break;case 7:let It=i.entries;W="damage";break;case 8:let Zt=i.entries;W="dimension";break;case 9:let pn=i.entries;W="dimension_type";break;case 10:let wn=i.entries;W="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let U=He.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),ce=pe;r.compiler.config.header.length>0&&U.endsWith(".mcfunction")&&(ce=r.compiler.config.header+` -`+ce),r.compiler.io.write(U,ce);break;case 8:let J=i.entries,Ce="{"+this.stringifyJsonTag(e,t,J,r)+"}",Y;switch(i._hx_index){case 1:let an=i.entries;Y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;Y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;Y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;Y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;Y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;Y="chat";break;case 7:let It=i.entries;Y="damage";break;case 8:let Zt=i.entries;Y="dimension";break;case 9:let pn=i.entries;Y="dimension_type";break;case 10:let wn=i.entries;Y="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let z=He.join(["data",r.namespace,Y].concat(r.path.concat([t+".json"]))),be=Ce;r.compiler.config.header.length>0&&z.endsWith(".mcfunction")&&(be=r.compiler.config.header+` -`+be),r.compiler.io.write(z,be);break;case 9:let H=i.entries,ie="{"+this.stringifyJsonTag(e,t,H,r)+"}",Ie;switch(i._hx_index){case 1:let an=i.entries;Ie=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;Ie=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;Ie=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;Ie=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;Ie=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;Ie="chat";break;case 7:let It=i.entries;Ie="damage";break;case 8:let Zt=i.entries;Ie="dimension";break;case 9:let pn=i.entries;Ie="dimension_type";break;case 10:let wn=i.entries;Ie="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let Q=He.join(["data",r.namespace,Ie].concat(r.path.concat([t+".json"]))),st=ie;r.compiler.config.header.length>0&&Q.endsWith(".mcfunction")&&(st=r.compiler.config.header+` -`+st),r.compiler.io.write(Q,st);break;case 10:let at=i.entries,Vt="{"+this.stringifyJsonTag(e,t,at,r)+"}",We;switch(i._hx_index){case 1:let an=i.entries;We=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;We=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;We=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;We=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let xt=i.entries;We=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;We="chat";break;case 7:let It=i.entries;We="damage";break;case 8:let Zt=i.entries;We="dimension";break;case 9:let pn=i.entries;We="dimension_type";break;case 10:let wn=i.entries;We="enchantment";break;default:throw new Pe(Je.formatContext("unexpected json tag type:"+Fe.string(i),e,r),!0,[e].concat(r.stack))}let wt=He.join(["data",r.namespace,We].concat(r.path.concat([t+".json"]))),Jt=Vt;r.compiler.config.header.length>0&&wt.endsWith(".mcfunction")&&(Jt=r.compiler.config.header+` -`+Jt),r.compiler.io.write(wt,Jt);break;case 11:let X=i.subType,et=i.name,si=i.entries,Ei="{"+this.stringifyJsonTag(e,et,si,r)+"}",Ti=He.join(["data",r.namespace,"worldgen",X].concat(r.path.concat([et+".json"]))),Fn=Ei;r.compiler.config.header.length>0&&Ti.endsWith(".mcfunction")&&(Fn=r.compiler.config.header+` -`+Fn),r.compiler.io.write(Ti,Fn);break}}processCompilerLoop(e,t,i,r,a,o){let u=oo.invokeExpressionInline(e,i,a);for(;u.hasNext();){let c=u.next();if(t==null){let d=0;for(;d0)throw new Pe(Je.formatContext("Unexpected extra data in json tag",E,r),!1,[E].concat(r.stack));a.push(this.injectValues(x,r,E))}else{let b=d.pos;throw new Pe(Je.formatContext("unexpected node type:"+Fe.string(d),b,r),!0,[b].concat(r.stack))}break;case 5:let m=d.pos,p=d.expression,f=d.as,_=d.body;this.processCompilerLoop(p,f,r,_,m,function(b,x){u.compileCommand(x,b)});break;case 6:let g=d.pos,h=d.expression,v=d.body,y=d.elseExpressions;this.compileTimeIf(h,v,y,g,l,function(b){u.compileCommand(b,r)});break;default:let k=d.pos;throw new Pe(Je.formatContext("unexpected node type:"+Fe.string(d),k,r),!0,[k].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(h){return h.embedTo(t,i,o)},t],u=r,c=u,d=u.keys();for(;d.hasNext();){let h=d.next(),v=c.get(h),k=h,b=v;a.push(k),l.push(b)}let m=[],p=[],f=0,_=e.split("<%");for(;f<_.length;){let h=_[f];++f;let v=h.split("%>");v.length==1?(p.push(v[0]),m.push("$$context["+Fe.string(p.length-1)+"]")):(m.push(v[0]),p.push(v[1]),m.push("$$context["+Fe.string(p.length-1)+"]"))}let g="return (["+m.join(",")+"].join(''));";try{return new Function(...a,"$$context",g).apply(null,l.concat([p]))}catch(h){let v=he.caught(h);throw new Pe(Je.formatContext(tn.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",v.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),oo.invokeExpressionInline(e,a,r)){let c=[],d=0;for(;d0){let v=this.ast[0].pos;throw new Pe(Je.formatContext("Unexpected top-level content in template file",v,f),!1,[v].concat(f.stack))}return[Ae.Void]}let _=[],g=0,h=this.ast;for(;g0){let h=this.ast[0].pos;throw new Pe(Je.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return}let _=0,g=this.ast;for(;_0){let h=He.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),v=this.loadCommands.join(` +`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),u=new Sp,c={append:function(m){throw new He(Ye.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:u,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},d=0;for(;d0&&Te.endsWith(".mcfunction")&&(ye=t.compiler.config.header+` +`+ye),t.compiler.io.write(Te,ye),t.compiler.tags.addTagEntry("minecraft:load",me,t);break;default:let X=e.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(e),X,t),!0,[X].concat(t.stack))}}compileJsonFileImpl(e,t,i,r,a){let o="{"+this.stringifyJsonTag(e,t,r,a)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=a.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let m=i.entries;l=a.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let p=i.entries;l=a.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let f=i.entries;l=a.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=a.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let g=i.entries;l="chat";break;case 7:let h=i.entries;l="damage";break;case 8:let v=i.entries;l="dimension";break;case 9:let y=i.entries;l="dimension_type";break;case 10:let k=i.entries;l="enchantment";break;default:throw new He(Ye.formatContext("unexpected json tag type:"+Ge.string(i),e,a),!0,[e].concat(a.stack))}let u=tt.join(["data",a.namespace,l].concat(a.path.concat([t+".json"]))),c=o;a.compiler.config.header.length>0&&u.endsWith(".mcfunction")&&(c=a.compiler.config.header+` +`+c),a.compiler.io.write(u,c)}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let I=0;for(;I0&&U.endsWith(".mcfunction")&&(K=r.compiler.config.header+` +`+K),r.compiler.io.write(U,K)}break;case 1:let u=i.entries;this.compileJsonFileImpl(e,t,i,u,r);break;case 2:let c=i.entries;this.compileJsonFileImpl(e,t,i,c,r);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,t,i,d,r);break;case 4:let m=i.entries;this.compileJsonFileImpl(e,t,i,m,r);break;case 5:let p=i.entries;this.compileJsonFileImpl(e,t,i,p,r);break;case 6:let f=i.entries;this.compileJsonFileImpl(e,t,i,f,r);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,t,i,_,r);break;case 8:let g=i.entries;this.compileJsonFileImpl(e,t,i,g,r);break;case 9:let h=i.entries;this.compileJsonFileImpl(e,t,i,h,r);break;case 10:let v=i.entries;this.compileJsonFileImpl(e,t,i,v,r);break;case 11:let y=i.subType,k=i.name,b=i.entries,x="{"+this.stringifyJsonTag(e,k,b,r)+"}",E=tt.join(["data",r.namespace,"worldgen",y].concat(r.path.concat([k+".json"]))),C=x;r.compiler.config.header.length>0&&E.endsWith(".mcfunction")&&(C=r.compiler.config.header+` +`+C),r.compiler.io.write(E,C);break}}processCompilerLoop(e,t,i,r,a,o){let u=so.invokeExpressionInline(e,i,a);for(;u.hasNext();){let c=u.next();if(t==null){let d=0;for(;d0)throw new He(Ye.formatContext("Unexpected extra data in json tag",E,r),!1,[E].concat(r.stack));a.push(this.injectValues(x,r,E))}else{let b=d.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(d),b,r),!0,[b].concat(r.stack))}break;case 5:let m=d.pos,p=d.expression,f=d.as,_=d.body;this.processCompilerLoop(p,f,r,_,m,function(b,x){u.compileCommand(x,b)});break;case 6:let g=d.pos,h=d.expression,v=d.body,y=d.elseExpressions;this.compileTimeIf(h,v,y,g,l,function(b){u.compileCommand(b,r)});break;default:let k=d.pos;throw new He(Ye.formatContext("unexpected node type:"+Ge.string(d),k,r),!0,[k].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(h){return h.embedTo(t,i,o)},t],u=r,c=u,d=u.keys();for(;d.hasNext();){let h=d.next(),v=c.get(h),k=h,b=v;a.push(k),l.push(b)}let m=[],p=[],f=0,_=e.split("<%");for(;f<_.length;){let h=_[f];++f;let v=h.split("%>");v.length==1?(p.push(v[0]),m.push("$$context["+Ge.string(p.length-1)+"]")):(m.push(v[0]),p.push(v[1]),m.push("$$context["+Ge.string(p.length-1)+"]"))}let g="return (["+m.join(",")+"].join(''));";try{return new Function(...a,"$$context",g).apply(null,l.concat([p]))}catch(h){let v=de.caught(h);throw new He(Ye.formatContext(qt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",v.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),so.invokeExpressionInline(e,a,r)){let c=[],d=0;for(;d0){let v=this.ast[0].pos;throw new He(Ye.formatContext("Unexpected top-level content in template file",v,f),!1,[v].concat(f.stack))}return[Ce.Void]}let _=[],g=0,h=this.ast;for(;g0){let h=this.ast[0].pos;throw new He(Ye.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return}let _=0,g=this.ast;for(;_0){let h=tt.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),v=this.loadCommands.join(` `);f.compiler.config.header.length>0&&h.endsWith(".mcfunction")&&(v=f.compiler.config.header+` -`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let h=He.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),v=this.tickCommands.join(` +`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let h=tt.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),v=this.tickCommands.join(` `);f.compiler.config.header.length>0&&h.endsWith(".mcfunction")&&(v=f.compiler.config.header+` -`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,u=l,c=l.keys();for(;c.hasNext();){let m=c.next(),p=u.get(m),_=m,g=p;a.push(_),o.push(g)}let d="return ("+e+");";try{return new Function(...a,d).apply(null,o)}catch(m){let p=he.caught(m);throw new Pe(Je.formatContext(tn.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",p.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return oo}},"McFile"),Yr=D.global("$hxClasses")["mcl.Compiler"]=s(class ly extends D.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+Fe.string(new Date),this.tags=new $v,this.libStore=null,this.alreadySetupFiles=new Xe,this.files=new Xe,this.io=new br,this.config=ay.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new lo(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=He.directory(e),r=He.join([i,t]),a=He.extension(t);if(a.endsWith("js")||a=="json")return so.IJsFile(Rt(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),so.IMcFile(this.files.inst.get(r));throw new Pe("Failed to resolve import: "+r,!1)}else return so.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=He.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?He.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=Pt.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=Pt.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=he.caught(t).unwrap();throw this.success=!1,he.thrown(i)}}transform(e){let t=new Map,i=Pt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=Pt.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,Ae.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return ly}},"Compiler");var Lue=D.$global,ud=D.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Op extends D.inherits(()=>_t,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=_t.jsCacheIdx,l=_t.jsCache.inst.has(o),u;return l?u=_t.jsCache.inst.get(o):(u=lo.invokeExpressionInline(a,i,t),_t.jsCache.inst.set(o,u)),{success:!0,value:u,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){_t.register("js",Op)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return _t}get __class__(){return Op}},"JsTemplateArgument");var Jue=D.$global,cy=D.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class uy extends D.inherits(()=>_t,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){_t.register("literal",ud)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return _t}get __class__(){return uy}},"LiteralTemplateArgument");var Yue=D.$global,_t=D.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class Es extends D.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw he.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw he.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new cy(t,a);if(!Es.argumentTypes.inst.has(r))throw he.thrown("Unknown template argument type: '"+r+"'");return xi.createInstance(Es.argumentTypes.inst.get(r),[a])}static register(e,t){if(Es.argumentTypes.inst.has(e))throw he.thrown("Template argument type already registered: "+e);Es.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return Es}},"TemplateArgument");_t.jsCache=null;_t.jsCacheIdx=0;_t.argumentTypes=new Xe;var rde=D.$global,dy=D.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Np extends D.inherits(_t){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:it.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){_t.register("word",Np)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return _t}get __class__(){return Np}},"WordTemplateArgument");var cde=D.$global,fy=D.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Bp extends D.inherits(_t){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){_t.register("raw",Bp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return _t}get __class__(){return Bp}},"RawTemplateArgument");var _de=D.$global,my=D.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class Rp extends D.inherits(_t){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=Fe.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){_t.register("int",Rp)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return _t}get __class__(){return Rp}},"IntTemplateArgument");var yde=D.$global,py=D.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class Dp extends D.inherits(_t){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){_t.register("float",Dp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return _t}get __class__(){return Dp}},"FloatTemplateArgument");var Ide=D.$global,EG=D.global("$hxClasses")["mcl.args.BoundBlock"]=s(class _y extends D.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw he.thrown("BoundBlock.append: node is not a block")}append(e){let t=ni.tokenize(e,""),i=new io(t);for(;i.hasNext();)this.appendAstNode(tn.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,u=t.isInline;this.node=Ae.Block(r,e,a,o,l,u)}else throw he.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Xe,[this.node]):i.embedTransform(o,t,new Xe,[this.node]),a.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return _y}},"BoundBlock"),gy=D.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Mp extends D.inherits(_t){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,u=e.isMacro,c=e.isInline;return{success:!0,value:new EG(e,i)}}else return{success:!1}}static register(){_t.register("block",Mp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return _t}get __class__(){return Mp}},"BlockTemplateArgument");var Vde=D.$global,dd=D.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class hy{static register(){fy.register(),my.register(),ud.register(),gy.register(),py.register(),dy.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return hy}},"TemplateRegisterer");var by=ci(Rt("fs"));var Xde=D.$global,Lp=D.global("$hxClasses").LibMain=s(class Fp{static main(){dd.register()}static createCompiler(e,t,i){return new Yr(e,t,i)}static parseFile(e,t){let i=He.extension(e),r=ni.tokenize(t,e);if(i=="mcb")return tn.parseMcbFile(r);if(i=="mcbt")return tn.parseMcbtFile(r);throw he.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=He.extension(t),r=ni.tokenize(by.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?tn.parseMcbFile(r):tn.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Fp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let u=l.value;l=o.next();let c=u,d=ni.tokenize(c[1],c[0]),m=He.extension(c[0])=="mcb"?tn.parseMcbFile(d):tn.parseMcbtFile(d);r.addFile(c[0],m)}r.io=i,r.compile(new cn(null))}static createIoProvider(e){switch(e){case 0:return new br;case 1:return new xs;default:return new ks(e)}}static get __name__(){return"LibMain"}get __class__(){return Fp}},"LibMain");var rfe=D.$global,TG=D.global("$hxClasses")["mcl.AstStringifier"]=s(class Pp extends D.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw he.thrown("continuations not supported");this.segments.push(` +`+v),f.compiler.io.write(h,v),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,u=l,c=l.keys();for(;c.hasNext();){let m=c.next(),p=u.get(m),_=m,g=p;a.push(_),o.push(g)}let d="return ("+e+");";try{return new Function(...a,d).apply(null,o)}catch(m){let p=de.caught(m);throw new He(Ye.formatContext(qt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",p.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return so}},"McFile"),Or=L.global("$hxClasses")["mcl.Compiler"]=s(class ly extends L.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+Ge.string(new Date),this.tags=new $v,this.libStore=null,this.alreadySetupFiles=new Xe,this.files=new Xe,this.io=new mr,this.config=ay.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new co(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=tt.directory(e),r=tt.join([i,t]),a=tt.extension(t);if(a.endsWith("js")||a=="json")return lo.IJsFile(At(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),lo.IMcFile(this.files.inst.get(r));throw new He("Failed to resolve import: "+r,!1)}else return lo.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=tt.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?tt.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=Mt.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=Mt.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=de.caught(t).unwrap();throw this.success=!1,de.thrown(i)}}transform(e){let t=new Map,i=Mt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=Mt.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,Ce.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return ly}},"Compiler");var Phe=L.$global,md=L.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Bp extends L.inherits(()=>gt,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=gt.jsCacheIdx,l=gt.jsCache.inst.has(o),u;return l?u=gt.jsCache.inst.get(o):(u=co.invokeExpressionInline(a,i,t),gt.jsCache.inst.set(o,u)),{success:!0,value:u,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){gt.register("js",Bp)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return gt}get __class__(){return Bp}},"JsTemplateArgument");var Hhe=L.$global,cy=L.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class uy extends L.inherits(()=>gt,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){gt.register("literal",md)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return gt}get __class__(){return uy}},"LiteralTemplateArgument");var Qhe=L.$global,gt=L.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class js extends L.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw de.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw de.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new cy(t,a);if(!js.argumentTypes.inst.has(r))throw de.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(js.argumentTypes.inst.get(r),[a])}static register(e,t){if(js.argumentTypes.inst.has(e))throw de.thrown("Template argument type already registered: "+e);js.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return js}},"TemplateArgument");gt.jsCache=null;gt.jsCacheIdx=0;gt.argumentTypes=new Xe;var abe=L.$global,dy=L.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Dp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:rt.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){gt.register("word",Dp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return gt}get __class__(){return Dp}},"WordTemplateArgument");var ube=L.$global,fy=L.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Rp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){gt.register("raw",Rp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return gt}get __class__(){return Rp}},"RawTemplateArgument");var gbe=L.$global,my=L.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class Mp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=Ge.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){gt.register("int",Mp)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return gt}get __class__(){return Mp}},"IntTemplateArgument");var wbe=L.$global,py=L.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class Fp extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){gt.register("float",Fp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return gt}get __class__(){return Fp}},"FloatTemplateArgument");var Obe=L.$global,TW=L.global("$hxClasses")["mcl.args.BoundBlock"]=s(class _y extends L.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw de.thrown("BoundBlock.append: node is not a block")}append(e){let t=Kn.tokenize(e,""),i=new ro(t);for(;i.hasNext();)this.appendAstNode(qt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,u=t.isInline;this.node=Ce.Block(r,e,a,o,l,u)}else throw de.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Xe,[this.node]):i.embedTransform(o,t,new Xe,[this.node]),a.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return _y}},"BoundBlock"),gy=L.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Lp extends L.inherits(gt){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,u=e.isMacro,c=e.isInline;return{success:!0,value:new TW(e,i)}}else return{success:!1}}static register(){gt.register("block",Lp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return gt}get __class__(){return Lp}},"BlockTemplateArgument");var zbe=L.$global,pd=L.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class hy{static register(){fy.register(),my.register(),md.register(),gy.register(),py.register(),dy.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return hy}},"TemplateRegisterer");var by=Yn(At("fs"));var Ybe=L.$global,Vp=L.global("$hxClasses").LibMain=s(class Pp{static main(){pd.register()}static createCompiler(e,t,i){return new Or(e,t,i)}static parseFile(e,t){let i=tt.extension(e),r=Kn.tokenize(t,e);if(i=="mcb")return qt.parseMcbFile(r);if(i=="mcbt")return qt.parseMcbtFile(r);throw de.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=tt.extension(t),r=Kn.tokenize(by.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?qt.parseMcbFile(r):qt.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Pp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let u=l.value;l=o.next();let c=u,d=Kn.tokenize(c[1],c[0]),m=tt.extension(c[0])=="mcb"?qt.parseMcbFile(d):qt.parseMcbtFile(d);r.addFile(c[0],m)}r.io=i,r.compile(new tn(null))}static createIoProvider(e){switch(e){case 0:return new mr;case 1:return new Es;default:return new Ts(e)}}static get __name__(){return"LibMain"}get __class__(){return Pp}},"LibMain");var a0e=L.$global,jW=L.global("$hxClasses")["mcl.AstStringifier"]=s(class zp extends L.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw de.thrown("continuations not supported");this.segments.push(` `);break;case 1:let u=e.pos,c=e.name,d=e.body,m=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(c),m!=null&&(this.segments.push(" "),this.segments.push(m)),this.segments.push(`{ -`),this.inc();let p=0;for(;p=200&&y<400?g.success(g.responseBytes):g.onError("Http Error #"+y)})},"httpResponse");this.req=i?Ey.request(_,h):Ty.request(_,h),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(md.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return zp}get __class__(){return Ay}},"HttpNodeJs");var Vfe=D.$global,Ea=D.global("$hxClasses")["haxe.ds.List"]=s(class jy extends D.inherits(){new(){this.length=0}add(e){let t=new Sy(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new Sy(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=Fe.string(Fe.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return jy}},"List"),Sy=D.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class Iy extends D.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return Iy}},"ListNode");var Yfe=D.$global,Oy=D.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class Ny extends D.inherits(){new(){}resolveClass(e){return D.global("$hxClasses")[e]}resolveEnum(e){return D.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return Ny}},"DefaultResolver"),ec=D.global("$hxClasses")["haxe.Unserializer"]=s(class Qr extends D.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=Qr.DEFAULT_RESOLVER;t==null&&(t=new Oy,Qr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(it.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw he.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw he.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw he.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return xi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return xi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw he.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw he.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw he.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw he.thrown("Invalid custom data");return l;case 77:let u=new ps;this.cache.push(u);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ie=this.unserialize(),Ie=this.unserialize();u.inst.set(ie,Ie)}return this.pos++,u;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw he.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,p=new Array;for(this.cache.push(p);;){let ie=this.buf.charCodeAt(this.pos);if(ie==104){this.pos++;break}if(ie==117){this.pos++;let Ie=this.readDigits();p[p.length+Ie-1]=null}else p.push(this.unserialize())}return p;case 98:let f=new Xe;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ie=this.unserialize(),Ie=this.unserialize();f.inst.set(ie,Ie)}return this.pos++,f;break;case 99:let g=this.unserialize(),h=this.resolver.resolveClass(g);if(h==null)throw he.thrown("Class not found "+g);let v=Object.create(h.prototype);return this.cache.push(v),this.unserializeObject(v),v;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let y=this.unserialize(),k=this.resolver.resolveEnum(y);if(k==null)throw he.thrown("Enum not found "+y);this.pos++;let b=this.readDigits(),x=k.__constructs__,E=new Array(x.length),C=0,j=x.length;for(;C=this.cache.length)throw he.thrown("Invalid reference");return this.cache[ae];case 115:let ee=this.readDigits(),se=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(ne>=2?ne-1:0),W=xe+(ee-ne),U=new Di(new ArrayBuffer(pe)),ce=0;for(;xe>4;let Q=oe[se.charCodeAt(xe++)];U.b[ce++]=Ie<<4|Q>>2;let st=oe[se.charCodeAt(xe++)];U.b[ce++]=Q<<6|st}if(ne>=2){let ie=oe[se.charCodeAt(xe++)],Ie=oe[se.charCodeAt(xe++)];if(U.b[ce++]=ie<<2|Ie>>4,ne==3){let Q=oe[se.charCodeAt(xe++)];U.b[ce++]=Ie<<4|Q>>2}}return this.pos+=ee,this.cache.push(U),U;break;case 116:return!0;case 118:let J;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(J=it.strDate(it.substr(this.buf,this.pos,19)),this.pos+=19):J=new Date(this.readFloat()),this.cache.push(J),J;break;case 119:let Ce=this.unserialize(),Y=this.resolver.resolveEnum(Ce);if(Y==null)throw he.thrown("Enum not found "+Ce);let z=this.unserializeEnum(Y,this.unserialize());return this.cache.push(z),z;break;case 120:throw he.thrown(this.unserialize());case 121:let be=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};oi.__constructs__=[oi.OpVar,oi.OpExpr,oi.OpIf,oi.OpStr,oi.OpBlock,oi.OpForeach,oi.OpMacro];oi.__empty_constructs__=[];var ea=D.global("$hxClasses")["haxe.Template"]=s(class Gn extends D.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw he.thrown("Unexpected '"+Fe.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new Ea,this.buf=new Gp,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(rn.isObject(this.context)){let i=rn.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=rn.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return rn.field(Gn.globals,e)}parseTokens(e){let t=new Ea;for(;Gn.splitter.match(e);){let i=Gn.splitter.matchedPos();if(i.pos>0&&t.add({p:it.substr(e,0,i.pos),s:!0,l:null}),it.cca(e,i.pos)==58){t.add({p:it.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Gn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let u=it.cca(e,r);if(++r,u==40)++a;else if(u==41){if(--a,a<=0)break}else if(u==null)throw he.thrown("Unclosed macro parenthesis");u==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(u)}o.push(l),t.add({p:Gn.splitter.matched(2),s:!1,l:o}),e=it.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new Ea;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||it.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():oi.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return oi.OpStr(i);if(t.l!=null){let l=new Ea,u=0,c=t.l;for(;u0){i=it.substr(i,a,i.length-a);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.first(),d;if(c==null)throw he.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),d=null;else if(c.p=="else"){if(e.pop(),d=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw he.thrown("Unclosed 'else'")}else c.p=it.substr(c.p,4,c.p.length-4),d=this.parse(e);return oi.OpIf(l,u,d)}let o=r("foreach");if(o>=0){i=it.substr(i,o,i.length-o);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw he.thrown("Unclosed 'foreach'");return oi.OpForeach(l,u)}return Gn.expr_splitter.match(i)?oi.OpExpr(this.parseExpr(i)):oi.OpVar(i)}parseExpr(e){let t=new Ea,i=e;for(;Gn.expr_splitter.match(e);){let a=Gn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:it.substr(e,0,a.pos),s:!0});let l=Gn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Gn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw he.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw he.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw he.thrown("Unknown operation "+a.p)}break;case"-":let u=this.makeExpr(e);return function(){return-u()}}throw he.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=Fe.string(this.resolve(t));i.b+=Fe.string(r);break;case 1:let a=e.expr,o=this.buf,l=Fe.string(a());o.b+=Fe.string(l);break;case 2:let u=e.expr,c=e.eif,d=e.eelse,m=u();m==null||m==!1?d!=null&&this.run(d):this.run(c);break;case 3:let p=e.str;this.buf.b+=p==null?"null":""+p;break;case 4:let _=e.l.h;for(;_!=null;){let B=_.item;_=_.next;let O=B;this.run(O)}break;case 5:let g=e.expr,h=e.loop,v=g();try{let B=D.getIterator(v);if(B.hasNext==null)throw he.thrown(null);v=B}catch{try{if(v.hasNext==null)throw he.thrown(null)}catch{throw he.thrown("Cannot iter on "+Fe.string(v))}}this.stack.push(this.context);let k=v;for(;k.hasNext();){let B=k.next();this.context=B,this.run(h)}this.context=this.stack.pop();break;case 6:let b=e.name,x=e.params,E=rn.field(this.macros,b),C=new Array,j=this.buf;C.push(D.bind(this,this.resolve));let S=x.h;for(;S!=null;){let B=S.item;S=S.next;let O=B;if(O._hx_index==0){let A=O.v;C.push(this.resolve(A))}else this.buf=new Gp,this.run(O),C.push(this.buf.b)}this.buf=j;try{let B=this.buf,O=Fe.string(E.apply(this.macros,C));B.b+=Fe.string(O)}catch(B){let O=he.caught(B).unwrap(),A;try{A=C.join(",")}catch{A="???"}let V="Macro call "+b+"("+A+") failed ("+Fe.string(O)+")";throw he.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Gn}},"Template");ea.splitter=new Xr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");ea.expr_splitter=new Xr(`(\\(|\\)|[ \r +`);break;case 5:let E=e.pos,C=e.expression,I=e.as,A=e.body;t&&this.tab(),this.segments.push("REPEAT("+C+") as "+Ge.string(I)+" {"),this.inc();let F=0;for(;F=200&&y<400?g.success(g.responseBytes):g.onError("Http Error #"+y)})},"httpResponse");this.req=i?ky.request(_,h):Ey.request(_,h),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(gd.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Jp}get __class__(){return jy}},"HttpNodeJs");var z0e=L.$global,Ta=L.global("$hxClasses")["haxe.ds.List"]=s(class Ay extends L.inherits(){new(){this.length=0}add(e){let t=new Cy(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new Cy(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=Ge.string(Ge.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return Ay}},"List"),Cy=L.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class Sy extends L.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return Sy}},"ListNode");var Q0e=L.$global,Iy=L.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class Oy extends L.inherits(){new(){}resolveClass(e){return L.global("$hxClasses")[e]}resolveEnum(e){return L.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return Oy}},"DefaultResolver"),nc=L.global("$hxClasses")["haxe.Unserializer"]=s(class Yr extends L.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=Yr.DEFAULT_RESOLVER;t==null&&(t=new Iy,Yr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(rt.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw de.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw de.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw de.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw de.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw de.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw de.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw de.thrown("Invalid custom data");return l;case 77:let u=new gs;this.cache.push(u);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Ee=this.unserialize(),Pe=this.unserialize();u.inst.set(Ee,Pe)}return this.pos++,u;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw de.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,p=new Array;for(this.cache.push(p);;){let Ee=this.buf.charCodeAt(this.pos);if(Ee==104){this.pos++;break}if(Ee==117){this.pos++;let Pe=this.readDigits();p[p.length+Pe-1]=null}else p.push(this.unserialize())}return p;case 98:let f=new Xe;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Ee=this.unserialize(),Pe=this.unserialize();f.inst.set(Ee,Pe)}return this.pos++,f;break;case 99:let g=this.unserialize(),h=this.resolver.resolveClass(g);if(h==null)throw de.thrown("Class not found "+g);let v=Object.create(h.prototype);return this.cache.push(v),this.unserializeObject(v),v;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let y=this.unserialize(),k=this.resolver.resolveEnum(y);if(k==null)throw de.thrown("Enum not found "+y);this.pos++;let b=this.readDigits(),x=k.__constructs__,E=new Array(x.length),C=0,I=x.length;for(;C=this.cache.length)throw de.thrown("Invalid reference");return this.cache[ie];case 115:let Y=this.readDigits(),me=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Te>=2?Te-1:0),X=ge+(Y-Te),R=new ji(new ArrayBuffer(ye)),ee=0;for(;ge>4;let S=ne[me.charCodeAt(ge++)];R.b[ee++]=Pe<<4|S>>2;let Se=ne[me.charCodeAt(ge++)];R.b[ee++]=S<<6|Se}if(Te>=2){let Ee=ne[me.charCodeAt(ge++)],Pe=ne[me.charCodeAt(ge++)];if(R.b[ee++]=Ee<<2|Pe>>4,Te==3){let S=ne[me.charCodeAt(ge++)];R.b[ee++]=Pe<<4|S>>2}}return this.pos+=Y,this.cache.push(R),R;break;case 116:return!0;case 118:let q;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(q=rt.strDate(rt.substr(this.buf,this.pos,19)),this.pos+=19):q=new Date(this.readFloat()),this.cache.push(q),q;break;case 119:let ke=this.unserialize(),ue=this.resolver.resolveEnum(ke);if(ue==null)throw de.thrown("Enum not found "+ke);let J=this.unserializeEnum(ue,this.unserialize());return this.cache.push(J),J;break;case 120:throw de.thrown(this.unserialize());case 121:let pe=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};Xn.__constructs__=[Xn.OpVar,Xn.OpExpr,Xn.OpIf,Xn.OpStr,Xn.OpBlock,Xn.OpForeach,Xn.OpMacro];Xn.__empty_constructs__=[];var Qr=L.global("$hxClasses")["haxe.Template"]=s(class Fn extends L.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw de.thrown("Unexpected '"+Ge.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new Ta,this.buf=new Hp,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(en.isObject(this.context)){let i=en.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=en.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return en.field(Fn.globals,e)}parseTokens(e){let t=new Ta;for(;Fn.splitter.match(e);){let i=Fn.splitter.matchedPos();if(i.pos>0&&t.add({p:rt.substr(e,0,i.pos),s:!0,l:null}),rt.cca(e,i.pos)==58){t.add({p:rt.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Fn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let u=rt.cca(e,r);if(++r,u==40)++a;else if(u==41){if(--a,a<=0)break}else if(u==null)throw de.thrown("Unclosed macro parenthesis");u==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(u)}o.push(l),t.add({p:Fn.splitter.matched(2),s:!1,l:o}),e=rt.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new Ta;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||rt.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Xn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Xn.OpStr(i);if(t.l!=null){let l=new Ta,u=0,c=t.l;for(;u0){i=rt.substr(i,a,i.length-a);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.first(),d;if(c==null)throw de.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),d=null;else if(c.p=="else"){if(e.pop(),d=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw de.thrown("Unclosed 'else'")}else c.p=rt.substr(c.p,4,c.p.length-4),d=this.parse(e);return Xn.OpIf(l,u,d)}let o=r("foreach");if(o>=0){i=rt.substr(i,o,i.length-o);let l=this.parseExpr(i),u=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw de.thrown("Unclosed 'foreach'");return Xn.OpForeach(l,u)}return Fn.expr_splitter.match(i)?Xn.OpExpr(this.parseExpr(i)):Xn.OpVar(i)}parseExpr(e){let t=new Ta,i=e;for(;Fn.expr_splitter.match(e);){let a=Fn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:rt.substr(e,0,a.pos),s:!0});let l=Fn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Fn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw de.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw de.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw de.thrown("Unknown operation "+a.p)}break;case"-":let u=this.makeExpr(e);return function(){return-u()}}throw de.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=Ge.string(this.resolve(t));i.b+=Ge.string(r);break;case 1:let a=e.expr,o=this.buf,l=Ge.string(a());o.b+=Ge.string(l);break;case 2:let u=e.expr,c=e.eif,d=e.eelse,m=u();m==null||m==!1?d!=null&&this.run(d):this.run(c);break;case 3:let p=e.str;this.buf.b+=p==null?"null":""+p;break;case 4:let _=e.l.h;for(;_!=null;){let F=_.item;_=_.next;let B=F;this.run(B)}break;case 5:let g=e.expr,h=e.loop,v=g();try{let F=L.getIterator(v);if(F.hasNext==null)throw de.thrown(null);v=F}catch{try{if(v.hasNext==null)throw de.thrown(null)}catch{throw de.thrown("Cannot iter on "+Ge.string(v))}}this.stack.push(this.context);let k=v;for(;k.hasNext();){let F=k.next();this.context=F,this.run(h)}this.context=this.stack.pop();break;case 6:let b=e.name,x=e.params,E=en.field(this.macros,b),C=new Array,I=this.buf;C.push(L.bind(this,this.resolve));let A=x.h;for(;A!=null;){let F=A.item;A=A.next;let B=F;if(B._hx_index==0){let j=B.v;C.push(this.resolve(j))}else this.buf=new Hp,this.run(B),C.push(this.buf.b)}this.buf=I;try{let F=this.buf,B=Ge.string(E.apply(this.macros,C));F.b+=Ge.string(B)}catch(F){let B=de.caught(F).unwrap(),j;try{j=C.join(",")}catch{j="???"}let U="Macro call "+b+"("+j+") failed ("+Ge.string(B)+")";throw de.thrown(U)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Fn}},"Template");Qr.splitter=new Xr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Qr.expr_splitter=new Xr(`(\\(|\\)|[ \r ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");ea.expr_trim=new Xr("^[ ]*([^ ]+)[ ]*$","");ea.expr_int=new Xr("^[0-9]+$","");ea.expr_float=new Xr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");ea.globals={};ea.hxKeepArrayIterator=new Wl([]);var un=ci(Rt("fs"));var Dme=D.$global,Up=D.global("$hxClasses")["mcb.AppMain"]=s(class Ta{static loadDebugProject(e,t){let i=new ec(un.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=He.join([t,r.f]);fn.createDirectory(He.directory(a)),un.writeFileSync(a,r.s),un.writeFileSync(a+".tokens",Fe.string(r.t)),un.writeFileSync(a+".ast",Fe.string(r.a))}}static discoverConfigFile(e){return fn.exists(e+".cjs")?e+".cjs":fn.exists(e+".js")?e+".js":fn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=un.readdirSync(e),i=[],r=0;for(;r<*.&|-]+)`,"");Qr.expr_trim=new Xr("^[ ]*([^ ]+)[ ]*$","");Qr.expr_int=new Xr("^[0-9]+$","");Qr.expr_float=new Xr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Qr.globals={};Qr.hxKeepArrayIterator=new _s([]);var Kt=Yn(At("fs"));var Mve=L.$global,$p=L.global("$hxClasses")["mcb.AppMain"]=s(class Nr{static loadDebugProject(e,t){let i=new nc(Kt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=tt.join([t,r.f]);ln.createDirectory(tt.directory(a)),Kt.writeFileSync(a,r.s),Kt.writeFileSync(a+".tokens",Ge.string(r.t)),Kt.writeFileSync(a+".ast",Ge.string(r.a))}}static discoverConfigFile(e){return ln.exists(e+".cjs")?e+".cjs":ln.exists(e+".js")?e+".js":ln.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Kt.readdirSync(e),i=[],r=0;for(;r {\r $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r \r scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\r - scoreboard players add @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r execute at @s run function ./zzz/apply_frame {frame: 0}\r $execute at @s run function ./zzz/apply_frame {frame: $(to_frame)}\r @@ -3399,7 +3420,6 @@ dir <%export_namespace%> {\r execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 1.. run return 1\r execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 0 on passengers run data modify entity @s interpolation_duration set value <%interpolation_duration%>\r # Animation logic\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r # Makes sure commands in the last frame of the animation is run.\r execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r @@ -3407,6 +3427,7 @@ dir <%export_namespace%> {\r scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r }\r }\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r function ./apply_frame with storage aj:temp\r IF (animation.loop_mode === 'loop') {\r execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r @@ -3468,13 +3489,6 @@ dir <%export_namespace%> {\r REPEAT (animation.frames) as frame {\r function <%animation.frames.indexOf(frame)%> {\r <%%\r - if (frame.variant) {\r - console.log('Variant:', frame.variant)\r - const variant = rig.variants[frame.variant.uuid]\r - if (!variant) return\r - const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute \${execute_condition}on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r - }\r global.merged = {\r locators: {},\r cameras: {}\r @@ -3489,9 +3503,9 @@ dir <%export_namespace%> {\r <%%\r const last = global.lastActiveFrame[node.uuid]\r global.isStepInterpolation = !!(last?.interpolation === 'step')\r - global.lastActiveFrame[node.uuid] = node\r + global.lastActiveFrame[node.uuid] = global.transform\r %%>\r - IF (node.interpolation === 'pre-post' || global.isStepInterpolation) {\r + IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r start_interpolation: -1, \\\r @@ -3548,6 +3562,19 @@ dir <%export_namespace%> {\r IF (Object.keys(global.merged.locators).length > 0 || Object.keys(global.merged.cameras).length > 0) {\r data modify entity @s data merge value <%JSON.stringify(global.merged)%>\r }\r + <%%\r + if (frame.variant) {\r + const variant = rig.variants[frame.variant.uuid]\r + if (!variant) return\r + const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r + }\r + if (frame.commands) {\r + const commands = frame.commands\r + const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r + }\r + %%>\r }\r }\r }\r @@ -3656,7 +3683,9 @@ dir <%export_namespace%> {\r }\r # Attempt to apply the animation frame, if it fails, print an error.\r execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r return fail\r }\r @@ -3754,9 +3783,14 @@ dir <%export_namespace%> {\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r REPEAT (Object.values(rig.nodes)) as node {\r IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r +\r execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r IF (variant.models[node.uuid] !== undefined) {\r - data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r + IF (variant.models[node.uuid].model === null) {\r + data modify entity @s item.components.minecraft:custom_model_data set value 1\r + } ELSE {\r + data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r + }\r }\r IF (node.configs.variants[variant.uuid]) {\r <%%\r @@ -3781,9 +3815,6 @@ dir <%export_namespace%> {\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/apply_default_pose'}\r REPEAT (Object.values(rig.nodes)) as node {\r IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r - <%%\r - console.log(node)\r - %%>\r execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run \\\r data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r }\r @@ -3802,24 +3833,24 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var Dy=Rt("timers");var tc=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(tc,"MSLimiter");var AG=["bone","text_display","item_display","block_display"],Un;(b=>(b.NEW=s(()=>"aj.new","NEW"),b.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),b.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),b.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),b.PROJECT_ROOT=s(x=>`aj.${x}.root`,"PROJECT_ROOT"),b.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),b.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),b.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),b.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),b.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),b.PROJECT_BONE=s(x=>`aj.${x}.bone`,"PROJECT_BONE"),b.PROJECT_CAMERA=s(x=>`aj.${x}.camera`,"PROJECT_CAMERA"),b.PROJECT_LOCATOR=s(x=>`aj.${x}.locator`,"PROJECT_LOCATOR"),b.PROJECT_DATA=s(x=>`aj.${x}.data`,"PROJECT_DATA"),b.LOCAL_BONE=s((x,E)=>`aj.${x}.bone.${E}`,"LOCAL_BONE"),b.LOCAL_CAMERA=s((x,E)=>`aj.${x}.camera.${E}`,"LOCAL_CAMERA"),b.LOCAL_LOCATOR=s((x,E)=>`aj.${x}.locator.${E}`,"LOCAL_LOCATOR"),b.ANIMATION_PLAYING=s((x,E)=>`aj.${x}.animation.${E}.playing`,"ANIMATION_PLAYING"),b.TWEENING=s((x,E)=>`aj.${x}.animation.${E}.tween_playing`,"TWEENING"),b.VARIANT_APPLIED=s((x,E)=>`aj.${x}.variant.${E}.applied`,"VARIANT_APPLIED")))(Un||={});var nc;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(nc||={});var co=new $t([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),My;(u=>(u.RIG_OUTDATED=s(c=>new $t(["",co,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:nc.I()}},", ",{score:{name:"#this.y",objective:nc.I()}},", ",{score:{name:"#this.z",objective:nc.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` - `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0}]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new $t(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,d)=>new $t(["",co,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` - You can use `,color:"red"},{text:`execute as @e[tag=${d}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new $t(["",co,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((c,d)=>new $t(["",co,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(d).map(m=>new $t([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:m.name,color:"yellow"}]))]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new $t(["",co,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new $t(["",co,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((c,d)=>new $t(["",co,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...d.map(m=>new $t([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:m.safe_name,color:"yellow"}]))]),"INVALID_ANIMATION")))(My||={});async function SG(n,e){let t=Project.animated_java,i=new En,{locators:r,cameras:a,bones:o}=IG(n);i.add(new Ye().set("id",new ct("minecraft:marker")).set("Tags",new En([new ct(Un.GLOBAL_RIG()),new ct(Un.GLOBAL_DATA()),new ct(Un.PROJECT_DATA(t.export_namespace))])).set("data",new Ye().set("rigHash",new ct(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let[l,u]of Object.entries(n.nodes)){let c=new Ye,d=!0,m=new En([new ct(Un.GLOBAL_RIG())]);switch(c.set("Tags",m),u.type){case"bone":{c.set("id",new ct("minecraft:item_display")),m.add(new ct(Un.GLOBAL_BONE())),m.add(new ct(Un.PROJECT_BONE(t.export_namespace))),m.add(new ct(Un.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Ye().set("translation",Ii([0,0,0])).set("left_rotation",Ii([0,0,0,1])).set("right_rotation",Ii([0,0,0,1])).set("scale",Ii([0,0,0]))),c.set("interpolation_duration",new Qt(t.interpolation_duration)),c.set("teleport_duration",new Qt(0)),c.set("item_display",new ct("head"));let p=new Ye,f=n.variants[Ne.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${u.safe_name}' not found!`);c.set("item",p.set("id",new ct(t.display_item)).set(d?"count":"Count",new Qt(1)).set(d?"components":"tag",new Ye().set(d?"minecraft:custom_model_data":"CustomModelData",new Qt(f.custom_model_data)))),u.configs.default&&Te.fromJSON(u.configs.default).toNBT(c),c.set("height",new At(t.bounding_box[1])),c.set("width",new At(t.bounding_box[0]));break}case"text_display":{c.set("id",new ct("minecraft:text_display")),m.add(new ct(Un.GLOBAL_BONE())),m.add(new ct(Un.PROJECT_BONE(t.export_namespace))),m.add(new ct(Un.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Ye().set("translation",Ii([0,0,0])).set("left_rotation",Ii([0,0,0,1])).set("right_rotation",Ii([0,0,0,1])).set("scale",Ii([0,0,0]))),c.set("interpolation_duration",new Qt(t.interpolation_duration)),c.set("teleport_duration",new Qt(0)),c.set("height",new At(t.bounding_box[1])),c.set("width",new At(t.bounding_box[0])),c.set("text",new ct(u.text?u.text.toString():'"Invalid Text Component"'));let p=new tinycolor(u.background_color+Oo(u.background_alpha));c.set("background",new Qt(Eg(p))),c.set("line_width",new Qt(u.line_width)),c.set("shadow",new Dn(u.shadow?1:0)),c.set("see_through",new Dn(u.see_through?1:0)),u.config&&Tn.fromJSON(u.config).toNBT(c);break}case"item_display":{c.set("id",new ct("minecraft:item_display")),m.add(new ct(Un.GLOBAL_BONE())),m.add(new ct(Un.PROJECT_BONE(t.export_namespace))),m.add(new ct(Un.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("item",new Ye().set("id",new ct(u.item)).set("count",new Qt(1))),u.config&&Te.fromJSON(u.config).toNBT(c);break}case"block_display":{c.set("id",new ct("minecraft:block_display")),m.add(new ct(Un.GLOBAL_BONE())),m.add(new ct(Un.PROJECT_BONE(t.export_namespace))),m.add(new ct(Un.LOCAL_BONE(t.export_namespace,u.safe_name)));let p=await Io(u.block);if(!p)throw new Error(`Invalid Blockstate '${u.block}' in node '${u.safe_name}'!`);let f=new Ye;for(let[_,g]of Object.entries(p.states))f.set(_,new ct(g.toString()));c.set("block_state",new Ye().set("Name",new ct(p.resource.name)).set("Properties",f)),u.config&&Te.fromJSON(u.config).toNBT(c);break}}i.add(c)}return i.toString()}s(SG,"generateRootEntityPassengers");var pd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(hl(t)))}};s(pd,"DataPackAJMeta");async function jG(n,e){Qn.set("Creating Animation Storage..."),ln.set(0),mr.set(e.length+e.reduce((r,a)=>r+a.frames.length,0));let t=[],i=new tc(16);for(let r of e){Qn.set(`Creating Animation Storage for '${r.safe_name}'`);let a=new Ye,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${r.safe_name} merge value ${a.toString()}`;t.push(l),a=new Ye},"addFrameDataCommand");for(let l=0;l1e6&&o(),ln.set(ln.get()+1),await i.sync()}o(),ln.set(ln.get()+1),await i.sync()}return t}s(jG,"createAnimationStorage");function IG(n){let e=new Ye,t=new Ye,i=new Ye;e.set("data_data",new ct(""));for(let r of Object.values(n.nodes))switch(r.type){case"locator":case"camera":{let a=new Ye().set("posx",new At(r.default_transform.pos[0])).set("posy",new At(r.default_transform.pos[1])).set("posz",new At(r.default_transform.pos[2])).set("rotx",new At(Math.radToDeg(r.default_transform.rot[0]))).set("roty",new At(Math.radToDeg(r.default_transform.rot[1])));r.type==="locator"&&r.config?.use_entity&&a.set("uuid",new ct("")),(r.type==="camera"?i:t).set(r.safe_name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.safe_name,new ct(""));break}}return{locators:t,cameras:i,bones:e}}s(IG,"createPassengerStorage");function OG(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(OG,"nodeSorter");async function _d(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new Yr("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new pd(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),Qn.set("Removing Old Data Pack Files..."),ln.set(0),mr.set(l.oldFiles.size);let p=new Set;for(let f of l.oldFiles){if(!xm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&Ec(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let h=Ib(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(f,h),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);ln.set(ln.get()+1)}}let u=new Map;function c(){let p=new br;return p.write=(f,_)=>{let g=PathModule.join(n.dataPackFolder,f);u.set(g,_),l&&l.files.add(g)},p}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await SG(e,i),TAGS:Un,OBJECTIVES:nc,TELLRAW:My,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:dm,transformationToNbt:jb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await jG(e,t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Te,roundTo:kg,nodeSorter:OG,getRotationFromQuaternion:Tc,root_ticking_commands:a.ticking_commands};console.log("Compiler Variables:",d),Qn.set("Compiling Data Pack..."),ln.set(0),await new Promise(p=>(0,Dy.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let m=ni.tokenize(Ry,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",tn.parseMcbFile(m)),o.compile(cn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),Qn.set("Writing Data Pack..."),a.data_pack_export_mode==="raw")console.time("Writing Files took"),await BG(u,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(a.data_pack_export_mode==="zip"){u.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=n.dataPackFolder+(n.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await NG(u,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(_d,"compileDataPack");async function NG(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await eu(t,{});await fs.promises.writeFile(e,i)}s(NG,"writeZip");async function BG(n,e){ln.set(0),mr.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,u){if(xm(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(u),p=wg(d,m);t.export_namespace!==Project.last_used_export_namespace&&(p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id,g=_.startsWith("#"),h=jo(g?_.substring(1):_),v=PathModule.join(e,"data",h.namespace,g?"tags/function":"function",h.path+(g?".json":".mcfunction")),y=n.has(v)||fs.existsSync(v);if(!y){let k=Ec(l);console.warn(`The referenced ${g?"tag":"function"} '${_}' in '${k?.resourceLocation||l}' does not exist! Removing reference...`)}return y}),u=JSON.stringify(p)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,u),ln.set(ln.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,u]of n)o.set(l,r(l,u).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(BG,"writeFiles");function Jp(n,e,t){n[t]=n[e],delete n[e]}s(Jp,"transferKey");function RG(n){let e={time:n.time,channel:n.channel,commands:ya(n),variant:ss(n),execute_condition:Wr(n),repeat:ls(n),repeat_frequency:cs(n)};switch(e.channel){case"variant":case"commands":break;default:e.value=[n.get("x",0).toString(),n.get("y",0).toString(),n.get("z",0).toString()],e.interpolation={type:n.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=n.easing,n.easingArgs?.length&&(e.interpolation.easingArgs=n.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=n.bezier_linked,e.interpolation.bezier_left_time=n.bezier_left_time.slice(),e.interpolation.bezier_left_value=n.bezier_left_value.slice(),e.interpolation.bezier_right_time=n.bezier_right_time.slice(),e.interpolation.bezier_right_value=n.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return n.data_points.length===2&&(e.post=[n.get("x",1).toString(),n.get("y",1).toString(),n.get("z",1).toString()]),e}s(RG,"serailizeKeyframe");function DG(n,e){return{...e,models:Js(e.models,(i,r)=>{let a={model:{...r.model},custom_model_data:r.custom_model_data};return[i,a]})}}s(DG,"serializeVariant");function Fy(n){let e=Project.animated_java,{rig:t,animations:i}=n;console.log("Exporting JSON...",n);function r(l){return{name:l.name,src:l.getDataURL()}}s(r,"serializeTexture");let a={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:Js(t.textures,(l,u)=>[u.uuid,r(u)]),nodes:Js(t.nodes,(l,u)=>[l,MG(u)]),variants:Js(t.variants,(l,u)=>[l,DG(t,u)]),animations:{}};if(e.baked_animations)for(let l of i)a.animations[l.uuid]=FG(l);else for(let l of Blockbench.Animation.all){let u={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(c=>c.value),animators:{}};for(let[c,d]of Object.entries(l.animators))d.keyframes.length!==0&&(u.animators[c]=d.keyframes.map(RG));a.animations[l.uuid]=u}if(console.log("Exported JSON:",a),Cg(a))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",yf(a));let o;try{o=qi(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(a).toString())}s(Fy,"exportJSON");function Ly(n){return{matrix:n.matrix.elements,decomposed:{translation:n.decomposed.translation.toArray(),left_rotation:n.decomposed.left_rotation.toArray(),scale:n.decomposed.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(Ly,"serailizeNodeTransform");function MG(n){let e={...n};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,Jp(e,"lineWidth","line_width"),Jp(e,"backgroundColor","background_color"),Jp(e,"backgroundAlpha","background_alpha"),e.default_transform=Ly(e.default_transform),n.type){case"bone":{delete e.boundingBox,e.bounding_box={min:n.bounding_box.min.toArray(),max:n.bounding_box.max.toArray()},delete e.configs,e.configs={...n.configs.variants};let t=Ne.getDefault();n.configs.default&&t&&(e.configs[t.uuid]=n.configs.default);break}case"text_display":{e.text=n.text?.toJSON();break}}return e}s(MG,"serailizeRenderedNode");function FG(n){let e={name:n.name,duration:n.duration,loop_delay:n.loop_delay,loop_mode:n.loop_mode,frames:[],modified_nodes:Object.keys(n.modified_nodes)},t=[];for(let i of n.frames){let r={};for(let[a,o]of Object.entries(i.node_transforms))r[a]=Ly(o);t.push({...i,node_transforms:r})}return e.frames=t,e}s(FG,"serializeAnimation");var gd=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(u=>!a.includes(u.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let u of a){let c=i.overrides.find(d=>d.predicate.custom_model_data===u);this.externalOverrides.set(u,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:hl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(gd,"PredicateItemModel");var hd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(hl(t)))}};s(hd,"ResourcePackAJMeta");async function bd(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;Qn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let u=new hd(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){u.read(),Qn.set("Removing Old Resource Pack Files..."),ln.set(0),mr.set(u.oldFiles.size);let p=new Set;for(let f of u.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);ln.set(ln.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new gd;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(t)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let p of Object.values(e.textures)){let f,_,g;if(p.source?.startsWith("data:"))f=Buffer.from(p.source.split(",")[1],"base64");else if(p.path&&fs.existsSync(p.path)){if(So(p.path))continue;{f=fs.readFileSync(p.path);let v=p.path+".mcmeta",y=p.path.replace(".png","_e.png");fs.existsSync(v)&&(_=fs.readFileSync(v)),fs.existsSync(y)&&(g=fs.readFileSync(y))}}if(f===void 0)throw new Error(`Texture ${p.name} is missing it's image data.`);let h=Ht(p.name);p.name.endsWith(".png")||(h+=".png"),c.set(PathModule.join(r,h),f),_!==void 0&&c.set(PathModule.join(r,h+".mcmeta"),_),g!==void 0&&c.set(PathModule.join(r,h+"_e.png"),g)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(m,nativeImage.createFromDataURL(Hn.source).toPNG());for(let p of Object.values(e.variants))for(let[f,_]of Object.entries(p.models)){let g=e.nodes[f];_.custom_model_data=d.addOverride(_.resource_location),c.set(PathModule.join(a,p.name,g.name+".json"),autoStringify(_.model))}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){u.files=new Set(c.keys()),u.write(),console.log("Display Item Model",d.toJSON()),c.set(t,autoStringify(d.toJSON())),Qn.set("Writing Resource Pack..."),ln.set(0),mr.set(c.size);let p=new Set;for(let[f,_]of c){let g=PathModule.dirname(f);p.has(g)||(await fs.promises.mkdir(g,{recursive:!0}),p.add(g)),await fs.promises.writeFile(f,_),ln.set(ln.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),Qn.set("Writing Resource Pack Zip...");let p={};for(let[_,g]of c){let h=PathModule.relative(i,_);typeof g=="string"?p[h]=Buffer.from(g):p[h]=g}let f=await eu(p,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(bd,"compileResourcePack");var Py=ci(Rt("crypto"),1);function LG(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Hn.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,u)=>l*16/UVEditor.getResolution(u%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let u=Vy(l,e).resourceLocation;u&&(t.textures[l.id]=u)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}Object.keys(i.faces).length!==0&&(t.elements??=[],t.elements.push(i))}s(LG,"renderCube");var ic=new Map;function Vy(n,e){if(ic.has(n.uuid))return ic.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=xr(n.path);if(r)return ic.set(n.uuid,r),r}let t=PathModule.join(e.texture_export_folder,Ht(n.name)),i=xr(t);if(i)return ic.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(Vy,"getTextureResourceLocation");function PG(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(PG,"getBoneBoundingBox");function zy(n,e,t){if(!n.export)return;let i=n.parent instanceof Group?n.parent.uuid:void 0,r=PathModule.join(e.model_export_folder,"default",n.name+".json"),a=xr(r);if(!a)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${r}`);let o={type:"bone",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,parent:i,bounding_box:PG(n),base_scale:1,configs:n.configs,default_transform:{}},l=t.models[n.uuid];l||(l=t.models[n.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,model_path:r,resource_location:a.resourceLocation});for(let m of n.children)if(m.export)switch(!0){case m instanceof Group:{zy(m,e,t);break}case m instanceof Locator:{Hy(m,e);break}case m instanceof qe:{Jy(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{$y(m,e);break}case m instanceof ut:{Gy(m,e);break}case m instanceof ht:{Uy(m,e);break}case m instanceof Cube:{LG(m,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",m)}if(!l.model.elements||l.model.elements.length===0){delete t.models[n.uuid];let m={type:"struct",name:n.name,safe_name:o.safe_name,uuid:n.uuid,parent:i,default_transform:{}};e.nodes[n.uuid]=m;return}let u=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),c=Math.max(u.x,u.y,u.z),d=Math.min(1,24/c);for(let m of l.model.elements)m.from=m.from.map(p=>p*d+8),m.to=m.to.map(p=>p*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(p=>p*d+8));o.base_scale=1/d,e.nodes[n.uuid]=o}s(zy,"renderGroup");function Gy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!xr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,parent:t,item:n.item,itme_display:n.itemDisplay,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(Gy,"renderItemDisplay");function Uy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!xr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,block:n.block,parent:t,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(Uy,"renderBlockDisplay");function Jy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!xr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,parent:t,text:$t.fromString(n.text),line_width:n.lineWidth,background_color:n.backgroundColor,background_alpha:n.backgroundAlpha,align:n.align,shadow:n.shadow,see_through:n.seeThrough,base_scale:1,config:n.config,default_transform:{}};return e.nodes[n.uuid]=a,{uuid:n.uuid,children:[]}}s(Jy,"renderTextDisplay");function Hy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"locator",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Hy,"renderLocator");function $y(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"camera",name:n.name,safe_name:Ht(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s($y,"renderCamera");function VG(n,e){let t={};for(let[i,r]of Object.entries(e.nodes)){if(r.type!=="bone"||n.excludedNodes.find(d=>d.value===i))continue;let a={};for(let[d,m]of n.textureMap.map.entries()){let p=Texture.all.find(f=>f.uuid===d);if(!p)throw new Error(`From texture not found: ${d}`);if(m===Hn.uuid)a[p.id]=jg,e.textures[Hn.id]=Hn;else{let f=Texture.all.find(_=>_.uuid===m);if(!f)throw new Error(`To texture not found: ${m}`);a[p.id]=Vy(f,e).resourceLocation,e.textures[f.id]=f}}if(Object.keys(a).length===0)continue;let o=PathModule.join(e.model_export_folder,"default",r.safe_name+".json"),l=xr(o);if(!l)throw new Error(`Invalid Bone Name: '${r.safe_name}' -> '${o}'`);let u=PathModule.join(e.model_export_folder,n.name,r.safe_name+".json"),c=xr(u);if(!c)throw new Error(`Invalid Variant Name: '${n.name}' -> '${u}'`);t[i]={model:{parent:l.resourceLocation,textures:a},custom_model_data:-1,model_path:u,resource_location:c.resourceLocation}}return t}s(VG,"renderVariantModels");function qy(n){let e=Py.createHash("sha256");for(let[t,i]of Object.entries(n.nodes))switch(e.update("node;"),e.update(t),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let r=n.variants[Ne.getDefault().uuid].models[t];if(e.update(";"+JSON.stringify(r)||""),!i.configs)break;if(i.configs.default){let a=Te.fromJSON(i.configs.default);a.isDefault()||(e.update("defaultconfig;"),e.update(a.toNBT().toString()))}for(let[a,o]of Object.entries(i.configs.variants)){let l=Te.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(a),e.update(l.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s(qy,"hashRig");function zG(n,e){return{...n.toJSON(),models:VG(n,e)}}s(zG,"renderVariant");function GG(n){let e=new Blockbench.Animation;np(),ap(e,0);let t=rp(e,n.nodes).node_transforms;return ip(),t}s(GG,"getDefaultTransforms");function Ky(n,e){console.time("Rendering rig took"),Texture.all.forEach((a,o)=>a.id=String(o)),Animator.showDefaultPose();let t={nodes:{},variants:{},textures:{},model_export_folder:n,texture_export_folder:e,includes_custom_models:!1},i=Ne.getDefault();t.variants[i.uuid]={...i.toJSON(),models:{}};for(let a of Outliner.root)switch(!0){case a instanceof Group:{zy(a,t,t.variants[i.uuid]);break}case a instanceof Locator:{Hy(a,t);break}case a instanceof qe:{Jy(a,t);break}case(OutlinerElement.types.camera&&a instanceof OutlinerElement.types.camera):{$y(a,t);break}case a instanceof ut:{Gy(a,t);break}case a instanceof ht:{Uy(a,t);break}case a instanceof Cube:throw new uo(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${a.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",a)}let r=GG(t);for(let[a,o]of Object.entries(t.nodes))o.default_transform=r[a];for(let a of Ne.all)a.isDefault||(t.variants[a.uuid]=zG(a,t));return ic.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",t),t}s(Ky,"renderRig");var uo=class extends Error{};s(uo,"IntentionalExportError");async function UG(n=!0){let e=Project.animated_java,t=Zu();await new Promise(r=>requestAnimationFrame(r));let i=Ne.selected;Ne.getDefault().select();try{console.time("Exporting project took");for(let f of Ne.all)f.verifyTextureMap();for(let f of Texture.all)if(!(f.path&&So(f.path)&&fs.existsSync(f.path))&&Texture.all.some(_=>_!==f&&_.name===f.name))throw new uo(`Texture name "${f.name}" is used more than once. Please make sure all textures have unique names.`);let r,a,o,l=qi(e.resource_pack),u=qi(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_folders?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),Qn.set("Rendering Rig...");let c=Ky(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includes_custom_models){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.custom_models.message"),buttons:[w("misc.failed_to_export.button")]}),t.close(0);return}Qn.set("Rendering Animations...");let d=Pv(Project,c);Qn.set("Hashing Rendered Objects...");let m=qy(c),p=Lv(d);await bd({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?Fy({rig:c,animations:d,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await _d({rig:c,animations:d,dataPackFolder:u,rigHash:m,animationHash:p}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Hc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof uo){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:r.message,buttons:[w("misc.failed_to_export.button")]});return}fa(r)}finally{i?.select(),t.close(0)}}s(UG,"actuallyExportProject");async function vd(n=!0){if(!Project)return;Pr.set({});let e=os();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Pr.get()),Object.keys(Pr.get()).length>0){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.blueprint_settings.message")+` +`;var Dy=At("timers");var ic=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(ic,"MSLimiter");var AW=["bone","text_display","item_display","block_display"],Ln;(b=>(b.NEW=s(()=>"aj.new","NEW"),b.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),b.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),b.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),b.PROJECT_ROOT=s(x=>`aj.${x}.root`,"PROJECT_ROOT"),b.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),b.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),b.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),b.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),b.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),b.PROJECT_BONE=s(x=>`aj.${x}.bone`,"PROJECT_BONE"),b.PROJECT_CAMERA=s(x=>`aj.${x}.camera`,"PROJECT_CAMERA"),b.PROJECT_LOCATOR=s(x=>`aj.${x}.locator`,"PROJECT_LOCATOR"),b.PROJECT_DATA=s(x=>`aj.${x}.data`,"PROJECT_DATA"),b.LOCAL_BONE=s((x,E)=>`aj.${x}.bone.${E}`,"LOCAL_BONE"),b.LOCAL_CAMERA=s((x,E)=>`aj.${x}.camera.${E}`,"LOCAL_CAMERA"),b.LOCAL_LOCATOR=s((x,E)=>`aj.${x}.locator.${E}`,"LOCAL_LOCATOR"),b.ANIMATION_PLAYING=s((x,E)=>`aj.${x}.animation.${E}.playing`,"ANIMATION_PLAYING"),b.TWEENING=s((x,E)=>`aj.${x}.animation.${E}.tween_playing`,"TWEENING"),b.VARIANT_APPLIED=s((x,E)=>`aj.${x}.variant.${E}.applied`,"VARIANT_APPLIED")))(Ln||={});var rc;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(rc||={});var uo=new Ut([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),Ry;(u=>(u.RIG_OUTDATED=s(c=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:rc.I()}},", ",{score:{name:"#this.y",objective:rc.I()}},", ",{score:{name:"#this.z",objective:rc.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` + `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0}]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Ut(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` + You can use `,color:"red"},{text:`execute as @e[tag=${d}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(d).map(m=>new Ut([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:m.name,color:"yellow"}]))]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((c,d)=>new Ut(["",uo,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...d.map(m=>new Ut([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:m.safe_name,color:"yellow"}]))]),"INVALID_ANIMATION")))(Ry||={});async function SW(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=OW(n);i.add(new Qe().set("id",new ut("minecraft:marker")).set("Tags",new bn([new ut(Ln.GLOBAL_RIG()),new ut(Ln.GLOBAL_DATA()),new ut(Ln.PROJECT_DATA(t.export_namespace))])).set("data",new Qe().set("rigHash",new ut(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let[l,u]of Object.entries(n.nodes)){let c=new Qe,d=!0,m=new bn([new ut(Ln.GLOBAL_RIG())]);switch(c.set("Tags",m),u.type){case"bone":{c.set("id",new ut("minecraft:item_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Qe().set("translation",wi([0,0,0])).set("left_rotation",wi([0,0,0,1])).set("right_rotation",wi([0,0,0,1])).set("scale",wi([0,0,0]))),c.set("interpolation_duration",new Xt(t.interpolation_duration)),c.set("teleport_duration",new Xt(0)),c.set("item_display",new ut("head"));let p=new Qe,f=n.variants[De.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${u.safe_name}' not found!`);c.set("item",p.set("id",new ut(t.display_item)).set(d?"count":"Count",new Xt(1)).set(d?"components":"tag",new Qe().set(d?"minecraft:custom_model_data":"CustomModelData",new Xt(f.custom_model_data)))),u.configs.default&&xe.fromJSON(u.configs.default).toNBT(c),c.set("height",new Tt(t.bounding_box[1])),c.set("width",new Tt(t.bounding_box[0]));break}case"text_display":{c.set("id",new ut("minecraft:text_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("transformation",new Qe().set("translation",wi([0,0,0])).set("left_rotation",wi([0,0,0,1])).set("right_rotation",wi([0,0,0,1])).set("scale",wi([0,0,0]))),c.set("interpolation_duration",new Xt(t.interpolation_duration)),c.set("teleport_duration",new Xt(0)),c.set("height",new Tt(t.bounding_box[1])),c.set("width",new Tt(t.bounding_box[0])),c.set("text",new ut(u.text?u.text.toString():'"Invalid Text Component"'));let p=new tinycolor(u.background_color+No(u.background_alpha));c.set("background",new Xt(Cg(p))),c.set("line_width",new Xt(u.line_width)),c.set("shadow",new Sn(u.shadow?1:0)),c.set("see_through",new Sn(u.see_through?1:0)),u.config&&St.fromJSON(u.config).toNBT(c);break}case"item_display":{c.set("id",new ut("minecraft:item_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name))),c.set("item",new Qe().set("id",new ut(u.item)).set("count",new Xt(1))),u.config&&xe.fromJSON(u.config).toNBT(c);break}case"block_display":{c.set("id",new ut("minecraft:block_display")),m.add(new ut(Ln.GLOBAL_BONE())),m.add(new ut(Ln.PROJECT_BONE(t.export_namespace))),m.add(new ut(Ln.LOCAL_BONE(t.export_namespace,u.safe_name)));let p=await Oo(u.block);if(!p)throw new Error(`Invalid Blockstate '${u.block}' in node '${u.safe_name}'!`);let f=new Qe;for(let[_,g]of Object.entries(p.states))f.set(_,new ut(g.toString()));c.set("block_state",new Qe().set("Name",new ut(p.resource.name)).set("Properties",f)),u.config&&xe.fromJSON(u.config).toNBT(c);break}}i.add(c)}return i.toString()}s(SW,"generateRootEntityPassengers");var hd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(vl(t)))}};s(hd,"DataPackAJMeta");async function IW(n,e){qn.set("Creating Animation Storage..."),an.set(0),lr.set(e.length+e.reduce((r,a)=>r+a.frames.length,0));let t=[],i=new ic(16);for(let r of e){qn.set(`Creating Animation Storage for '${r.safe_name}'`);let a=new Qe,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${r.safe_name} merge value ${a.toString()}`;t.push(l),a=new Qe},"addFrameDataCommand");for(let l=0;l1e6&&o(),an.set(an.get()+1),await i.sync()}o(),an.set(an.get()+1),await i.sync()}return t}s(IW,"createAnimationStorage");function OW(n){let e=new Qe,t=new Qe,i=new Qe;e.set("data_data",new ut(""));for(let r of Object.values(n.nodes))switch(r.type){case"locator":case"camera":{let a=new Qe().set("posx",new Tt(r.default_transform.pos[0])).set("posy",new Tt(r.default_transform.pos[1])).set("posz",new Tt(r.default_transform.pos[2])).set("rotx",new Tt(Math.radToDeg(r.default_transform.rot[0]))).set("roty",new Tt(Math.radToDeg(r.default_transform.rot[1])));r.type==="locator"&&r.config?.use_entity&&a.set("uuid",new ut("")),(r.type==="camera"?i:t).set(r.safe_name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.safe_name,new ut(""));break}}return{locators:t,cameras:i,bones:e}}s(OW,"createPassengerStorage");function NW(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(NW,"nodeSorter");async function bd(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new Or("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new hd(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),qn.set("Removing Old Data Pack Files..."),an.set(0),lr.set(l.oldFiles.size);let p=new Set;for(let f of l.oldFiles){if(!jm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&jc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let h=Bb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(f,h),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);an.set(an.get()+1)}}let u=new Map;function c(){let p=new mr;return p.write=(f,_)=>{let g=PathModule.join(n.dataPackFolder,f);u.set(g,_),l&&l.files.add(g)},p}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await SW(e,i),TAGS:Ln,OBJECTIVES:rc,TELLRAW:Ry,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:_m,transformationToNbt:Nb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await IW(e,t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:xe,roundTo:jg,nodeSorter:NW,getRotationFromQuaternion:Cc,root_ticking_commands:a.ticking_commands};console.log("Compiler Variables:",d),qn.set("Compiling Data Pack..."),an.set(0),await new Promise(p=>(0,Dy.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let m=Kn.tokenize(By,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",qt.parseMcbFile(m)),o.compile(tn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),qn.set("Writing Data Pack..."),a.data_pack_export_mode==="raw")console.time("Writing Files took"),await DW(u,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(a.data_pack_export_mode==="zip"){u.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=n.dataPackFolder+(n.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await BW(u,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(bd,"compileDataPack");async function BW(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await nu(t,{});await fs.promises.writeFile(e,i)}s(BW,"writeZip");async function DW(n,e){an.set(0),lr.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,u){if(jm(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(u),p=Eg(d,m);t.export_namespace!==Project.last_used_export_namespace&&(p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),p.values=p.values.filter(f=>{let _=typeof f=="string"?f:f.id,g=_.startsWith("#"),h=Io(g?_.substring(1):_),v=PathModule.join(e,"data",h.namespace,g?"tags/function":"function",h.path+(g?".json":".mcfunction")),y=n.has(v)||fs.existsSync(v);if(!y){let k=jc(l);console.warn(`The referenced ${g?"tag":"function"} '${_}' in '${k?.resourceLocation||l}' does not exist! Removing reference...`)}return y}),u=JSON.stringify(p)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,u),an.set(an.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,u]of n)o.set(l,r(l,u).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(DW,"writeFiles");function qp(n,e,t){n[t]=n[e],delete n[e]}s(qp,"transferKey");function RW(n){let e={time:n.time,channel:n.channel,commands:wa(n),variant:ls(n),execute_condition:Wr(n),repeat:cs(n),repeat_frequency:us(n)};switch(e.channel){case"variant":case"commands":break;default:e.value=[n.get("x",0).toString(),n.get("y",0).toString(),n.get("z",0).toString()],e.interpolation={type:n.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=n.easing,n.easingArgs?.length&&(e.interpolation.easingArgs=n.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=n.bezier_linked,e.interpolation.bezier_left_time=n.bezier_left_time.slice(),e.interpolation.bezier_left_value=n.bezier_left_value.slice(),e.interpolation.bezier_right_time=n.bezier_right_time.slice(),e.interpolation.bezier_right_value=n.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return n.data_points.length===2&&(e.post=[n.get("x",1).toString(),n.get("y",1).toString(),n.get("z",1).toString()]),e}s(RW,"serailizeKeyframe");function MW(n,e){return{...e,models:$s(e.models,(i,r)=>{let a={model:r.model,custom_model_data:r.custom_model_data};return[i,a]})}}s(MW,"serializeVariant");function My(n){let e=Project.animated_java,{rig:t,animations:i}=n;console.log("Exporting JSON...",n);function r(l){return{name:l.name,src:l.getDataURL()}}s(r,"serializeTexture");let a={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:$s(t.textures,(l,u)=>[u.uuid,r(u)]),nodes:$s(t.nodes,(l,u)=>[l,FW(u)]),variants:$s(t.variants,(l,u)=>[l,MW(t,u)]),animations:{}};if(e.baked_animations)for(let l of i)a.animations[l.uuid]=LW(l);else for(let l of Blockbench.Animation.all){let u={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(c=>c.value),animators:{}};for(let[c,d]of Object.entries(l.animators))d.keyframes.length!==0&&(u.animators[c]=d.keyframes.map(RW));a.animations[l.uuid]=u}if(console.log("Exported JSON:",a),Sg(a))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",Ef(a));let o;try{o=Vi(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(a).toString())}s(My,"exportJSON");function Fy(n){return{matrix:n.matrix.elements,decomposed:{translation:n.decomposed.translation.toArray(),left_rotation:n.decomposed.left_rotation.toArray(),scale:n.decomposed.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(Fy,"serailizeNodeTransform");function FW(n){let e={...n};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,qp(e,"lineWidth","line_width"),qp(e,"backgroundColor","background_color"),qp(e,"backgroundAlpha","background_alpha"),e.default_transform=Fy(e.default_transform),n.type){case"bone":{delete e.boundingBox,e.bounding_box={min:n.bounding_box.min.toArray(),max:n.bounding_box.max.toArray()},delete e.configs,e.configs={...n.configs.variants};let t=De.getDefault();n.configs.default&&t&&(e.configs[t.uuid]=n.configs.default);break}case"text_display":{e.text=n.text?.toJSON();break}}return e}s(FW,"serailizeRenderedNode");function LW(n){let e={name:n.name,duration:n.duration,loop_delay:n.loop_delay,loop_mode:n.loop_mode,frames:[],modified_nodes:Object.keys(n.modified_nodes)},t=[];for(let i of n.frames){let r={};for(let[a,o]of Object.entries(i.node_transforms))r[a]=Fy(o);t.push({...i,node_transforms:r})}return e.frames=t,e}s(LW,"serializeAnimation");var vd=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(u=>!a.includes(u.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let u of a){let c=i.overrides.find(d=>d.predicate.custom_model_data===u);this.externalOverrides.set(u,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:vl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(vd,"PredicateItemModel");var yd=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(vl(t)))}};s(yd,"ResourcePackAJMeta");async function wd(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;qn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let u=new yd(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){u.read(),qn.set("Removing Old Resource Pack Files..."),an.set(0),lr.set(u.oldFiles.size);let p=new Set;for(let f of u.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!p.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),p.add(_),_=PathModule.dirname(_);an.set(an.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new vd;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(t)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let p of Object.values(e.textures)){let f,_,g;if(p.source?.startsWith("data:"))f=Buffer.from(p.source.split(",")[1],"base64");else if(p.path&&fs.existsSync(p.path)){if(So(p.path))continue;{f=fs.readFileSync(p.path);let v=p.path+".mcmeta",y=p.path.replace(".png","_e.png");fs.existsSync(v)&&(_=fs.readFileSync(v)),fs.existsSync(y)&&(g=fs.readFileSync(y))}}if(f===void 0)throw new Error(`Texture ${p.name} is missing it's image data.`);let h=Gt(p.name);p.name.endsWith(".png")||(h+=".png"),c.set(PathModule.join(r,h),f),_!==void 0&&c.set(PathModule.join(r,h+".mcmeta"),_),g!==void 0&&c.set(PathModule.join(r,h+"_e.png"),g)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(m,nativeImage.createFromDataURL(On.source).toPNG());for(let p of Object.values(e.variants))for(let[f,_]of Object.entries(p.models)){let g=e.nodes[f];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),c.set(PathModule.join(a,p.name,g.name+".json"),autoStringify(_.model)))}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){u.files=new Set(c.keys()),u.write(),console.log("Display Item Model",d.toJSON()),c.set(t,autoStringify(d.toJSON())),qn.set("Writing Resource Pack..."),an.set(0),lr.set(c.size);let p=new Set;for(let[f,_]of c){let g=PathModule.dirname(f);p.has(g)||(await fs.promises.mkdir(g,{recursive:!0}),p.add(g)),await fs.promises.writeFile(f,_),an.set(an.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),qn.set("Writing Resource Pack Zip...");let p={};for(let[_,g]of c){let h=PathModule.relative(i,_);typeof g=="string"?p[h]=Buffer.from(g):p[h]=g}let f=await nu(p,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(wd,"compileResourcePack");var Ly=Yn(At("crypto"),1);function PW(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===On.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,u)=>l*16/UVEditor.getResolution(u%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let u=Py(l,e).resourceLocation;u&&(t.textures[l.id]=u)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}Object.keys(i.faces).length!==0&&(t.elements??=[],t.elements.push(i))}s(PW,"renderCube");var ac=new Map;function Py(n,e){if(ac.has(n.uuid))return ac.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=hr(n.path);if(r)return ac.set(n.uuid,r),r}let t=PathModule.join(e.texture_export_folder,Gt(n.name)),i=hr(t);if(i)return ac.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(Py,"getTextureResourceLocation");function VW(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(VW,"getBoneBoundingBox");function Vy(n,e,t){if(!n.export)return;let i=n.parent instanceof Group?n.parent.uuid:void 0,r=PathModule.join(e.model_export_folder,"default",n.name+".json"),a=hr(r);if(!a)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${r}`);let o={type:"bone",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:i,bounding_box:VW(n),base_scale:1,configs:n.configs,default_transform:{}},l=t.models[n.uuid];l||(l=t.models[n.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:a.resourceLocation});for(let m of n.children)if(m.export)switch(!0){case m instanceof Group:{Vy(m,e,t);break}case m instanceof Locator:{Jy(m,e);break}case m instanceof Ke:{Uy(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{Hy(m,e);break}case m instanceof dt:{zy(m,e);break}case m instanceof bt:{Gy(m,e);break}case m instanceof Cube:{PW(m,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",m)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete t.models[n.uuid];let m={type:"struct",name:n.name,safe_name:o.safe_name,uuid:n.uuid,parent:i,default_transform:{}};e.nodes[n.uuid]=m;return}let u=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),c=Math.max(u.x,u.y,u.z),d=Math.min(1,24/c);for(let m of l.model.elements)m.from=m.from.map(p=>p*d+8),m.to=m.to.map(p=>p*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(p=>p*d+8));o.base_scale=1/d,e.nodes[n.uuid]=o}s(Vy,"renderGroup");function zy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,item:n.item,item_display:n.itemDisplay,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(zy,"renderItemDisplay");function Gy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,block:n.block,parent:t,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=a}s(Gy,"renderBlockDisplay");function Uy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,n.name+".json");if(!hr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,text:Ut.fromString(n.text),line_width:n.lineWidth,background_color:n.backgroundColor,background_alpha:n.backgroundAlpha,align:n.align,shadow:n.shadow,see_through:n.seeThrough,base_scale:1,config:n.config,default_transform:{}};return e.nodes[n.uuid]=a,{uuid:n.uuid,children:[]}}s(Uy,"renderTextDisplay");function Jy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"locator",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Jy,"renderLocator");function Hy(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i={type:"camera",name:n.name,safe_name:Gt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Hy,"renderCamera");function zW(n,e){let t={},i=De.getDefault(),r=e.variants[i.uuid].models;for(let[a,o]of Object.entries(e.nodes)){if(o.type!=="bone"||n.excludedNodes.find(_=>_.value===a))continue;let l={},u=!0,c=new Set(Object.keys(r[a].model.textures));for(let[_,g]of n.textureMap.map.entries()){let h=Texture.all.find(v=>v.uuid===_);if(!h)throw new Error(`From texture not found: ${_}`);if(g===On.uuid)l[h.id]=Ng,e.textures[On.id]=On,c.delete(h.id);else{let v=Texture.all.find(y=>y.uuid===g);if(!v)throw new Error(`To texture not found: ${g}`);l[h.id]=Py(v,e).resourceLocation,e.textures[v.id]=v,u=!1}}if(Object.keys(l).length===0)continue;if(u&&c.size===0){t[a]={model:null,custom_model_data:1,resource_location:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),m=hr(d);if(!m)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let p=PathModule.join(e.model_export_folder,n.name,o.safe_name+".json"),f=hr(p);if(!f)throw new Error(`Invalid Variant Name: '${n.name}' -> '${p}'`);t[a]={model:{parent:m.resourceLocation,textures:l},custom_model_data:-1,resource_location:f.resourceLocation}}return t}s(zW,"renderVariantModels");function $y(n){let e=Ly.createHash("sha256");for(let[t,i]of Object.entries(n.nodes))switch(e.update("node;"),e.update(t),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let r=n.variants[De.getDefault().uuid].models[t];if(e.update(";"+JSON.stringify(r)||""),!i.configs)break;if(i.configs.default){let a=xe.fromJSON(i.configs.default);a.isDefault()||(e.update("defaultconfig;"),e.update(a.toNBT().toString()))}for(let[a,o]of Object.entries(i.configs.variants)){let l=xe.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(a),e.update(l.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s($y,"hashRig");function GW(n,e){return{...n.toJSON(),models:zW(n,e)}}s(GW,"renderVariant");function UW(n){let e=new Blockbench.Animation;ap(),Zl(e,0);let t=sp(e,n.nodes).node_transforms;return op(),t}s(UW,"getDefaultTransforms");function qy(n,e){console.time("Rendering rig took"),Texture.all.forEach((a,o)=>a.id=String(o)),Animator.showDefaultPose();let t={nodes:{},variants:{},textures:{},model_export_folder:n,texture_export_folder:e,includes_custom_models:!1},i=De.getDefault();t.variants[i.uuid]={...i.toJSON(),models:{}};for(let a of Outliner.root)switch(!0){case a instanceof Group:{Vy(a,t,t.variants[i.uuid]);break}case a instanceof Locator:{Jy(a,t);break}case a instanceof Ke:{Uy(a,t);break}case(OutlinerElement.types.camera&&a instanceof OutlinerElement.types.camera):{Hy(a,t);break}case a instanceof dt:{zy(a,t);break}case a instanceof bt:{Gy(a,t);break}case a instanceof Cube:throw new fo(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${a.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",a)}let r=UW(t);for(let[a,o]of Object.entries(t.nodes))o.default_transform=r[a];for(let a of De.all)a.isDefault||(t.variants[a.uuid]=GW(a,t));return ac.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",t),t}s(qy,"renderRig");var fo=class extends Error{};s(fo,"IntentionalExportError");async function JW(n=!0){let e=Project.animated_java,t=Yu();await new Promise(r=>requestAnimationFrame(r));let i=De.selected;De.getDefault().select();try{console.time("Exporting project took");for(let f of De.all)f.verifyTextureMap();for(let f of Texture.all)if(!(f.path&&So(f.path)&&fs.existsSync(f.path))&&Texture.all.some(_=>_!==f&&_.name===f.name))throw new fo(`Texture name "${f.name}" is used more than once. Please make sure all textures have unique names.`);let r,a,o,l=Vi(e.resource_pack),u=Vi(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_folders?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),qn.set("Rendering Rig...");let c=qy(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includes_custom_models){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.custom_models.message"),buttons:[w("misc.failed_to_export.button")]}),t.close(0);return}qn.set("Rendering Animations...");let d=Pv(Project,c);qn.set("Hashing Rendered Objects...");let m=$y(c),p=Lv(d);await wd({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?My({rig:c,animations:d,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await bd({rig:c,animations:d,dataPackFolder:u,rigHash:m,animationHash:p}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&qc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof fo){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:r.message,buttons:[w("misc.failed_to_export.button")]});return}ma(r)}finally{i?.select(),t.close(0)}}s(JW,"actuallyExportProject");async function xd(n=!0){if(!Project)return;Pr.set({});let e=ss();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Pr.get()),Object.keys(Pr.get()).length>0){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.blueprint_settings.message")+` `+Object.entries(Pr.get()).map(t=>w("misc.failed_to_export.blueprint_settings.error_item",t[0])+` - `+t[1]).join(` -`),buttons:[w("misc.failed_to_export.button")]});return}e.close(0),await UG(n)}s(vd,"exportProject");var Wy='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function Zy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Zy,"get_each_context");function Xy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Xy,"get_each_context_1");function Yy(n){let e,t=n[0]+"",i;return{c(){e=P("p"),i=Re(t),T(e,"class","svelte-by5dje")},m(r,a){L(r,e,a),N(e,i)},p:ue,d(r){r&&F(e)}}}s(Yy,"create_each_block_1");function Qy(n){let e,t=n[0]+"",i;return{c(){e=P("p"),i=Re(t),T(e,"class","svelte-by5dje")},m(r,a){L(r,e,a),N(e,i)},p:ue,d(r){r&&F(e)}}}s(Qy,"create_each_block");function HG(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O,A,V,K,te,fe,ae,ee,se,oe,xe,ne,pe=ke.subscription_supporters.sort(),W=[];for(let J=0;J +`),buttons:[w("misc.failed_to_export.button")]});return}e.close(0),await JW(n)}s(xd,"exportProject");var Ky='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function Wy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Wy,"get_each_context");function Zy(n,e,t){let i=n.slice();return i[0]=e[t],i}s(Zy,"get_each_context_1");function Xy(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(Xy,"create_each_block_1");function Yy(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(Yy,"create_each_block");function $W(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye=ve.subscription_supporters.sort(),X=[];for(let q=0;q - `,k=G(),b=P("a"),b.innerHTML=` + `,k=H(),b=G("a"),b.innerHTML=` - `,x=G(),E=P("a"),E.innerHTML=` + `,x=H(),E=G("a"),E.innerHTML=` - `,C=G(),j=P("p"),j.textContent="Created by Titus Evans (SnaveSutit)",S=G(),B=P("p"),B.textContent=`${ke.description}`,O=G(),A=P("h4"),A.textContent="Special Thanks to",V=G(),K=P("div"),K.innerHTML=`

    Ian Senne (FetchBot)

    + `,C=H(),I=G("p"),I.textContent="Created by Titus Evans (SnaveSutit)",A=H(),F=G("p"),F.textContent=`${ve.description}`,B=H(),j=G("h4"),j.textContent="Special Thanks to",U=H(),K=G("div"),K.innerHTML=`

    Ian Senne (FetchBot)

    For always being there to help.

    Jesse Spicer (Dominexis)

    For making quaternions and matrices make sense.

    @@ -3830,22 +3861,22 @@ dir <%export_namespace%> {\r

    Boxic

    For throwing absurd amounts of money at me.

    Flubberschnub

    -

    For showing off the power of AJ with his boss fights.

    `,te=G(),fe=P("h4"),fe.textContent="Ko-fi Supporters",ae=G(),ee=P("div");for(let J=0;J{let n=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function t3(){new qt({id:`${ke.name}:aboutDialog`,title:w("dialog.about.title"),width:700,component:e3,props:{},buttons:[w("dialog.about.close_button")],preventKeybinds:!0}).show()}s(t3,"openAboutDialog");function $G(){let n=document.createElement("img");return Object.assign(n,{src:Li,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s($G,"createIconImg");var qG=document.querySelector("#menu_bar"),Ca=vg(`${ke.name}:menu`,[],()=>Format===rt);Ca.label.style.display="inline-block";Ca.label.innerHTML="Animated Java";Ca.label.prepend($G());qG.appendChild(Ca.label);MenuBar.addAction(on(`${ke.name}:about`,{icon:"info",category:"animated_java",name:w("action.open_about.name"),click(){t3()}}),Ca.id);MenuBar.addAction(on(`${ke.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:w("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Ca.id);MenuBar.addAction(on(`${ke.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:w("action.open_blueprint_settings.name"),condition(){return Format===rt},click(){os()}}),Ca.id);MenuBar.addAction(on(`${ke.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:w("action.export.name"),condition(){return Format===rt},click(){vd()}}),Ca.id);function KG(n){let e;return{c(){e=P("div"),e.textContent=`${w("dialog.bone_config.selected_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(KG,"create_else_block_2");function WG(n){let e;return{c(){e=P("div"),e.textContent=`${w("dialog.bone_config.default_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(WG,"create_if_block_5");function ZG(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;function v(A){n[35](A)}s(v,"checkbox0_checked_binding_1");let y={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};n[9]!==void 0&&(y.checked=n[9]),e=new tt({props:y}),le.push(()=>we(e,"checked",v));function k(A){n[36](A)}s(k,"lineinput_value_binding_1");let b={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(b.value=n[0]),r=new en({props:b}),le.push(()=>we(r,"value",k));function x(A){n[37](A)}s(x,"checkbox1_checked_binding_1");let E={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(E.checked=n[1]),l=new tt({props:E}),le.push(()=>we(l,"checked",x));function C(A){n[38](A)}s(C,"checkbox2_checked_binding_1");let j={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};n[14]!==void 0&&(j.checked=n[14]),d=new tt({props:j}),le.push(()=>we(d,"checked",C));let S=[QG,YG],B=[];function O(A,V){return A[17]?0:1}return s(O,"select_block_type_2"),f=O(n,[-1,-1]),_=B[f]=S[f](n),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_.c(),g=Dt()},m(A,V){me(e,A,V),L(A,i,V),me(r,A,V),L(A,o,V),me(l,A,V),L(A,c,V),me(d,A,V),L(A,p,V),B[f].m(A,V),L(A,g,V),h=!0},p(A,V){let K={};!t&&V[0]&512&&(t=!0,K.checked=A[9],ye(()=>t=!1)),e.$set(K);let te={};!a&&V[0]&1&&(a=!0,te.value=A[0],ye(()=>a=!1)),r.$set(te);let fe={};!u&&V[0]&2&&(u=!0,fe.checked=A[1],ye(()=>u=!1)),l.$set(fe);let ae={};!m&&V[0]&16384&&(m=!0,ae.checked=A[14],ye(()=>m=!1)),d.$set(ae);let ee=f;f=O(A,V),f===ee?B[f].p(A,V):(Et(),Z(B[ee],1,1,()=>{B[ee]=null}),Tt(),_=B[f],_?_.p(A,V):(_=B[f]=S[f](A),_.c()),q(_,1),_.m(g.parentNode,g))},i(A){h||(q(e.$$.fragment,A),q(r.$$.fragment,A),q(l.$$.fragment,A),q(d.$$.fragment,A),q(_),h=!0)},o(A){Z(e.$$.fragment,A),Z(r.$$.fragment,A),Z(l.$$.fragment,A),Z(d.$$.fragment,A),Z(_),h=!1},d(A){de(e,A),A&&F(i),de(r,A),A&&F(o),de(l,A),A&&F(c),de(d,A),A&&F(p),B[f].d(A),A&&F(g)}}}s(ZG,"create_else_block");function XG(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j,S,B,O,A,V,K,te,fe,ae,ee;function se(X){n[23](X)}s(se,"checkbox0_checked_binding");let oe={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};n[9]!==void 0&&(oe.checked=n[9]),e=new tt({props:oe}),le.push(()=>we(e,"checked",se));function xe(X){n[24](X)}s(xe,"lineinput_value_binding");let ne={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(ne.value=n[0]),r=new en({props:ne}),le.push(()=>we(r,"value",xe));function pe(X){n[25](X)}s(pe,"checkbox1_checked_binding");let W={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};n[1]!==void 0&&(W.checked=n[1]),l=new tt({props:W}),le.push(()=>we(l,"checked",pe));function U(X){n[26](X)}s(U,"select_value_binding");let ce={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(ce.value=n[2]),d=new Yn({props:ce}),le.push(()=>we(d,"value",U));function J(X){n[27](X)}s(J,"checkbox2_checked_binding");let Ce={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[6]!==void 0&&(Ce.checked=n[6]),f=new tt({props:Ce}),le.push(()=>we(f,"checked",J));function Y(X){n[28](X)}s(Y,"colorpicker_value_binding");let z={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[8]!==void 0&&(z.value=n[8]),h=new Zi({props:z}),le.push(()=>we(h,"value",Y));function be(X){n[29](X)}s(be,"numberslider0_value_binding");let H={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};n[12]!==void 0&&(H.value=n[12]),k=new Ot({props:H}),le.push(()=>we(k,"value",be));function ie(X){n[30](X)}s(ie,"numberslider1_value_binding");let Ie={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};n[13]!==void 0&&(Ie.value=n[13]),E=new Ot({props:Ie}),le.push(()=>we(E,"value",ie));function Q(X){n[31](X)}s(Q,"checkbox3_checked_binding");let st={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(st.checked=n[3]),S=new tt({props:st}),le.push(()=>we(S,"checked",Q));let at=n[16]&&r3(n);function Vt(X){n[33](X)}s(Vt,"checkbox4_checked_binding");let We={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};n[5]!==void 0&&(We.checked=n[5]),V=new tt({props:We}),le.push(()=>we(V,"checked",Vt));function wt(X){n[34](X)}s(wt,"checkbox5_checked_binding");let Jt={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return n[10]!==void 0&&(Jt.checked=n[10]),fe=new tt({props:Jt}),le.push(()=>we(fe,"checked",wt)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),_e(d.$$.fragment),p=G(),_e(f.$$.fragment),g=G(),_e(h.$$.fragment),y=G(),_e(k.$$.fragment),x=G(),_e(E.$$.fragment),j=G(),_e(S.$$.fragment),O=G(),at&&at.c(),A=G(),_e(V.$$.fragment),te=G(),_e(fe.$$.fragment)},m(X,et){me(e,X,et),L(X,i,et),me(r,X,et),L(X,o,et),me(l,X,et),L(X,c,et),me(d,X,et),L(X,p,et),me(f,X,et),L(X,g,et),me(h,X,et),L(X,y,et),me(k,X,et),L(X,x,et),me(E,X,et),L(X,j,et),me(S,X,et),L(X,O,et),at&&at.m(X,et),L(X,A,et),me(V,X,et),L(X,te,et),me(fe,X,et),ee=!0},p(X,et){let si={};!t&&et[0]&512&&(t=!0,si.checked=X[9],ye(()=>t=!1)),e.$set(si);let Ei={};!a&&et[0]&1&&(a=!0,Ei.value=X[0],ye(()=>a=!1)),r.$set(Ei);let Ti={};!u&&et[0]&2&&(u=!0,Ti.checked=X[1],ye(()=>u=!1)),l.$set(Ti);let Fn={};!m&&et[0]&4&&(m=!0,Fn.value=X[2],ye(()=>m=!1)),d.$set(Fn);let an={};!_&&et[0]&64&&(_=!0,an.checked=X[6],ye(()=>_=!1)),f.$set(an);let Bt={};!v&&et[0]&256&&(v=!0,Bt.value=X[8],ye(()=>v=!1)),h.$set(Bt);let mn={};!b&&et[0]&4096&&(b=!0,mn.value=X[12],ye(()=>b=!1)),k.$set(mn);let Mt={};!C&&et[0]&8192&&(C=!0,Mt.value=X[13],ye(()=>C=!1)),E.$set(Mt);let xt={};!B&&et[0]&8&&(B=!0,xt.checked=X[3],ye(()=>B=!1)),S.$set(xt),X[16]?at?(at.p(X,et),et[0]&65536&&q(at,1)):(at=r3(X),at.c(),q(at,1),at.m(A.parentNode,A)):at&&(Et(),Z(at,1,1,()=>{at=null}),Tt());let Ft={};!K&&et[0]&32&&(K=!0,Ft.checked=X[5],ye(()=>K=!1)),V.$set(Ft);let It={};!ae&&et[0]&1024&&(ae=!0,It.checked=X[10],ye(()=>ae=!1)),fe.$set(It)},i(X){ee||(q(e.$$.fragment,X),q(r.$$.fragment,X),q(l.$$.fragment,X),q(d.$$.fragment,X),q(f.$$.fragment,X),q(h.$$.fragment,X),q(k.$$.fragment,X),q(E.$$.fragment,X),q(S.$$.fragment,X),q(at),q(V.$$.fragment,X),q(fe.$$.fragment,X),ee=!0)},o(X){Z(e.$$.fragment,X),Z(r.$$.fragment,X),Z(l.$$.fragment,X),Z(d.$$.fragment,X),Z(f.$$.fragment,X),Z(h.$$.fragment,X),Z(k.$$.fragment,X),Z(E.$$.fragment,X),Z(S.$$.fragment,X),Z(at),Z(V.$$.fragment,X),Z(fe.$$.fragment,X),ee=!1},d(X){de(e,X),X&&F(i),de(r,X),X&&F(o),de(l,X),X&&F(c),de(d,X),X&&F(p),de(f,X),X&&F(g),de(h,X),X&&F(y),de(k,X),X&&F(x),de(E,X),X&&F(j),de(S,X),X&&F(O),at&&at.d(X),X&&F(A),de(V,X),X&&F(te),de(fe,X)}}}s(XG,"create_if_block");function YG(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C;function j(W){n[40](W)}s(j,"select_value_binding_1");let S={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:Te.prototype.billboard};n[2]!==void 0&&(S.value=n[2]),e=new Yn({props:S}),le.push(()=>we(e,"value",j));function B(W){n[41](W)}s(B,"checkbox0_checked_binding_2");let O={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};n[6]!==void 0&&(O.checked=n[6]),r=new tt({props:O}),le.push(()=>we(r,"checked",B));function A(W){n[42](W)}s(A,"checkbox1_checked_binding_2");let V={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};n[7]!==void 0&&(V.checked=n[7]),l=new tt({props:V}),le.push(()=>we(l,"checked",A));let K=n[18]&&n3(n);function te(W){n[44](W)}s(te,"numberslider0_value_binding_1");let fe={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};n[12]!==void 0&&(fe.value=n[12]),m=new Ot({props:fe}),le.push(()=>we(m,"value",te));function ae(W){n[45](W)}s(ae,"numberslider1_value_binding_1");let ee={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};n[13]!==void 0&&(ee.value=n[13]),_=new Ot({props:ee}),le.push(()=>we(_,"value",ae));function se(W){n[46](W)}s(se,"checkbox2_checked_binding_2");let oe={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};n[3]!==void 0&&(oe.checked=n[3]),v=new tt({props:oe}),le.push(()=>we(v,"checked",se));let xe=n[16]&&i3(n);function ne(W){n[48](W)}s(ne,"checkbox3_checked_binding_1");let pe={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};return n[5]!==void 0&&(pe.checked=n[5]),x=new tt({props:pe}),le.push(()=>we(x,"checked",ne)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment),o=G(),_e(l.$$.fragment),c=G(),K&&K.c(),d=G(),_e(m.$$.fragment),f=G(),_e(_.$$.fragment),h=G(),_e(v.$$.fragment),k=G(),xe&&xe.c(),b=G(),_e(x.$$.fragment)},m(W,U){me(e,W,U),L(W,i,U),me(r,W,U),L(W,o,U),me(l,W,U),L(W,c,U),K&&K.m(W,U),L(W,d,U),me(m,W,U),L(W,f,U),me(_,W,U),L(W,h,U),me(v,W,U),L(W,k,U),xe&&xe.m(W,U),L(W,b,U),me(x,W,U),C=!0},p(W,U){let ce={};!t&&U[0]&4&&(t=!0,ce.value=W[2],ye(()=>t=!1)),e.$set(ce);let J={};!a&&U[0]&64&&(a=!0,J.checked=W[6],ye(()=>a=!1)),r.$set(J);let Ce={};!u&&U[0]&128&&(u=!0,Ce.checked=W[7],ye(()=>u=!1)),l.$set(Ce),W[18]?K?(K.p(W,U),U[0]&262144&&q(K,1)):(K=n3(W),K.c(),q(K,1),K.m(d.parentNode,d)):K&&(Et(),Z(K,1,1,()=>{K=null}),Tt());let Y={};!p&&U[0]&4096&&(p=!0,Y.value=W[12],ye(()=>p=!1)),m.$set(Y);let z={};!g&&U[0]&8192&&(g=!0,z.value=W[13],ye(()=>g=!1)),_.$set(z);let be={};!y&&U[0]&8&&(y=!0,be.checked=W[3],ye(()=>y=!1)),v.$set(be),W[16]?xe?(xe.p(W,U),U[0]&65536&&q(xe,1)):(xe=i3(W),xe.c(),q(xe,1),xe.m(b.parentNode,b)):xe&&(Et(),Z(xe,1,1,()=>{xe=null}),Tt());let H={};!E&&U[0]&32&&(E=!0,H.checked=W[5],ye(()=>E=!1)),x.$set(H)},i(W){C||(q(e.$$.fragment,W),q(r.$$.fragment,W),q(l.$$.fragment,W),q(K),q(m.$$.fragment,W),q(_.$$.fragment,W),q(v.$$.fragment,W),q(xe),q(x.$$.fragment,W),C=!0)},o(W){Z(e.$$.fragment,W),Z(r.$$.fragment,W),Z(l.$$.fragment,W),Z(K),Z(m.$$.fragment,W),Z(_.$$.fragment,W),Z(v.$$.fragment,W),Z(xe),Z(x.$$.fragment,W),C=!1},d(W){de(e,W),W&&F(i),de(r,W),W&&F(o),de(l,W),W&&F(c),K&&K.d(W),W&&F(d),de(m,W),W&&F(f),de(_,W),W&&F(h),de(v,W),W&&F(k),xe&&xe.d(W),W&&F(b),de(x,W)}}}s(YG,"create_else_block_1");function QG(n){let e,t,i,r,a;function o(u){n[39](u)}s(o,"lineinput_value_binding_2");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:n[21]};return n[11]!==void 0&&(l.value=n[11]),i=new en({props:l}),le.push(()=>we(i,"value",o)),{c(){e=P("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=G(),_e(i.$$.fragment),T(e,"class","use_nbt_warning svelte-q98dtr")},m(u,c){L(u,e,c),L(u,t,c),me(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&2048&&(r=!0,d.value=u[11],ye(()=>r=!1)),i.$set(d)},i(u){a||(q(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&F(e),u&&F(t),de(i,u)}}}s(QG,"create_if_block_2");function n3(n){let e,t,i;function r(o){n[43](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[8]!==void 0&&(a.value=n[8]),e=new Zi({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&256&&(t=!0,u.value=o[8],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(n3,"create_if_block_4");function i3(n){let e,t,i;function r(o){n[47](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(i3,"create_if_block_3");function r3(n){let e,t,i;function r(o){n[32](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new Ot({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(r3,"create_if_block_1");function eU(n){let e,t,i=w("dialog.bone_config.selected_variant",n[15].displayName)+"",r,a,o,l,u,c;function d(h,v){return h[15].isDefault?WG:KG}s(d,"select_block_type");let m=d(n,[-1,-1]),p=m(n),f=[XG,ZG],_=[];function g(h,v){return h[19]?0:1}return s(g,"select_block_type_1"),l=g(n,[-1,-1]),u=_[l]=f[l](n),{c(){e=P("div"),t=P("div"),r=Re(i),a=G(),p.c(),o=G(),u.c(),T(t,"class","selected_variant_title svelte-q98dtr")},m(h,v){L(h,e,v),N(e,t),N(t,r),N(e,a),p.m(e,null),N(e,o),_[l].m(e,null),c=!0},p(h,v){(!c||v[0]&32768)&&i!==(i=w("dialog.bone_config.selected_variant",h[15].displayName)+"")&&ot(r,i),m===(m=d(h,v))&&p?p.p(h,v):(p.d(1),p=m(h),p&&(p.c(),p.m(e,o))),u.p(h,v)},i(h){c||(q(u),c=!0)},o(h){Z(u),c=!1},d(h){h&&F(e),p.d(),_[l].d()}}}s(eU,"create_fragment");function tU(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(v,X=>t(16,i=X)),v),"$$subscribe_overrideBrightness"),o,l=ue,u=s(()=>(l(),l=ze(A,X=>t(17,o=X)),A),"$$subscribe_useNBT"),c,d=ue,m=s(()=>(d(),d=ze(x,X=>t(18,c=X)),x),"$$subscribe_overrideGlowColor");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{customName:_}=e,{customNameVisible:g}=e,{billboard:h}=e,{overrideBrightness:v}=e;a();let{brightnessOverride:y}=e,{enchanted:k}=e,{glowing:b}=e,{overrideGlowColor:x}=e;m();let{glowColor:E}=e,{inheritSettings:C}=e,{invisible:j}=e,{nbt:S}=e,{shadowRadius:B}=e,{shadowStrength:O}=e,{useNBT:A}=e;u();let V={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},K=s(X=>{let et;try{et=Ze.fromString(X)}catch(si){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",si.message)}}return et instanceof Ye?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),te=s(X=>{if(X==="")return{type:"success",message:""};try{$t.fromString(X)}catch(et){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",et.message)}}return{type:"success",message:""}},"customNameChecker");function fe(X){C=X,t(9,C)}s(fe,"checkbox0_checked_binding");function ae(X){_=X,t(0,_)}s(ae,"lineinput_value_binding");function ee(X){g=X,t(1,g)}s(ee,"checkbox1_checked_binding");function se(X){h=X,t(2,h)}s(se,"select_value_binding");function oe(X){b=X,t(6,b)}s(oe,"checkbox2_checked_binding");function xe(X){E=X,t(8,E)}s(xe,"colorpicker_value_binding");function ne(X){B=X,t(12,B)}s(ne,"numberslider0_value_binding");function pe(X){O=X,t(13,O)}s(pe,"numberslider1_value_binding");function W(X){v=X,a(t(3,v))}s(W,"checkbox3_checked_binding");function U(X){y=X,t(4,y)}s(U,"numberslider_value_binding");function ce(X){k=X,t(5,k)}s(ce,"checkbox4_checked_binding");function J(X){j=X,t(10,j)}s(J,"checkbox5_checked_binding");function Ce(X){C=X,t(9,C)}s(Ce,"checkbox0_checked_binding_1");function Y(X){_=X,t(0,_)}s(Y,"lineinput_value_binding_1");function z(X){g=X,t(1,g)}s(z,"checkbox1_checked_binding_1");function be(X){A=X,u(t(14,A))}s(be,"checkbox2_checked_binding_1");function H(X){S=X,t(11,S)}s(H,"lineinput_value_binding_2");function ie(X){h=X,t(2,h)}s(ie,"select_value_binding_1");function Ie(X){b=X,t(6,b)}s(Ie,"checkbox0_checked_binding_2");function Q(X){x=X,m(t(7,x))}s(Q,"checkbox1_checked_binding_2");function st(X){E=X,t(8,E)}s(st,"colorpicker_value_binding_1");function at(X){B=X,t(12,B)}s(at,"numberslider0_value_binding_1");function Vt(X){O=X,t(13,O)}s(Vt,"numberslider1_value_binding_1");function We(X){v=X,a(t(3,v))}s(We,"checkbox2_checked_binding_2");function wt(X){y=X,t(4,y)}s(wt,"numberslider_value_binding_1");function Jt(X){k=X,t(5,k)}return s(Jt,"checkbox3_checked_binding_1"),n.$$set=X=>{"variant"in X&&t(15,f=X.variant),"customName"in X&&t(0,_=X.customName),"customNameVisible"in X&&t(1,g=X.customNameVisible),"billboard"in X&&t(2,h=X.billboard),"overrideBrightness"in X&&a(t(3,v=X.overrideBrightness)),"brightnessOverride"in X&&t(4,y=X.brightnessOverride),"enchanted"in X&&t(5,k=X.enchanted),"glowing"in X&&t(6,b=X.glowing),"overrideGlowColor"in X&&m(t(7,x=X.overrideGlowColor)),"glowColor"in X&&t(8,E=X.glowColor),"inheritSettings"in X&&t(9,C=X.inheritSettings),"invisible"in X&&t(10,j=X.invisible),"nbt"in X&&t(11,S=X.nbt),"shadowRadius"in X&&t(12,B=X.shadowRadius),"shadowStrength"in X&&t(13,O=X.shadowStrength),"useNBT"in X&&u(t(14,A=X.useNBT))},[_,g,h,v,y,k,b,x,E,C,j,S,B,O,A,f,i,o,c,p,V,K,te,fe,ae,ee,se,oe,xe,ne,pe,W,U,ce,J,Ce,Y,z,be,H,ie,Ie,Q,st,at,Vt,We,wt,Jt]}s(tU,"instance");var wd=class extends Be{constructor(e){super(),De(this,e,tU,eU,Oe,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(wd,"BoneConfigDialog");var a3=wd;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Hp(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Te.fromJSON(i);i.inherit_settings&&Hp(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(Hp,"propagateInheritanceUp");function $p(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Te.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),$p(i,a,t)}}}s($p,"propagateInheritanceDown");function nU(n){let e=n.configs.default??=new Te().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Te().toJSON():void 0;Ne.selected&&!Ne.selected.isDefault&&(e=n.configs.variants[Ne.selected.uuid]??=new Te().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Ne.selected.uuid]??=new Te().toJSON():void 0);let i=t?Te.fromJSON(t):Te.getDefault(),r=Te.fromJSON(e),a=new ge(r.customName),o=new ge(r.customNameVisible),l=new ge(r.billboard),u=new ge(r.overrideBrightness),c=new ge(r.brightnessOverride),d=new ge(r.enchanted),m=new ge(r.glowing),p=new ge(r.overrideGlowColor),f=new ge(r.glowColor),_=new ge(r.inheritSettings),g=new ge(r.invisible),h=new ge(r.nbt),v=new ge(r.shadowRadius),y=new ge(r.shadowStrength),k=new ge(r.useNBT);new qt({id:`${ke.name}:boneConfig`,title:w("dialog.bone_config.title"),width:400,component:a3,props:{variant:Ne.selected,customName:a,customNameVisible:o,billboard:l,overrideBrightness:u,brightnessOverride:c,enchanted:d,glowing:m,overrideGlowColor:p,glowColor:f,inheritSettings:_,invisible:g,nbt:h,shadowRadius:v,shadowStrength:y,useNBT:k},preventKeybinds:!0,onConfirm(){let b=new Te;if(b.customName=a.get(),b.customNameVisible=o.get(),b.billboard=l.get(),b.overrideBrightness=u.get(),b.brightnessOverride=c.get(),b.enchanted=d.get(),b.glowing=m.get(),b.overrideGlowColor=p.get(),b.glowColor=f.get(),b.inheritSettings=_.get(),b.invisible=g.get(),b.nbt=h.get(),b.shadowRadius=v.get(),b.shadowStrength=y.get(),b.useNBT=k.get(),b.customName===i.customName&&(b.customName=void 0),b.customNameVisible===i.customNameVisible&&(b.customNameVisible=void 0),b.billboard===i.billboard&&(b.billboard=void 0),b.overrideBrightness===i.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===i.brightnessOverride&&(b.brightnessOverride=void 0),b.enchanted===i.enchanted&&(b.enchanted=void 0),b.glowing===i.glowing&&(b.glowing=void 0),b.overrideGlowColor===i.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===i.glowColor&&(b.glowColor=void 0),b.invisible===i.invisible&&(b.invisible=void 0),b.nbt===i.nbt&&(b.nbt=void 0),b.shadowRadius===i.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===i.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===i.useNBT&&(b.useNBT=void 0),b.checkIfEqual(Te.fromJSON(n.configs.default))){delete n.configs.variants[Ne.selected.uuid];return}Ne.selected&&!Ne.selected.isDefault?(b.inheritSettings&&Hp(n,b,Ne.selected.uuid),n.configs.variants[Ne.selected.uuid]=b.toJSON(),$p(n,b,Ne.selected.uuid)):(b.inheritSettings&&Hp(n,b),n.configs.default=b.toJSON(),$p(n,b))}}).show()}s(nU,"openBoneConfigDialog");var o3=on(`${ke.name}:bone_config`,{icon:"settings",name:w("action.open_bone_config.name"),condition:()=>Format===rt,click:()=>{nU(Group.selected)}});var s3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function l3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(l3,"get_each_context");function c3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(c3,"get_each_context_1");function u3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(u3,"get_each_context_2");function rU(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new en({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(rU,"create_else_block_1");function aU(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new en({props:a}),le.push(()=>we(e,"value",r)),{c(){_e(e.$$.fragment)},m(o,l){me(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],ye(()=>t=!1)),e.$set(u)},i(o){i||(q(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){de(e,o)}}}s(aU,"create_if_block_1");function d3(n){let e,t,i,r,a=[aU,rU],o=[];function l(u,c){return u[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=Dt()},m(u,c){o[e].m(u,c),L(u,i,c),r=!0},p(u,c){let d=e;e=l(u,c),e===d?o[e].p(u,c):(Et(),Z(o[d],1,1,()=>{o[d]=null}),Tt(),t=o[e],t?t.p(u,c):(t=o[e]=a[e](u),t.c()),q(t,1),t.m(i.parentNode,i))},i(u){r||(q(t),r=!0)},o(u){Z(t),r=!1},d(u){o[e].d(u),u&&F(i)}}}s(d3,"create_key_block_1");function f3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_=n[7],g,h,v,y,k,b,x=h3(n);function E(j){n[28](j)}s(E,"collection_includedItems_binding");let C={label:w("dialog.variant_config.excluded_nodes.title"),tooltip:w("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:w("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:w("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:w("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(C.includedItems=n[3]),h=new ju({props:C}),le.push(()=>we(h,"includedItems",E)),{c(){e=P("div"),t=P("div"),t.textContent=`${w("dialog.variant_config.texture_map.title")}`,i=G(),r=P("div"),a=G(),o=P("div"),l=P("i"),l.textContent="add",c=G(),d=P("i"),p=G(),f=P("lu"),x.c(),g=G(),_e(h.$$.fragment),T(r,"class","spacer svelte-ezx8am"),T(l,"class","material-icons icon"),T(o,"class","tool"),T(o,"title",u=w("dialog.variant_config.texture_map.create_new_mapping")),T(d,"class","fa fa-question dialog_form_description"),T(d,"title",m=w("dialog.variant_config.texture_map.description")),T(e,"class","toolbar svelte-ezx8am"),Ge(e,"margin","8px 0"),T(f,"class","texture-map-container svelte-ezx8am")},m(j,S){L(j,e,S),N(e,t),N(e,i),N(e,r),N(e,a),N(e,o),N(o,l),N(e,c),N(e,d),L(j,p,S),L(j,f,S),x.m(f,null),L(j,g,S),me(h,j,S),y=!0,k||(b=[Le(l,"click",n[23]),Le(o,"click",sU),Le(d,"click",n[24])],k=!0)},p(j,S){S[0]&128&&Oe(_,_=j[7])?(x.d(1),x=h3(j),x.c(),x.m(f,null)):x.p(j,S);let B={};!v&&S[0]&8&&(v=!0,B.includedItems=j[3],ye(()=>v=!1)),h.$set(B)},i(j){y||(q(h.$$.fragment,j),y=!0)},o(j){Z(h.$$.fragment,j),y=!1},d(j){j&&F(e),j&&F(p),j&&F(f),x.d(j),j&&F(g),de(h,j),k=!1,Lt(b)}}}s(f3,"create_if_block");function m3(n){let e;return{c(){e=P("div"),e.textContent=`${w("dialog.variant_config.texture_map.no-mappings")} - `,T(e,"class","no-mappings svelte-ezx8am")},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(m3,"create_else_block");function p3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=P("option"),i=Re(t),r=G(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r +

    For showing off the power of AJ with his boss fights.

    `,Q=H(),ce=G("h4"),ce.textContent="Ko-fi Supporters",ie=H(),Y=G("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function e3(){new Jt({id:`${ve.name}:aboutDialog`,title:w("dialog.about.title"),width:700,component:Qy,props:{},buttons:[w("dialog.about.close_button")],preventKeybinds:!0}).show()}s(e3,"openAboutDialog");function qW(){let n=document.createElement("img");return Object.assign(n,{src:Oi,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(qW,"createIconImg");var KW=document.querySelector("#menu_bar"),ja=xg(`${ve.name}:menu`,[],()=>Format===at);ja.label.style.display="inline-block";ja.label.innerHTML="Animated Java";ja.label.prepend(qW());KW.appendChild(ja.label);MenuBar.addAction(nn(`${ve.name}:about`,{icon:"info",category:"animated_java",name:w("action.open_about.name"),click(){e3()}}),ja.id);MenuBar.addAction(nn(`${ve.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:w("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),ja.id);MenuBar.addAction(nn(`${ve.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:w("action.open_blueprint_settings.name"),condition(){return Format===at},click(){ss()}}),ja.id);MenuBar.addAction(nn(`${ve.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:w("action.export.name"),condition(){return Format===at},click(){xd()}}),ja.id);function WW(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.selected_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(WW,"create_else_block_2");function ZW(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.default_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(ZW,"create_if_block_4");function XW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h;function v(j){n[35](j)}s(v,"checkbox0_checked_binding_1");let y={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:xe.prototype.inheritSettings};n[9]!==void 0&&(y.checked=n[9]),e=new nt({props:y}),re.push(()=>be(e,"checked",v));function k(j){n[36](j)}s(k,"lineinput_value_binding_1");let b={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(b.value=n[0]),r=new Yt({props:b}),re.push(()=>be(r,"value",k));function x(j){n[37](j)}s(x,"checkbox1_checked_binding_1");let E={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(E.checked=n[1]),l=new nt({props:E}),re.push(()=>be(l,"checked",x));function C(j){n[38](j)}s(C,"checkbox2_checked_binding_1");let I={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description"),defaultValue:xe.prototype.useNBT};n[14]!==void 0&&(I.checked=n[14]),d=new nt({props:I}),re.push(()=>be(d,"checked",C));let A=[eZ,QW],F=[];function B(j,U){return j[16]?0:1}return s(B,"select_block_type_2"),f=B(n,[-1,-1]),_=F[f]=A[f](n),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),_.c(),g=Nt()},m(j,U){se(e,j,U),z(j,i,U),se(r,j,U),z(j,o,U),se(l,j,U),z(j,c,U),se(d,j,U),z(j,p,U),F[f].m(j,U),z(j,g,U),h=!0},p(j,U){let K={};!t&&U[0]&512&&(t=!0,K.checked=j[9],he(()=>t=!1)),e.$set(K);let Q={};!a&&U[0]&1&&(a=!0,Q.value=j[0],he(()=>a=!1)),r.$set(Q);let ce={};!u&&U[0]&2&&(u=!0,ce.checked=j[1],he(()=>u=!1)),l.$set(ce);let ie={};!m&&U[0]&16384&&(m=!0,ie.checked=j[14],he(()=>m=!1)),d.$set(ie);let Y=f;f=B(j,U),f===Y?F[f].p(j,U):(Bt(),Z(F[Y],1,1,()=>{F[Y]=null}),Dt(),_=F[f],_?_.p(j,U):(_=F[f]=A[f](j),_.c()),W(_,1),_.m(g.parentNode,g))},i(j){h||(W(e.$$.fragment,j),W(r.$$.fragment,j),W(l.$$.fragment,j),W(d.$$.fragment,j),W(_),h=!0)},o(j){Z(e.$$.fragment,j),Z(r.$$.fragment,j),Z(l.$$.fragment,j),Z(d.$$.fragment,j),Z(_),h=!1},d(j){oe(e,j),j&&V(i),oe(r,j),j&&V(o),oe(l,j),j&&V(c),oe(d,j),j&&V(p),F[f].d(j),j&&V(g)}}}s(XW,"create_else_block");function YW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,U,K,Q,ce,ie,Y,me,ne;function ge(je){n[23](je)}s(ge,"checkbox0_checked_binding");let Te={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description"),defaultValue:xe.prototype.inheritSettings};n[9]!==void 0&&(Te.checked=n[9]),e=new nt({props:Te}),re.push(()=>be(e,"checked",ge));function ye(je){n[24](je)}s(ye,"lineinput_value_binding");let X={label:w("dialog.bone_config.custom_name.title"),tooltip:w("dialog.bone_config.custom_name.description"),defaultValue:xe.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(X.value=n[0]),r=new Yt({props:X}),re.push(()=>be(r,"value",ye));function R(je){n[25](je)}s(R,"checkbox1_checked_binding");let ee={label:w("dialog.bone_config.custom_name_visible.title"),tooltip:w("dialog.bone_config.custom_name_visible.description"),defaultValue:xe.prototype.customNameVisible};n[1]!==void 0&&(ee.checked=n[1]),l=new nt({props:ee}),re.push(()=>be(l,"checked",R));function q(je){n[26](je)}s(q,"select_value_binding");let ke={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(ke.value=n[2]),d=new $n({props:ke}),re.push(()=>be(d,"value",q));function ue(je){n[27](je)}s(ue,"checkbox2_checked_binding");let J={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[6]!==void 0&&(J.checked=n[6]),f=new nt({props:J}),re.push(()=>be(f,"checked",ue));function pe(je){n[28](je)}s(pe,"colorpicker_value_binding");let Oe={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};n[8]!==void 0&&(Oe.value=n[8]),h=new Ui({props:Oe}),re.push(()=>be(h,"value",pe));function Ee(je){n[29](je)}s(Ee,"numberslider0_value_binding");let Pe={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:64};n[12]!==void 0&&(Pe.value=n[12]),k=new It({props:Pe}),re.push(()=>be(k,"value",Ee));function S(je){n[30](je)}s(S,"numberslider1_value_binding");let Se={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0};n[13]!==void 0&&(Se.value=n[13]),E=new It({props:Se}),re.push(()=>be(E,"value",S));function Ft(je){n[31](je)}s(Ft,"checkbox3_checked_binding");let zt={label:w("dialog.bone_config.use_custom_brightness.title"),tooltip:w("dialog.bone_config.use_custom_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(zt.checked=n[3]),A=new nt({props:zt}),re.push(()=>be(A,"checked",Ft));function ct(je){n[32](je)}s(ct,"numberslider2_value_binding");let Et={label:w("dialog.bone_config.custom_brightness.title"),tooltip:w("dialog.bone_config.custom_brightness.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Et.value=n[4]),j=new It({props:Et}),re.push(()=>be(j,"value",ct));function on(je){n[33](je)}s(on,"checkbox4_checked_binding");let Ae={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:xe.prototype.enchanted};n[5]!==void 0&&(Ae.checked=n[5]),Q=new nt({props:Ae}),re.push(()=>be(Q,"checked",on));function gn(je){n[34](je)}s(gn,"checkbox5_checked_binding");let Cn={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description"),defaultValue:xe.prototype.invisible};return n[10]!==void 0&&(Cn.checked=n[10]),Y=new nt({props:Cn}),re.push(()=>be(Y,"checked",gn)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),le(d.$$.fragment),p=H(),le(f.$$.fragment),g=H(),le(h.$$.fragment),y=H(),le(k.$$.fragment),x=H(),le(E.$$.fragment),I=H(),le(A.$$.fragment),B=H(),le(j.$$.fragment),K=H(),le(Q.$$.fragment),ie=H(),le(Y.$$.fragment)},m(je,ot){se(e,je,ot),z(je,i,ot),se(r,je,ot),z(je,o,ot),se(l,je,ot),z(je,c,ot),se(d,je,ot),z(je,p,ot),se(f,je,ot),z(je,g,ot),se(h,je,ot),z(je,y,ot),se(k,je,ot),z(je,x,ot),se(E,je,ot),z(je,I,ot),se(A,je,ot),z(je,B,ot),se(j,je,ot),z(je,K,ot),se(Q,je,ot),z(je,ie,ot),se(Y,je,ot),ne=!0},p(je,ot){let ai={};!t&&ot[0]&512&&(t=!0,ai.checked=je[9],he(()=>t=!1)),e.$set(ai);let Br={};!a&&ot[0]&1&&(a=!0,Br.value=je[0],he(()=>a=!1)),r.$set(Br);let qi={};!u&&ot[0]&2&&(u=!0,qi.checked=je[1],he(()=>u=!1)),l.$set(qi);let Dr={};!m&&ot[0]&4&&(m=!0,Dr.value=je[2],he(()=>m=!1)),d.$set(Dr);let _i={};!_&&ot[0]&64&&(_=!0,_i.checked=je[6],he(()=>_=!1)),f.$set(_i);let Pn={};!v&&ot[0]&256&&(v=!0,Pn.value=je[8],he(()=>v=!1)),h.$set(Pn);let gi={};!b&&ot[0]&4096&&(b=!0,gi.value=je[12],he(()=>b=!1)),k.$set(gi);let Ki={};!C&&ot[0]&8192&&(C=!0,Ki.value=je[13],he(()=>C=!1)),E.$set(Ki);let Ci={};!F&&ot[0]&8&&(F=!0,Ci.checked=je[3],he(()=>F=!1)),A.$set(Ci);let Wi={};!U&&ot[0]&16&&(U=!0,Wi.value=je[4],he(()=>U=!1)),j.$set(Wi);let Ai={};!ce&&ot[0]&32&&(ce=!0,Ai.checked=je[5],he(()=>ce=!1)),Q.$set(Ai);let ea={};!me&&ot[0]&1024&&(me=!0,ea.checked=je[10],he(()=>me=!1)),Y.$set(ea)},i(je){ne||(W(e.$$.fragment,je),W(r.$$.fragment,je),W(l.$$.fragment,je),W(d.$$.fragment,je),W(f.$$.fragment,je),W(h.$$.fragment,je),W(k.$$.fragment,je),W(E.$$.fragment,je),W(A.$$.fragment,je),W(j.$$.fragment,je),W(Q.$$.fragment,je),W(Y.$$.fragment,je),ne=!0)},o(je){Z(e.$$.fragment,je),Z(r.$$.fragment,je),Z(l.$$.fragment,je),Z(d.$$.fragment,je),Z(f.$$.fragment,je),Z(h.$$.fragment,je),Z(k.$$.fragment,je),Z(E.$$.fragment,je),Z(A.$$.fragment,je),Z(j.$$.fragment,je),Z(Q.$$.fragment,je),Z(Y.$$.fragment,je),ne=!1},d(je){oe(e,je),je&&V(i),oe(r,je),je&&V(o),oe(l,je),je&&V(c),oe(d,je),je&&V(p),oe(f,je),je&&V(g),oe(h,je),je&&V(y),oe(k,je),je&&V(x),oe(E,je),je&&V(I),oe(A,je),je&&V(B),oe(j,je),je&&V(K),oe(Q,je),je&&V(ie),oe(Y,je)}}}s(YW,"create_if_block");function QW(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C;function I(X){n[40](X)}s(I,"select_value_binding_1");let A={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[20],defaultOption:xe.prototype.billboard};n[2]!==void 0&&(A.value=n[2]),e=new $n({props:A}),re.push(()=>be(e,"value",I));function F(X){n[41](X)}s(F,"checkbox0_checked_binding_2");let B={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description"),defaultValue:xe.prototype.glowing};n[6]!==void 0&&(B.checked=n[6]),r=new nt({props:B}),re.push(()=>be(r,"checked",F));function j(X){n[42](X)}s(j,"checkbox1_checked_binding_2");let U={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description"),defaultValue:xe.prototype.overrideGlowColor};n[7]!==void 0&&(U.checked=n[7]),l=new nt({props:U}),re.push(()=>be(l,"checked",j));let K=n[17]&&t3(n);function Q(X){n[44](X)}s(Q,"numberslider0_value_binding_1");let ce={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),defaultValue:xe.prototype.shadowRadius,min:0,max:15};n[12]!==void 0&&(ce.value=n[12]),m=new It({props:ce}),re.push(()=>be(m,"value",Q));function ie(X){n[45](X)}s(ie,"numberslider1_value_binding_1");let Y={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),defaultValue:xe.prototype.shadowStrength,min:0,max:15};n[13]!==void 0&&(Y.value=n[13]),_=new It({props:Y}),re.push(()=>be(_,"value",ie));function me(X){n[46](X)}s(me,"checkbox2_checked_binding_2");let ne={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description"),defaultValue:xe.prototype.overrideBrightness};n[3]!==void 0&&(ne.checked=n[3]),v=new nt({props:ne}),re.push(()=>be(v,"checked",me));let ge=n[18]&&n3(n);function Te(X){n[48](X)}s(Te,"checkbox3_checked_binding_1");let ye={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description"),defaultValue:xe.prototype.enchanted};return n[5]!==void 0&&(ye.checked=n[5]),x=new nt({props:ye}),re.push(()=>be(x,"checked",Te)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment),o=H(),le(l.$$.fragment),c=H(),K&&K.c(),d=H(),le(m.$$.fragment),f=H(),le(_.$$.fragment),h=H(),le(v.$$.fragment),k=H(),ge&&ge.c(),b=H(),le(x.$$.fragment)},m(X,R){se(e,X,R),z(X,i,R),se(r,X,R),z(X,o,R),se(l,X,R),z(X,c,R),K&&K.m(X,R),z(X,d,R),se(m,X,R),z(X,f,R),se(_,X,R),z(X,h,R),se(v,X,R),z(X,k,R),ge&&ge.m(X,R),z(X,b,R),se(x,X,R),C=!0},p(X,R){let ee={};!t&&R[0]&4&&(t=!0,ee.value=X[2],he(()=>t=!1)),e.$set(ee);let q={};!a&&R[0]&64&&(a=!0,q.checked=X[6],he(()=>a=!1)),r.$set(q);let ke={};!u&&R[0]&128&&(u=!0,ke.checked=X[7],he(()=>u=!1)),l.$set(ke),X[17]?K?(K.p(X,R),R[0]&131072&&W(K,1)):(K=t3(X),K.c(),W(K,1),K.m(d.parentNode,d)):K&&(Bt(),Z(K,1,1,()=>{K=null}),Dt());let ue={};!p&&R[0]&4096&&(p=!0,ue.value=X[12],he(()=>p=!1)),m.$set(ue);let J={};!g&&R[0]&8192&&(g=!0,J.value=X[13],he(()=>g=!1)),_.$set(J);let pe={};!y&&R[0]&8&&(y=!0,pe.checked=X[3],he(()=>y=!1)),v.$set(pe),X[18]?ge?(ge.p(X,R),R[0]&262144&&W(ge,1)):(ge=n3(X),ge.c(),W(ge,1),ge.m(b.parentNode,b)):ge&&(Bt(),Z(ge,1,1,()=>{ge=null}),Dt());let Oe={};!E&&R[0]&32&&(E=!0,Oe.checked=X[5],he(()=>E=!1)),x.$set(Oe)},i(X){C||(W(e.$$.fragment,X),W(r.$$.fragment,X),W(l.$$.fragment,X),W(K),W(m.$$.fragment,X),W(_.$$.fragment,X),W(v.$$.fragment,X),W(ge),W(x.$$.fragment,X),C=!0)},o(X){Z(e.$$.fragment,X),Z(r.$$.fragment,X),Z(l.$$.fragment,X),Z(K),Z(m.$$.fragment,X),Z(_.$$.fragment,X),Z(v.$$.fragment,X),Z(ge),Z(x.$$.fragment,X),C=!1},d(X){oe(e,X),X&&V(i),oe(r,X),X&&V(o),oe(l,X),X&&V(c),K&&K.d(X),X&&V(d),oe(m,X),X&&V(f),oe(_,X),X&&V(h),oe(v,X),X&&V(k),ge&&ge.d(X),X&&V(b),oe(x,X)}}}s(QW,"create_else_block_1");function eZ(n){let e,t,i,r,a;function o(u){n[39](u)}s(o,"lineinput_value_binding_2");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),defaultValue:xe.prototype.nbt,valueChecker:n[21]};return n[11]!==void 0&&(l.value=n[11]),i=new Yt({props:l}),re.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning svelte-q98dtr")},m(u,c){z(u,e,c),z(u,t,c),se(i,u,c),a=!0},p(u,c){let d={};!r&&c[0]&2048&&(r=!0,d.value=u[11],he(()=>r=!1)),i.$set(d)},i(u){a||(W(i.$$.fragment,u),a=!0)},o(u){Z(i.$$.fragment,u),a=!1},d(u){u&&V(e),u&&V(t),oe(i,u)}}}s(eZ,"create_if_block_1");function t3(n){let e,t,i;function r(o){n[43](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[8]!==void 0&&(a.value=n[8]),e=new Ui({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&256&&(t=!0,u.value=o[8],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(t3,"create_if_block_3");function n3(n){let e,t,i;function r(o){n[47](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),defaultValue:xe.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(a.value=n[4]),e=new It({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&16&&(t=!0,u.value=o[4],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(n3,"create_if_block_2");function tZ(n){let e,t,i=w("dialog.bone_config.selected_variant",n[15].displayName)+"",r,a,o,l,u,c;function d(h,v){return h[15].isDefault?ZW:WW}s(d,"select_block_type");let m=d(n,[-1,-1]),p=m(n),f=[YW,XW],_=[];function g(h,v){return h[19]?0:1}return s(g,"select_block_type_1"),l=g(n,[-1,-1]),u=_[l]=f[l](n),{c(){e=G("div"),t=G("div"),r=Me(i),a=H(),p.c(),o=H(),u.c(),T(t,"class","selected_variant_title svelte-q98dtr")},m(h,v){z(h,e,v),D(e,t),D(t,r),D(e,a),p.m(e,null),D(e,o),_[l].m(e,null),c=!0},p(h,v){(!c||v[0]&32768)&&i!==(i=w("dialog.bone_config.selected_variant",h[15].displayName)+"")&&st(r,i),m===(m=d(h,v))&&p?p.p(h,v):(p.d(1),p=m(h),p&&(p.c(),p.m(e,o))),u.p(h,v)},i(h){c||(W(u),c=!0)},o(h){Z(u),c=!1},d(h){h&&V(e),p.d(),_[l].d()}}}s(tZ,"create_fragment");function nZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(j,Ae=>t(16,i=Ae)),j),"$$subscribe_useNBT"),o,l=ae,u=s(()=>(l(),l=Ue(x,Ae=>t(17,o=Ae)),x),"$$subscribe_overrideGlowColor"),c,d=ae,m=s(()=>(d(),d=Ue(v,Ae=>t(18,c=Ae)),v),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let p=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{customName:_}=e,{customNameVisible:g}=e,{billboard:h}=e,{overrideBrightness:v}=e;m();let{brightnessOverride:y}=e,{enchanted:k}=e,{glowing:b}=e,{overrideGlowColor:x}=e;u();let{glowColor:E}=e,{inheritSettings:C}=e,{invisible:I}=e,{nbt:A}=e,{shadowRadius:F}=e,{shadowStrength:B}=e,{useNBT:j}=e;a();let U={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},K=s(Ae=>{let gn;try{gn=Ze.fromString(Ae)}catch(Cn){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Cn.message)}}return gn instanceof Qe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Q=s(Ae=>{if(Ae==="")return{type:"success",message:""};try{Ut.fromString(Ae)}catch(gn){return{type:"error",message:w("dialog.bone_config.custom_name.invalid_json.error",gn.message)}}return{type:"success",message:""}},"customNameChecker");function ce(Ae){C=Ae,t(9,C)}s(ce,"checkbox0_checked_binding");function ie(Ae){_=Ae,t(0,_)}s(ie,"lineinput_value_binding");function Y(Ae){g=Ae,t(1,g)}s(Y,"checkbox1_checked_binding");function me(Ae){h=Ae,t(2,h)}s(me,"select_value_binding");function ne(Ae){b=Ae,t(6,b)}s(ne,"checkbox2_checked_binding");function ge(Ae){E=Ae,t(8,E)}s(ge,"colorpicker_value_binding");function Te(Ae){F=Ae,t(12,F)}s(Te,"numberslider0_value_binding");function ye(Ae){B=Ae,t(13,B)}s(ye,"numberslider1_value_binding");function X(Ae){v=Ae,m(t(3,v))}s(X,"checkbox3_checked_binding");function R(Ae){y=Ae,t(4,y)}s(R,"numberslider2_value_binding");function ee(Ae){k=Ae,t(5,k)}s(ee,"checkbox4_checked_binding");function q(Ae){I=Ae,t(10,I)}s(q,"checkbox5_checked_binding");function ke(Ae){C=Ae,t(9,C)}s(ke,"checkbox0_checked_binding_1");function ue(Ae){_=Ae,t(0,_)}s(ue,"lineinput_value_binding_1");function J(Ae){g=Ae,t(1,g)}s(J,"checkbox1_checked_binding_1");function pe(Ae){j=Ae,a(t(14,j))}s(pe,"checkbox2_checked_binding_1");function Oe(Ae){A=Ae,t(11,A)}s(Oe,"lineinput_value_binding_2");function Ee(Ae){h=Ae,t(2,h)}s(Ee,"select_value_binding_1");function Pe(Ae){b=Ae,t(6,b)}s(Pe,"checkbox0_checked_binding_2");function S(Ae){x=Ae,u(t(7,x))}s(S,"checkbox1_checked_binding_2");function Se(Ae){E=Ae,t(8,E)}s(Se,"colorpicker_value_binding_1");function Ft(Ae){F=Ae,t(12,F)}s(Ft,"numberslider0_value_binding_1");function zt(Ae){B=Ae,t(13,B)}s(zt,"numberslider1_value_binding_1");function ct(Ae){v=Ae,m(t(3,v))}s(ct,"checkbox2_checked_binding_2");function Et(Ae){y=Ae,t(4,y)}s(Et,"numberslider_value_binding");function on(Ae){k=Ae,t(5,k)}return s(on,"checkbox3_checked_binding_1"),n.$$set=Ae=>{"variant"in Ae&&t(15,f=Ae.variant),"customName"in Ae&&t(0,_=Ae.customName),"customNameVisible"in Ae&&t(1,g=Ae.customNameVisible),"billboard"in Ae&&t(2,h=Ae.billboard),"overrideBrightness"in Ae&&m(t(3,v=Ae.overrideBrightness)),"brightnessOverride"in Ae&&t(4,y=Ae.brightnessOverride),"enchanted"in Ae&&t(5,k=Ae.enchanted),"glowing"in Ae&&t(6,b=Ae.glowing),"overrideGlowColor"in Ae&&u(t(7,x=Ae.overrideGlowColor)),"glowColor"in Ae&&t(8,E=Ae.glowColor),"inheritSettings"in Ae&&t(9,C=Ae.inheritSettings),"invisible"in Ae&&t(10,I=Ae.invisible),"nbt"in Ae&&t(11,A=Ae.nbt),"shadowRadius"in Ae&&t(12,F=Ae.shadowRadius),"shadowStrength"in Ae&&t(13,B=Ae.shadowStrength),"useNBT"in Ae&&a(t(14,j=Ae.useNBT))},[_,g,h,v,y,k,b,x,E,C,I,A,F,B,j,f,i,o,c,p,U,K,Q,ce,ie,Y,me,ne,ge,Te,ye,X,R,ee,q,ke,ue,J,pe,Oe,Ee,Pe,S,Se,Ft,zt,ct,Et,on]}s(nZ,"instance");var Ed=class extends Re{constructor(e){super(),Fe(this,e,nZ,tZ,Be,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(Ed,"BoneConfigDialog");var i3=Ed;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function Kp(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=xe.fromJSON(i);i.inherit_settings&&Kp(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(Kp,"propagateInheritanceUp");function Wp(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=xe.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),Wp(i,a,t)}}}s(Wp,"propagateInheritanceDown");function iZ(n){let e=n.configs.default??=new xe().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new xe().toJSON():void 0;De.selected&&!De.selected.isDefault&&(e=n.configs.variants[De.selected.uuid]??=new xe().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[De.selected.uuid]??=new xe().toJSON():void 0);let i=t?xe.fromJSON(t):xe.getDefault(),r=xe.fromJSON(e),a=new fe(r.customName),o=new fe(r.customNameVisible),l=new fe(r.billboard),u=new fe(r.overrideBrightness),c=new fe(r.brightnessOverride),d=new fe(r.enchanted),m=new fe(r.glowing),p=new fe(r.overrideGlowColor),f=new fe(r.glowColor),_=new fe(r.inheritSettings),g=new fe(r.invisible),h=new fe(r.nbt),v=new fe(r.shadowRadius),y=new fe(r.shadowStrength),k=new fe(r.useNBT);new Jt({id:`${ve.name}:boneConfig`,title:w("dialog.bone_config.title"),width:400,component:i3,props:{variant:De.selected,customName:a,customNameVisible:o,billboard:l,overrideBrightness:u,brightnessOverride:c,enchanted:d,glowing:m,overrideGlowColor:p,glowColor:f,inheritSettings:_,invisible:g,nbt:h,shadowRadius:v,shadowStrength:y,useNBT:k},preventKeybinds:!0,onConfirm(){let b=new xe;if(b.customName=a.get(),b.customNameVisible=o.get(),b.billboard=l.get(),b.overrideBrightness=u.get(),b.brightnessOverride=c.get(),b.enchanted=d.get(),b.glowing=m.get(),b.overrideGlowColor=p.get(),b.glowColor=f.get(),b.inheritSettings=_.get(),b.invisible=g.get(),b.nbt=h.get(),b.shadowRadius=v.get(),b.shadowStrength=y.get(),b.useNBT=k.get(),b.customName===i.customName&&(b.customName=void 0),b.customNameVisible===i.customNameVisible&&(b.customNameVisible=void 0),b.billboard===i.billboard&&(b.billboard=void 0),b.overrideBrightness===i.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===i.brightnessOverride&&(b.brightnessOverride=void 0),b.enchanted===i.enchanted&&(b.enchanted=void 0),b.glowing===i.glowing&&(b.glowing=void 0),b.overrideGlowColor===i.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===i.glowColor&&(b.glowColor=void 0),b.invisible===i.invisible&&(b.invisible=void 0),b.nbt===i.nbt&&(b.nbt=void 0),b.shadowRadius===i.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===i.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===i.useNBT&&(b.useNBT=void 0),b.checkIfEqual(xe.fromJSON(n.configs.default))){delete n.configs.variants[De.selected.uuid];return}De.selected&&!De.selected.isDefault?(b.inheritSettings&&Kp(n,b,De.selected.uuid),n.configs.variants[De.selected.uuid]=b.toJSON(),Wp(n,b,De.selected.uuid)):(b.inheritSettings&&Kp(n,b),n.configs.default=b.toJSON(),Wp(n,b))}}).show()}s(iZ,"openBoneConfigDialog");var r3=nn(`${ve.name}:bone_config`,{icon:"settings",name:w("action.open_bone_config.name"),condition:()=>Format===at,click:()=>{iZ(Group.selected)}});var a3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function o3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(o3,"get_each_context");function s3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(s3,"get_each_context_1");function l3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(l3,"get_each_context_2");function aZ(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return n[1]!==void 0&&(a.value=n[1]),e=new Yt({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(aZ,"create_else_block_1");function oZ(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return n[1]!==void 0&&(a.value=n[1]),e=new Yt({props:a}),re.push(()=>be(e,"value",r)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let u={};!t&&l[0]&2&&(t=!0,u.value=o[1],he(()=>t=!1)),e.$set(u)},i(o){i||(W(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(oZ,"create_if_block_1");function c3(n){let e,t,i,r,a=[oZ,aZ],o=[];function l(u,c){return u[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=Nt()},m(u,c){o[e].m(u,c),z(u,i,c),r=!0},p(u,c){let d=e;e=l(u,c),e===d?o[e].p(u,c):(Bt(),Z(o[d],1,1,()=>{o[d]=null}),Dt(),t=o[e],t?t.p(u,c):(t=o[e]=a[e](u),t.c()),W(t,1),t.m(i.parentNode,i))},i(u){r||(W(t),r=!0)},o(u){Z(t),r=!1},d(u){o[e].d(u),u&&V(i)}}}s(c3,"create_key_block_1");function u3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_=n[7],g,h,v,y,k,b,x=_3(n);function E(I){n[28](I)}s(E,"collection_includedItems_binding");let C={label:w("dialog.variant_config.excluded_nodes.title"),tooltip:w("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:w("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:w("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:w("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(C.includedItems=n[3]),h=new Ou({props:C}),re.push(()=>be(h,"includedItems",E)),{c(){e=G("div"),t=G("div"),t.textContent=`${w("dialog.variant_config.texture_map.title")}`,i=H(),r=G("div"),a=H(),o=G("div"),l=G("i"),l.textContent="add",c=H(),d=G("i"),p=H(),f=G("lu"),x.c(),g=H(),le(h.$$.fragment),T(r,"class","spacer svelte-ezx8am"),T(l,"class","material-icons icon"),T(o,"class","tool"),T(o,"title",u=w("dialog.variant_config.texture_map.create_new_mapping")),T(d,"class","fa fa-question dialog_form_description"),T(d,"title",m=w("dialog.variant_config.texture_map.description")),T(e,"class","toolbar svelte-ezx8am"),$e(e,"margin","8px 0"),T(f,"class","texture-map-container svelte-ezx8am")},m(I,A){z(I,e,A),D(e,t),D(e,i),D(e,r),D(e,a),D(e,o),D(o,l),D(e,c),D(e,d),z(I,p,A),z(I,f,A),x.m(f,null),z(I,g,A),se(h,I,A),y=!0,k||(b=[Ve(l,"click",n[23]),Ve(o,"click",lZ),Ve(d,"click",n[24])],k=!0)},p(I,A){A[0]&128&&Be(_,_=I[7])?(x.d(1),x=_3(I),x.c(),x.m(f,null)):x.p(I,A);let F={};!v&&A[0]&8&&(v=!0,F.includedItems=I[3],he(()=>v=!1)),h.$set(F)},i(I){y||(W(h.$$.fragment,I),y=!0)},o(I){Z(h.$$.fragment,I),y=!1},d(I){I&&V(e),I&&V(p),I&&V(f),x.d(I),I&&V(g),oe(h,I),k=!1,Rt(b)}}}s(u3,"create_if_block");function d3(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.variant_config.texture_map.no-mappings")} + `,T(e,"class","no-mappings svelte-ezx8am")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(d3,"create_else_block");function f3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Me(t),r=H(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,u){L(l,e,u),N(e,i),N(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&F(e)}}}s(p3,"create_each_block_2");function _3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=P("option"),i=Re(t),r=G(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r + `,e.value=e.__value},m(l,u){z(l,e,u),D(e,i),D(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&V(e)}}}s(f3,"create_each_block_2");function m3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Me(t),r=H(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,u){L(l,e,u),N(e,i),N(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&F(e)}}}s(_3,"create_each_block_1");function g3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j=n[11],S=[];for(let te=0;tewe(t,"value",_));let h=d3(n);function v(b){n[22](b)}s(v,"checkbox_checked_binding");let y={label:w("dialog.variant_config.generate_name_from_display_name"),tooltip:w("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(y.checked=n[2]),l=new tt({props:y}),le.push(()=>we(l,"checked",v));let k=!n[4].isDefault&&f3(n);return{c(){e=P("div"),_e(t.$$.fragment),r=G(),h.c(),o=G(),_e(l.$$.fragment),c=G(),d=P("div"),m=Re(n[10]),p=G(),k&&k.c(),T(d,"class","uuid svelte-ezx8am"),T(e,"class","dialog-container svelte-ezx8am")},m(b,x){L(b,e,x),me(t,e,null),N(e,r),h.m(e,null),N(e,o),me(l,e,null),N(e,c),N(e,d),N(d,m),N(e,p),k&&k.m(e,null),f=!0},p(b,x){let E={};!i&&x[0]&1&&(i=!0,E.value=b[0],ye(()=>i=!1)),t.$set(E),x[0]&512&&Oe(a,a=b[9])?(Et(),Z(h,1,1,ue),Tt(),h=d3(b),h.c(),q(h,1),h.m(e,o)):h.p(b,x);let C={};!u&&x[0]&4&&(u=!0,C.checked=b[2],ye(()=>u=!1)),l.$set(C),(!f||x[0]&1024)&&ot(m,b[10]),b[4].isDefault?k&&(Et(),Z(k,1,1,()=>{k=null}),Tt()):k?(k.p(b,x),x[0]&16&&q(k,1)):(k=f3(b),k.c(),q(k,1),k.m(e,null))},i(b){f||(q(t.$$.fragment,b),q(h),q(l.$$.fragment,b),q(k),f=!0)},o(b){Z(t.$$.fragment,b),Z(h),Z(l.$$.fragment,b),Z(k),f=!1},d(b){b&&F(e),de(t),h.d(b),de(l),k&&k.d()}}}s(oU,"create_fragment");var sU=s(()=>{},"click_handler_1");function lU(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(h,J=>t(29,i=J)),h),"$$subscribe_displayName"),o,l=ue,u=s(()=>(l(),l=ze(b,J=>t(8,o=J)),b),"$$subscribe_generateNameFromDisplayName"),c,d=ue,m=s(()=>(d(),d=ze(v,J=>t(9,c=J)),v),"$$subscribe_name"),p,f=ue,_=s(()=>(f(),f=ze(y,J=>t(10,p=J)),y),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{variant:g}=e,{displayName:h}=e;a();let{name:v}=e;m();let{uuid:y}=e;_();let{textureMap:k}=e,{generateNameFromDisplayName:b}=e;u();let{excludedNodes:x}=e,E=[...Texture.all,Hn],C=[...Texture.all],j=E,S=Vu(x.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),B=0;h.subscribe(J=>{o&&v.set(Ne.makeNameUnique(g,J))}),b.subscribe(J=>{J&&v.set(Ne.makeNameUnique(g,i))});function O(){let J=fe()[0];J&&(k.add(J.uuid,J.uuid),t(7,B++,B))}s(O,"createTextureMapping");function A(J){k.delete(J),t(7,B++,B)}s(A,"deleteTextureMapping");function V(J){let Ce=E.find(Y=>Y.uuid===J);return Ce?Ce.img.src:s3}s(V,"getTextureSrc");function K(J,Ce){let z=J.target.value.trim(),be=C.find(ie=>ie.name===z)?.uuid;if(!be){console.error(`Failed to find new primary texture with the name: ${z}`);return}let H=k.get(Ce);if(!H){console.error(`Failed to find secondary texture with the uuid: ${Ce}`);return}k.delete(Ce),k.add(be,H),t(7,B++,B)}s(K,"selectNewPrimaryTexture");function te(J,Ce){let z=J.target.value.trim(),be=j.find(H=>H.name===z)?.uuid;if(!be){console.error(`Failed to find new secondary texture with the name: ${z}`);return}k.add(Ce,be),t(7,B++,B)}s(te,"selectNewSecondaryTexture");function fe(){let J=[...k.map.keys()];return C.filter(Ce=>!J.includes(Ce.uuid))}s(fe,"getUnusedPrimaryTextures");function ae(J){h=J,a(t(0,h))}s(ae,"lineinput_value_binding");function ee(J){v=J,m(t(1,v))}s(ee,"lineinput_value_binding_1");function se(J){v=J,m(t(1,v))}s(se,"lineinput_value_binding_2");function oe(J){b=J,u(t(2,b))}s(oe,"checkbox_checked_binding");let xe=s(()=>O(),"click_handler"),ne=s(()=>{let J=w("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(J,50*J.length)},"click_handler_2"),pe=s((J,Ce)=>K(Ce,J[0]),"change_handler"),W=s((J,Ce)=>te(Ce,J[0]),"change_handler_1"),U=s(J=>A(J[0]),"click_handler_3");function ce(J){x=J,t(3,x)}return s(ce,"collection_includedItems_binding"),n.$$set=J=>{"variant"in J&&t(4,g=J.variant),"displayName"in J&&a(t(0,h=J.displayName)),"name"in J&&m(t(1,v=J.name)),"uuid"in J&&_(t(5,y=J.uuid)),"textureMap"in J&&t(6,k=J.textureMap),"generateNameFromDisplayName"in J&&u(t(2,b=J.generateNameFromDisplayName)),"excludedNodes"in J&&t(3,x=J.excludedNodes)},[h,v,b,x,g,y,k,B,o,c,p,C,j,S,O,A,V,K,te,ae,ee,se,oe,xe,ne,pe,W,U,ce]}s(lU,"instance");var xd=class extends Be{constructor(e){super(),De(this,e,lU,oU,Oe,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(xd,"VariantConfigDialog");var b3=xd;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r - 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function kd(n){let e=new ge(n.displayName),t=new ge(n.name),i=new ge(n.uuid),r=n.textureMap.copy(),a=new ge(n.generateNameFromDisplayName),o=new ge(n.excludedNodes);new qt({id:`${ke.name}:variantConfig`,title:w("dialog.variant_config.title"),width:512,component:b3,props:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),re.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(kd,"openVariantConfigDialog");function v3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(v3,"get_each_context");function cU(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,u,c,d,m,p,f,_,g,h;function v(){return n[7](n[12])}s(v,"click_handler_3");function y(j,S){return Ne.selected===j[12].value?fU:dU}s(y,"select_block_type_1");let k=y(n,-1),b=k(n);function x(j,S){return j[12].value.isDefault?mU:pU}s(x,"select_block_type_2");let E=x(n,-1),C=E(n);return{c(){e=P("i"),e.textContent="texture",t=G(),i=P("div"),a=Re(r),o=G(),l=P("div"),u=G(),c=P("i"),d=Re("edit"),p=G(),b.c(),f=G(),C.c(),_=Dt(),T(e,"class","material-icons icon in_list_button"),T(i,"class","variant_item_name svelte-1deur0j"),T(l,"class","spacer svelte-1deur0j"),T(c,"class","material-icons icon in_list_button"),T(c,"title",m=w("panel.variants.tool.edit_variant"))},m(j,S){L(j,e,S),L(j,t,S),L(j,i,S),N(i,a),L(j,o,S),L(j,l,S),L(j,u,S),L(j,c,S),N(c,d),L(j,p,S),b.m(j,S),L(j,f,S),C.m(j,S),L(j,_,S),g||(h=Le(c,"click",v),g=!0)},p(j,S){n=j,S&1&&r!==(r=n[12].value.displayName+"")&&ot(a,r),k===(k=y(n,S))&&b?b.p(n,S):(b.d(1),b=k(n),b&&(b.c(),b.m(f.parentNode,f))),E===(E=x(n,S))&&C?C.p(n,S):(C.d(1),C=E(n),C&&(C.c(),C.m(_.parentNode,_)))},i:ue,o:ue,d(j){j&&F(e),j&&F(t),j&&F(i),j&&F(o),j&&F(l),j&&F(u),j&&F(c),j&&F(p),b.d(j),j&&F(f),C.d(j),j&&F(_),g=!1,h()}}}s(cU,"create_else_block");function uU(n){let e,t;return{c(){e=P("div"),Ge(e,"visibility","visible",1),Ge(e,"position","relative"),Ge(e,"top","0"),Ge(e,"left","0"),Ge(e,"border-bottom","2px solid var(--color-accent)"),Ge(e,"width","100%"),Ge(e,"height","15px")},m(i,r){L(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Vs(e,xl,{duration:150,easing:wl}),t.start()})},o:ue,d(i){i&&F(e)}}}s(uU,"create_if_block");function dU(n){let e,t,i;return{c(){e=P("i"),t=Re("visibility_off"),T(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.variant_not_visible"))},m(r,a){L(r,e,a),N(e,t)},p:ue,d(r){r&&F(e)}}}s(dU,"create_else_block_2");function fU(n){let e,t,i;return{c(){e=P("i"),t=Re("visibility"),T(e,"class","material-icons icon in_list_button"),T(e,"title",i=w("panel.variants.tool.variant_visible"))},m(r,a){L(r,e,a),N(e,t)},p:ue,d(r){r&&F(e)}}}s(fU,"create_if_block_2");function mU(n){let e,t,i;return{c(){e=P("i"),t=Re("delete"),T(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){L(r,e,a),N(e,t)},p:ue,d(r){r&&F(e)}}}s(mU,"create_else_block_1");function pU(n){let e,t,i;return{c(){e=P("i"),e.textContent="delete",T(e,"class","material-icons icon in_list_button")},m(r,a){L(r,e,a),t||(i=Le(e,"click",n[8]),t=!0)},p:ue,d(r){r&&F(e),t=!1,i()}}}s(pU,"create_if_block_1");function y3(n,e){let t,i,r,a,o=ue,l,u;function c(_,g){return _[12][dr]?uU:cU}s(c,"select_block_type");let d=c(e,-1),m=d(e);function p(){return e[9](e[12])}s(p,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=P("li"),m.c(),i=G(),T(t,"class",r=Ai(e[12].value===Ne.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,g){L(_,t,g),m.m(t,null),N(t,i),l||(u=[Le(t,"click",p),Le(t,"contextmenu",lg(f))],l=!0)},p(_,g){e=_,d===(d=c(e,g))&&m?m.p(e,g):(m.d(1),m=d(e),m&&(m.c(),q(m,1),m.m(t,i))),g&1&&r!==(r=Ai(e[12].value===Ne.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&T(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ps(t),o()},a(){o(),o=Ls(t,a,kl,{duration:qp})},i(_){q(m)},o:ue,d(_){_&&F(t),m.d(),l=!1,Lt(u)}}}s(y3,"create_each_block");function _U(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[0],j=s(S=>S[12].id,"get_key");for(let S=0;S({id:h,value:g})))}s(r,"updateLocalVariants"),re.CREATE_VARIANT.subscribe(()=>{r()}),re.UPDATE_VARIANT.subscribe(()=>{r()}),re.DELETE_VARIANT.subscribe(()=>{r()}),re.SELECT_PROJECT.subscribe(()=>{Ne.selectDefault(),r()}),re.SELECT_VARIANT.subscribe(()=>{r()});function a(g){g.select(),r()}s(a,"selectVariant");function o(g){t(0,i=g.detail.items)}s(o,"handleSort");function l(g){t(0,i=g.detail.items),Ne.all=i.map(h=>h.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(g=>gU(g),"click_handler"),s(g=>hU(g),"click_handler_1"),s(g=>w3(g),"click_handler_2"),s(g=>kd(g.value),"click_handler_3"),s(g=>w3(g),"click_handler_4"),s(g=>a(g.value),"click_handler_5"),s((g,h)=>{g.value.select(),k3.open(h)},"contextmenu_handler")]}s(bU,"instance");var Ed=class extends Be{constructor(e){super(),De(this,e,bU,_U,Oe,{})}};s(Ed,"VariantsPanel");var x3=Ed;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var rc=class extends Panel{instance;constructor(e){let t=`${Ns}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Us(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(rc,"SveltePanel");var Kp=on(`${ke.name}:createVariant`,{name:w("action.variants.create"),icon:"add",click(){new Ne("New Variant")}}),Wp=on(`${ke.name}:duplicateVariant`,{name:w("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Ne.selected,click(){Ne.selected&&Ne.selected.duplicate()}}),Zp=on(`${ke.name}:deleteVariant`,{name:w("action.variants.delete"),icon:"delete",condition:()=>!!Ne.selected&&!Ne.selected.isDefault,click(){!Ne.selected||Ne.selected.isDefault||Ne.selected.delete()}}),vU=on(`${ke.name}:openVariantConfig`,{name:w("action.variants.open_config"),icon:"settings",condition:()=>!!Ne.selected,click(){Ne.selected&&kd(Ne.selected)}}),k3=bg([Kp.id,Wp.id,vU.id,new MenuSeparator,Zp.id],{}),Zge=new rc({id:`${ke.name}:variantsPanel`,name:w("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(Ue()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:x3,props:{}});function yU(n){let e,t,i,r,a;return{c(){e=P("p"),e.textContent=`${w("action.upgrade_old_aj_model_loader.body")}`,t=G(),i=P("button"),i.textContent=`${w("action.upgrade_old_aj_model_loader.button")}`,T(i,"class","svelte-16p5p64")},m(o,l){L(o,e,l),L(o,t,l),L(o,i,l),r||(a=Le(i,"click",wU),r=!0)},p:ue,i:ue,o:ue,d(o){o&&F(e),o&&F(t),o&&F(i),r=!1,a()}}}s(yU,"create_fragment");function wU(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:w("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||T3(n.filePaths[0])})}s(wU,"openAJModel");var Td=class extends Be{constructor(e){super(),De(this,e,null,yU,Oe,{})}};s(Td,"ImportAJModelLoaderDialog");var E3=Td;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Xp=null;hg(`${ke.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:w("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Xp&&Xp.$destroy(),tr({component:E3,props:{},elementSelector(){return document.querySelector(`#${ke.name}-upgradeAJModelLoader-target`)},postMount(n){Xp=n},injectIndex:2})}});function T3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Uc(JSON.parse(fs.readFileSync(n,"utf8")));Cn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=Ht(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),fa(e)}}s(T3,"convertAJModelToBlueprint");function xU(n){let e,t,i=w("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=P("div"),t=P("label"),r=Re(i),o=G(),l=P("div"),T(t,"for","variant_input"),T(t,"class","undefined"),Ge(t,"font-weight","unset"),Ge(t,"width","fit-content"),T(t,"title",a=w("panel.keyframe.variant.description")),T(l,"class","select-container svelte-1q3wj4f"),T(e,"class","bar flex")},m(u,c){L(u,e,c),N(e,t),N(t,r),N(e,o),N(e,l),n[2](l)},p:ue,i:ue,o:ue,d(u){u&&F(e),n[2](null)}}}s(xU,"create_fragment");function kU(n,e,t){let{selectedKeyframe:i}=e,r=new ge(ss(i)),a;r.subscribe(c=>{Nv(i,c)});let o=Object.fromEntries(Ne.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function u(c){le[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(u,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,u]}s(kU,"instance");var Cd=class extends Be{constructor(e){super(),De(this,e,kU,xU,Oe,{selectedKeyframe:1})}};s(Cd,"VariantKeyframePanel");var C3=Cd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function EU(n){let e,t,i=w("panel.keyframe.commands.title")+"",r,a,o,l,u,c,d,m=w("panel.keyframe.repeat.title")+"",p,f,_,g,h,v,y,k=w("panel.keyframe.repeat_frequency.title")+"",b,x,E,C,j,S;return{c(){e=P("div"),t=P("label"),r=Re(i),o=G(),l=P("textarea"),u=G(),c=P("div"),d=P("label"),p=Re(m),_=G(),g=P("input"),h=G(),v=P("div"),y=P("label"),b=Re(k),E=G(),C=P("input"),T(t,"for","commands_input"),T(t,"class","undefined"),Ge(t,"font-weight","unset"),T(t,"title",a=w("panel.keyframe.commands.description")),T(l,"id","commands_input"),T(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),T(e,"class","bar flex"),T(d,"for","repeat_input"),T(d,"class","undefined"),Ge(d,"font-weight","unset"),T(d,"title",f=w("animated_java.panel.keyframe.repeat.description")),T(g,"id","repeat_input"),T(g,"class","dark_bordered tab_target svelte-phbv96"),T(g,"type","checkbox"),T(c,"class","bar flex"),T(y,"for","repeat_frequency_input"),T(y,"class","undefined"),Ge(y,"font-weight","unset"),T(y,"title",x=w("animated_java.panel.keyframe.repeat_frequency.description")),T(C,"id","repeat_frequency_input"),T(C,"class","dark_bordered tab_target"),T(C,"type","number"),T(v,"class","bar flex")},m(B,O){L(B,e,O),N(e,t),N(t,r),N(e,o),N(e,l),bt(l,n[0]),L(B,u,O),L(B,c,O),N(c,d),N(d,p),N(c,_),N(c,g),g.checked=n[1],L(B,h,O),L(B,v,O),N(v,y),N(y,b),N(v,E),N(v,C),bt(C,n[2]),j||(S=[Le(l,"input",n[7]),Le(g,"change",n[8]),Le(C,"input",n[9])],j=!0)},p(B,[O]){O&1&&bt(l,B[0]),O&2&&(g.checked=B[1]),O&4&&ko(C.value)!==B[2]&&bt(C,B[2])},i:ue,o:ue,d(B){B&&F(e),B&&F(u),B&&F(c),B&&F(h),B&&F(v),j=!1,Lt(S)}}}s(EU,"create_fragment");function TU(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new ge(ya(o)||"");xo(n,l,f=>t(0,i=f));let u=new ge(ls(o)||!1);xo(n,u,f=>t(1,r=f));let c=new ge(cs(o)||1);xo(n,c,f=>t(2,a=f)),l.subscribe(f=>{Bv(o,f)}),u.subscribe(f=>{Dv(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Mv(o,f)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){r=this.checked,u.set(r)}s(m,"input0_change_handler");function p(){a=ko(this.value),c.set(a)}return s(p,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,u,c,o,d,m,p]}s(TU,"instance");var Ad=class extends Be{constructor(e){super(),De(this,e,TU,EU,Oe,{selectedKeyframe:6})}};s(Ad,"CommandsKeyframePanel");var A3=Ad;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function CU(n){let e,t,i=n[0].channel+"",r,a;return{c(){e=P("p"),t=Re("Unknown keyframe channel: '"),r=Re(i),a=Re("'")},m(o,l){L(o,e,l),N(e,t),N(e,r),N(e,a)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&ot(r,i)},i:ue,o:ue,d(o){o&&F(e)}}}s(CU,"create_else_block");function AU(n){let e,t;return e=new A3({props:{selectedKeyframe:n[0]}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(AU,"create_if_block_1");function SU(n){let e,t;return e=new C3({props:{selectedKeyframe:n[0]}}),{c(){_e(e.$$.fragment)},m(i,r){me(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(q(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){de(e,i)}}}s(SU,"create_if_block");function jU(n){let e,t,i,r,a,o,l=w("panel.keyframe.execute_condition.title")+"",u,c,d,m,p,f,_,g=[SU,AU,CU],h=[];function v(y,k){return y[0].channel==="variant"?0:y[0].channel==="commands"?1:2}return s(v,"select_block_type"),t=v(n,-1),i=h[t]=g[t](n),{c(){e=P("div"),i.c(),r=G(),a=P("div"),o=P("label"),u=Re(l),d=G(),m=P("input"),T(o,"for","execute_condition"),T(o,"class","undefined"),Ge(o,"font-weight","unset"),T(o,"title",c=w("panel.keyframe.execute_condition.description")),T(m,"id","execute_condition"),T(m,"type","text"),T(m,"class","dark_bordered code keyframe_input tab_target"),T(a,"class","bar flex"),T(e,"class","container svelte-mrrs0k")},m(y,k){L(y,e,k),h[t].m(e,null),N(e,r),N(e,a),N(a,o),N(o,u),N(a,d),N(a,m),bt(m,n[1]),p=!0,f||(_=Le(m,"input",n[3]),f=!0)},p(y,[k]){let b=t;t=v(y,k),t===b?h[t].p(y,k):(Et(),Z(h[b],1,1,()=>{h[b]=null}),Tt(),i=h[t],i?i.p(y,k):(i=h[t]=g[t](y),i.c()),q(i,1),i.m(e,r)),k&2&&m.value!==y[1]&&bt(m,y[1])},i(y){p||(q(i),p=!0)},o(y){Z(i),p=!1},d(y){y&&F(e),h[t].d(),f=!1,_()}}}s(jU,"create_fragment");function IU(n,e,t){let i,{selectedKeyframe:r}=e,a=new ge(Wr(r)||"");xo(n,a,l=>t(1,i=l)),a.subscribe(l=>{Rv(r,l)});function o(){i=this.value,a.set(i)}return s(o,"input_input_handler"),n.$$set=l=>{"selectedKeyframe"in l&&t(0,r=l.selectedKeyframe)},[r,i,a,o]}s(IU,"instance");var Sd=class extends Be{constructor(e){super(),De(this,e,IU,jU,Oe,{selectedKeyframe:0})}};s(Sd,"CustomKeyframePanel");var S3=Sd;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var j3;function OU(n){if(!Ue()||!n||!Ul.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();tr({component:S3,props:{selectedKeyframe:n},elementSelector(){return e},postMount(t){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&n.channel){let r=n.animator.channels[n.channel];i.text(w("panel.keyframe.keyframe_title",`${r.name}`))}j3?.$destroy(),j3=t}})}s(OU,"injectCustomKeyframePanel");re.SELECT_KEYFRAME.subscribe(n=>{OU(n)});var NU=window;function Yp(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:NU},t),r=i.window,a=r.document,o=[],l=[],u=-1,c=!1,d,m;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let p=!1;e(n),n.contentEditable!=="plaintext-only"&&(p=!0),p&&n.setAttribute("contenteditable","true");let f=oe(()=>{let U=y();e(n,U),k(U)},30),_=!1,g=s(U=>!te(U)&&!fe(U)&&U.key!=="Meta"&&U.key!=="Control"&&U.key!=="Alt"&&!U.key.startsWith("Arrow"),"shouldRecord"),h=oe(U=>{g(U)&&(O(),_=!1)},300),v=s((U,ce)=>{o.push([U,ce]),n.addEventListener(U,ce)},"on");v("keydown",U=>{U.defaultPrevented||(m=ne(),i.preserveIdent?E(U):C(U),i.catchTab&&S(U),i.addClosing&&j(U),i.history&&(B(U),g(U)&&!_&&(O(),_=!0)),p&&!ae(U)&&k(y()))}),v("keyup",U=>{U.defaultPrevented||U.isComposing||(m!==ne()&&f(),h(U),d&&d(ne()))}),v("focus",U=>{c=!0}),v("blur",U=>{c=!1}),v("paste",U=>{O(),A(U),O(),d&&d(ne())});function y(){let U=W(),ce={start:0,end:0,dir:void 0},{anchorNode:J,anchorOffset:Ce,focusNode:Y,focusOffset:z}=U;if(!J||!Y)throw"error1";if(J===n&&Y===n)return ce.start=Ce>0&&n.textContent?n.textContent.length:0,ce.end=z>0&&n.textContent?n.textContent.length:0,ce.dir=z>=Ce?"->":"<-",ce;if(J.nodeType===Node.ELEMENT_NODE){let be=a.createTextNode("");J.insertBefore(be,J.childNodes[Ce]),J=be,Ce=0}if(Y.nodeType===Node.ELEMENT_NODE){let be=a.createTextNode("");Y.insertBefore(be,Y.childNodes[z]),Y=be,z=0}return V(n,be=>{if(be===J&&be===Y)return ce.start+=Ce,ce.end+=z,ce.dir=Ce<=z?"->":"<-","stop";if(be===J)if(ce.start+=Ce,!ce.dir)ce.dir="->";else return"stop";else if(be===Y)if(ce.end+=z,!ce.dir)ce.dir="<-";else return"stop";be.nodeType===Node.TEXT_NODE&&(ce.dir!="->"&&(ce.start+=be.nodeValue.length),ce.dir!="<-"&&(ce.end+=be.nodeValue.length))}),n.normalize(),ce}s(y,"save");function k(U){let ce=W(),J,Ce=0,Y,z=0;if(U.dir||(U.dir="->"),U.start<0&&(U.start=0),U.end<0&&(U.end=0),U.dir=="<-"){let{start:H,end:ie}=U;U.start=ie,U.end=H}let be=0;V(n,H=>{if(H.nodeType!==Node.TEXT_NODE)return;let ie=(H.nodeValue||"").length;if(be+ie>U.start&&(J||(J=H,Ce=U.start-be),be+ie>U.end))return Y=H,z=U.end-be,"stop";be+=ie}),J||(J=n,Ce=n.childNodes.length),Y||(Y=n,z=n.childNodes.length),U.dir=="<-"&&([J,Ce,Y,z]=[Y,z,J,Ce]),ce.setBaseAndExtent(J,Ce,Y,z)}s(k,"restore");function b(){let ce=W().getRangeAt(0),J=a.createRange();return J.selectNodeContents(n),J.setEnd(ce.startContainer,ce.startOffset),J.toString()}s(b,"beforeCursor");function x(){let ce=W().getRangeAt(0),J=a.createRange();return J.selectNodeContents(n),J.setStart(ce.endContainer,ce.endOffset),J.toString()}s(x,"afterCursor");function E(U){if(U.key==="Enter"){let ce=b(),J=x(),[Ce]=xe(ce),Y=Ce;if(i.indentOn.test(ce)&&(Y+=i.tab),Y.length>0?(pe(U),U.stopPropagation(),se(` -`+Y)):C(U),Y!==Ce&&i.moveToNewLine.test(J)){let z=y();se(` -`+Ce),k(z)}}}s(E,"handleNewLine");function C(U){if(p&&U.key==="Enter")if(pe(U),U.stopPropagation(),x()==""){se(` - `);let ce=y();ce.start=--ce.end,k(ce)}else se(` -`)}s(C,"legacyNewLineFix");function j(U){let ce=`([{'"`,J=`)]}'"`,Ce=x(),Y=b(),z=Y.substr(Y.length-1)==="\\",be=Ce.substr(0,1);if(J.includes(U.key)&&!z&&be===U.key){let H=y();pe(U),H.start=++H.end,k(H)}else if(ce.includes(U.key)&&!z&&(`"'`.includes(U.key)||[""," ",` -`].includes(be))){pe(U);let H=y(),ie=H.start==H.end?"":W().toString(),Ie=U.key+ie+J[ce.indexOf(U.key)];se(Ie),H.start++,H.end++,k(H)}}s(j,"handleSelfClosingCharacters");function S(U){if(U.key==="Tab")if(pe(U),U.shiftKey){let ce=b(),[J,Ce]=xe(ce);if(J.length>0){let Y=y(),z=Math.min(i.tab.length,J.length);k({start:Ce,end:Ce+z}),a.execCommand("delete"),Y.start-=z,Y.end-=z,k(Y)}}else se(i.tab)}s(S,"handleTabCharacters");function B(U){if(te(U)){pe(U),u--;let ce=l[u];ce&&(n.innerHTML=ce.html,k(ce.pos)),u<0&&(u=0)}if(fe(U)){pe(U),u++;let ce=l[u];ce&&(n.innerHTML=ce.html,k(ce.pos)),u>=l.length&&u--}}s(B,"handleUndoRedo");function O(){if(!c)return;let U=n.innerHTML,ce=y(),J=l[u];if(J&&J.html===U&&J.pos.start===ce.start&&J.pos.end===ce.end)return;u++,l[u]={html:U,pos:ce},l.splice(u+1);let Ce=300;u>Ce&&(u=Ce,l.splice(0,1))}s(O,"recordHistory");function A(U){pe(U);let ce=(U.originalEvent||U).clipboardData.getData("text/plain").replace(/\r/g,""),J=y();se(ce),e(n),k({start:Math.min(J.start,J.end)+ce.length,end:Math.min(J.start,J.end)+ce.length,dir:"<-"})}s(A,"handlePaste");function V(U,ce){let J=[];U.firstChild&&J.push(U.firstChild);let Ce=J.pop();for(;Ce&&ce(Ce)!=="stop";)Ce.nextSibling&&J.push(Ce.nextSibling),Ce.firstChild&&J.push(Ce.firstChild),Ce=J.pop()}s(V,"visit");function K(U){return U.metaKey||U.ctrlKey}s(K,"isCtrl");function te(U){return K(U)&&!U.shiftKey&&ee(U)==="Z"}s(te,"isUndo");function fe(U){return K(U)&&U.shiftKey&&ee(U)==="Z"}s(fe,"isRedo");function ae(U){return K(U)&&ee(U)==="C"}s(ae,"isCopy");function ee(U){let ce=U.key||U.keyCode||U.which;if(ce)return(typeof ce=="string"?ce:String.fromCharCode(ce)).toUpperCase()}s(ee,"getKeyCode");function se(U){U=U.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,U)}s(se,"insert");function oe(U,ce){let J=0;return(...Ce)=>{clearTimeout(J),J=r.setTimeout(()=>U(...Ce),ce)}}s(oe,"debounce");function xe(U){let ce=U.length-1;for(;ce>=0&&U[ce]!==` -`;)ce--;ce++;let J=ce;for(;Ji.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` + `,e.value=e.__value},m(l,u){z(l,e,u),D(e,i),D(e,r)},p(l,u){u[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&V(e)}}}s(m3,"create_each_block_1");function p3(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I=n[11],A=[];for(let Q=0;Qbe(t,"value",_));let h=c3(n);function v(b){n[22](b)}s(v,"checkbox_checked_binding");let y={label:w("dialog.variant_config.generate_name_from_display_name"),tooltip:w("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};n[2]!==void 0&&(y.checked=n[2]),l=new nt({props:y}),re.push(()=>be(l,"checked",v));let k=!n[4].isDefault&&u3(n);return{c(){e=G("div"),le(t.$$.fragment),r=H(),h.c(),o=H(),le(l.$$.fragment),c=H(),d=G("div"),m=Me(n[10]),p=H(),k&&k.c(),T(d,"class","uuid svelte-ezx8am"),T(e,"class","dialog-container svelte-ezx8am")},m(b,x){z(b,e,x),se(t,e,null),D(e,r),h.m(e,null),D(e,o),se(l,e,null),D(e,c),D(e,d),D(d,m),D(e,p),k&&k.m(e,null),f=!0},p(b,x){let E={};!i&&x[0]&1&&(i=!0,E.value=b[0],he(()=>i=!1)),t.$set(E),x[0]&512&&Be(a,a=b[9])?(Bt(),Z(h,1,1,ae),Dt(),h=c3(b),h.c(),W(h,1),h.m(e,o)):h.p(b,x);let C={};!u&&x[0]&4&&(u=!0,C.checked=b[2],he(()=>u=!1)),l.$set(C),(!f||x[0]&1024)&&st(m,b[10]),b[4].isDefault?k&&(Bt(),Z(k,1,1,()=>{k=null}),Dt()):k?(k.p(b,x),x[0]&16&&W(k,1)):(k=u3(b),k.c(),W(k,1),k.m(e,null))},i(b){f||(W(t.$$.fragment,b),W(h),W(l.$$.fragment,b),W(k),f=!0)},o(b){Z(t.$$.fragment,b),Z(h),Z(l.$$.fragment,b),Z(k),f=!1},d(b){b&&V(e),oe(t),h.d(b),oe(l),k&&k.d()}}}s(sZ,"create_fragment");var lZ=s(()=>{},"click_handler_1");function cZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(h,q=>t(29,i=q)),h),"$$subscribe_displayName"),o,l=ae,u=s(()=>(l(),l=Ue(b,q=>t(8,o=q)),b),"$$subscribe_generateNameFromDisplayName"),c,d=ae,m=s(()=>(d(),d=Ue(v,q=>t(9,c=q)),v),"$$subscribe_name"),p,f=ae,_=s(()=>(f(),f=Ue(y,q=>t(10,p=q)),y),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>f());let{variant:g}=e,{displayName:h}=e;a();let{name:v}=e;m();let{uuid:y}=e;_();let{textureMap:k}=e,{generateNameFromDisplayName:b}=e;u();let{excludedNodes:x}=e,E=[...Texture.all,On],C=[...Texture.all],I=E,A=Gu(x.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),F=0;h.subscribe(q=>{o&&v.set(De.makeNameUnique(g,q))}),b.subscribe(q=>{q&&v.set(De.makeNameUnique(g,i))});function B(){let q=ce()[0];q&&(k.add(q.uuid,q.uuid),t(7,F++,F))}s(B,"createTextureMapping");function j(q){k.delete(q),t(7,F++,F)}s(j,"deleteTextureMapping");function U(q){let ke=E.find(ue=>ue.uuid===q);return ke?ke.img.src:a3}s(U,"getTextureSrc");function K(q,ke){let J=q.target.value.trim(),pe=C.find(Ee=>Ee.name===J)?.uuid;if(!pe){console.error(`Failed to find new primary texture with the name: ${J}`);return}let Oe=k.get(ke);if(!Oe){console.error(`Failed to find secondary texture with the uuid: ${ke}`);return}k.delete(ke),k.add(pe,Oe),t(7,F++,F)}s(K,"selectNewPrimaryTexture");function Q(q,ke){let J=q.target.value.trim(),pe=I.find(Oe=>Oe.name===J)?.uuid;if(!pe){console.error(`Failed to find new secondary texture with the name: ${J}`);return}k.add(ke,pe),t(7,F++,F)}s(Q,"selectNewSecondaryTexture");function ce(){let q=[...k.map.keys()];return C.filter(ke=>!q.includes(ke.uuid))}s(ce,"getUnusedPrimaryTextures");function ie(q){h=q,a(t(0,h))}s(ie,"lineinput_value_binding");function Y(q){v=q,m(t(1,v))}s(Y,"lineinput_value_binding_1");function me(q){v=q,m(t(1,v))}s(me,"lineinput_value_binding_2");function ne(q){b=q,u(t(2,b))}s(ne,"checkbox_checked_binding");let ge=s(()=>B(),"click_handler"),Te=s(()=>{let q=w("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(q,50*q.length)},"click_handler_2"),ye=s((q,ke)=>K(ke,q[0]),"change_handler"),X=s((q,ke)=>Q(ke,q[0]),"change_handler_1"),R=s(q=>j(q[0]),"click_handler_3");function ee(q){x=q,t(3,x)}return s(ee,"collection_includedItems_binding"),n.$$set=q=>{"variant"in q&&t(4,g=q.variant),"displayName"in q&&a(t(0,h=q.displayName)),"name"in q&&m(t(1,v=q.name)),"uuid"in q&&_(t(5,y=q.uuid)),"textureMap"in q&&t(6,k=q.textureMap),"generateNameFromDisplayName"in q&&u(t(2,b=q.generateNameFromDisplayName)),"excludedNodes"in q&&t(3,x=q.excludedNodes)},[h,v,b,x,g,y,k,F,o,c,p,C,I,A,B,j,U,K,Q,ie,Y,me,ne,ge,Te,ye,X,R,ee]}s(cZ,"instance");var Td=class extends Re{constructor(e){super(),Fe(this,e,cZ,sZ,Be,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(Td,"VariantConfigDialog");var g3=Td;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r + 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function jd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Jt({id:`${ve.name}:variantConfig`,title:w("dialog.variant_config.title"),width:512,component:g3,props:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),te.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(jd,"openVariantConfigDialog");function h3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(h3,"get_each_context");function uZ(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,u,c,d,m,p,f,_,g,h;function v(){return n[7](n[12])}s(v,"click_handler_3");function y(I,A){return De.selected===I[12].value?mZ:fZ}s(y,"select_block_type_1");let k=y(n,-1),b=k(n);function x(I,A){return I[12].value.isDefault?pZ:_Z}s(x,"select_block_type_2");let E=x(n,-1),C=E(n);return{c(){e=G("i"),e.textContent="texture",t=H(),i=G("div"),a=Me(r),o=H(),l=G("div"),u=H(),c=G("i"),d=Me("edit"),p=H(),b.c(),f=H(),C.c(),_=Nt(),T(e,"class","material-icons icon in_list_button"),T(i,"class","variant_item_name svelte-1deur0j"),T(l,"class","spacer svelte-1deur0j"),T(c,"class","material-icons icon in_list_button"),T(c,"title",m=w("panel.variants.tool.edit_variant"))},m(I,A){z(I,e,A),z(I,t,A),z(I,i,A),D(i,a),z(I,o,A),z(I,l,A),z(I,u,A),z(I,c,A),D(c,d),z(I,p,A),b.m(I,A),z(I,f,A),C.m(I,A),z(I,_,A),g||(h=Ve(c,"click",v),g=!0)},p(I,A){n=I,A&1&&r!==(r=n[12].value.displayName+"")&&st(a,r),k===(k=y(n,A))&&b?b.p(n,A):(b.d(1),b=k(n),b&&(b.c(),b.m(f.parentNode,f))),E===(E=x(n,A))&&C?C.p(n,A):(C.d(1),C=E(n),C&&(C.c(),C.m(_.parentNode,_)))},i:ae,o:ae,d(I){I&&V(e),I&&V(t),I&&V(i),I&&V(o),I&&V(l),I&&V(u),I&&V(c),I&&V(p),b.d(I),I&&V(f),C.d(I),I&&V(_),g=!1,h()}}}s(uZ,"create_else_block");function dZ(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"position","relative"),$e(e,"top","0"),$e(e,"left","0"),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","15px")},m(i,r){z(i,e,r)},p(i,r){n=i},i(i){t||Fr(()=>{t=Gs(e,El,{duration:150,easing:kl}),t.start()})},o:ae,d(i){i&&V(e)}}}s(dZ,"create_if_block");function fZ(n){let e,t,i;return{c(){e=G("i"),t=Me("visibility_off"),T(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.variant_not_visible"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(fZ,"create_else_block_2");function mZ(n){let e,t,i;return{c(){e=G("i"),t=Me("visibility"),T(e,"class","material-icons icon in_list_button"),T(e,"title",i=w("panel.variants.tool.variant_visible"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(mZ,"create_if_block_2");function pZ(n){let e,t,i;return{c(){e=G("i"),t=Me("delete"),T(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),T(e,"title",i=w("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){z(r,e,a),D(e,t)},p:ae,d(r){r&&V(e)}}}s(pZ,"create_else_block_1");function _Z(n){let e,t,i;return{c(){e=G("i"),e.textContent="delete",T(e,"class","material-icons icon in_list_button")},m(r,a){z(r,e,a),t||(i=Ve(e,"click",n[8]),t=!0)},p:ae,d(r){r&&V(e),t=!1,i()}}}s(_Z,"create_if_block_1");function b3(n,e){let t,i,r,a,o=ae,l,u;function c(_,g){return _[12][or]?dZ:uZ}s(c,"select_block_type");let d=c(e,-1),m=d(e);function p(){return e[9](e[12])}s(p,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=G("li"),m.c(),i=H(),T(t,"class",r=bi(e[12].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,g){z(_,t,g),m.m(t,null),D(t,i),l||(u=[Ve(t,"click",p),Ve(t,"contextmenu",dg(f))],l=!0)},p(_,g){e=_,d===(d=c(e,g))&&m?m.p(e,g):(m.d(1),m=d(e),m&&(m.c(),W(m,1),m.m(t,i))),g&1&&r!==(r=bi(e[12].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&T(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){zs(t),o()},a(){o(),o=Vs(t,a,Tl,{duration:Zp})},i(_){W(m)},o:ae,d(_){_&&V(t),m.d(),l=!1,Rt(u)}}}s(b3,"create_each_block");function gZ(n){let e,t,i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y=[],k=new Map,b,x,E,C=n[0],I=s(A=>A[12].id,"get_key");for(let A=0;A({id:h,value:g})))}s(r,"updateLocalVariants"),te.CREATE_VARIANT.subscribe(()=>{r()}),te.UPDATE_VARIANT.subscribe(()=>{r()}),te.DELETE_VARIANT.subscribe(()=>{r()}),te.SELECT_PROJECT.subscribe(()=>{De.selectDefault(),r()}),te.SELECT_VARIANT.subscribe(()=>{r()});function a(g){g.select(),r()}s(a,"selectVariant");function o(g){t(0,i=g.detail.items)}s(o,"handleSort");function l(g){t(0,i=g.detail.items),De.all=i.map(h=>h.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(g=>hZ(g),"click_handler"),s(g=>bZ(g),"click_handler_1"),s(g=>v3(g),"click_handler_2"),s(g=>jd(g.value),"click_handler_3"),s(g=>v3(g),"click_handler_4"),s(g=>a(g.value),"click_handler_5"),s((g,h)=>{g.value.select(),w3.open(h)},"contextmenu_handler")]}s(vZ,"instance");var Cd=class extends Re{constructor(e){super(),Fe(this,e,vZ,gZ,Be,{})}};s(Cd,"VariantsPanel");var y3=Cd;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var oc=class extends Panel{instance;constructor(e){let t=`${Ds}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Hs(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(oc,"SveltePanel");var Xp=nn(`${ve.name}:createVariant`,{name:w("action.variants.create"),icon:"add",click(){new De("New Variant")}}),Yp=nn(`${ve.name}:duplicateVariant`,{name:w("action.variants.duplicate"),icon:"content_copy",condition:()=>!!De.selected,click(){De.selected&&De.selected.duplicate()}}),Qp=nn(`${ve.name}:deleteVariant`,{name:w("action.variants.delete"),icon:"delete",condition:()=>!!De.selected&&!De.selected.isDefault,click(){!De.selected||De.selected.isDefault||De.selected.delete()}}),yZ=nn(`${ve.name}:openVariantConfig`,{name:w("action.variants.open_config"),icon:"settings",condition:()=>!!De.selected,click(){De.selected&&jd(De.selected)}}),w3=wg([Xp.id,Yp.id,yZ.id,new MenuSeparator,Qp.id],{}),X3e=new oc({id:`${ve.name}:variantsPanel`,name:w("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(Je()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:y3,props:{}});function wZ(n){let e,t,i,r,a;return{c(){e=G("p"),e.textContent=`${w("action.upgrade_old_aj_model_loader.body")}`,t=H(),i=G("button"),i.textContent=`${w("action.upgrade_old_aj_model_loader.button")}`,T(i,"class","svelte-16p5p64")},m(o,l){z(o,e,l),z(o,t,l),z(o,i,l),r||(a=Ve(i,"click",xZ),r=!0)},p:ae,i:ae,o:ae,d(o){o&&V(e),o&&V(t),o&&V(i),r=!1,a()}}}s(wZ,"create_fragment");function xZ(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:w("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||k3(n.filePaths[0])})}s(xZ,"openAJModel");var Ad=class extends Re{constructor(e){super(),Fe(this,e,null,wZ,Be,{})}};s(Ad,"ImportAJModelLoaderDialog");var x3=Ad;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var e_=null;yg(`${ve.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:w("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){e_&&e_.$destroy(),Zi({component:x3,props:{},elementSelector(){return document.querySelector(`#${ve.name}-upgradeAJModelLoader-target`)},postMount(n){e_=n},injectIndex:2})}});function k3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Hc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=Gt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),ma(e)}}s(k3,"convertAJModelToBlueprint");function kZ(n){let e,t,i=w("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),l=G("div"),T(t,"for","variant_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","fit-content"),T(t,"title",a=w("panel.keyframe.variant.description")),T(l,"class","select-container svelte-1q3wj4f"),T(e,"class","bar flex")},m(u,c){z(u,e,c),D(e,t),D(t,r),D(e,o),D(e,l),n[2](l)},p:ae,i:ae,o:ae,d(u){u&&V(e),n[2](null)}}}s(kZ,"create_fragment");function EZ(n,e,t){let{selectedKeyframe:i}=e,r=new fe(ls(i)),a;r.subscribe(c=>{Nv(i,c)});let o=Object.fromEntries(De.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function u(c){re[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(u,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,u]}s(EZ,"instance");var Sd=class extends Re{constructor(e){super(),Fe(this,e,EZ,kZ,Be,{selectedKeyframe:1})}};s(Sd,"VariantKeyframePanel");var E3=Sd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function TZ(n){let e,t,i=w("panel.keyframe.commands.title")+"",r,a,o,l,u,c,d,m=w("panel.keyframe.repeat.title")+"",p,f,_,g,h,v,y,k=w("panel.keyframe.repeat_frequency.title")+"",b,x,E,C,I,A;return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),l=G("textarea"),u=H(),c=G("div"),d=G("label"),p=Me(m),_=H(),g=G("input"),h=H(),v=G("div"),y=G("label"),b=Me(k),E=H(),C=G("input"),T(t,"for","commands_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),T(t,"title",a=w("panel.keyframe.commands.description")),T(l,"id","commands_input"),T(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),T(e,"class","bar flex"),T(d,"for","repeat_input"),T(d,"class","undefined"),$e(d,"font-weight","unset"),T(d,"title",f=w("animated_java.panel.keyframe.repeat.description")),T(g,"id","repeat_input"),T(g,"class","dark_bordered tab_target svelte-phbv96"),T(g,"type","checkbox"),T(c,"class","bar flex"),T(y,"for","repeat_frequency_input"),T(y,"class","undefined"),$e(y,"font-weight","unset"),T(y,"title",x=w("animated_java.panel.keyframe.repeat_frequency.description")),T(C,"id","repeat_frequency_input"),T(C,"class","dark_bordered tab_target"),T(C,"type","number"),T(v,"class","bar flex")},m(F,B){z(F,e,B),D(e,t),D(t,r),D(e,o),D(e,l),vt(l,n[0]),z(F,u,B),z(F,c,B),D(c,d),D(d,p),D(c,_),D(c,g),g.checked=n[1],z(F,h,B),z(F,v,B),D(v,y),D(y,b),D(v,E),D(v,C),vt(C,n[2]),I||(A=[Ve(l,"input",n[7]),Ve(g,"change",n[8]),Ve(C,"input",n[9])],I=!0)},p(F,[B]){B&1&&vt(l,F[0]),B&2&&(g.checked=F[1]),B&4&&Eo(C.value)!==F[2]&&vt(C,F[2])},i:ae,o:ae,d(F){F&&V(e),F&&V(u),F&&V(c),F&&V(h),F&&V(v),I=!1,Rt(A)}}}s(TZ,"create_fragment");function jZ(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(wa(o)||"");ko(n,l,f=>t(0,i=f));let u=new fe(cs(o)||!1);ko(n,u,f=>t(1,r=f));let c=new fe(us(o)||1);ko(n,c,f=>t(2,a=f)),l.subscribe(f=>{Bv(o,f)}),u.subscribe(f=>{Rv(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Mv(o,f)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){r=this.checked,u.set(r)}s(m,"input0_change_handler");function p(){a=Eo(this.value),c.set(a)}return s(p,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,u,c,o,d,m,p]}s(jZ,"instance");var Id=class extends Re{constructor(e){super(),Fe(this,e,jZ,TZ,Be,{selectedKeyframe:6})}};s(Id,"CommandsKeyframePanel");var T3=Id;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function CZ(n){let e,t,i=n[0].channel+"",r,a;return{c(){e=G("p"),t=Me("Unknown keyframe channel: '"),r=Me(i),a=Me("'")},m(o,l){z(o,e,l),D(e,t),D(e,r),D(e,a)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&st(r,i)},i:ae,o:ae,d(o){o&&V(e)}}}s(CZ,"create_else_block");function AZ(n){let e,t;return e=new T3({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(AZ,"create_if_block_1");function SZ(n){let e,t;return e=new E3({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,r){se(e,i,r),t=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){t||(W(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(SZ,"create_if_block");function IZ(n){let e,t,i,r,a,o,l=w("panel.keyframe.execute_condition.title")+"",u,c,d,m,p,f,_,g=[SZ,AZ,CZ],h=[];function v(y,k){return y[0].channel==="variant"?0:y[0].channel==="commands"?1:2}return s(v,"select_block_type"),t=v(n,-1),i=h[t]=g[t](n),{c(){e=G("div"),i.c(),r=H(),a=G("div"),o=G("label"),u=Me(l),d=H(),m=G("input"),T(o,"for","execute_condition"),T(o,"class","undefined"),$e(o,"font-weight","unset"),T(o,"title",c=w("panel.keyframe.execute_condition.description")),T(m,"id","execute_condition"),T(m,"type","text"),T(m,"class","dark_bordered code keyframe_input tab_target"),T(a,"class","bar flex"),T(e,"class","container svelte-mrrs0k")},m(y,k){z(y,e,k),h[t].m(e,null),D(e,r),D(e,a),D(a,o),D(o,u),D(a,d),D(a,m),vt(m,n[1]),p=!0,f||(_=Ve(m,"input",n[3]),f=!0)},p(y,[k]){let b=t;t=v(y,k),t===b?h[t].p(y,k):(Bt(),Z(h[b],1,1,()=>{h[b]=null}),Dt(),i=h[t],i?i.p(y,k):(i=h[t]=g[t](y),i.c()),W(i,1),i.m(e,r)),k&2&&m.value!==y[1]&&vt(m,y[1])},i(y){p||(W(i),p=!0)},o(y){Z(i),p=!1},d(y){y&&V(e),h[t].d(),f=!1,_()}}}s(IZ,"create_fragment");function OZ(n,e,t){let i,{selectedKeyframe:r}=e,a=new fe(Wr(r)||"");ko(n,a,l=>t(1,i=l)),a.subscribe(l=>{Dv(r,l)});function o(){i=this.value,a.set(i)}return s(o,"input_input_handler"),n.$$set=l=>{"selectedKeyframe"in l&&t(0,r=l.selectedKeyframe)},[r,i,a,o]}s(OZ,"instance");var Od=class extends Re{constructor(e){super(),Fe(this,e,OZ,IZ,Be,{selectedKeyframe:0})}};s(Od,"CustomKeyframePanel");var j3=Od;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var C3;function NZ(n){if(!Je()||!n||!Hl.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();Zi({component:j3,props:{selectedKeyframe:n},elementSelector(){return e},postMount(t){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&n.channel){let r=n.animator.channels[n.channel];i.text(w("panel.keyframe.keyframe_title",`${r.name}`))}C3?.$destroy(),C3=t}})}s(NZ,"injectCustomKeyframePanel");te.SELECT_KEYFRAME.subscribe(n=>{NZ(n)});var BZ=window;function t_(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:BZ},t),r=i.window,a=r.document,o=[],l=[],u=-1,c=!1,d,m;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let p=!1;e(n),n.contentEditable!=="plaintext-only"&&(p=!0),p&&n.setAttribute("contenteditable","true");let f=ne(()=>{let R=y();e(n,R),k(R)},30),_=!1,g=s(R=>!Q(R)&&!ce(R)&&R.key!=="Meta"&&R.key!=="Control"&&R.key!=="Alt"&&!R.key.startsWith("Arrow"),"shouldRecord"),h=ne(R=>{g(R)&&(B(),_=!1)},300),v=s((R,ee)=>{o.push([R,ee]),n.addEventListener(R,ee)},"on");v("keydown",R=>{R.defaultPrevented||(m=Te(),i.preserveIdent?E(R):C(R),i.catchTab&&A(R),i.addClosing&&I(R),i.history&&(F(R),g(R)&&!_&&(B(),_=!0)),p&&!ie(R)&&k(y()))}),v("keyup",R=>{R.defaultPrevented||R.isComposing||(m!==Te()&&f(),h(R),d&&d(Te()))}),v("focus",R=>{c=!0}),v("blur",R=>{c=!1}),v("paste",R=>{B(),j(R),B(),d&&d(Te())});function y(){let R=X(),ee={start:0,end:0,dir:void 0},{anchorNode:q,anchorOffset:ke,focusNode:ue,focusOffset:J}=R;if(!q||!ue)throw"error1";if(q===n&&ue===n)return ee.start=ke>0&&n.textContent?n.textContent.length:0,ee.end=J>0&&n.textContent?n.textContent.length:0,ee.dir=J>=ke?"->":"<-",ee;if(q.nodeType===Node.ELEMENT_NODE){let pe=a.createTextNode("");q.insertBefore(pe,q.childNodes[ke]),q=pe,ke=0}if(ue.nodeType===Node.ELEMENT_NODE){let pe=a.createTextNode("");ue.insertBefore(pe,ue.childNodes[J]),ue=pe,J=0}return U(n,pe=>{if(pe===q&&pe===ue)return ee.start+=ke,ee.end+=J,ee.dir=ke<=J?"->":"<-","stop";if(pe===q)if(ee.start+=ke,!ee.dir)ee.dir="->";else return"stop";else if(pe===ue)if(ee.end+=J,!ee.dir)ee.dir="<-";else return"stop";pe.nodeType===Node.TEXT_NODE&&(ee.dir!="->"&&(ee.start+=pe.nodeValue.length),ee.dir!="<-"&&(ee.end+=pe.nodeValue.length))}),n.normalize(),ee}s(y,"save");function k(R){let ee=X(),q,ke=0,ue,J=0;if(R.dir||(R.dir="->"),R.start<0&&(R.start=0),R.end<0&&(R.end=0),R.dir=="<-"){let{start:Oe,end:Ee}=R;R.start=Ee,R.end=Oe}let pe=0;U(n,Oe=>{if(Oe.nodeType!==Node.TEXT_NODE)return;let Ee=(Oe.nodeValue||"").length;if(pe+Ee>R.start&&(q||(q=Oe,ke=R.start-pe),pe+Ee>R.end))return ue=Oe,J=R.end-pe,"stop";pe+=Ee}),q||(q=n,ke=n.childNodes.length),ue||(ue=n,J=n.childNodes.length),R.dir=="<-"&&([q,ke,ue,J]=[ue,J,q,ke]),ee.setBaseAndExtent(q,ke,ue,J)}s(k,"restore");function b(){let ee=X().getRangeAt(0),q=a.createRange();return q.selectNodeContents(n),q.setEnd(ee.startContainer,ee.startOffset),q.toString()}s(b,"beforeCursor");function x(){let ee=X().getRangeAt(0),q=a.createRange();return q.selectNodeContents(n),q.setStart(ee.endContainer,ee.endOffset),q.toString()}s(x,"afterCursor");function E(R){if(R.key==="Enter"){let ee=b(),q=x(),[ke]=ge(ee),ue=ke;if(i.indentOn.test(ee)&&(ue+=i.tab),ue.length>0?(ye(R),R.stopPropagation(),me(` +`+ue)):C(R),ue!==ke&&i.moveToNewLine.test(q)){let J=y();me(` +`+ke),k(J)}}}s(E,"handleNewLine");function C(R){if(p&&R.key==="Enter")if(ye(R),R.stopPropagation(),x()==""){me(` + `);let ee=y();ee.start=--ee.end,k(ee)}else me(` +`)}s(C,"legacyNewLineFix");function I(R){let ee=`([{'"`,q=`)]}'"`,ke=x(),ue=b(),J=ue.substr(ue.length-1)==="\\",pe=ke.substr(0,1);if(q.includes(R.key)&&!J&&pe===R.key){let Oe=y();ye(R),Oe.start=++Oe.end,k(Oe)}else if(ee.includes(R.key)&&!J&&(`"'`.includes(R.key)||[""," ",` +`].includes(pe))){ye(R);let Oe=y(),Ee=Oe.start==Oe.end?"":X().toString(),Pe=R.key+Ee+q[ee.indexOf(R.key)];me(Pe),Oe.start++,Oe.end++,k(Oe)}}s(I,"handleSelfClosingCharacters");function A(R){if(R.key==="Tab")if(ye(R),R.shiftKey){let ee=b(),[q,ke]=ge(ee);if(q.length>0){let ue=y(),J=Math.min(i.tab.length,q.length);k({start:ke,end:ke+J}),a.execCommand("delete"),ue.start-=J,ue.end-=J,k(ue)}}else me(i.tab)}s(A,"handleTabCharacters");function F(R){if(Q(R)){ye(R),u--;let ee=l[u];ee&&(n.innerHTML=ee.html,k(ee.pos)),u<0&&(u=0)}if(ce(R)){ye(R),u++;let ee=l[u];ee&&(n.innerHTML=ee.html,k(ee.pos)),u>=l.length&&u--}}s(F,"handleUndoRedo");function B(){if(!c)return;let R=n.innerHTML,ee=y(),q=l[u];if(q&&q.html===R&&q.pos.start===ee.start&&q.pos.end===ee.end)return;u++,l[u]={html:R,pos:ee},l.splice(u+1);let ke=300;u>ke&&(u=ke,l.splice(0,1))}s(B,"recordHistory");function j(R){ye(R);let ee=(R.originalEvent||R).clipboardData.getData("text/plain").replace(/\r/g,""),q=y();me(ee),e(n),k({start:Math.min(q.start,q.end)+ee.length,end:Math.min(q.start,q.end)+ee.length,dir:"<-"})}s(j,"handlePaste");function U(R,ee){let q=[];R.firstChild&&q.push(R.firstChild);let ke=q.pop();for(;ke&&ee(ke)!=="stop";)ke.nextSibling&&q.push(ke.nextSibling),ke.firstChild&&q.push(ke.firstChild),ke=q.pop()}s(U,"visit");function K(R){return R.metaKey||R.ctrlKey}s(K,"isCtrl");function Q(R){return K(R)&&!R.shiftKey&&Y(R)==="Z"}s(Q,"isUndo");function ce(R){return K(R)&&R.shiftKey&&Y(R)==="Z"}s(ce,"isRedo");function ie(R){return K(R)&&Y(R)==="C"}s(ie,"isCopy");function Y(R){let ee=R.key||R.keyCode||R.which;if(ee)return(typeof ee=="string"?ee:String.fromCharCode(ee)).toUpperCase()}s(Y,"getKeyCode");function me(R){R=R.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,R)}s(me,"insert");function ne(R,ee){let q=0;return(...ke)=>{clearTimeout(q),q=r.setTimeout(()=>R(...ke),ee)}}s(ne,"debounce");function ge(R){let ee=R.length-1;for(;ee>=0&&R[ee]!==` +`;)ee--;ee++;let q=ee;for(;qi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` `).split(` `).length+1,l="";for(let u=1;u{var g;_.innerHTML=p((g=_.textContent)!==null&&g!==void 0?g:"",r)}:_=>{};return o?I3(f):f}return s(m,"wrapHighlight"),n.addEventListener("input",d),{destroy(){c(),n.removeEventListener("input",d)},update(p){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=p),e.highlight!==t||e.withLineNumbers!==o?(c(),u=Yp(n,m(t),e)):u.updateOptions(l),a!==u.toString()&&u.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(O3,"codejar");function RU(n){let e;return{c(){e=Re(n[1])},m(t,i){L(t,e,i)},p(t,i){i&2&&ot(e,t[1])},d(t){t&&F(e)}}}s(RU,"create_else_block");function DU(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new Rs(!1),i=Dt(),e.a=i},m(r,a){e.m(t,r,a),L(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&F(i),r&&e.d()}}}s(DU,"create_if_block");function MU(n){let e,t,i,r,a,o,l,u;function c(p,f){return p[12]?DU:RU}s(c,"select_block_type");let d=c(n,-1),m=d(n);return{c(){e=P("pre"),t=P("code"),m.c(),T(t,"class",i=n[13]?`language-${n[13]}`:""),T(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),T(e,"style",a=n[3]?n[3]:"")},m(p,f){L(p,e,f),N(e,t),m.m(t,null),n[15](e),l||(u=Lr(o=O3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(p,[f]){d===(d=c(p,f))&&m?m.p(p,f):(m.d(1),m=d(p),m&&(m.c(),m.m(t,null))),f&8192&&i!==(i=p[13]?`language-${p[13]}`:"")&&T(t,"class",i),f&8196&&r!==(r=(p[13]?`language-${p[13]}`:"")+" "+(p[2]??""))&&T(e,"class",r),f&8&&a!==(a=p[3]?p[3]:"")&&T(e,"style",a),o&&Rn(o.update)&&f&16370&&o.update.call(null,{addClosing:p[4],catchTab:p[5],highlight:p[12],history:p[6],indentOn:p[7],onUpdate:p[14],preserveIdent:p[8],spellcheck:p[9],syntax:p[13],tab:p[10],value:p[1],withLineNumbers:p[11]})},i:ue,o:ue,d(p){p&&F(e),m.d(),n[15](null),l=!1,u()}}}s(MU,"create_fragment");function FU(n,e,t){let i=hf(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:u=!0}=e,{history:c=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:p=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:g=void 0}=e,{syntax:h=void 0}=e,{value:v=""}=e;function y(b){t(1,v=b),i("change",{value:b})}s(y,"onUpdate");function k(b){le[b?"unshift":"push"](()=>{r=b,t(0,r)})}return s(k,"pre_binding"),n.$$set=b=>{"element"in b&&t(0,r=b.element),"class"in b&&t(2,a=b.class),"style"in b&&t(3,o=b.style),"addClosing"in b&&t(4,l=b.addClosing),"catchTab"in b&&t(5,u=b.catchTab),"history"in b&&t(6,c=b.history),"indentOn"in b&&t(7,d=b.indentOn),"preserveIdent"in b&&t(8,m=b.preserveIdent),"spellcheck"in b&&t(9,p=b.spellcheck),"tab"in b&&t(10,f=b.tab),"withLineNumbers"in b&&t(11,_=b.withLineNumbers),"highlight"in b&&t(12,g=b.highlight),"syntax"in b&&t(13,h=b.syntax),"value"in b&&t(1,v=b.value)},[r,v,a,o,l,u,c,d,m,p,f,_,g,h,y,k]}s(FU,"instance");var jd=class extends Be{constructor(e){super(),De(this,e,FU,MU,Oe,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(jd,"CodeJar");var Qp=jd;function N3(n){let e;return{c(){e=P("textarea"),e.readOnly=!0,e.value=n[10],T(e,"class","svelte-1vipl8y")},m(t,i){L(t,e,i)},p(t,i){i&1024&&(e.value=t[10])},d(t){t&&F(e)}}}s(N3,"create_if_block");function LU(n){let e,t=w("panel.text_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,j;function S(A){n[18](A)}s(S,"codejar_value_binding");let B={syntax:"json",highlight:PU,style:`\r +`;i.innerText=l}}s(A3,"withLineNumbers");function DZ(n,e){let t=getComputedStyle(n),i=document.createElement("div");i.className=e.wrapClass,i.style.position="relative";let r=document.createElement("div");r.className=e.class,i.appendChild(r),r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style.bottom="0px",r.style.width=e.width,r.style.overflow="hidden",r.style.backgroundColor=e.backgroundColor,r.style.color=e.color||t.color,r.style.setProperty("mix-blend-mode","difference"),r.style.fontFamily=t.fontFamily,r.style.fontSize=t.fontSize,r.style.lineHeight=t.lineHeight,r.style.paddingTop=t.paddingTop,r.style.paddingLeft=t.paddingLeft,r.style.borderTopLeftRadius=t.borderTopLeftRadius,r.style.borderBottomLeftRadius=t.borderBottomLeftRadius;let a=document.createElement("div");return a.style.position="relative",a.style.top="0px",r.appendChild(a),n.style.paddingLeft=`calc(${e.width} + ${r.style.paddingLeft})`,n.style.whiteSpace="pre",n.parentNode.insertBefore(i,n),i.appendChild(n),a}s(DZ,"init");function S3(n,e){let{highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=e,u=t_(n,m(t),l);function c(){u.destroy();let p=n.parentElement;if(p&&p.classList.contains("codejar-wrap")){let f=p.parentElement;n.style.padding="",f.appendChild(n),p.remove()}}s(c,"destroy");function d(p){i&&i(u.toString())}s(d,"onInput");function m(p){let f=p?_=>{var g;_.innerHTML=p((g=_.textContent)!==null&&g!==void 0?g:"",r)}:_=>{};return o?A3(f):f}return s(m,"wrapHighlight"),n.addEventListener("input",d),{destroy(){c(),n.removeEventListener("input",d)},update(p){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=p),e.highlight!==t||e.withLineNumbers!==o?(c(),u=t_(n,m(t),e)):u.updateOptions(l),a!==u.toString()&&u.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(S3,"codejar");function RZ(n){let e;return{c(){e=Me(n[1])},m(t,i){z(t,e,i)},p(t,i){i&2&&st(e,t[1])},d(t){t&&V(e)}}}s(RZ,"create_else_block");function MZ(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new Ms(!1),i=Nt(),e.a=i},m(r,a){e.m(t,r,a),z(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&V(i),r&&e.d()}}}s(MZ,"create_if_block");function FZ(n){let e,t,i,r,a,o,l,u;function c(p,f){return p[12]?MZ:RZ}s(c,"select_block_type");let d=c(n,-1),m=d(n);return{c(){e=G("pre"),t=G("code"),m.c(),T(t,"class",i=n[13]?`language-${n[13]}`:""),T(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),T(e,"style",a=n[3]?n[3]:"")},m(p,f){z(p,e,f),D(e,t),m.m(t,null),n[15](e),l||(u=Lr(o=S3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(p,[f]){d===(d=c(p,f))&&m?m.p(p,f):(m.d(1),m=d(p),m&&(m.c(),m.m(t,null))),f&8192&&i!==(i=p[13]?`language-${p[13]}`:"")&&T(t,"class",i),f&8196&&r!==(r=(p[13]?`language-${p[13]}`:"")+" "+(p[2]??""))&&T(e,"class",r),f&8&&a!==(a=p[3]?p[3]:"")&&T(e,"style",a),o&&An(o.update)&&f&16370&&o.update.call(null,{addClosing:p[4],catchTab:p[5],highlight:p[12],history:p[6],indentOn:p[7],onUpdate:p[14],preserveIdent:p[8],spellcheck:p[9],syntax:p[13],tab:p[10],value:p[1],withLineNumbers:p[11]})},i:ae,o:ae,d(p){p&&V(e),m.d(),n[15](null),l=!1,u()}}}s(FZ,"create_fragment");function LZ(n,e,t){let i=wf(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:u=!0}=e,{history:c=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:p=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:g=void 0}=e,{syntax:h=void 0}=e,{value:v=""}=e;function y(b){t(1,v=b),i("change",{value:b})}s(y,"onUpdate");function k(b){re[b?"unshift":"push"](()=>{r=b,t(0,r)})}return s(k,"pre_binding"),n.$$set=b=>{"element"in b&&t(0,r=b.element),"class"in b&&t(2,a=b.class),"style"in b&&t(3,o=b.style),"addClosing"in b&&t(4,l=b.addClosing),"catchTab"in b&&t(5,u=b.catchTab),"history"in b&&t(6,c=b.history),"indentOn"in b&&t(7,d=b.indentOn),"preserveIdent"in b&&t(8,m=b.preserveIdent),"spellcheck"in b&&t(9,p=b.spellcheck),"tab"in b&&t(10,f=b.tab),"withLineNumbers"in b&&t(11,_=b.withLineNumbers),"highlight"in b&&t(12,g=b.highlight),"syntax"in b&&t(13,h=b.syntax),"value"in b&&t(1,v=b.value)},[r,v,a,o,l,u,c,d,m,p,f,_,g,h,y,k]}s(LZ,"instance");var Nd=class extends Re{constructor(e){super(),Fe(this,e,LZ,FZ,Be,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(Nd,"CodeJar");var n_=Nd;function I3(n){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=n[10],T(e,"class","svelte-1vipl8y")},m(t,i){z(t,e,i)},p(t,i){i&1024&&(e.value=t[10])},d(t){t&&V(e)}}}s(I3,"create_if_block");function PZ(n){let e,t=w("panel.text_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y,k,b,x,E,C,I;function A(j){n[18](j)}s(A,"codejar_value_binding");let F={syntax:"json",highlight:VZ,style:`\r background-color: var(--color-button);\r font-family: var(--font-code);\r font-size: 14px;\r @@ -3862,10 +3893,10 @@ dir <%export_namespace%> {\r white-space: nowrap;\r margin-top: 0px;\r margin-left: 2px;\r - `};n[9]!==void 0&&(B.value=n[9]),b=new Qp({props:B}),n[17](b),le.push(()=>we(b,"value",S)),b.$on("change",n[19]);let O=n[10]&&N3(n);return{c(){e=P("p"),i=Re(t),a=G(),o=P("div"),l=P("div"),u=G(),c=P("div"),d=G(),m=P("div"),p=G(),f=P("div"),_=G(),g=P("div"),v=G(),y=P("div"),k=P("div"),_e(b.$$.fragment),E=G(),O&&O.c(),T(e,"class","panel_toolbar_label label svelte-1vipl8y"),T(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),T(l,"class","content"),T(c,"class","content"),T(m,"class","content"),T(f,"class","content"),T(g,"class","content"),T(o,"class","toolbar custom-toolbar svelte-1vipl8y"),T(o,"style",h=n[0]?"":"visibility:hidden; height: 0px;"),T(k,"class","content"),T(y,"class","toolbar"),T(y,"style",C=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(A,V){L(A,e,V),N(e,i),L(A,a,V),L(A,o,V),N(o,l),n[12](l),N(o,u),N(o,c),n[13](c),N(o,d),N(o,m),n[14](m),N(o,p),N(o,f),n[15](f),N(o,_),N(o,g),n[16](g),L(A,v,V),L(A,y,V),N(y,k),me(b,k,null),N(y,E),O&&O.m(y,null),j=!0},p(A,[V]){(!j||V&1&&r!==(r=A[0]?"":"visibility:hidden; height: 0px;"))&&T(e,"style",r),(!j||V&1&&h!==(h=A[0]?"":"visibility:hidden; height: 0px;"))&&T(o,"style",h);let K={};!x&&V&512&&(x=!0,K.value=A[9],ye(()=>x=!1)),b.$set(K),A[10]?O?O.p(A,V):(O=N3(A),O.c(),O.m(y,null)):O&&(O.d(1),O=null),(!j||V&1&&C!==(C=A[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&T(y,"style",C)},i(A){j||(q(b.$$.fragment,A),j=!0)},o(A){Z(b.$$.fragment,A),j=!1},d(A){A&&F(e),A&&F(a),A&&F(o),n[12](null),n[13](null),n[14](null),n[15](null),n[16](null),A&&F(v),A&&F(y),n[17](null),de(b),O&&O.d()}}}s(LU,"create_fragment");function PU(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(PU,"highlight");function VU(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(d,O=>t(9,i=O)),d),"$$subscribe_text"),o,l=ue,u=s(()=>(l(),l=ze(m,O=>t(10,o=O)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=qe.selected.at(0),d=c?._text??new ge("");a();let m=c?._textError??new ge("");u();let p,f,_,g,h,v;re.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=qe.selected.at(0)),!c)return;a(t(1,d=c._text)),u(t(2,m=c.textError)),e_.setValue(c.lineWidth);let O=c.backgroundColor+Oo(c.backgroundAlpha);fo.set(O),Ts.set(c.shadow),ac.set(c.align),Cs.set(c.seeThrough)}),requestAnimationFrame(()=>{p.appendChild(e_.node),f.appendChild(fo.node),_.appendChild(Ts.node),g.appendChild(ac.node),h.appendChild(Cs.node),y()});function y(){v&&(t(8,v.$$.ctx[0].style.overflowWrap="unset",v),t(8,v.$$.ctx[0].style.whiteSpace="nowrap",v))}s(y,"forceNoWrap");function k(O){le[O?"unshift":"push"](()=>{p=O,t(3,p)})}s(k,"div0_binding");function b(O){le[O?"unshift":"push"](()=>{f=O,t(4,f)})}s(b,"div1_binding");function x(O){le[O?"unshift":"push"](()=>{_=O,t(5,_)})}s(x,"div2_binding");function E(O){le[O?"unshift":"push"](()=>{g=O,t(6,g)})}s(E,"div3_binding");function C(O){le[O?"unshift":"push"](()=>{h=O,t(7,h)})}s(C,"div4_binding");function j(O){le[O?"unshift":"push"](()=>{v=O,t(8,v)})}s(j,"codejar_binding");function S(O){i=O,d.set(i)}return s(S,"codejar_value_binding"),[c,d,m,p,f,_,g,h,v,i,o,y,k,b,x,E,C,j,S,s(()=>y(),"change_handler")]}s(VU,"instance");var Id=class extends Be{constructor(e){super(),De(this,e,VU,LU,Oe,{})}};s(Id,"TextDisplayElementPanel");var B3=Id;(()=>{let n=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();ra({component:B3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var e_=new NumSlider(`${ke.name}:textDisplayLineWidthSlider`,{name:w("tool.text_display.line_width.title"),icon:"format_size",description:w("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>Ue()&&!!qe.selected.length,get(){let n=qe.selected[0];return n?n.lineWidth:0},change(n){let e=qe.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),fo=new ColorPicker(`${ke.name}:textDisplayBackgroundColorPicker`,{name:w("tool.text_display.background_color.title"),icon:"format_color_fill",description:w("tool.text_display.background_color.description"),condition:()=>Ue()&&!!qe.selected.length});fo.jq.spectrum("option","defaultColor","#0000003f");fo.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+Oo(n.backgroundAlpha)):new tinycolor("#0000003f")};fo.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=qe.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};fo.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var Ts=new Toggle(`${ke.name}:textDisplayShadowToggle`,{name:w("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:w("tool.text_display.text_shadow.description"),condition:()=>Ue()&&!!qe.selected.length,click(){},onChange(){let n=Ts;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=Ts.value)}});Ts.set=function(n){return this.value===n?this:(this.click(),this)};var ac=new BarSelect(`${ke.name}:textDisplayAlignmentSelect`,{name:w("tool.text_display.text_alignment.title"),icon:"format_align_left",description:w("tool.text_display.text_alignment.description"),condition:()=>Ue()&&!!qe.selected.length,options:{left:w("tool.text_display.text_alignment.options.left"),center:w("tool.text_display.text_alignment.options.center"),right:w("tool.text_display.text_alignment.options.right")}});ac.get=function(){let n=qe.selected[0];return n?n.align:"left"};ac.set=function(n){let e=qe.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};var Cs=new Toggle(`${ke.name}:textDisplaySeeThroughToggle`,{name:w("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:w("tool.text_display.see_through.description"),condition:()=>Ue()&&!!qe.selected.length,click(){},onChange(){let n=Cs;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.seeThrough=Cs.value)}});Cs.set=function(n){return this.value===n?this:(this.click(),this)};function zU(n){let e,t=w("panel.vanilla_item_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y;return{c(){e=P("p"),i=Re(t),a=G(),o=P("div"),l=P("div"),u=P("input"),c=G(),d=P("div"),f=G(),_=P("div"),g=Re(n[5]),T(e,"class","panel_toolbar_label label svelte-lxqp9c"),T(e,"style",r=n[3]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-lxqp9c"),T(l,"class","content"),Ge(l,"width","95%"),T(d,"class","content"),T(o,"class","toolbar custom-toolbar svelte-lxqp9c"),T(o,"style",m=n[3]?"":"visibility:hidden; height: 0px;"),T(o,"title",p=w("panel.vanilla_item_display.description")),T(_,"class","error svelte-lxqp9c"),T(_,"style",h=n[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(k,b){L(k,e,b),N(e,i),L(k,a,b),L(k,o,b),N(o,l),N(l,u),bt(u,n[4]),N(o,c),N(o,d),n[7](d),L(k,f,b),L(k,_,b),N(_,g),v||(y=Le(u,"input",n[6]),v=!0)},p(k,[b]){b&8&&r!==(r=k[3]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),b&16&&u.value!==k[4]&&bt(u,k[4]),b&8&&m!==(m=k[3]?"":"visibility:hidden; height: 0px;")&&T(o,"style",m),b&32&&ot(g,k[5]),b&32&&h!==(h=k[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(_,"style",h)},i:ue,o:ue,d(k){k&&F(e),k&&F(a),k&&F(o),n[7](null),k&&F(f),k&&F(_),v=!1,y()}}}s(zU,"create_fragment");function GU(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(d,h=>t(4,i=h)),d),"$$subscribe_item"),o,l=ue,u=s(()=>(l(),l=ze(m,h=>t(5,o=h)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),d=new ge("");a();let m=new ge("");u();let p,f=!1;re.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,d=new ge(""))),u(t(1,m=new ge(""))),t(3,f=!1);return}a(t(0,d=c._item)),u(t(1,m=c.error)),oc.set(c.itemDisplay),t(3,f=!0)}),requestAnimationFrame(()=>{p.appendChild(oc.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function g(h){le[h?"unshift":"push"](()=>{p=h,t(2,p)})}return s(g,"div1_binding"),[d,m,p,f,i,o,_,g]}s(GU,"instance");var Od=class extends Be{constructor(e){super(),De(this,e,GU,zU,Oe,{})}};s(Od,"VanillaItemDisplayElementPanel");var R3=Od;(()=>{let n=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();ra({component:R3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var oc=new BarSelect(`${ke.name}:itemDisplayAlignmentSelect`,{name:w("tool.item_display.item_display.title"),icon:"format_align_left",description:w("tool.item_display.item_display.description"),condition:()=>Ue()&&!!ut.selected.length,options:{none:w("tool.item_display.item_display.options.none"),thirdperson_lefthand:w("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:w("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:w("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:w("tool.item_display.item_display.options.firstperson_righthand"),head:w("tool.item_display.item_display.options.head"),gui:w("tool.item_display.item_display.options.gui"),ground:w("tool.item_display.item_display.options.ground"),fixed:w("tool.item_display.item_display.options.fixed")}});oc.get=function(){let n=ut.selected[0];return n?n.itemDisplay:"left"};oc.set=function(n){let e=ut.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.itemDisplay=n,this};function UU(n){let e,t=w("panel.vanilla_block_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=P("p"),i=Re(t),a=G(),o=P("div"),l=P("div"),u=P("input"),m=G(),p=P("div"),f=Re(n[4]),T(e,"class","panel_toolbar_label label svelte-1gpclxv"),T(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-1gpclxv"),T(l,"class","content"),Ge(l,"width","95%"),T(o,"class","toolbar custom-toolbar svelte-1gpclxv"),T(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),T(o,"title",d=w("panel.vanilla_block_display.description")),T(p,"class","error svelte-1gpclxv"),T(p,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(v,y){L(v,e,y),N(e,i),L(v,a,y),L(v,o,y),N(o,l),N(l,u),bt(u,n[3]),L(v,m,y),L(v,p,y),N(p,f),g||(h=Le(u,"input",n[5]),g=!0)},p(v,[y]){y&4&&r!==(r=v[2]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),y&8&&u.value!==v[3]&&bt(u,v[3]),y&4&&c!==(c=v[2]?"":"visibility:hidden; height: 0px;")&&T(o,"style",c),y&16&&ot(f,v[4]),y&16&&_!==(_=v[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(p,"style",_)},i:ue,o:ue,d(v){v&&F(e),v&&F(a),v&&F(o),v&&F(m),v&&F(p),g=!1,h()}}}s(UU,"create_fragment");function JU(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(d,_=>t(3,i=_)),d),"$$subscribe_block"),o,l=ue,u=s(()=>(l(),l=ze(m,_=>t(4,o=_)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),d=new ge("");a();let m=new ge("");u();let p=!1;re.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,d=new ge(""))),u(t(1,m=new ge(""))),t(2,p=!1);return}a(t(0,d=c._block)),u(t(1,m=c.error)),t(2,p=!0)});function f(){i=this.value,d.set(i)}return s(f,"input_input_handler"),[d,m,p,i,o,f]}s(JU,"instance");var Nd=class extends Be{constructor(e){super(),De(this,e,JU,UU,Oe,{})}};s(Nd,"VanillaBlockDisplayElementPanel");var D3=Nd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();ra({component:D3,props:{},elementSelector(){return document.querySelector("#panel_element")}});function HU(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(HU,"findIntervalBorderIndex");function $U(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s($U,"stepRange");var nt=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(nt,"Easing");var t_=nt.poly(4),n_=nt.poly(5),i_=s((n,e,t)=>n(nt.back(1.70158*e))(t),"back"),r_=s((n,e,t)=>n(nt.elastic(e))(t),"elastic"),a_=s((n,e,t)=>n(nt.bounce(e))(t),"bounce"),o_={linear:nt.linear,step(n,e){let t=$U(n);return t[HU(e,t,!1)]},easeInQuad:nt.in(nt.quad),easeOutQuad:nt.out(nt.quad),easeInOutQuad:nt.inOut(nt.quad),easeInCubic:nt.in(nt.cubic),easeOutCubic:nt.out(nt.cubic),easeInOutCubic:nt.inOut(nt.cubic),easeInQuart:nt.in(t_),easeOutQuart:nt.out(t_),easeInOutQuart:nt.inOut(t_),easeInQuint:nt.in(n_),easeOutQuint:nt.out(n_),easeInOutQuint:nt.inOut(n_),easeInSine:nt.in(nt.sin),easeOutSine:nt.out(nt.sin),easeInOutSine:nt.inOut(nt.sin),easeInExpo:nt.in(nt.exp),easeOutExpo:nt.out(nt.exp),easeInOutExpo:nt.inOut(nt.exp),easeInCirc:nt.in(nt.circle),easeOutCirc:nt.out(nt.circle),easeInOutCirc:nt.inOut(nt.circle),easeInBack:i_.bind(null,nt.in),easeOutBack:i_.bind(null,nt.out),easeInOutBack:i_.bind(null,nt.inOut),easeInElastic:r_.bind(null,nt.in),easeOutElastic:r_.bind(null,nt.out),easeInOutElastic:r_.bind(null,nt.inOut),easeInBounce:a_.bind(null,nt.in),easeOutBounce:a_.bind(null,nt.out),easeInOutBounce:a_.bind(null,nt.inOut)},Qi=Object.fromEntries(Object.entries(o_).map(n=>[n[0],n[0]]));Object.freeze(Qi);var M3="linear",Bd=s(n=>{switch(n.easing){case Qi.easeInBack:case Qi.easeOutBack:case Qi.easeInOutBack:case Qi.easeInElastic:case Qi.easeOutElastic:case Qi.easeInOutElastic:return 1;case Qi.easeInBounce:case Qi.easeOutBounce:case Qi.easeInOutBounce:return .25;case Qi.step:return 5;default:return null}},"getEasingArgDefault");function mo(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Qi.step}s(mo,"hasArgs");var s_={};xn(s_,{default:()=>KU});var KU='data:image/svg+xml,%0A%0A%0A';var l_={};xn(l_,{default:()=>ZU});var ZU='data:image/svg+xml,%0A%0A%0A';var c_={};xn(c_,{default:()=>YU});var YU='data:image/svg+xml,%0A%0A%0A';var u_={};xn(u_,{default:()=>eJ});var eJ='data:image/svg+xml,%0A%0A%0A';var d_={};xn(d_,{default:()=>nJ});var nJ='data:image/svg+xml,%0A%0A%0A';var f_={};xn(f_,{default:()=>rJ});var rJ='data:image/svg+xml,%0A%0A%0A';var m_={};xn(m_,{default:()=>oJ});var oJ='data:image/svg+xml,%0A%0A%0A';var p_={};xn(p_,{default:()=>lJ});var lJ='data:image/svg+xml,%0A%0A%0A';var __={};xn(__,{default:()=>uJ});var uJ='data:image/svg+xml,%0A%0A%0A';var g_={};xn(g_,{default:()=>fJ});var fJ='data:image/svg+xml,%0A%0A%0A';var h_={};xn(h_,{default:()=>pJ});var pJ='data:image/svg+xml,%0A%0A%0A';var b_={};xn(b_,{default:()=>gJ});var gJ='data:image/svg+xml,%0A%0A%0A';var v_={};xn(v_,{default:()=>bJ});var bJ='data:image/svg+xml,%0A%0A%0A';var y_={};xn(y_,{default:()=>yJ});var yJ='data:image/svg+xml,%0A%0A%0A';var wJ=[s_,l_,c_,u_,d_,f_,m_,p_,__,g_,h_,b_,v_,y_],F3=wJ,L3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function P3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(P3,"get_each_context");function V3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(V3,"get_each_context_1");function z3(n){let e;function t(a,o){return a[3]?.interpolation==="linear"?kJ:xJ}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Dt()},m(a,o){r.m(a,o),L(a,e,o)},p(a,o){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},d(a){r.d(a),a&&F(e)}}}s(z3,"create_if_block");function xJ(n){let e;return{c(){e=P("div"),e.textContent=`${w("panel.keyframe.nonlinear_interpolation")}`,T(e,"class","easings-disabled svelte-59d7u1")},m(t,i){L(t,e,i)},p:ue,d(t){t&&F(e)}}}s(xJ,"create_else_block");function kJ(n){let e,t,i=w("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],u,c,d=mo(n[3]?.easing),m,p=U3(n),f=n[3].easing!=="linear"&&J3(n),_=d&&q3(n);return{c(){e=P("div"),t=P("label"),r=Re(i),o=G(),p.c(),u=G(),f&&f.c(),c=G(),_&&_.c(),m=Dt(),T(t,"for","easing_type_input"),T(t,"class","undefined"),Ge(t,"font-weight","unset"),Ge(t,"width","100px"),Ge(t,"text-align","left"),T(t,"title",a=w("panel.keyframe.easing_type.description")),T(e,"class","bar flex")},m(g,h){L(g,e,h),N(e,t),N(t,r),N(e,o),p.m(e,null),L(g,u,h),f&&f.m(g,h),L(g,c,h),_&&_.m(g,h),L(g,m,h)},p(g,h){h&1&&Oe(l,l=g[0])?(p.d(1),p=U3(g),p.c(),p.m(e,null)):p.p(g,h),g[3].easing!=="linear"?f?f.p(g,h):(f=J3(g),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),h&8&&(d=mo(g[3]?.easing)),d?_?_.p(g,h):(_=q3(g),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(g){g&&F(e),p.d(g),g&&F(u),f&&f.d(g),g&&F(c),_&&_.d(g),g&&F(m)}}}s(kJ,"create_if_block_1");function G3(n){let e,t,i,r,a,o,l,u,c;function d(){return n[8](n[18])}return s(d,"click_handler"),{c(){e=P("button"),t=P("img"),o=G(),T(t,"class",i=Ai(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),Yt(t.src,r=Rd[n[18]])||T(t,"src",r),T(t,"alt",a=n[18]),T(e,"class","easing-type svelte-59d7u1"),T(e,"title",l=w(`panel.keyframe.easing_type.options.${n[18]}`))},m(m,p){L(m,e,p),N(e,t),N(e,o),u||(c=Le(e,"click",d),u=!0)},p(m,p){n=m,p&1&&i!==(i=Ai(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&T(t,"class",i)},d(m){m&&F(e),u=!1,c()}}}s(G3,"create_each_block_1");function U3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename(L3[e]).replace(".svg","").toLowerCase(),n.default])),TJ={in:Rd.expo,out:Rd.out,inout:Rd.inout};function CJ(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(CJ,"isFirstKeyframe");function AJ(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(d,b=>t(4,i=b)),d),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],u="linear",c,d;function m(){if(!h?.easing)return;let b=h.easing.match(/ease(InOut|Out|In)(.+)/);return b?(mo(h.easing)&&_(),console.log(b[2].toLowerCase(),b[1].toLowerCase()),{type:b?.[2].toLowerCase(),mode:b?.[1].toLowerCase()}):{type:h.easing}}s(m,"getSelectedEasing");function p(b,x="inout"){h&&(b==="linear"?t(3,h.easing="linear",h):t(3,h.easing=`ease${x&&x!=="inout"?x[0].toUpperCase()+x.slice(1):"InOut"}${b[0].toUpperCase()+b.slice(1)}`,h),u!==b&&_(),t(0,u=b),t(1,c=x))}s(p,"setSelectedEasing");let f;function _(){h&&(f&&f(),mo(h.easing)?(a(t(2,d=new ge(Bd(h)||0))),f=d.subscribe(b=>g(b))):a(t(2,d=void 0)))}s(_,"getEasingArgs");function g(b){h&&t(3,h.easingArgs=[b],h)}s(g,"setEasingArgs");let h;re.SELECT_KEYFRAME.subscribe(b=>{if(console.log("selected keyframe",b),Ue()&&b&&["position","rotation","scale"].includes(b.channel)&&!CJ(b)){console.log(b),t(3,h=b);let x=m();x&&(t(0,u=x.type),t(1,c=x.mode))}else t(3,h=void 0)}),re.UNSELECT_KEYFRAME.subscribe(()=>{t(3,h=void 0)}),re.UNSELECT_AJ_PROJECT.subscribe(()=>{t(3,h=void 0)});let v=s(b=>p(b,c),"click_handler"),y=s(b=>p(u,b),"click_handler_1");function k(){i=ko(this.value),d.set(i)}return s(k,"input_input_handler"),[u,c,d,h,i,o,l,p,v,y,k]}s(AJ,"instance");var Dd=class extends Be{constructor(e){super(),De(this,e,AJ,EJ,Oe,{})}};s(Dd,"KeyframeEasings");var K3=Dd;(()=>{let n=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r - contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();ra({component:K3,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function W3(n,e,t){let i=n.slice();return i[11]=e[t],i}s(W3,"get_each_context");function SJ(n){let e,t,i,r,a,o,l;function u(f){n[7](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.locator_config.use_entity.title"),tooltip:w("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new tt({props:c}),le.push(()=>we(e,"checked",u));let d=n[4]&&Z3(n);function m(f){n[10](f)}s(m,"codeinput_value_binding_1");let p={label:w("dialog.locator_config.ticking_commands.title"),tooltip:w("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(p.value=n[3]),a=new as({props:p}),le.push(()=>we(a,"value",m)),{c(){_e(e.$$.fragment),i=G(),d&&d.c(),r=G(),_e(a.$$.fragment)},m(f,_){me(e,f,_),L(f,i,_),d&&d.m(f,_),L(f,r,_),me(a,f,_),l=!0},p(f,_){let g={};!t&&_&1&&(t=!0,g.checked=f[0],ye(()=>t=!1)),e.$set(g),f[4]?d?(d.p(f,_),_&16&&q(d,1)):(d=Z3(f),d.c(),q(d,1),d.m(r.parentNode,r)):d&&(Et(),Z(d,1,1,()=>{d=null}),Tt());let h={};!o&&_&8&&(o=!0,h.value=f[3],ye(()=>o=!1)),a.$set(h)},i(f){l||(q(e.$$.fragment,f),q(d),q(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(d),Z(a.$$.fragment,f),l=!1},d(f){de(e,f),f&&F(i),d&&d.d(f),f&&F(r),de(a,f)}}}s(SJ,"create_else_block");function jJ(n){let e,t=w("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let r=0;rwe(e,"value",l));function c(m){n[9](m)}s(c,"codeinput_value_binding");let d={label:w("dialog.locator_config.summon_commands.title"),tooltip:w("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(d.value=n[2]),r=new as({props:d}),le.push(()=>we(r,"value",c)),{c(){_e(e.$$.fragment),i=G(),_e(r.$$.fragment)},m(m,p){me(e,m,p),L(m,i,p),me(r,m,p),o=!0},p(m,p){let f={};!t&&p&2&&(t=!0,f.value=m[1],ye(()=>t=!1)),e.$set(f);let _={};!a&&p&4&&(a=!0,_.value=m[2],ye(()=>a=!1)),r.$set(_)},i(m){o||(q(e.$$.fragment,m),q(r.$$.fragment,m),o=!0)},o(m){Z(e.$$.fragment,m),Z(r.$$.fragment,m),o=!1},d(m){de(e,m),m&&F(i),de(r,m)}}}s(Z3,"create_if_block_1");function X3(n){let e,t=n[11]+"",i;return{c(){e=P("p"),i=Re(t)},m(r,a){L(r,e,a),N(e,i)},p:ue,d(r){r&&F(e)}}}s(X3,"create_each_block");function IJ(n){let e,t,i,r,a=[jJ,SJ],o=[];function l(u,c){return u[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=P("div"),i.c()},m(u,c){L(u,e,c),o[t].m(e,null),r=!0},p(u,[c]){i.p(u,c)},i(u){r||(q(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&F(e),o[t].d()}}}s(IJ,"create_fragment");function OJ(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(l,h=>t(4,i=h)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:u}=e,{summonCommands:c}=e,{tickingCommands:d}=e,m=s(h=>h.length===0?{type:"error",message:w("dialog.locator_config.entity_type.error.empty")}:Vn.entity_type?.has(h)||Vn.entity_type?.has(h.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:w("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function p(h){l=h,a(t(0,l))}s(p,"checkbox_checked_binding");function f(h){u=h,t(1,u)}s(f,"lineinput_value_binding");function _(h){c=h,t(2,c)}s(_,"codeinput_value_binding");function g(h){d=h,t(3,d)}return s(g,"codeinput_value_binding_1"),n.$$set=h=>{"useEntity"in h&&a(t(0,l=h.useEntity)),"entityType"in h&&t(1,u=h.entityType),"summonCommands"in h&&t(2,c=h.summonCommands),"tickingCommands"in h&&t(3,d=h.tickingCommands)},[l,u,c,d,i,o,m,p,f,_,g]}s(OJ,"instance");var Md=class extends Be{constructor(e){super(),De(this,e,OJ,IJ,Oe,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(Md,"LocatorConfigDialog");var Y3=Md;function NJ(n){let e=jr.fromJSON(n.config??=new jr().toJSON()),t=new ge(e.useEntity),i=new ge(e.entityType),r=new ge(e.summonCommands),a=new ge(e.tickingCommands);new qt({id:`${ke.name}:locatorConfig`,title:w("dialog.locator_config.title"),width:600,component:Y3,props:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(NJ,"openLocatorConfigDialog");var Q3=on(`${ke.name}:locator_config`,{icon:"settings",name:w("action.open_locator_config.name"),condition:()=>Format===rt,click:()=>{let n=Locator.selected.at(0);n&&NJ(n)}});$e(`${ke.name}:animationControllerMod`,void 0,()=>{let[,n]=wc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===rt.id&&(t.value=!0)})}},n=>{n.unsubSet()});$e(`${ke.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Ue()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}yv(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var ew=20,tw=.05;$e(`${ke.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),Ue()){this.snapping=ew,this.length=Math.max(this.length,tw);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=aa(r.time,ew);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return Ue()&&(e=Math.max(e||this.length,tw)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});$e(`${ke.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>Ue(),label:w("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});var Fd=class extends Property{constructor(e,t,i){super(e,"object",t,i)}merge(e,t){typeof t[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(t[this.name])))}copy(e,t){typeof e[this.name]=="object"&&(t[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(Fd,"DeepClonedObjectProperty");$e(`${ke.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Fd(Group,"configs",{condition:Ue,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});var nw=Canvas.outlineMaterial.clone();nw.color.set("#ff0000");function BJ(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(BJ,"isCubeValid");$e(`${ke.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(Ue()){let t=BJ(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=nw,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=wc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{Ue()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});$e(`${ke.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===rt.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,Cn.write(Cn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),Cn.export()):Cn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});$e(`${ke.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,o3),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});$e(`${ke.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},n=>(Group.prototype.saveName=function(e){return Ue()&&(this.name=Ht(this.name)),n.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return Ue()&&(this.name=Ht(this.name)),n.originalSanitize.call(this)},n),n=>{Group.prototype.rename=n.originalRename});$e(`${ke.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},n=>(Blockbench.Keyframe.prototype.select=function(e){if(!Ue())return n.originalKeyframeSelect.call(this,e);let t=n.originalKeyframeSelect.call(this,e);return re.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Ue()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,re.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),n.originalUpdateKeyframeSelection()},n.barItem.set=function(e){let t=n.originalChange.call(this,e);return Ue()&&(Timeline.selected&&Timeline.selected.length>0?re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):re.UNSELECT_KEYFRAME.dispatch()),t},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect,globalThis.updateKeyframeSelection=n.originalUpdateKeyframeSelection,n.barItem.change=n.originalChange});function RJ(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(RJ,"reverseEasing");$e(`${ke.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,u)=>l.time-u.time);let o=a.map(l=>({easing:RJ(l.easing),easingArgs:l.easingArgs}));a.forEach((l,u)=>{if(u==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[u-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function DJ(n,e,t){return t*(e-n)+n}s(DJ,"lerp");$e(`${ke.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:M3,condition:Ue()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:Ue()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!Ue())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=o_[a];if(mo(a)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Bd(e);o=o.bind(null,m||0)}let l=o(i),u=this.calc(t),c=e.calc(t),d=DJ(u,c,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var iw=Animator.showMotionTrail,rw=Animator.preview,aw=globalThis.updateSelection,ow=Locator.prototype.select,As=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(As,"LocatorAnimator");As.prototype.type="locator";As.prototype.channels={commands:{name:w("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var Ld=!1;function MJ(){Ld||(Locator.animator=As,Animator.showMotionTrail=function(n){!n||n instanceof Locator||iw(n)},Animator.preview=function(n){rw(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){aw(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=ow.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},Ld=!0)}s(MJ,"inject");function FJ(){Ld&&(Locator.animator=void 0,Animator.showMotionTrail=iw,Animator.preview=rw,globalThis.updateSelection=aw,Locator.prototype.select=ow,Ld=!1)}s(FJ,"extract");re.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id?MJ():FJ()});$e(`${ke.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,Q3),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});$e(`${ke.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:Ue,default:void 0}),n),n=>{n.config?.delete()});$e(`${ke.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===rt&&ib(),e},n),n=>{ModelFormat.prototype.convertTo=n.original});$e(`${ke.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===rt.id&&re.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var sw={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); + `};n[9]!==void 0&&(F.value=n[9]),b=new n_({props:F}),n[17](b),re.push(()=>be(b,"value",A)),b.$on("change",n[19]);let B=n[10]&&I3(n);return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=H(),c=G("div"),d=H(),m=G("div"),p=H(),f=G("div"),_=H(),g=G("div"),v=H(),y=G("div"),k=G("div"),le(b.$$.fragment),E=H(),B&&B.c(),T(e,"class","panel_toolbar_label label svelte-1vipl8y"),T(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),T(l,"class","content"),T(c,"class","content"),T(m,"class","content"),T(f,"class","content"),T(g,"class","content"),T(o,"class","toolbar custom-toolbar svelte-1vipl8y"),T(o,"style",h=n[0]?"":"visibility:hidden; height: 0px;"),T(k,"class","content"),T(y,"class","toolbar"),T(y,"style",C=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(j,U){z(j,e,U),D(e,i),z(j,a,U),z(j,o,U),D(o,l),n[12](l),D(o,u),D(o,c),n[13](c),D(o,d),D(o,m),n[14](m),D(o,p),D(o,f),n[15](f),D(o,_),D(o,g),n[16](g),z(j,v,U),z(j,y,U),D(y,k),se(b,k,null),D(y,E),B&&B.m(y,null),I=!0},p(j,[U]){(!I||U&1&&r!==(r=j[0]?"":"visibility:hidden; height: 0px;"))&&T(e,"style",r),(!I||U&1&&h!==(h=j[0]?"":"visibility:hidden; height: 0px;"))&&T(o,"style",h);let K={};!x&&U&512&&(x=!0,K.value=j[9],he(()=>x=!1)),b.$set(K),j[10]?B?B.p(j,U):(B=I3(j),B.c(),B.m(y,null)):B&&(B.d(1),B=null),(!I||U&1&&C!==(C=j[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&T(y,"style",C)},i(j){I||(W(b.$$.fragment,j),I=!0)},o(j){Z(b.$$.fragment,j),I=!1},d(j){j&&V(e),j&&V(a),j&&V(o),n[12](null),n[13](null),n[14](null),n[15](null),n[16](null),j&&V(v),j&&V(y),n[17](null),oe(b),B&&B.d()}}}s(PZ,"create_fragment");function VZ(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(VZ,"highlight");function zZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,B=>t(9,i=B)),d),"$$subscribe_text"),o,l=ae,u=s(()=>(l(),l=Ue(m,B=>t(10,o=B)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=Ke.selected.at(0),d=c?._text??new fe("");a();let m=c?._textError??new fe("");u();let p,f,_,g,h,v;te.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=Ke.selected.at(0)),!c)return;a(t(1,d=c._text)),u(t(2,m=c.textError)),i_.setValue(c.lineWidth);let B=c.backgroundColor+No(c.backgroundAlpha);mo.set(B),Cs.set(c.shadow),sc.set(c.align),As.set(c.seeThrough)}),requestAnimationFrame(()=>{p.appendChild(i_.node),f.appendChild(mo.node),_.appendChild(Cs.node),g.appendChild(sc.node),h.appendChild(As.node),y()});function y(){v&&(t(8,v.$$.ctx[0].style.overflowWrap="unset",v),t(8,v.$$.ctx[0].style.whiteSpace="nowrap",v))}s(y,"forceNoWrap");function k(B){re[B?"unshift":"push"](()=>{p=B,t(3,p)})}s(k,"div0_binding");function b(B){re[B?"unshift":"push"](()=>{f=B,t(4,f)})}s(b,"div1_binding");function x(B){re[B?"unshift":"push"](()=>{_=B,t(5,_)})}s(x,"div2_binding");function E(B){re[B?"unshift":"push"](()=>{g=B,t(6,g)})}s(E,"div3_binding");function C(B){re[B?"unshift":"push"](()=>{h=B,t(7,h)})}s(C,"div4_binding");function I(B){re[B?"unshift":"push"](()=>{v=B,t(8,v)})}s(I,"codejar_binding");function A(B){i=B,d.set(i)}return s(A,"codejar_value_binding"),[c,d,m,p,f,_,g,h,v,i,o,y,k,b,x,E,C,I,A,s(()=>y(),"change_handler")]}s(zZ,"instance");var Bd=class extends Re{constructor(e){super(),Fe(this,e,zZ,PZ,Be,{})}};s(Bd,"TextDisplayElementPanel");var O3=Bd;(()=>{let n=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:O3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var i_=new NumSlider(`${ve.name}:textDisplayLineWidthSlider`,{name:w("tool.text_display.line_width.title"),icon:"format_size",description:w("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>Je()&&!!Ke.selected.length,get(){let n=Ke.selected[0];return n?n.lineWidth:0},change(n){let e=Ke.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),mo=new ColorPicker(`${ve.name}:textDisplayBackgroundColorPicker`,{name:w("tool.text_display.background_color.title"),icon:"format_color_fill",description:w("tool.text_display.background_color.description"),condition:()=>Je()&&!!Ke.selected.length});mo.jq.spectrum("option","defaultColor","#0000003f");mo.get=function(){let n=Ke.selected[0];return n?new tinycolor(n.backgroundColor+No(n.backgroundAlpha)):new tinycolor("#0000003f")};mo.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=Ke.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};mo.change=function(n){let e=Ke.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var Cs=new Toggle(`${ve.name}:textDisplayShadowToggle`,{name:w("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:w("tool.text_display.text_shadow.description"),condition:()=>Je()&&!!Ke.selected.length,click(){},onChange(){let n=Cs;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=Ke.selected[0];e&&(e.shadow=Cs.value)}});Cs.set=function(n){return this.value===n?this:(this.click(),this)};var sc=new BarSelect(`${ve.name}:textDisplayAlignmentSelect`,{name:w("tool.text_display.text_alignment.title"),icon:"format_align_left",description:w("tool.text_display.text_alignment.description"),condition:()=>Je()&&!!Ke.selected.length,options:{left:w("tool.text_display.text_alignment.options.left"),center:w("tool.text_display.text_alignment.options.center"),right:w("tool.text_display.text_alignment.options.right")}});sc.get=function(){let n=Ke.selected[0];return n?n.align:"left"};sc.set=function(n){let e=Ke.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};var As=new Toggle(`${ve.name}:textDisplaySeeThroughToggle`,{name:w("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:w("tool.text_display.see_through.description"),condition:()=>Je()&&!!Ke.selected.length,click(){},onChange(){let n=As;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=Ke.selected[0];e&&(e.seeThrough=As.value)}});As.set=function(n){return this.value===n?this:(this.click(),this)};function GZ(n){let e,t=w("panel.vanilla_item_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h,v,y;return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=G("input"),c=H(),d=G("div"),f=H(),_=G("div"),g=Me(n[5]),T(e,"class","panel_toolbar_label label svelte-lxqp9c"),T(e,"style",r=n[3]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-lxqp9c"),T(l,"class","content"),$e(l,"width","95%"),T(d,"class","content"),T(o,"class","toolbar custom-toolbar svelte-lxqp9c"),T(o,"style",m=n[3]?"":"visibility:hidden; height: 0px;"),T(o,"title",p=w("panel.vanilla_item_display.description")),T(_,"class","error svelte-lxqp9c"),T(_,"style",h=n[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(k,b){z(k,e,b),D(e,i),z(k,a,b),z(k,o,b),D(o,l),D(l,u),vt(u,n[4]),D(o,c),D(o,d),n[7](d),z(k,f,b),z(k,_,b),D(_,g),v||(y=Ve(u,"input",n[6]),v=!0)},p(k,[b]){b&8&&r!==(r=k[3]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),b&16&&u.value!==k[4]&&vt(u,k[4]),b&8&&m!==(m=k[3]?"":"visibility:hidden; height: 0px;")&&T(o,"style",m),b&32&&st(g,k[5]),b&32&&h!==(h=k[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(_,"style",h)},i:ae,o:ae,d(k){k&&V(e),k&&V(a),k&&V(o),n[7](null),k&&V(f),k&&V(_),v=!1,y()}}}s(GZ,"create_fragment");function UZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,h=>t(4,i=h)),d),"$$subscribe_item"),o,l=ae,u=s(()=>(l(),l=Ue(m,h=>t(5,o=h)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=dt.selected.at(0),d=new fe("");a();let m=new fe("");u();let p,f=!1;te.UPDATE_SELECTION.subscribe(()=>{if(c=dt.selected.at(0),!c||selected.length>1){a(t(0,d=new fe(""))),u(t(1,m=new fe(""))),t(3,f=!1);return}a(t(0,d=c._item)),u(t(1,m=c.error)),lc.set(c.itemDisplay),t(3,f=!0)}),requestAnimationFrame(()=>{p.appendChild(lc.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function g(h){re[h?"unshift":"push"](()=>{p=h,t(2,p)})}return s(g,"div1_binding"),[d,m,p,f,i,o,_,g]}s(UZ,"instance");var Dd=class extends Re{constructor(e){super(),Fe(this,e,UZ,GZ,Be,{})}};s(Dd,"VanillaItemDisplayElementPanel");var N3=Dd;(()=>{let n=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:N3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var lc=new BarSelect(`${ve.name}:itemDisplayAlignmentSelect`,{name:w("tool.item_display.item_display.title"),icon:"format_align_left",description:w("tool.item_display.item_display.description"),condition:()=>Je()&&!!dt.selected.length,options:{none:w("tool.item_display.item_display.options.none"),thirdperson_lefthand:w("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:w("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:w("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:w("tool.item_display.item_display.options.firstperson_righthand"),head:w("tool.item_display.item_display.options.head"),gui:w("tool.item_display.item_display.options.gui"),ground:w("tool.item_display.item_display.options.ground"),fixed:w("tool.item_display.item_display.options.fixed")}});lc.get=function(){let n=dt.selected[0];return n?n.itemDisplay:"left"};lc.set=function(n){let e=dt.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.itemDisplay=n,this};function JZ(n){let e,t=w("panel.vanilla_block_display.title")+"",i,r,a,o,l,u,c,d,m,p,f,_,g,h;return{c(){e=G("p"),i=Me(t),a=H(),o=G("div"),l=G("div"),u=G("input"),m=H(),p=G("div"),f=Me(n[4]),T(e,"class","panel_toolbar_label label svelte-1gpclxv"),T(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),T(u,"type","text"),T(u,"class","svelte-1gpclxv"),T(l,"class","content"),$e(l,"width","95%"),T(o,"class","toolbar custom-toolbar svelte-1gpclxv"),T(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),T(o,"title",d=w("panel.vanilla_block_display.description")),T(p,"class","error svelte-1gpclxv"),T(p,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(v,y){z(v,e,y),D(e,i),z(v,a,y),z(v,o,y),D(o,l),D(l,u),vt(u,n[3]),z(v,m,y),z(v,p,y),D(p,f),g||(h=Ve(u,"input",n[5]),g=!0)},p(v,[y]){y&4&&r!==(r=v[2]?"":"visibility:hidden; height: 0px;")&&T(e,"style",r),y&8&&u.value!==v[3]&&vt(u,v[3]),y&4&&c!==(c=v[2]?"":"visibility:hidden; height: 0px;")&&T(o,"style",c),y&16&&st(f,v[4]),y&16&&_!==(_=v[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(p,"style",_)},i:ae,o:ae,d(v){v&&V(e),v&&V(a),v&&V(o),v&&V(m),v&&V(p),g=!1,h()}}}s(JZ,"create_fragment");function HZ(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,_=>t(3,i=_)),d),"$$subscribe_block"),o,l=ae,u=s(()=>(l(),l=Ue(m,_=>t(4,o=_)),m),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=bt.selected.at(0),d=new fe("");a();let m=new fe("");u();let p=!1;te.UPDATE_SELECTION.subscribe(()=>{if(c=bt.selected.at(0),!c||selected.length>1){a(t(0,d=new fe(""))),u(t(1,m=new fe(""))),t(2,p=!1);return}a(t(0,d=c._block)),u(t(1,m=c.error)),t(2,p=!0)});function f(){i=this.value,d.set(i)}return s(f,"input_input_handler"),[d,m,p,i,o,f]}s(HZ,"instance");var Rd=class extends Re{constructor(e){super(),Fe(this,e,HZ,JZ,Be,{})}};s(Rd,"VanillaBlockDisplayElementPanel");var B3=Rd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:B3,props:{},elementSelector(){return document.querySelector("#panel_element")}});function $Z(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s($Z,"findIntervalBorderIndex");function qZ(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(qZ,"stepRange");var it=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(it,"Easing");var r_=it.poly(4),a_=it.poly(5),o_=s((n,e,t)=>n(it.back(1.70158*e))(t),"back"),s_=s((n,e,t)=>n(it.elastic(e))(t),"elastic"),l_=s((n,e,t)=>n(it.bounce(e))(t),"bounce"),c_={linear:it.linear,step(n,e){let t=qZ(n);return t[$Z(e,t,!1)]},easeInQuad:it.in(it.quad),easeOutQuad:it.out(it.quad),easeInOutQuad:it.inOut(it.quad),easeInCubic:it.in(it.cubic),easeOutCubic:it.out(it.cubic),easeInOutCubic:it.inOut(it.cubic),easeInQuart:it.in(r_),easeOutQuart:it.out(r_),easeInOutQuart:it.inOut(r_),easeInQuint:it.in(a_),easeOutQuint:it.out(a_),easeInOutQuint:it.inOut(a_),easeInSine:it.in(it.sin),easeOutSine:it.out(it.sin),easeInOutSine:it.inOut(it.sin),easeInExpo:it.in(it.exp),easeOutExpo:it.out(it.exp),easeInOutExpo:it.inOut(it.exp),easeInCirc:it.in(it.circle),easeOutCirc:it.out(it.circle),easeInOutCirc:it.inOut(it.circle),easeInBack:o_.bind(null,it.in),easeOutBack:o_.bind(null,it.out),easeInOutBack:o_.bind(null,it.inOut),easeInElastic:s_.bind(null,it.in),easeOutElastic:s_.bind(null,it.out),easeInOutElastic:s_.bind(null,it.inOut),easeInBounce:l_.bind(null,it.in),easeOutBounce:l_.bind(null,it.out),easeInOutBounce:l_.bind(null,it.inOut)},$i=Object.fromEntries(Object.entries(c_).map(n=>[n[0],n[0]]));Object.freeze($i);var D3="linear",Md=s(n=>{switch(n.easing){case $i.easeInBack:case $i.easeOutBack:case $i.easeInOutBack:case $i.easeInElastic:case $i.easeOutElastic:case $i.easeInOutElastic:return 1;case $i.easeInBounce:case $i.easeOutBounce:case $i.easeInOutBounce:return .25;case $i.step:return 5;default:return null}},"getEasingArgDefault");function po(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===$i.step}s(po,"hasArgs");var u_={};_n(u_,{default:()=>WZ});var WZ='data:image/svg+xml,%0A%0A%0A';var d_={};_n(d_,{default:()=>XZ});var XZ='data:image/svg+xml,%0A%0A%0A';var f_={};_n(f_,{default:()=>QZ});var QZ='data:image/svg+xml,%0A%0A%0A';var m_={};_n(m_,{default:()=>tX});var tX='data:image/svg+xml,%0A%0A%0A';var p_={};_n(p_,{default:()=>iX});var iX='data:image/svg+xml,%0A%0A%0A';var __={};_n(__,{default:()=>aX});var aX='data:image/svg+xml,%0A%0A%0A';var g_={};_n(g_,{default:()=>sX});var sX='data:image/svg+xml,%0A%0A%0A';var h_={};_n(h_,{default:()=>cX});var cX='data:image/svg+xml,%0A%0A%0A';var b_={};_n(b_,{default:()=>dX});var dX='data:image/svg+xml,%0A%0A%0A';var v_={};_n(v_,{default:()=>mX});var mX='data:image/svg+xml,%0A%0A%0A';var y_={};_n(y_,{default:()=>_X});var _X='data:image/svg+xml,%0A%0A%0A';var w_={};_n(w_,{default:()=>hX});var hX='data:image/svg+xml,%0A%0A%0A';var x_={};_n(x_,{default:()=>vX});var vX='data:image/svg+xml,%0A%0A%0A';var k_={};_n(k_,{default:()=>wX});var wX='data:image/svg+xml,%0A%0A%0A';var xX=[u_,d_,f_,m_,p_,__,g_,h_,b_,v_,y_,w_,x_,k_],R3=xX,M3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function F3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(F3,"get_each_context");function L3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(L3,"get_each_context_1");function P3(n){let e;function t(a,o){return a[3]?.interpolation==="linear"?EX:kX}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=Nt()},m(a,o){r.m(a,o),z(a,e,o)},p(a,o){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},d(a){r.d(a),a&&V(e)}}}s(P3,"create_if_block");function kX(n){let e;return{c(){e=G("div"),e.textContent=`${w("panel.keyframe.nonlinear_interpolation")}`,T(e,"class","easings-disabled svelte-59d7u1")},m(t,i){z(t,e,i)},p:ae,d(t){t&&V(e)}}}s(kX,"create_else_block");function EX(n){let e,t,i=w("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],u,c,d=po(n[3]?.easing),m,p=z3(n),f=n[3].easing!=="linear"&&G3(n),_=d&&H3(n);return{c(){e=G("div"),t=G("label"),r=Me(i),o=H(),p.c(),u=H(),f&&f.c(),c=H(),_&&_.c(),m=Nt(),T(t,"for","easing_type_input"),T(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","100px"),$e(t,"text-align","left"),T(t,"title",a=w("panel.keyframe.easing_type.description")),T(e,"class","bar flex")},m(g,h){z(g,e,h),D(e,t),D(t,r),D(e,o),p.m(e,null),z(g,u,h),f&&f.m(g,h),z(g,c,h),_&&_.m(g,h),z(g,m,h)},p(g,h){h&1&&Be(l,l=g[0])?(p.d(1),p=z3(g),p.c(),p.m(e,null)):p.p(g,h),g[3].easing!=="linear"?f?f.p(g,h):(f=G3(g),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),h&8&&(d=po(g[3]?.easing)),d?_?_.p(g,h):(_=H3(g),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(g){g&&V(e),p.d(g),g&&V(u),f&&f.d(g),g&&V(c),_&&_.d(g),g&&V(m)}}}s(EX,"create_if_block_1");function V3(n){let e,t,i,r,a,o,l,u,c;function d(){return n[8](n[18])}return s(d,"click_handler"),{c(){e=G("button"),t=G("img"),o=H(),T(t,"class",i=bi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),Zt(t.src,r=Fd[n[18]])||T(t,"src",r),T(t,"alt",a=n[18]),T(e,"class","easing-type svelte-59d7u1"),T(e,"title",l=w(`panel.keyframe.easing_type.options.${n[18]}`))},m(m,p){z(m,e,p),D(e,t),D(e,o),u||(c=Ve(e,"click",d),u=!0)},p(m,p){n=m,p&1&&i!==(i=bi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&T(t,"class",i)},d(m){m&&V(e),u=!1,c()}}}s(V3,"create_each_block_1");function z3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename(M3[e]).replace(".svg","").toLowerCase(),n.default])),jX={in:Fd.expo,out:Fd.out,inout:Fd.inout};function CX(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(CX,"isFirstKeyframe");function AX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(d,b=>t(4,i=b)),d),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],u="linear",c,d;function m(){if(!h?.easing)return;let b=h.easing.match(/ease(InOut|Out|In)(.+)/);return b?(po(h.easing)&&_(),{type:b?.[2].toLowerCase(),mode:b?.[1].toLowerCase()}):{type:h.easing}}s(m,"getSelectedEasing");function p(b,x="inout"){h&&(b==="linear"?t(3,h.easing="linear",h):t(3,h.easing=`ease${x&&x!=="inout"?x[0].toUpperCase()+x.slice(1):"InOut"}${b[0].toUpperCase()+b.slice(1)}`,h),u!==b&&_(),t(0,u=b),t(1,c=x))}s(p,"setSelectedEasing");let f;function _(){h&&(f&&f(),po(h.easing)?(a(t(2,d=new fe(h.easingArgs?.[0]||Md(h)||0))),f=d?.subscribe(b=>g(b))):a(t(2,d=void 0)))}s(_,"getEasingArgs");function g(b){if(h){if(!b){t(3,h.easingArgs=void 0,h);return}t(3,h.easingArgs=[b],h)}}s(g,"setEasingArgs");let h;te.SELECT_KEYFRAME.subscribe(b=>{if(console.log("selected keyframe",b),Je()&&b&&["position","rotation","scale"].includes(b.channel)&&!CX(b)){t(3,h=b);let x=m();x&&(t(0,u=x.type),t(1,c=x.mode))}else t(3,h=void 0)}),te.UNSELECT_KEYFRAME.subscribe(()=>{g(i),t(3,h=void 0)}),te.UNSELECT_AJ_PROJECT.subscribe(()=>{g(i),t(3,h=void 0)});let v=s(b=>p(b,c),"click_handler"),y=s(b=>p(u,b),"click_handler_1");function k(){i=Eo(this.value),d.set(i)}return s(k,"input_input_handler"),[u,c,d,h,i,o,l,p,v,y,k]}s(AX,"instance");var Ld=class extends Re{constructor(e){super(),Fe(this,e,AX,TX,Be,{})}};s(Ld,"KeyframeEasings");var $3=Ld;(()=>{let n=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r + contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();aa({component:$3,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function q3(n,e,t){let i=n.slice();return i[11]=e[t],i}s(q3,"get_each_context");function SX(n){let e,t,i,r,a,o,l;function u(f){n[7](f)}s(u,"checkbox_checked_binding");let c={label:w("dialog.locator_config.use_entity.title"),tooltip:w("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),re.push(()=>be(e,"checked",u));let d=n[4]&&K3(n);function m(f){n[10](f)}s(m,"codeinput_value_binding_1");let p={label:w("dialog.locator_config.ticking_commands.title"),tooltip:w("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(p.value=n[3]),a=new os({props:p}),re.push(()=>be(a,"value",m)),{c(){le(e.$$.fragment),i=H(),d&&d.c(),r=H(),le(a.$$.fragment)},m(f,_){se(e,f,_),z(f,i,_),d&&d.m(f,_),z(f,r,_),se(a,f,_),l=!0},p(f,_){let g={};!t&&_&1&&(t=!0,g.checked=f[0],he(()=>t=!1)),e.$set(g),f[4]?d?(d.p(f,_),_&16&&W(d,1)):(d=K3(f),d.c(),W(d,1),d.m(r.parentNode,r)):d&&(Bt(),Z(d,1,1,()=>{d=null}),Dt());let h={};!o&&_&8&&(o=!0,h.value=f[3],he(()=>o=!1)),a.$set(h)},i(f){l||(W(e.$$.fragment,f),W(d),W(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(d),Z(a.$$.fragment,f),l=!1},d(f){oe(e,f),f&&V(i),d&&d.d(f),f&&V(r),oe(a,f)}}}s(SX,"create_else_block");function IX(n){let e,t=w("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let r=0;rbe(e,"value",l));function c(m){n[9](m)}s(c,"codeinput_value_binding");let d={label:w("dialog.locator_config.summon_commands.title"),tooltip:w("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(d.value=n[2]),r=new os({props:d}),re.push(()=>be(r,"value",c)),{c(){le(e.$$.fragment),i=H(),le(r.$$.fragment)},m(m,p){se(e,m,p),z(m,i,p),se(r,m,p),o=!0},p(m,p){let f={};!t&&p&2&&(t=!0,f.value=m[1],he(()=>t=!1)),e.$set(f);let _={};!a&&p&4&&(a=!0,_.value=m[2],he(()=>a=!1)),r.$set(_)},i(m){o||(W(e.$$.fragment,m),W(r.$$.fragment,m),o=!0)},o(m){Z(e.$$.fragment,m),Z(r.$$.fragment,m),o=!1},d(m){oe(e,m),m&&V(i),oe(r,m)}}}s(K3,"create_if_block_1");function W3(n){let e,t=n[11]+"",i;return{c(){e=G("p"),i=Me(t)},m(r,a){z(r,e,a),D(e,i)},p:ae,d(r){r&&V(e)}}}s(W3,"create_each_block");function OX(n){let e,t,i,r,a=[IX,SX],o=[];function l(u,c){return u[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(u,c){z(u,e,c),o[t].m(e,null),r=!0},p(u,[c]){i.p(u,c)},i(u){r||(W(i),r=!0)},o(u){Z(i),r=!1},d(u){u&&V(e),o[t].d()}}}s(OX,"create_fragment");function NX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(l,h=>t(4,i=h)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:u}=e,{summonCommands:c}=e,{tickingCommands:d}=e,m=s(h=>h.length===0?{type:"error",message:w("dialog.locator_config.entity_type.error.empty")}:Dn.entity_type?.has(h)||Dn.entity_type?.has(h.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:w("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function p(h){l=h,a(t(0,l))}s(p,"checkbox_checked_binding");function f(h){u=h,t(1,u)}s(f,"lineinput_value_binding");function _(h){c=h,t(2,c)}s(_,"codeinput_value_binding");function g(h){d=h,t(3,d)}return s(g,"codeinput_value_binding_1"),n.$$set=h=>{"useEntity"in h&&a(t(0,l=h.useEntity)),"entityType"in h&&t(1,u=h.entityType),"summonCommands"in h&&t(2,c=h.summonCommands),"tickingCommands"in h&&t(3,d=h.tickingCommands)},[l,u,c,d,i,o,m,p,f,_,g]}s(NX,"instance");var Pd=class extends Re{constructor(e){super(),Fe(this,e,NX,OX,Be,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(Pd,"LocatorConfigDialog");var Z3=Pd;function BX(n){let e=Er.fromJSON(n.config??=new Er().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Jt({id:`${ve.name}:locatorConfig`,title:w("dialog.locator_config.title"),width:600,component:Z3,props:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(BX,"openLocatorConfigDialog");var X3=nn(`${ve.name}:locator_config`,{icon:"settings",name:w("action.open_locator_config.name"),condition:()=>Format===at,click:()=>{let n=Locator.selected.at(0);n&&BX(n)}});qe(`${ve.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>Je()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});qe(`${ve.name}:animationControllerMod`,void 0,()=>{let[,n]=kc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===at.id&&(t.value=!0)})}},n=>{n.unsubSet()});qe(`${ve.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Je()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}yv(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var Y3=20,Q3=.05;qe(`${ve.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),Je()){this.snapping=Y3,this.length=Math.max(this.length,Q3);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=oa(r.time,Y3);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return Je()&&(e=Math.max(e||this.length,Q3)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});qe(`${ve.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>Je(),label:w("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});function DX(n){let e,t,i,r,a;return{c(){e=G("div"),t=G("progress"),i=H(),r=G("img"),t.value=n[2],T(t,"max",n[3]),T(t,"class","svelte-3mo6sn"),Zt(r.src,a=Ko)||T(r,"src",a),T(r,"width","64"),T(r,"class","svelte-3mo6sn"),T(e,"class","svelte-3mo6sn")},m(o,l){z(o,e,l),D(e,t),D(e,i),D(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&T(t,"max",o[3])},i:ae,o:ae,d(o){o&&V(e)}}}s(DX,"create_fragment");function RX(n,e,t){let i,r=ae,a=s(()=>(r(),r=Ue(c,m=>t(2,i=m)),c),"$$subscribe_progress"),o,l=ae,u=s(()=>(l(),l=Ue(d,m=>t(3,o=m)),d),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:d}=e;return u(),n.$$set=m=>{"progress"in m&&a(t(0,c=m.progress)),"maxProgress"in m&&u(t(1,d=m.maxProgress))},[c,d,i,o]}s(RX,"instance");var Vd=class extends Re{constructor(e){super(),Fe(this,e,RX,DX,Be,{progress:0,maxProgress:1})}};s(Vd,"BlueprintLoadingPopup");var ew=Vd;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();var cc=new fe(0),tw=new fe(1),zd=null;function Gd(){return cc.set(0),tw.set(1),zd=new Jt({id:`${ve.name}:blueprintLoadingPopup`,title:w("dialog.blueprint_loading.title"),width:128,component:ew,props:{progress:cc,maxProgress:tw},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Gd,"openBlueprintLoadingDialog");function nw(){zd&&zd.close(0),zd=null}s(nw,"closeBlueprintLoadingDialog");qe(`${ve.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Gd();let l=[];for(let u of Project.loadingPromises)l.push(new Promise(c=>{u.finally(()=>{cc.set(cc.get()+1),c()})}));Promise.all(l).finally(()=>{nw(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});qe(`${ve.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!Je()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=oa(this.animation.time,20);let a,o,l,u;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var Ud=class extends Property{constructor(e,t,i){super(e,"object",t,i)}merge(e,t){typeof t[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(t[this.name])))}copy(e,t){typeof e[this.name]=="object"&&(t[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(Ud,"DeepClonedObjectProperty");qe(`${ve.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Ud(Group,"configs",{condition:Je,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});var iw=Canvas.outlineMaterial.clone();iw.color.set("#ff0000");function MX(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(MX,"isCubeValid");qe(`${ve.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(Je()){let t=MX(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=iw,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=kc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{Je()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});function FX(n,e,t){return t*(e-n)+n}s(FX,"lerp");qe(`${ve.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:D3,condition:Je()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:Je()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){let a=e.easing||"linear";if(!Je()||a==="linear")return n.originalGetLerp.call(this,e,t,i,r);let o=c_[a];if(po(a)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Md(e);o=o.bind(null,m||0)}let l=o(i),u=this.calc(t),c=e.calc(t),d=FX(u,c,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});function LX(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(LX,"reverseEasing");qe(`${ve.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,u)=>l.time-u.time);let o=a.map(l=>({easing:LX(l.easing),easingArgs:l.easingArgs}));a.forEach((l,u)=>{if(u==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[u-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===at.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});function PX(n){let e,t,i;return{c(){e=G("span"),t=G("img"),Zt(t.src,i=Oi)||T(t,"src",i),T(t,"alt",""),T(t,"class","svelte-1wuqa5"),T(e,"class","icon_wrapper f_left"),T(e,"id","animated_java:icon")},m(r,a){z(r,e,a),D(e,t)},p:ae,i:ae,o:ae,d(r){r&&V(e)}}}s(PX,"create_fragment");var Jd=class extends Re{constructor(e){super(),Fe(this,e,null,PX,Be,{})}};s(Jd,"Icon");var rw=Jd;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();qe(`${ve.name}:formatIconMod`,void 0,()=>{Zi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:rw,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let n=[...document.querySelectorAll("#animated_java\\:icon")];n.length>1&&n.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});qe(`${ve.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,r3),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});qe(`${ve.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},n=>(Group.prototype.saveName=function(e){return Je()&&(this.name=Gt(this.name)),n.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return Je()&&(this.name=Gt(this.name)),n.originalSanitize.call(this)},n),n=>{Group.prototype.rename=n.originalRename});qe(`${ve.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},n=>(Blockbench.Keyframe.prototype.select=function(e){if(!Je())return n.originalKeyframeSelect.call(this,e);let t=n.originalKeyframeSelect.call(this,e);return te.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Je()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,te.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),te.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),n.originalUpdateKeyframeSelection()},n.barItem.set=function(e){let t=n.originalChange.call(this,e);return Je()&&(Timeline.selected&&Timeline.selected.length>0?te.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):te.UNSELECT_KEYFRAME.dispatch()),t},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect,globalThis.updateKeyframeSelection=n.originalUpdateKeyframeSelection,n.barItem.change=n.originalChange});var aw=Animator.showMotionTrail,ow=Animator.preview,sw=globalThis.updateSelection,lw=Locator.prototype.select,Ss=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(Ss,"LocatorAnimator");Ss.prototype.type="locator";Ss.prototype.channels={commands:{name:w("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var Hd=!1;function VX(){Hd||(Locator.animator=Ss,Animator.showMotionTrail=function(n){!n||n instanceof Locator||aw(n)},Animator.preview=function(n){ow(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){sw(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=lw.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},Hd=!0)}s(VX,"inject");function zX(){Hd&&(Locator.animator=void 0,Animator.showMotionTrail=aw,Animator.preview=ow,globalThis.updateSelection=sw,Locator.prototype.select=lw,Hd=!1)}s(zX,"extract");te.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===at.id?VX():zX()});qe(`${ve.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,X3),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});qe(`${ve.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:Je,default:void 0}),n),n=>{n.config?.delete()});qe(`${ve.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===at&&ob(),e},n),n=>{ModelFormat.prototype.convertTo=n.original});qe(`${ve.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===at.id&&te.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var cw={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); return math.lerp(a, b, v.h) - (k * v.h * (1 - v.h));`,"smoothclamp(value, min, max, k)":"return lunar.smoothmin(lunar.smoothmin(value, min, -k), max, k);","lopsided_wave(value, lopside_mag)":"return math.sin(value + math.cos(value) * lopside_mag);","easeinsine(progress)":"return 1 - math.cos((progress * 180) / 2);","easeoutsine(progress)":"return math.sin((progress * 180) / 2);","easeinoutsine(progress)":"return(math.cos(180 * progress) - 1) * -1 / 2;","easeinquad(progress)":"return progress * progress;","easeoutquad(progress)":"return 1 - (1 - progress) * (1 - progress);","easeinoutquad(progress)":`return progress < 0.5 ? 2 * progress * progress : 1 - math.pow(-2 * progress + 2, 2) / 2;`,"easeincubic(progress)":"return progress * progress * progress;","easeoutcubic(progress)":"return 1 - math.pow(1 - progress, 3);","easeinoutcubic(progress)":`return progress < 0.5 @@ -3929,14 +3960,14 @@ return progress < 1 / t.d1 t.hang = hang * (math.pi / 180); return math.mod(math.abs(t.progress), 2 * math.pi + t.hang * 2) > math.pi + t.hang ? math.clamp(-math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi + 1, 0, 1) - : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var w_=Animator.MolangParser.global_variables,PJ=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],VJ=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],zJ={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},GJ=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],UJ=["attack_time","is_first_person"],JJ=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],HJ={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},Pd={},x_={};for(let[n,e]of Object.entries(sw)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());Pd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s($J,"getProjectVariables");function Ss(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(Ss,"filterAndSortList");$e(`${ke.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=re.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(w_,Pd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return Ss(JJ,o,void 0,HJ);if(a=="query"||a=="q")return Ss(VJ,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],zJ);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let u=l.map(d=>d.split(".")[1]),c=u.filter((d,m)=>d!==o&&u.indexOf(d)===m);return Ss(c,o)}}if(a=="context"||a=="c")return Ss([...GJ],o);if(a=="variable"||a=="v"){let l=[...$J(o)];return l.safePush(...UJ),Ss(l,o)}}else{let a=PJ.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),Ss([...a,...Object.keys(x_)],r,void 0,{...o,...x_})}return[]}}),n.unsuscribeUnselectAjProject=re.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(Pd))delete w_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(Pd))delete w_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});$e(`${ke.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===rt.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});$e(`${mc.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===rt.id?os():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});$e(`${ke.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===rt.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});$e(`${ke.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===rt?Hc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});$e(`${ke.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===rt?Cn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});$e(`${ke.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(Ue()&&this.texture){let e=Ne.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});$e(`${ke.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!Ue())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});$e(`${ke.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>Ue()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function qJ(n){let e,t,i,r,a;return{c(){e=P("div"),t=P("progress"),i=G(),r=P("img"),t.value=n[2],T(t,"max",n[3]),T(t,"class","svelte-3mo6sn"),Yt(r.src,a=qo)||T(r,"src",a),T(r,"width","64"),T(r,"class","svelte-3mo6sn"),T(e,"class","svelte-3mo6sn")},m(o,l){L(o,e,l),N(e,t),N(e,i),N(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&T(t,"max",o[3])},i:ue,o:ue,d(o){o&&F(e)}}}s(qJ,"create_fragment");function KJ(n,e,t){let i,r=ue,a=s(()=>(r(),r=ze(c,m=>t(2,i=m)),c),"$$subscribe_progress"),o,l=ue,u=s(()=>(l(),l=ze(d,m=>t(3,o=m)),d),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:d}=e;return u(),n.$$set=m=>{"progress"in m&&a(t(0,c=m.progress)),"maxProgress"in m&&u(t(1,d=m.maxProgress))},[c,d,i,o]}s(KJ,"instance");var Vd=class extends Be{constructor(e){super(),De(this,e,KJ,qJ,Oe,{progress:0,maxProgress:1})}};s(Vd,"BlueprintLoadingPopup");var lw=Vd;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var sc=new ge(0),cw=new ge(1),zd=null;function Gd(){return sc.set(0),cw.set(1),zd=new qt({id:`${ke.name}:blueprintLoadingPopup`,title:w("dialog.blueprint_loading.title"),width:128,component:lw,props:{progress:sc,maxProgress:cw},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Gd,"openBlueprintLoadingDialog");function uw(){zd&&zd.close(0),zd=null}s(uw,"closeBlueprintLoadingDialog");$e(`${ke.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Gd();let l=[];for(let u of Project.loadingPromises)l.push(new Promise(c=>{u.finally(()=>{sc.set(sc.get()+1),c()})}));Promise.all(l).finally(()=>{uw(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function WJ(n){let e,t,i;return{c(){e=P("span"),t=P("img"),Yt(t.src,i=Li)||T(t,"src",i),T(t,"alt",""),T(t,"class","svelte-1wuqa5"),T(e,"class","icon_wrapper f_left"),T(e,"id","animated_java:icon")},m(r,a){L(r,e,a),N(e,t)},p:ue,i:ue,o:ue,d(r){r&&F(e)}}}s(WJ,"create_fragment");var Ud=class extends Be{constructor(e){super(),De(this,e,null,WJ,Oe,{})}};s(Ud,"Icon");var dw=Ud;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();$e(`${ke.name}:formatIconMod`,void 0,()=>{tr({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:dw,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let n=[...document.querySelectorAll("#animated_java\\:icon")];n.length>1&&n.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});$e(`${ke.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!Ue()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=aa(this.animation.time,20);let a,o,l,u;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});function ZJ(n){let e,t,i,r,a,o,l,u;return{c(){e=P("div"),t=P("div"),i=P("img"),a=G(),o=P("div"),o.innerHTML=`

    Welcome to Animated Java!

    + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var E_=Animator.MolangParser.global_variables,UX=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],JX=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],HX={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},$X=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],qX=["attack_time","is_first_person"],KX=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],WX={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},$d={},T_={};for(let[n,e]of Object.entries(cw)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());$d[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(ZX,"getProjectVariables");function Is(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(Is,"filterAndSortList");qe(`${ve.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=te.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(E_,$d),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return Is(KX,o,void 0,WX);if(a=="query"||a=="q")return Is(JX,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],HX);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let u=l.map(d=>d.split(".")[1]),c=u.filter((d,m)=>d!==o&&u.indexOf(d)===m);return Is(c,o)}}if(a=="context"||a=="c")return Is([...$X],o);if(a=="variable"||a=="v"){let l=[...ZX(o)];return l.safePush(...qX),Is(l,o)}}else{let a=UX.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),Is([...a,...Object.keys(T_)],r,void 0,{...o,...T_})}return[]}}),n.unsuscribeUnselectAjProject=te.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys($d))delete E_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys($d))delete E_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});qe(`${ve.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===at.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});qe(`${_c.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===at.id?ss():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});qe(`${ve.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===at.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});qe(`${ve.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===at?qc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===at?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});qe(`${ve.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!Je())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});qe(`${ve.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(Je()&&this.texture){let e=De.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});function XX(n){let e,t,i,r,a,o,l,u;return{c(){e=G("div"),t=G("div"),i=G("img"),a=H(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

    A Blockbench plugin that makes complex animation a breeze in Minecraft: Java - Edition.

    `,l=G(),u=P("div"),u.innerHTML=`

    Not Sure Where to Start?

    + Edition.`,l=H(),u=G("div"),u.innerHTML=`

    Not Sure Where to Start?

    Check out our getting started page to learn how to use Animated Java.

    You can open our docs at any time via the Animated Java menu at the top of the screen.

    Need more help?

    Feel free to join our Discord server to ask - questions via our support channel.

    `,Yt(i.src,r=Li)||T(i,"src",r),T(i,"class","svelte-1h2xm0u"),T(o,"class","svelte-1h2xm0u"),T(t,"class","header-container svelte-1h2xm0u"),T(u,"class","another-container svelte-1h2xm0u"),T(e,"class","content-container svelte-1h2xm0u")},m(c,d){L(c,e,d),N(e,t),N(t,i),N(t,a),N(t,o),N(e,l),N(e,u)},p:ue,i:ue,o:ue,d(c){c&&F(e)}}}s(ZJ,"create_fragment");var Jd=class extends Be{constructor(e){super(),De(this,e,null,ZJ,Oe,{})}};s(Jd,"InstalledPopup");var fw=Jd;(()=>{let n=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function k_(){new qt({id:`${ke.name}:installedPopup`,title:w("dialog.installed_popup.title"),width:700,component:fw,props:{},preventKeybinds:!0,buttons:[w("dialog.installed_popup.close_button")]}).show()}s(k_,"openInstallPopup");qb().then(async()=>{window.navigator.onLine||Wb(),re.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>re.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>re.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>re.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Kb()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:_d,compileResourcePack:bd,Variant:Ne,MINECRAFT_REGISTRY:Vn,openExportProgressDialog:Zu,isResourcePackPath:So,isDataPackPath:yg,blueprintSettingErrors:Pr,openUnexpectedErrorDialog:fa,TRANSPARENT_TEXTURE:Hn,BLUEPRINT_FORMAT:rt,BLUEPRINT_CODEC:Cn,TextDisplay:qe,getLatestVersionClientDownloadUrl:lu,getVanillaFont:eo,assetManager:cu,itemModelManager:Km,blockModelManager:Hm,VanillaItemDisplay:ut,VanillaBlockDisplay:ht,debugBlocks:hv,debugBlockState:bv,BLOCKSTATE_REGISTRY:Co,exportProject:vd,openBlueprintLoadingDialog:Gd,openInstallPopup:k_}};re.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(ke.name,{title:ke.title,author:ke.author.name,description:ke.description,icon:"icon.svg",variant:"desktop",version:ke.version,min_version:ke.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){re.LOAD.dispatch()},onunload(){re.UNLOAD.dispatch()},oninstall(){re.INSTALL.dispatch(),k_()},onuninstall(){re.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); + questions via our support channel.

    `,Zt(i.src,r=Oi)||T(i,"src",r),T(i,"class","svelte-1h2xm0u"),T(o,"class","svelte-1h2xm0u"),T(t,"class","header-container svelte-1h2xm0u"),T(u,"class","another-container svelte-1h2xm0u"),T(e,"class","content-container svelte-1h2xm0u")},m(c,d){z(c,e,d),D(e,t),D(t,i),D(t,a),D(t,o),D(e,l),D(e,u)},p:ae,i:ae,o:ae,d(c){c&&V(e)}}}s(XX,"create_fragment");var qd=class extends Re{constructor(e){super(),Fe(this,e,null,XX,Be,{})}};s(qd,"InstalledPopup");var uw=qd;(()=>{let n=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),te.UNLOAD.subscribe(e,!0),te.UNINSTALL.subscribe(e,!0)})();function j_(){new Jt({id:`${ve.name}:installedPopup`,title:w("dialog.installed_popup.title"),width:700,component:uw,props:{},preventKeybinds:!0,buttons:[w("dialog.installed_popup.close_button")]}).show()}s(j_,"openInstallPopup");Zb().then(async()=>{window.navigator.onLine||Yb(),te.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>te.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>te.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>te.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>te.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Xb()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:bd,compileResourcePack:wd,Variant:De,MINECRAFT_REGISTRY:Dn,openExportProgressDialog:Yu,isResourcePackPath:So,isDataPackPath:kg,blueprintSettingErrors:Pr,openUnexpectedErrorDialog:ma,TRANSPARENT_TEXTURE:On,BLUEPRINT_FORMAT:at,BLUEPRINT_CODEC:vn,TextDisplay:Ke,getLatestVersionClientDownloadUrl:uu,getVanillaFont:to,assetManager:du,itemModelManager:Ym,blockModelManager:Wm,VanillaItemDisplay:dt,VanillaBlockDisplay:bt,debugBlocks:hv,debugBlockState:bv,BLOCKSTATE_REGISTRY:Co,exportProject:xd,openBlueprintLoadingDialog:Gd,openInstallPopup:j_}};te.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(ve.name,{title:ve.title,author:ve.author.name,description:ve.description,icon:"icon.svg",variant:"desktop",version:ve.version,min_version:ve.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){te.LOAD.dispatch()},onunload(){te.UNLOAD.dispatch()},oninstall(){te.INSTALL.dispatch(),j_()},onuninstall(){te.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); /*! Bundled license information: pako/dist/pako.esm.mjs: