diff --git a/plugins.json b/plugins.json index e93a63a5..0f9b7a98 100644 --- a/plugins.json +++ b/plugins.json @@ -13,11 +13,12 @@ "title": "Animated Java", "author": "Titus Evans (SnaveSutit)", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "1.5.1", + "version": "1.5.2", "await_loading": true, "icon": "icon.svg", "variant": "desktop", - "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"] + "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], + "min_version": "4.11.1" }, "armor_stand_animator": { "title": "Armor Stand Animator", diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index db5198b1..36fb5b52 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v1.5.1 │ +//?? │ v1.5.2 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -713,153 +713,158 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Jx=Object.create;var Ps=Object.defineProperty;var Gx=Object.getOwnPropertyDescriptor;var $x=Object.getOwnPropertyNames;var Ux=Object.getPrototypeOf,Hx=Object.prototype.hasOwnProperty;var Wx=(n,e,t)=>e in n?Ps(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>Ps(n,"name",{value:e,configurable:!0}),Ct=(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 li=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),gn=(n,e)=>{for(var t in e)Ps(n,t,{get:e[t],enumerable:!0})},qx=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of $x(e))!Hx.call(n,a)&&a!==t&&Ps(n,a,{get:()=>e[a],enumerable:!(i=Gx(e,a))||i.enumerable});return n};var Qn=(n,e,t)=>(t=n!=null?Jx(Ux(n)):{},qx(e||!n||!n.__esModule?Ps(t,"default",{value:n,enumerable:!0}):t,n));var xt=(n,e,t)=>(Wx(n,typeof e!="symbol"?e+"":e,t),t);var Kx=n=>new Uint8Array(Buffer.from(n,"base64"));var zb=li(gr=>{"use strict";var iU=gr&&gr.__awaiter||function(n,e,t,i){function a(r){return r instanceof t?r:new t(function(o){o(r)})}return s(a,"adopt"),new(t||(t=Promise))(function(r,o){function l(d){try{u(i.next(d))}catch(p){o(p)}}s(l,"fulfilled");function c(d){try{u(i.throw(d))}catch(p){o(p)}}s(c,"rejected");function u(d){d.done?r(d.value):a(d.value).then(l,c)}s(u,"step"),u((i=i.apply(n,e||[])).next())})};Object.defineProperty(gr,"__esModule",{value:!0});gr.safeRun=gr.delay=void 0;function aU(n){return iU(this,void 0,void 0,function*(){return yield new Promise(e=>setTimeout(e,n))})}s(aU,"delay");gr.delay=aU;function rU(n){try{n()}catch{}}s(rU,"safeRun");gr.safeRun=rU});var $b=li(En=>{"use strict";var oU=En&&En.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var a=Object.getOwnPropertyDescriptor(e,t);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,a)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),sU=En&&En.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Jb=En&&En.__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)&&oU(e,n,t);return sU(e,n),e},lU=En&&En.__awaiter||function(n,e,t,i){function a(r){return r instanceof t?r:new t(function(o){o(r)})}return s(a,"adopt"),new(t||(t=Promise))(function(r,o){function l(d){try{u(i.next(d))}catch(p){o(p)}}s(l,"fulfilled");function c(d){try{u(i.throw(d))}catch(p){o(p)}}s(c,"rejected");function u(d){d.done?r(d.value):a(d.value).then(l,c)}s(u,"step"),u((i=i.apply(n,e||[])).next())})};Object.defineProperty(En,"__esModule",{value:!0});En.validate=En.rename=En.fileStats=En.ls=En.rm=void 0;var uU=Jb(Ct("path")),dc=Jb(Ct("fs"));function cU(n){return new Promise((e,t)=>dc.unlink(n,i=>{if(i)return t(i);e()}))}s(cU,"rm");En.rm=cU;function dU(n){return new Promise((e,t)=>dc.readdir(n,(i,a)=>{if(i)return t(i);e(a)}))}s(dU,"ls");En.ls=dU;function Gb(n){return new Promise((e,t)=>dc.stat(n,(i,a)=>{if(i&&i.code==="ENOENT")return e(null);if(i)return t(i);e(a)}))}s(Gb,"fileStats");En.fileStats=Gb;function mU(n,e){return new Promise((t,i)=>dc.rename(n,e,a=>{if(a)return i(a);t()}))}s(mU,"rename");En.rename=mU;function pU(n){return lU(this,void 0,void 0,function*(){let e=uU.parse(n);try{let t=yield Gb(e.dir);return t?t.isDirectory():!1}catch{return!1}})}s(pU,"validate");En.validate=pU});var Wb=li(ii=>{"use strict";var fU=ii&&ii.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var a=Object.getOwnPropertyDescriptor(e,t);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,a)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),_U=ii&&ii.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Ub=ii&&ii.__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)&&fU(e,n,t);return _U(e,n),e},bp=ii&&ii.__awaiter||function(n,e,t,i){function a(r){return r instanceof t?r:new t(function(o){o(r)})}return s(a,"adopt"),new(t||(t=Promise))(function(r,o){function l(d){try{u(i.next(d))}catch(p){o(p)}}s(l,"fulfilled");function c(d){try{u(i.throw(d))}catch(p){o(p)}}s(c,"rejected");function u(d){d.done?r(d.value):a(d.value).then(l,c)}s(u,"step"),u((i=i.apply(n,e||[])).next())})};Object.defineProperty(ii,"__esModule",{value:!0});ii.requestHeader=ii.followRedirect=void 0;var gU=Ub(Ct("http")),hU=Ub(Ct("https")),bU=Ct("events"),Al=class extends bU.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=hU:this._engine=gU}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 bp(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(Al,"Request");function vU(n,e,t){return bp(this,void 0,void 0,function*(){let i=new Set,a=n;for(;;){if(i.has(a))throw new Error(`Infinite redirect is detected at ${a}`);i.add(a);let{headers:r,statusCode:o}=yield Hb(a,e,t);if(o===200||o===206)return{address:a,headers:r};if(o>300&&o<400){if(!r)throw new Error("No header data");if(!r.location)throw new Error(`HTTP Response code is ${o} but "location" is not in headers`);a=r.location}else{if(a!==n)return{address:a};throw new Error(`Got HTTP Response code ${o}`)}}})}s(vU,"followRedirect");ii.followRedirect=vU;function Hb(n,e,t){return bp(this,void 0,void 0,function*(){let i=new Al(n,Object.assign(Object.assign({},e),{headers:Object.assign(Object.assign({},e?.headers),t&&{Range:"bytes=0-0"}),method:t?"GET":"HEAD"})).end(),a=yield Promise.race([new Promise(o=>i.once("ready",o)),new Promise(o=>i.once("error",o))]);if(a.statusCode)return a;throw a})}s(Hb,"requestHeader");ii.requestHeader=Hb;ii.default=Al});var Kb=li((qa,qb)=>{"use strict";var yU=qa&&qa.__createBinding||(Object.create?function(n,e,t,i){i===void 0&&(i=t);var a=Object.getOwnPropertyDescriptor(e,t);(!a||("get"in a?!e.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,i,a)}:function(n,e,t,i){i===void 0&&(i=t),n[i]=e[t]}),wU=qa&&qa.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),wp=qa&&qa.__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)&&yU(e,n,t);return wU(e,n),e},hr=qa&&qa.__awaiter||function(n,e,t,i){function a(r){return r instanceof t?r:new t(function(o){o(r)})}return s(a,"adopt"),new(t||(t=Promise))(function(r,o){function l(d){try{u(i.next(d))}catch(p){o(p)}}s(l,"fulfilled");function c(d){try{u(i.throw(d))}catch(p){o(p)}}s(c,"rejected");function u(d){d.done?r(d.value):a(d.value).then(l,c)}s(u,"step"),u((i=i.apply(n,e||[])).next())})},mc=wp(Ct("fs")),Sl=wp(Ct("path")),xU=Ct("events"),vp=zb(),pc=$b(),yp=wp(Wb()),fc=class extends xU.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:a=>Math.min(a/10,10*1024*1024),maxRetry:3,retryDelay:2e3,retryBackoff:3e3,reportInterval:2500,methodFallback:!1},i),this._url=e,this._dest=Sl.resolve(t),this.savedFilePath=this._dest,this._attempts=Array(this._opts.maxRetry).fill(1).map((a,r)=>a+r),this._start=this._start.bind(this),this.finalAddress=e}_ensureDest(){return hr(this,void 0,void 0,function*(){for(;this.savedFilePath;){let e=yield(0,pc.fileStats)(this.savedFilePath);if(e&&e.isDirectory())this.savedFilePath=Sl.join(this.savedFilePath,Sl.posix.basename(this._url));else if(e&&this._opts.existBehavior==="new_file"){let t=Sl.parse(this.savedFilePath);this.savedFilePath=Sl.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 hr(this,void 0,void 0,function*(){if(this._opts.followRedirect){let e=yield(0,yp.followRedirect)(this._url,this._opts.httpOptions,this._opts.methodFallback);this.finalAddress=e.address,this.headers=e.headers||null}else{let e=yield(0,yp.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 hr(this,void 0,void 0,function*(){if(this._destroyed)return;this.emit("build",{percentage:0});let e=mc.createWriteStream(this.savedFilePath);try{for(let t=0;t{a.pipe(e,{end:!1}),a.on("error",o),e.on("error",o),a.on("end",()=>{e.removeListener("error",o),r()})}),a.destroy(),this.emit("build",{percentage:100*((t+1)/this._totalChunks)})}for(let t=0;tmc.unlink(i,a))}e.destroy(),this._done=!0,this.emit("end"),this.destroy()}catch(t){(0,vp.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._workersa)&&(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>a)&&(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 hr(this,void 0,void 0,function*(){for(let i of this._attempts){let a=this._opts.httpOptions;if(a&&a.headers&&t){let u=Object.assign({},a.headers,{Range:`bytes=${t[0]}-${t[1]}`});a=Object.assign({},a,{headers:u})}else t&&(a=Object.assign({},a,{headers:{Range:`bytes=${t[0]}-${t[1]}`}}));this._reqs[e]=new yp.default(this.finalAddress,a);let r=t&&t[1]-t[0]+1||0,o=`${this.savedFilePath}.$$${e}$PART`,l=null,c=mc.createWriteStream(o);if(c.on("error",u=>{this._destroyed||this.emit("error",u)}),yield this._reqs[e].once("ready",({statusCode:u,headers:d})=>{if(u!==206&&u!==200){l=new Error(`Got HTTP Status code ${u} when downloading chunk ${e}`),this._reqs[e].destroy();return}let p=d["content-length"]&&parseInt(d["content-length"])||0;if(r&&p&&r!==p){l=new Error(`Expecting content length of ${r} but got ${p} when downloading chunk ${e}`),this._reqs[e].destroy();return}if(t&&u!==206){l=new Error(`Expecting HTTP Status code 206 but got ${u} when downloading chunk ${e}`),this._reqs[e].destroy();return}!r&&d["content-length"]&&(r=this._getSizeFromIncomingHttpHeaders(d)),!this.size&&e===0&&d["content-length"]&&(this.size=this._getSizeFromIncomingHttpHeaders(d))}).on("data",u=>{this.partsProgress[e].bytes+=u.length,this.partsProgress[e].percentage=r?100*this.partsProgress[e].bytes/r:0,this.totalProgress.bytes+=u.length,this.totalProgress.percentage=this.size?100*this.totalProgress.bytes/this.size:0,this._report(e)}).on("error",u=>{c.destroy(),!this._destroyed&&this.emit("error",u)}).pipe(c).wait(),(0,vp.safeRun)(c.destroy),this._destroyed)return;if(!l){yield(0,pc.rename)(`${this.savedFilePath}.$$${e}$PART`,`${this.savedFilePath}.$$${e}`),this._onChunkCompleted(e);return}this.emit("retry",{chunkId:e,attempt:i,error:l}),yield(0,vp.delay)(this._opts.retryDelay+this._opts.retryBackoff*(i-1))}this.emit("error",new Error(`Failed to download chunk #${e} ${t}`)),this.destroy()})}_syncJobs(){return hr(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&&a[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 hr(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 hr(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(fc,"EasyDl");qb.exports=fc});var w1=li((cge,y1)=>{"use strict";y1.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 vf=li((dge,k1)=>{var au=w1(),x1={};for(let n of Object.keys(au))x1[au[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"]}};k1.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,a=Math.min(e,t,i),r=Math.max(e,t,i),o=r-a,l,c;r===a?l=0:e===r?l=(t-i)/o:t===r?l=2+(i-e)/o:i===r&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let u=(a+r)/2;return r===a?c=0:u<=.5?c=o/(r+a):c=o/(2-r-a),[l,c*100,u*100]};Ke.rgb.hsv=function(n){let e,t,i,a,r,o=n[0]/255,l=n[1]/255,c=n[2]/255,u=Math.max(o,l,c),d=u-Math.min(o,l,c),p=s(function(f){return(u-f)/6/d+1/2},"diffc");return d===0?(a=0,r=0):(r=d/u,e=p(o),t=p(l),i=p(c),o===u?a=i-t:l===u?a=1/3+e-i:c===u&&(a=2/3+t-e),a<0?a+=1:a>1&&(a-=1)),[a*360,r*100,u*100]};Ke.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],a=Ke.rgb.hsl(n)[0],r=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[a,r*100,i*100]};Ke.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,a=Math.min(1-e,1-t,1-i),r=(1-e-a)/(1-a)||0,o=(1-t-a)/(1-a)||0,l=(1-i-a)/(1-a)||0;return[r*100,o*100,l*100,a*100]};function yK(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(yK,"comparativeDistance");Ke.rgb.keyword=function(n){let e=x1[n];if(e)return e;let t=1/0,i;for(let a of Object.keys(au)){let r=au[a],o=yK(n,r);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 a=e*.4124+t*.3576+i*.1805,r=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[a*100,r*100,o*100]};Ke.rgb.lab=function(n){let e=Ke.rgb.xyz(n),t=e[0],i=e[1],a=e[2];t/=95.047,i/=100,a/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let r=116*i-16,o=500*(t-i),l=200*(i-a);return[r,o,l]};Ke.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,a,r,o;if(t===0)return o=i*255,[o,o,o];i<.5?a=i*(1+t):a=i+t-i*t;let l=2*i-a,c=[0,0,0];for(let u=0;u<3;u++)r=e+1/3*-(u-1),r<0&&r++,r>1&&r--,6*r<1?o=l+(a-l)*6*r:2*r<1?o=a:3*r<2?o=l+(a-l)*(2/3-r)*6:o=l,c[u]=o*255;return c};Ke.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,a=t,r=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,a*=r<=1?r:2-r;let o=(i+t)/2,l=i===0?2*a/(r+a):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,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*r),c=255*i*(1-t*(1-r));switch(i*=255,a){case 0:return[i,c,o];case 1:return[l,i,o];case 2:return[o,i,c];case 3:return[o,l,i];case 4:return[c,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,a=Math.max(i,.01),r,o;o=(2-t)*i;let l=(2-t)*a;return r=t*a,r/=l<=1?l:2-l,r=r||0,o/=2,[e,r*100,o*100]};Ke.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,a=t+i,r;a>1&&(t/=a,i/=a);let o=Math.floor(6*e),l=1-i;r=6*e-o,o&1&&(r=1-r);let c=t+r*(l-t),u,d,p;switch(o){default:case 6:case 0:u=l,d=c,p=t;break;case 1:u=c,d=l,p=t;break;case 2:u=t,d=l,p=c;break;case 3:u=t,d=c,p=l;break;case 4:u=c,d=t,p=l;break;case 5:u=l,d=t,p=c;break}return[u*255,d*255,p*255]};Ke.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,a=n[3]/100,r=1-Math.min(1,e*(1-a)+a),o=1-Math.min(1,t*(1-a)+a),l=1-Math.min(1,i*(1-a)+a);return[r*255,o*255,l*255]};Ke.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,a,r,o;return a=e*3.2406+t*-1.5372+i*-.4986,r=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=Math.min(Math.max(0,a),1),r=Math.min(Math.max(0,r),1),o=Math.min(Math.max(0,o),1),[a*255,r*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 a=116*t-16,r=500*(e-t),o=200*(t-i);return[a,r,o]};Ke.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],a,r,o;r=(e+16)/116,a=t/500+r,o=r-i/200;let l=r**3,c=a**3,u=o**3;return r=l>.008856?l:(r-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,o=u>.008856?u:(o-16/116)/7.787,a*=95.047,r*=100,o*=108.883,[a,r,o]};Ke.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],a;a=Math.atan2(i,t)*360/2/Math.PI,a<0&&(a+=360);let o=Math.sqrt(t*t+i*i);return[e,o,a]};Ke.lch.lab=function(n){let e=n[0],t=n[1],a=n[2]/360*2*Math.PI,r=t*Math.cos(a),o=t*Math.sin(a);return[e,r,o]};Ke.rgb.ansi16=function(n,e=null){let[t,i,a]=n,r=e===null?Ke.rgb.hsv(n)[2]:e;if(r=Math.round(r/50),r===0)return 30;let o=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return r===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,a=(e>>1&1)*t*255,r=(e>>2&1)*t*255;return[i,a,r]};Ke.ansi256.rgb=function(n){if(n>=232){let r=(n-232)*10+8;return[r,r,r]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,a=e%6/5*255;return[t,i,a]};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),a=i>>16&255,r=i>>8&255,o=i&255;return[a,r,o]};Ke.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,a=Math.max(Math.max(e,t),i),r=Math.min(Math.min(e,t),i),o=a-r,l,c;return o<1?l=r/(1-o):l=0,o<=0?c=0:a===e?c=(t-i)/o%6:a===t?c=2+(i-e)/o:c=4+(e-t)/o,c/=6,c%=1,[c*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),a=0;return i<1&&(a=(t-.5*i)/(1-i)),[n[0],i*100,a*100]};Ke.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,a=0;return i<1&&(a=(t-i)/(1-i)),[n[0],i*100,a*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 a=[0,0,0],r=e%1*6,o=r%1,l=1-o,c=0;switch(Math.floor(r)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return c=(1-t)*i,[(t*a[0]+c)*255,(t*a[1]+c)*255,(t*a[2]+c)*255]};Ke.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),a=0;return i>0&&(a=e/i),[n[0],a*100,i*100]};Ke.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,a=0;return i>0&&i<.5?a=e/(2*i):i>=.5&&i<1&&(a=e/(2*(1-i))),[n[0],a*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,a=i-e,r=0;return a<1&&(r=(i-a)/(1-a)),[n[0],a*100,r*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 T1=li((pge,E1)=>{var md=vf();function wK(){let n={},e=Object.keys(md);for(let t=e.length,i=0;i{var yf=vf(),TK=T1(),As={},AK=Object.keys(yf);function SK(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(SK,"wrapRaw");function IK(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let a=n(t);if(typeof a=="object")for(let r=a.length,o=0;o{As[n]={},Object.defineProperty(As[n],"channels",{value:yf[n].channels}),Object.defineProperty(As[n],"labels",{value:yf[n].labels});let e=TK(n);Object.keys(e).forEach(i=>{let a=e[i];As[n][i]=IK(a),As[n][i].raw=SK(a)})});A1.exports=As});var R1=li((hge,B1)=>{"use strict";var I1=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),C1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),j1=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),pd=s(n=>n,"ansi2ansi"),O1=s((n,e,t)=>[n,e,t],"rgb2rgb"),Ss=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"),wf,Is=s((n,e,t,i)=>{wf===void 0&&(wf=S1());let a=i?10:0,r={};for(let[o,l]of Object.entries(wf)){let c=o==="ansi16"?"ansi":o;o===e?r[c]=n(t,a):typeof l=="object"&&(r[c]=n(l[e],a))}return r},"makeDynamicStyles");function CK(){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[a,r]of Object.entries(i))e[a]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},i[a]=e[a],n.set(r[0],r[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",Ss(e.color,"ansi",()=>Is(I1,"ansi16",pd,!1)),Ss(e.color,"ansi256",()=>Is(C1,"ansi256",pd,!1)),Ss(e.color,"ansi16m",()=>Is(j1,"rgb",O1,!1)),Ss(e.bgColor,"ansi",()=>Is(I1,"ansi16",pd,!0)),Ss(e.bgColor,"ansi256",()=>Is(C1,"ansi256",pd,!0)),Ss(e.bgColor,"ansi16m",()=>Is(j1,"rgb",O1,!0)),e}s(CK,"assembleStyles");Object.defineProperty(B1,"exports",{enumerable:!0,get:CK})});var D1=li((vge,N1)=>{"use strict";N1.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),a=e.indexOf("--");return i!==-1&&(a===-1||i{"use strict";var jK=Ct("os"),F1=Ct("tty"),Ki=D1(),{env:Ln}=process,Ar;Ki("no-color")||Ki("no-colors")||Ki("color=false")||Ki("color=never")?Ar=0:(Ki("color")||Ki("colors")||Ki("color=true")||Ki("color=always"))&&(Ar=1);"FORCE_COLOR"in Ln&&(Ln.FORCE_COLOR==="true"?Ar=1:Ln.FORCE_COLOR==="false"?Ar=0:Ar=Ln.FORCE_COLOR.length===0?1:Math.min(parseInt(Ln.FORCE_COLOR,10),3));function xf(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(xf,"translateLevel");function kf(n,e){if(Ar===0)return 0;if(Ki("color=16m")||Ki("color=full")||Ki("color=truecolor"))return 3;if(Ki("color=256"))return 2;if(n&&!e&&Ar===void 0)return 0;let t=Ar||0;if(Ln.TERM==="dumb")return t;if(process.platform==="win32"){let i=jK.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Ln)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Ln)||Ln.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Ln)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ln.TEAMCITY_VERSION)?1:0;if(Ln.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ln){let i=parseInt((Ln.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ln.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ln.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ln.TERM)||"COLORTERM"in Ln?1:t}s(kf,"supportsColor");function OK(n){let e=kf(n,n&&n.isTTY);return xf(e)}s(OK,"getSupportLevel");M1.exports={supportsColor:OK,stdout:xf(kf(!0,F1.isatty(1))),stderr:xf(kf(!0,F1.isatty(2)))}});var P1=li((xge,V1)=>{"use strict";var BK=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let a=e.length,r=0,o="";do o+=n.substr(r,i-r)+e+t,r=i+a,i=n.indexOf(e,r);while(i!==-1);return o+=n.substr(r),o},"stringReplaceAll"),RK=s((n,e,t,i)=>{let a=0,r="";do{let o=n[i-1]==="\r";r+=n.substr(a,(o?i-1:i)-a)+e+(o?`\r +"use strict";(()=>{var KO=Object.create;var xc=Object.defineProperty;var ZO=Object.getOwnPropertyDescriptor;var YO=Object.getOwnPropertyNames;var XO=Object.getPrototypeOf,QO=Object.prototype.hasOwnProperty;var e4=(t,e,n)=>e in t?xc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var s=(t,e)=>xc(t,"name",{value:e,configurable:!0}),Oe=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Cn=(t,e)=>{for(var n in e)xc(t,n,{get:e[n],enumerable:!0})},t4=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of YO(e))!QO.call(t,a)&&a!==n&&xc(t,a,{get:()=>e[a],enumerable:!(i=ZO(e,a))||i.enumerable});return t};var vi=(t,e,n)=>(n=t!=null?KO(XO(t)):{},t4(e||!t||!t.__esModule?xc(n,"default",{value:t,enumerable:!0}):n,t));var St=(t,e,n)=>(e4(t,typeof e!="symbol"?e+"":e,n),n);var n4=t=>new Uint8Array(Buffer.from(t,"base64"));var kp=ve((zg,lw)=>{var Ep=Oe("buffer"),nr=Ep.Buffer;function sw(t,e){for(var n in t)e[n]=t[n]}s(sw,"copyProps");nr.from&&nr.alloc&&nr.allocUnsafe&&nr.allocUnsafeSlow?lw.exports=Ep:(sw(Ep,zg),zg.Buffer=Qo);function Qo(t,e,n){return nr(t,e,n)}s(Qo,"SafeBuffer");Qo.prototype=Object.create(nr.prototype);sw(nr,Qo);Qo.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return nr(t,e,n)};Qo.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Qo.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return nr(t)};Qo.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ep.SlowBuffer(t)}});var fw=ve((dye,Jg)=>{"use strict";Jg.exports=vie;Jg.exports.parse=kie;var cw=Oe("path").basename,uie=kp().Buffer,die=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,pie=/%[0-9A-Fa-f]{2}/,mie=/%([0-9A-Fa-f]{2})/g,dw=/[^\x20-\x7e\xa0-\xff]/g,fie=/\\([\u0000-\u007f])/g,_ie=/([\\"])/g,uw=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,gie=/^[\x20-\x7e\x80-\xff]+$/,hie=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,bie=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,xie=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function vie(t,e){var n=e||{},i=n.type||"attachment",a=yie(t,n.fallback);return wie(new mw(i,a))}s(vie,"contentDisposition");function yie(t,e){if(t!==void 0){var n={};if(typeof t!="string")throw new TypeError("filename must be a string");if(e===void 0&&(e=!0),typeof e!="string"&&typeof e!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof e=="string"&&dw.test(e))throw new TypeError("fallback must be ISO-8859-1 string");var i=cw(t),a=gie.test(i),r=typeof e!="string"?e&&pw(i):cw(e),o=typeof r=="string"&&r!==i;return(o||!a||pie.test(i))&&(n["filename*"]=i),(a||o)&&(n.filename=o?r:i),n}}s(yie,"createparams");function wie(t){var e=t.parameters,n=t.type;if(!n||typeof n!="string"||!hie.test(n))throw new TypeError("invalid type");var i=String(n).toLowerCase();if(e&&typeof e=="object")for(var a,r=Object.keys(e).sort(),o=0;o{"use strict";_w.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"application/font-woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"application/font-woff"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"application/font-sfnt"}:n([79,84,84,79,0])?{ext:"otf",mime:"application/font-sfnt"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:null}});var bw=ve((_ye,hw)=>{"use strict";var Cie=gw(),Iie=new Set(["7z","bz2","gz","rar","tar","zip","xz","gz"]);hw.exports=t=>{let e=Cie(t);return Iie.has(e&&e.ext)?e:null}});var vw=ve((gye,xw)=>{var lo=Oe("constants"),Oie=process.cwd,Tp=null,Bie=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Tp||(Tp=Oie.call(process)),Tp};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Gg=process.chdir,process.chdir=function(t){Tp=null,Gg.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Gg));var Gg;xw.exports=Rie;function Rie(t){lo.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=r(t.chown),t.fchown=r(t.fchown),t.lchown=r(t.lchown),t.chmod=i(t.chmod),t.fchmod=i(t.fchmod),t.lchmod=i(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=a(t.chmodSync),t.fchmodSync=a(t.fchmodSync),t.lchmodSync=a(t.lchmodSync),t.stat=l(t.stat),t.fstat=l(t.fstat),t.lstat=l(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,m,f){f&&process.nextTick(f)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,m,f,p){p&&process.nextTick(p)},t.lchownSync=function(){}),Bie==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(d){function m(f,p,_){var b=Date.now(),g=0;d(f,p,s(function h(v){if(v&&(v.code==="EACCES"||v.code==="EPERM"||v.code==="EBUSY")&&Date.now()-b<6e4){setTimeout(function(){t.stat(p,function(w,x){w&&w.code==="ENOENT"?d(f,p,h):_(v)})},g),g<100&&(g+=10);return}_&&_(v)},"CB"))}return s(m,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.rename)),t.read=typeof t.read!="function"?t.read:function(d){function m(f,p,_,b,g,h){var v;if(h&&typeof h=="function"){var w=0;v=s(function(x,y,k){if(x&&x.code==="EAGAIN"&&w<10)return w++,d.call(t,f,p,_,b,g,v);h.apply(this,arguments)},"callback")}return d.call(t,f,p,_,b,g,v)}return s(m,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(d){return function(m,f,p,_,b){for(var g=0;;)try{return d.call(t,m,f,p,_,b)}catch(h){if(h.code==="EAGAIN"&&g<10){g++;continue}throw h}}}(t.readSync);function e(d){d.lchmod=function(m,f,p){d.open(m,lo.O_WRONLY|lo.O_SYMLINK,f,function(_,b){if(_){p&&p(_);return}d.fchmod(b,f,function(g){d.close(b,function(h){p&&p(g||h)})})})},d.lchmodSync=function(m,f){var p=d.openSync(m,lo.O_WRONLY|lo.O_SYMLINK,f),_=!0,b;try{b=d.fchmodSync(p,f),_=!1}finally{if(_)try{d.closeSync(p)}catch{}else d.closeSync(p)}return b}}s(e,"patchLchmod");function n(d){lo.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(m,f,p,_){d.open(m,lo.O_SYMLINK,function(b,g){if(b){_&&_(b);return}d.futimes(g,f,p,function(h){d.close(g,function(v){_&&_(h||v)})})})},d.lutimesSync=function(m,f,p){var _=d.openSync(m,lo.O_SYMLINK),b,g=!0;try{b=d.futimesSync(_,f,p),g=!1}finally{if(g)try{d.closeSync(_)}catch{}else d.closeSync(_)}return b}):d.futimes&&(d.lutimes=function(m,f,p,_){_&&process.nextTick(_)},d.lutimesSync=function(){})}s(n,"patchLutimes");function i(d){return d&&function(m,f,p){return d.call(t,m,f,function(_){u(_)&&(_=null),p&&p.apply(this,arguments)})}}s(i,"chmodFix");function a(d){return d&&function(m,f){try{return d.call(t,m,f)}catch(p){if(!u(p))throw p}}}s(a,"chmodFixSync");function r(d){return d&&function(m,f,p,_){return d.call(t,m,f,p,function(b){u(b)&&(b=null),_&&_.apply(this,arguments)})}}s(r,"chownFix");function o(d){return d&&function(m,f,p){try{return d.call(t,m,f,p)}catch(_){if(!u(_))throw _}}}s(o,"chownFixSync");function l(d){return d&&function(m,f,p){typeof f=="function"&&(p=f,f=null);function _(b,g){g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),p&&p.apply(this,arguments)}return s(_,"callback"),f?d.call(t,m,f,_):d.call(t,m,_)}}s(l,"statFix");function c(d){return d&&function(m,f){var p=f?d.call(t,m,f):d.call(t,m);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}s(c,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var m=!process.getuid||process.getuid()!==0;return!!(m&&(d.code==="EINVAL"||d.code==="EPERM"))}s(u,"chownErOk")}s(Rie,"patch")});var Ew=ve((bye,ww)=>{var yw=Oe("stream").Stream;ww.exports=Nie;function Nie(t){return{ReadStream:e,WriteStream:n};function e(i,a){if(!(this instanceof e))return new e(i,a);yw.call(this);var r=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,a=a||{};for(var o=Object.keys(a),l=0,c=o.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){r._read()});return}t.open(this.path,this.flags,this.mode,function(d,m){if(d){r.emit("error",d),r.readable=!1;return}r.fd=m,r.emit("open",m),r._read()})}function n(i,a){if(!(this instanceof n))return new n(i,a);yw.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var r=Object.keys(a),o=0,l=r.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}s(Nie,"legacy")});var Tw=ve((vye,kw)=>{"use strict";kw.exports=Die;var Fie=Object.getPrototypeOf||function(t){return t.__proto__};function Die(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Fie(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}s(Die,"clone")});var Cw=ve((wye,qg)=>{var Sn=Oe("fs"),Lie=vw(),Mie=Ew(),Pie=Tw(),Sp=Oe("util"),li,jp;typeof Symbol=="function"&&typeof Symbol.for=="function"?(li=Symbol.for("graceful-fs.queue"),jp=Symbol.for("graceful-fs.previous")):(li="___graceful-fs.queue",jp="___graceful-fs.previous");function Vie(){}s(Vie,"noop");function jw(t,e){Object.defineProperty(t,li,{get:function(){return e}})}s(jw,"publishQueue");var es=Vie;Sp.debuglog?es=Sp.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(es=s(function(){var t=Sp.format.apply(Sp,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)},"debug"));Sn[li]||(Sw=global[li]||[],jw(Sn,Sw),Sn.close=function(t){function e(n,i){return t.call(Sn,n,function(a){a||Aw(),typeof i=="function"&&i.apply(this,arguments)})}return s(e,"close"),Object.defineProperty(e,jp,{value:t}),e}(Sn.close),Sn.closeSync=function(t){function e(n){t.apply(Sn,arguments),Aw()}return s(e,"closeSync"),Object.defineProperty(e,jp,{value:t}),e}(Sn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){es(Sn[li]),Oe("assert").equal(Sn[li].length,0)}));var Sw;global[li]||jw(global,Sn[li]);qg.exports=Ug(Pie(Sn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Sn.__patched&&(qg.exports=Ug(Sn),Sn.__patched=!0);function Ug(t){Lie(t),t.gracefulify=Ug,t.createReadStream=y,t.createWriteStream=k;var e=t.readFile;t.readFile=n;function n(S,O,C){return typeof O=="function"&&(C=O,O=null),T(S,O,C);function T(M,U,Z,ie){return e(M,U,function(Q){Q&&(Q.code==="EMFILE"||Q.code==="ENFILE")?dl([T,[M,U,Z],Q,ie||Date.now(),Date.now()]):typeof Z=="function"&&Z.apply(this,arguments)})}s(T,"go$readFile")}s(n,"readFile");var i=t.writeFile;t.writeFile=a;function a(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return i(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$writeFile")}s(a,"writeFile");var r=t.appendFile;r&&(t.appendFile=o);function o(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return r(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$appendFile")}s(o,"appendFile");var l=t.copyFile;l&&(t.copyFile=c);function c(S,O,C,T){return typeof C=="function"&&(T=C,C=0),M(S,O,C,T);function M(U,Z,ie,Q,ue){return l(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$copyFile")}s(c,"copyFile");var u=t.readdir;t.readdir=m;var d=/^v[0-5]\./;function m(S,O,C){typeof O=="function"&&(C=O,O=null);var T=d.test(process.version)?s(function(Z,ie,Q,ue){return u(Z,M(Z,ie,Q,ue))},"go$readdir"):s(function(Z,ie,Q,ue){return u(Z,ie,M(Z,ie,Q,ue))},"go$readdir");return T(S,O,C);function M(U,Z,ie,Q){return function(ue,de){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?dl([T,[U,Z,ie],ue,Q||Date.now(),Date.now()]):(de&&de.sort&&de.sort(),typeof ie=="function"&&ie.call(this,ue,de))}}}if(s(m,"readdir"),process.version.substr(0,4)==="v0.8"){var f=Mie(t);h=f.ReadStream,w=f.WriteStream}var p=t.ReadStream;p&&(h.prototype=Object.create(p.prototype),h.prototype.open=v);var _=t.WriteStream;_&&(w.prototype=Object.create(_.prototype),w.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return h},set:function(S){h=S},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return w},set:function(S){w=S},enumerable:!0,configurable:!0});var b=h;Object.defineProperty(t,"FileReadStream",{get:function(){return b},set:function(S){b=S},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileWriteStream",{get:function(){return g},set:function(S){g=S},enumerable:!0,configurable:!0});function h(S,O){return this instanceof h?(p.apply(this,arguments),this):h.apply(Object.create(h.prototype),arguments)}s(h,"ReadStream");function v(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.autoClose&&S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C),S.read())})}s(v,"ReadStream$open");function w(S,O){return this instanceof w?(_.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}s(w,"WriteStream");function x(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C))})}s(x,"WriteStream$open");function y(S,O){return new t.ReadStream(S,O)}s(y,"createReadStream");function k(S,O){return new t.WriteStream(S,O)}s(k,"createWriteStream");var j=t.open;t.open=R;function R(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return j(U,Z,ie,function(de,te){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$open")}return s(R,"open"),t}s(Ug,"patch");function dl(t){es("ENQUEUE",t[0].name,t[1]),Sn[li].push(t),$g()}s(dl,"enqueue");var Ap;function Aw(){for(var t=Date.now(),e=0;e2&&(Sn[li][e][3]=t,Sn[li][e][4]=t);$g()}s(Aw,"resetQueue");function $g(){if(clearTimeout(Ap),Ap=void 0,Sn[li].length!==0){var t=Sn[li].shift(),e=t[0],n=t[1],i=t[2],a=t[3],r=t[4];if(a===void 0)es("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-a>=6e4){es("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,i)}else{var l=Date.now()-r,c=Math.max(r-a,1),u=Math.min(c*1.2,100);l>=u?(es("RETRY",e.name,n),e.apply(null,n.concat([a]))):Sn[li].push(t)}Ap===void 0&&(Ap=setTimeout($g,0))}}s($g,"retry")});var Hg=ve((kye,Iw)=>{"use strict";Iw.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"font/woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"font/woff2"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"font/ttf"}:n([79,84,84,79,0])?{ext:"otf",mime:"font/otf"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([71],{offset:4})&&(n([71],{offset:192})||n([71],{offset:196}))?{ext:"mts",mime:"video/mp2t"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:n([66,80,71,251])?{ext:"bpg",mime:"image/bpg"}:null}});var Cp=ve((Sye,Ow)=>{"use strict";var Or=Ow.exports=function(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"};Or.writable=function(t){return Or(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"};Or.readable=function(t){return Or(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object"};Or.duplex=function(t){return Or.writable(t)&&Or.readable(t)};Or.transform=function(t){return Or.duplex(t)&&typeof t._transform=="function"&&typeof t._transformState=="object"}});var ru=ve((Aye,Wg)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Wg.exports={nextTick:zie}:Wg.exports=process;function zie(t,e,n,i){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var a=arguments.length,r,o;switch(a){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(s(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(s(function(){t.call(null,e,n)},"afterTickTwo"));case 4:return process.nextTick(s(function(){t.call(null,e,n,i)},"afterTickThree"));default:for(r=new Array(a-1),o=0;o{var Jie={}.toString;Bw.exports=Array.isArray||function(t){return Jie.call(t)=="[object Array]"}});var Kg=ve((Iye,Nw)=>{Nw.exports=Oe("stream")});var Op=ve((Zg,Dw)=>{var Ip=Oe("buffer"),Br=Ip.Buffer;function Fw(t,e){for(var n in t)e[n]=t[n]}s(Fw,"copyProps");Br.from&&Br.alloc&&Br.allocUnsafe&&Br.allocUnsafeSlow?Dw.exports=Ip:(Fw(Ip,Zg),Zg.Buffer=pl);function pl(t,e,n){return Br(t,e,n)}s(pl,"SafeBuffer");Fw(Br,pl);pl.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Br(t,e,n)};pl.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Br(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};pl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Br(t)};pl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ip.SlowBuffer(t)}});var ml=ve(gi=>{function Gie(t){return Array.isArray?Array.isArray(t):Bp(t)==="[object Array]"}s(Gie,"isArray");gi.isArray=Gie;function Uie(t){return typeof t=="boolean"}s(Uie,"isBoolean");gi.isBoolean=Uie;function $ie(t){return t===null}s($ie,"isNull");gi.isNull=$ie;function qie(t){return t==null}s(qie,"isNullOrUndefined");gi.isNullOrUndefined=qie;function Hie(t){return typeof t=="number"}s(Hie,"isNumber");gi.isNumber=Hie;function Wie(t){return typeof t=="string"}s(Wie,"isString");gi.isString=Wie;function Kie(t){return typeof t=="symbol"}s(Kie,"isSymbol");gi.isSymbol=Kie;function Zie(t){return t===void 0}s(Zie,"isUndefined");gi.isUndefined=Zie;function Yie(t){return Bp(t)==="[object RegExp]"}s(Yie,"isRegExp");gi.isRegExp=Yie;function Xie(t){return typeof t=="object"&&t!==null}s(Xie,"isObject");gi.isObject=Xie;function Qie(t){return Bp(t)==="[object Date]"}s(Qie,"isDate");gi.isDate=Qie;function eae(t){return Bp(t)==="[object Error]"||t instanceof Error}s(eae,"isError");gi.isError=eae;function tae(t){return typeof t=="function"}s(tae,"isFunction");gi.isFunction=tae;function nae(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}s(nae,"isPrimitive");gi.isPrimitive=nae;gi.isBuffer=Oe("buffer").Buffer.isBuffer;function Bp(t){return Object.prototype.toString.call(t)}s(Bp,"objectToString")});var Lw=ve((Nye,Yg)=>{typeof Object.create=="function"?Yg.exports=s(function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):Yg.exports=s(function(e,n){if(n){e.super_=n;var i=s(function(){},"TempCtor");i.prototype=n.prototype,e.prototype=new i,e.prototype.constructor=e}},"inherits")});var ts=ve((Dye,Qg)=>{try{if(Xg=Oe("util"),typeof Xg.inherits!="function")throw"";Qg.exports=Xg.inherits}catch{Qg.exports=Lw()}var Xg});var Pw=ve((Lye,eh)=>{"use strict";function iae(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(iae,"_classCallCheck");var Mw=Op().Buffer,ou=Oe("util");function aae(t,e,n){t.copy(e,n)}s(aae,"copyBuffer");eh.exports=function(){function t(){iae(this,t),this.head=null,this.tail=null,this.length=0}return s(t,"BufferList"),t.prototype.push=s(function(n){var i={data:n,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length},"push"),t.prototype.unshift=s(function(n){var i={data:n,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length},"unshift"),t.prototype.shift=s(function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},"shift"),t.prototype.clear=s(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=s(function(n){if(this.length===0)return"";for(var i=this.head,a=""+i.data;i=i.next;)a+=n+i.data;return a},"join"),t.prototype.concat=s(function(n){if(this.length===0)return Mw.alloc(0);for(var i=Mw.allocUnsafe(n>>>0),a=this.head,r=0;a;)aae(a.data,i,r),r+=a.data.length,a=a.next;return i},"concat"),t}();ou&&ou.inspect&&ou.inspect.custom&&(eh.exports.prototype[ou.inspect.custom]=function(){var t=ou.inspect({length:this.length});return this.constructor.name+" "+t})});var th=ve((Pye,Vw)=>{"use strict";var Rp=ru();function rae(t,e){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Rp.nextTick(Np,this,t)):Rp.nextTick(Np,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(r){!e&&r?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,Rp.nextTick(Np,n,r)):Rp.nextTick(Np,n,r):e&&e(r)}),this)}s(rae,"destroy");function oae(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}s(oae,"undestroy");function Np(t,e){t.emit("error",e)}s(Np,"emitErrorNT");Vw.exports={destroy:rae,undestroy:oae}});var Jw=ve((zye,zw)=>{zw.exports=Oe("util").deprecate});var ih=ve((Jye,Zw)=>{"use strict";var ns=ru();Zw.exports=Mn;function Uw(t){var e=this;this.next=null,this.entry=null,this.finish=function(){kae(e,t)}}s(Uw,"CorkedRequest");var sae=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:ns.nextTick,fl;Mn.WritableState=lu;var $w=Object.create(ml());$w.inherits=ts();var lae={deprecate:Jw()},qw=Kg(),Dp=Op().Buffer,cae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uae(t){return Dp.from(t)}s(uae,"_uint8ArrayToBuffer");function dae(t){return Dp.isBuffer(t)||t instanceof cae}s(dae,"_isUint8Array");var Hw=th();$w.inherits(Mn,qw);function pae(){}s(pae,"nop");function lu(t,e){fl=fl||is(),t=t||{};var n=e instanceof fl;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,a=t.writableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){xae(e,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Uw(this)}s(lu,"WritableState");lu.prototype.getBuffer=s(function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},"getBuffer");(function(){try{Object.defineProperty(lu.prototype,"buffer",{get:lae.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Fp;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Fp=Function.prototype[Symbol.hasInstance],Object.defineProperty(Mn,Symbol.hasInstance,{value:function(t){return Fp.call(this,t)?!0:this!==Mn?!1:t&&t._writableState instanceof lu}})):Fp=s(function(t){return t instanceof this},"realHasInstance");function Mn(t){if(fl=fl||is(),!Fp.call(Mn,this)&&!(this instanceof fl))return new Mn(t);this._writableState=new lu(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),qw.call(this)}s(Mn,"Writable");Mn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function mae(t,e){var n=new Error("write after end");t.emit("error",n),ns.nextTick(e,n)}s(mae,"writeAfterEnd");function fae(t,e,n,i){var a=!0,r=!1;return n===null?r=new TypeError("May not write null values to stream"):typeof n!="string"&&n!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r&&(t.emit("error",r),ns.nextTick(i,r),a=!1),a}s(fae,"validChunk");Mn.prototype.write=function(t,e,n){var i=this._writableState,a=!1,r=!i.objectMode&&dae(t);return r&&!Dp.isBuffer(t)&&(t=uae(t)),typeof e=="function"&&(n=e,e=null),r?e="buffer":e||(e=i.defaultEncoding),typeof n!="function"&&(n=pae),i.ended?mae(this,n):(r||fae(this,i,t,n))&&(i.pendingcb++,a=gae(this,i,r,t,e,n)),a};Mn.prototype.cork=function(){var t=this._writableState;t.corked++};Mn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Ww(this,t))};Mn.prototype.setDefaultEncoding=s(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function _ae(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Dp.from(e,n)),e}s(_ae,"decodeChunk");Object.defineProperty(Mn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function gae(t,e,n,i,a,r){if(!n){var o=_ae(e,i,a);i!==o&&(n=!0,a="buffer",i=o)}var l=e.objectMode?1:i.length;e.length+=l;var c=e.length{"use strict";var Yw=ru(),Tae=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};e3.exports=Rr;var Xw=Object.create(ml());Xw.inherits=ts();var Qw=oh(),rh=ih();Xw.inherits(Rr,Qw);for(ah=Tae(rh.prototype),Lp=0;Lp{var Pp=Oe("buffer"),Nr=Pp.Buffer;function t3(t,e){for(var n in t)e[n]=t[n]}s(t3,"copyProps");Nr.from&&Nr.alloc&&Nr.allocUnsafe&&Nr.allocUnsafeSlow?n3.exports=Pp:(t3(Pp,sh),sh.Buffer=_l);function _l(t,e,n){return Nr(t,e,n)}s(_l,"SafeBuffer");t3(Nr,_l);_l.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Nr(t,e,n)};_l.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};_l.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Nr(t)};_l.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Pp.SlowBuffer(t)}});var uh=ve(r3=>{"use strict";var ch=i3().Buffer,a3=ch.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function jae(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}s(jae,"_normalizeEncoding");function Cae(t){var e=jae(t);if(typeof e!="string"&&(ch.isEncoding===a3||!a3(t)))throw new Error("Unknown encoding: "+t);return e||t}s(Cae,"normalizeEncoding");r3.StringDecoder=cu;function cu(t){this.encoding=Cae(t);var e;switch(this.encoding){case"utf16le":this.text=Fae,this.end=Dae,e=4;break;case"utf8":this.fillLast=Bae,e=4;break;case"base64":this.text=Lae,this.end=Mae,e=3;break;default:this.write=Pae,this.end=Vae;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ch.allocUnsafe(e)}s(cu,"StringDecoder");cu.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}s(lh,"utf8CheckByte");function Iae(t,e,n){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}s(Iae,"utf8CheckIncomplete");function Oae(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}s(Oae,"utf8CheckExtraBytes");function Bae(t){var e=this.lastTotal-this.lastNeed,n=Oae(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}s(Bae,"utf8FillLast");function Rae(t,e){var n=Iae(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var i=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}s(Rae,"utf8Text");function Nae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}s(Nae,"utf8End");function Fae(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}s(Fae,"utf16Text");function Dae(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}s(Dae,"utf16End");function Lae(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}s(Lae,"base64Text");function Mae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}s(Mae,"base64End");function Pae(t){return t.toString(this.encoding)}s(Pae,"simpleWrite");function Vae(t){return t&&t.length?this.write(t):""}s(Vae,"simpleEnd")});var oh=ve((Zye,h3)=>{"use strict";var hl=ru();h3.exports=bn;var zae=Rw(),uu;bn.ReadableState=p3;var Kye=Oe("events").EventEmitter,c3=s(function(t,e){return t.listeners(e).length},"EElistenerCount"),_h=Kg(),du=Op().Buffer,Jae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Gae(t){return du.from(t)}s(Gae,"_uint8ArrayToBuffer");function Uae(t){return du.isBuffer(t)||t instanceof Jae}s(Uae,"_isUint8Array");var u3=Object.create(ml());u3.inherits=ts();var dh=Oe("util"),Zt=void 0;dh&&dh.debuglog?Zt=dh.debuglog("stream"):Zt=s(function(){},"debug");var $ae=Pw(),d3=th(),gl;u3.inherits(bn,_h);var ph=["error","close","destroy","pause","resume"];function qae(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):zae(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}s(qae,"prependListener");function p3(t,e){uu=uu||is(),t=t||{};var n=e instanceof uu;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new $ae,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(gl||(gl=uh().StringDecoder),this.decoder=new gl(t.encoding),this.encoding=t.encoding)}s(p3,"ReadableState");function bn(t){if(uu=uu||is(),!(this instanceof bn))return new bn(t);this._readableState=new p3(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),_h.call(this)}s(bn,"Readable");Object.defineProperty(bn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});bn.prototype.destroy=d3.destroy;bn.prototype._undestroy=d3.undestroy;bn.prototype._destroy=function(t,e){this.push(null),e(t)};bn.prototype.push=function(t,e){var n=this._readableState,i;return n.objectMode?i=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=du.from(t,e),e=""),i=!0),m3(this,t,e,!1,i)};bn.prototype.unshift=function(t){return m3(this,t,null,!0,!1)};function m3(t,e,n,i,a){var r=t._readableState;if(e===null)r.reading=!1,Zae(t,r);else{var o;a||(o=Hae(r,e)),o?t.emit("error",o):r.objectMode||e&&e.length>0?(typeof e!="string"&&!r.objectMode&&Object.getPrototypeOf(e)!==du.prototype&&(e=Gae(e)),i?r.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):mh(t,r,e,!0):r.ended?t.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!n?(e=r.decoder.write(e),r.objectMode||e.length!==0?mh(t,r,e,!1):f3(t,r)):mh(t,r,e,!1))):i||(r.reading=!1)}return Wae(r)}s(m3,"readableAddChunk");function mh(t,e,n,i){e.flowing&&e.length===0&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&Vp(t)),f3(t,e)}s(mh,"addChunk");function Hae(t,e){var n;return!Uae(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(n=new TypeError("Invalid non-string/buffer chunk")),n}s(Hae,"chunkInvalid");function Wae(t){return!t.ended&&(t.needReadable||t.length=o3?t=o3:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}s(Kae,"computeNewHighWaterMark");function s3(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Kae(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}s(s3,"howMuchToRead");bn.prototype.read=function(t){Zt("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Zt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?fh(this):Vp(this),null;if(t=s3(t,e),t===0&&e.ended)return e.length===0&&fh(this),null;var i=e.needReadable;Zt("need readable",i),(e.length===0||e.length-t0?a=_3(t,e):a=null,a===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&fh(this)),a!==null&&this.emit("data",a),a};function Zae(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,Vp(t)}}s(Zae,"onEofChunk");function Vp(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Zt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?hl.nextTick(l3,t):l3(t))}s(Vp,"emitReadable");function l3(t){Zt("emit readable"),t.emit("readable"),gh(t)}s(l3,"emitReadable_");function f3(t,e){e.readingMore||(e.readingMore=!0,hl.nextTick(Yae,t,e))}s(f3,"maybeReadMore");function Yae(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&g3(i.pipes,t)!==-1)&&!u&&(Zt("false write response, pause",i.awaitDrain),i.awaitDrain++,m=!0),n.pause())}s(f,"ondata");function p(h){Zt("onerror",h),g(),t.removeListener("error",p),c3(t,"error")===0&&t.emit("error",h)}s(p,"onerror"),qae(t,"error",p);function _(){t.removeListener("finish",b),g()}s(_,"onclose"),t.once("close",_);function b(){Zt("onfinish"),t.removeListener("close",_),g()}s(b,"onfinish"),t.once("finish",b);function g(){Zt("unpipe"),n.unpipe(t)}return s(g,"unpipe"),t.emit("pipe",n),i.flowing||(Zt("pipe resume"),n.resume()),t};function Xae(t){return function(){var e=t._readableState;Zt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&c3(t,"data")&&(e.flowing=!0,gh(t))}}s(Xae,"pipeOnDrain");bn.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var i=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var r=0;r=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.head.data:n=e.buffer.concat(e.length),e.buffer.clear()):n=nre(t,e.buffer,e.decoder),n}s(_3,"fromList");function nre(t,e,n){var i;return tr.length?r.length:t;if(o===r.length?a+=r:a+=r.slice(0,t),t-=o,t===0){o===r.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=r.slice(o));break}++i}return e.length-=i,a}s(ire,"copyFromBufferString");function are(t,e){var n=du.allocUnsafe(t),i=e.head,a=1;for(i.data.copy(n),t-=i.data.length;i=i.next;){var r=i.data,o=t>r.length?r.length:t;if(r.copy(n,n.length-t,0,o),t-=o,t===0){o===r.length?(++a,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=r.slice(o));break}++a}return e.length-=a,n}s(are,"copyFromBuffer");function fh(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,hl.nextTick(rre,e,t))}s(fh,"endReadable");function rre(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}s(rre,"endReadableNT");function g3(t,e){for(var n=0,i=t.length;n{"use strict";v3.exports=Fr;var zp=is(),x3=Object.create(ml());x3.inherits=ts();x3.inherits(Fr,zp);function ore(t,e){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,e!=null&&this.push(e),i(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";E3.exports=pu;var y3=hh(),w3=Object.create(ml());w3.inherits=ts();w3.inherits(pu,y3);function pu(t){if(!(this instanceof pu))return new pu(t);y3.call(this,t)}s(pu,"PassThrough");pu.prototype._transform=function(t,e,n){n(null,t)}});var as=ve((ci,Jp)=>{var ir=Oe("stream");process.env.READABLE_STREAM==="disable"&&ir?(Jp.exports=ir,ci=Jp.exports=ir.Readable,ci.Readable=ir.Readable,ci.Writable=ir.Writable,ci.Duplex=ir.Duplex,ci.Transform=ir.Transform,ci.PassThrough=ir.PassThrough,ci.Stream=ir):(ci=Jp.exports=oh(),ci.Stream=ir||ci,ci.Readable=ci,ci.Writable=ih(),ci.Duplex=is(),ci.Transform=hh(),ci.PassThrough=k3())});var S3=ve((n1e,T3)=>{T3.exports=as().Duplex});var j3=ve((i1e,A3)=>{var bh=S3(),lre=Oe("util"),bl=kp().Buffer;function In(t){if(!(this instanceof In))return new In(t);if(this._bufs=[],this.length=0,typeof t=="function"){this._callback=t;var e=s(function(i){this._callback&&(this._callback(i),this._callback=null)},"piper").bind(this);this.on("pipe",s(function(i){i.on("error",e)},"onPipe")),this.on("unpipe",s(function(i){i.removeListener("error",e)},"onUnpipe"))}else this.append(t);bh.call(this)}s(In,"BufferList");lre.inherits(In,bh);In.prototype._offset=s(function(e){var n=0,i=0,a;if(e===0)return[0,0];for(;ithis.length)&&(a=this.length),i>=this.length||a<=0)return e||bl.alloc(0);var r=!!e,o=this._offset(i),l=a-i,c=l,u=r&&n||0,d=o[1],m,f;if(i===0&&a==this.length){if(!r)return this._bufs.length===1?this._bufs[0]:bl.concat(this._bufs,this.length);for(f=0;fm)this._bufs[f].copy(e,u,d),u+=m;else{this._bufs[f].copy(e,u,d,d+c),u+=m;break}c-=m,d&&(d=0)}return e.length>u?e.slice(0,u):e},"copy");In.prototype.shallowSlice=s(function(e,n){e=e||0,n=n||this.length,e<0&&(e+=this.length),n<0&&(n+=this.length);var i=this._offset(e),a=this._offset(n),r=this._bufs.slice(i[0],a[0]+1);return a[1]==0?r.pop():r[r.length-1]=r[r.length-1].slice(0,a[1]),i[1]!=0&&(r[0]=r[0].slice(i[1])),new In(r)},"shallowSlice");In.prototype.toString=s(function(e,n,i){return this.slice(n,i).toString(e)},"toString");In.prototype.consume=s(function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this},"consume");In.prototype.duplicate=s(function(){for(var e=0,n=new In;e{C3.exports=ure;var cre=Object.prototype.hasOwnProperty;function ure(){for(var t={},e=0;e{B3.exports=pre;var O3=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from:dre;function dre(t,e){return new Buffer(t,e)}s(dre,"bufferFrom");function pre(t,e){if(Buffer.isBuffer(t))return t;if(typeof t=="string")return O3(t,e);if(Array.isArray(t))return O3(t);throw new Error("Input should be a buffer or a string")}s(pre,"toBuffer")});var N3=ve((c1e,R3)=>{var mre=function(){try{if(!Buffer.isEncoding("latin1"))return!1;var t=Buffer.alloc?Buffer.alloc(4):new Buffer(4);return t.fill("ab","ucs2"),t.toString("hex")==="61006200"}catch{return!1}}();function fre(t){return t.length===1&&t.charCodeAt(0)<256}s(fre,"isSingleByte");function Gp(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");return n=n>>>0,i=i===void 0?t.length:i>>>0,i>n&&t.fill(e,n,i),t}s(Gp,"fillWithNumber");function _re(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");if(i<=n)return t;n=n>>>0,i=i===void 0?t.length:i>>>0;for(var a=n,r=e.length;a<=i-r;)e.copy(t,a),a+=r;return a!==i&&e.copy(t,a,0,i-a),t}s(_re,"fillWithBuffer");function gre(t,e,n,i,a){if(mre)return t.fill(e,n,i,a);if(typeof e=="number")return Gp(t,e,n,i);if(typeof e=="string"){if(typeof n=="string"?(a=n,n=0,i=t.length):typeof i=="string"&&(a=i,i=t.length),a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(a==="latin1"&&(a="binary"),typeof a=="string"&&!Buffer.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(e==="")return Gp(t,0,n,i);if(fre(e))return Gp(t,e.charCodeAt(0),n,i);e=new Buffer(e,a)}return Buffer.isBuffer(e)?_re(t,e,n,i):Gp(t,0,n,i)}s(gre,"fill");R3.exports=gre});var D3=ve((d1e,F3)=>{function hre(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative');return Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t)}s(hre,"allocUnsafe");F3.exports=hre});var vh=ve((m1e,M3)=>{var L3=N3(),bre=D3();M3.exports=s(function(e,n,i){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative');if(Buffer.alloc)return Buffer.alloc(e,n,i);var a=bre(e);return e===0?a:n===void 0?L3(a,0):(typeof i!="string"&&(i=void 0),L3(a,n,i))},"alloc")});var wh=ve(vl=>{var xre=xh(),vre=vh(),yre="0000000000000000000",wre="7777777777777777777",P3="0".charCodeAt(0),Ere="ustar\x0000",kre=parseInt("7777",8),Tre=s(function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},"clamp"),Sre=s(function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},"toType"),Are=s(function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},"toTypeflag"),V3=s(function(t,e,n,i){for(;ne?wre.slice(0,e)+" ":yre.slice(0,e-t.length)+t+" "},"encodeOct");function jre(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=!1,i=[],a=t.length-1;a>0;a--){var r=t[a];e?i.push(r):n&&r===0?i.push(0):n?(n=!1,i.push(256-r)):i.push(255-r)}var o=0,l=i.length;for(a=0;a=Math.pow(10,n)&&n++,e+n+t},"addLength");vl.decodeLongPath=function(t,e){return xl(t,0,t.length,e)};vl.encodePax=function(t){var e="";t.name&&(e+=yh(" path="+t.name+` +`)),t.linkname&&(e+=yh(" linkpath="+t.linkname+` +`));var n=t.pax;if(n)for(var i in n)e+=yh(" "+i+"="+n[i]+` +`);return xre(e)};vl.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var a=n.indexOf("/");if(a===-1)return null;i+=i?"/"+n.slice(0,a):n.slice(0,a),n=n.slice(a+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(co(t.mode&kre,6),100),e.write(co(t.uid,6),108),e.write(co(t.gid,6),116),e.write(co(t.size,11),124),e.write(co(t.mtime.getTime()/1e3|0,11),136),e[156]=P3+Are(t.type),t.linkname&&e.write(t.linkname,157),e.write(Ere,257),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(co(t.devmajor||0,6),329),e.write(co(t.devminor||0,6),337),i&&e.write(i,345),e.write(co(z3(e),6),148),e)};vl.decode=function(t,e){var n=t[156]===0?0:t[156]-P3,i=xl(t,0,100,e),a=uo(t,100,8),r=uo(t,108,8),o=uo(t,116,8),l=uo(t,124,12),c=uo(t,136,12),u=Sre(n),d=t[157]===0?null:xl(t,157,100,e),m=xl(t,265,32),f=xl(t,297,32),p=uo(t,329,8),_=uo(t,337,8);t[345]&&(i=xl(t,345,155,e)+"/"+i),n===0&&i&&i[i.length-1]==="/"&&(n=5);var b=z3(t);if(b===8*32)return null;if(b!==uo(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");return{name:i,mode:a,uid:r,gid:o,size:l,mtime:new Date(1e3*c),type:u,linkname:d,uname:m,gname:f,devmajor:p,devminor:_}}});var W3=ve((h1e,H3)=>{var G3=Oe("util"),Cre=j3(),Ire=I3(),mu=wh(),U3=as().Writable,$3=as().PassThrough,q3=s(function(){},"noop"),J3=s(function(t){return t&=511,t&&512-t},"overflow"),Ore=s(function(t,e){var n=new Up(t,e);return n.end(),n},"emptyStream"),Bre=s(function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},"mixinPax"),Up=s(function(t,e){this._parent=t,this.offset=e,$3.call(this)},"Source");G3.inherits(Up,$3);Up.prototype.destroy=function(t){this._parent.destroy(t)};var Dr=s(function(t){if(!(this instanceof Dr))return new Dr(t);U3.call(this,t),t=t||{},this._offset=0,this._buffer=Cre(),this._missing=0,this._partial=!1,this._onparse=q3,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,i=s(function(){e._continue()},"oncontinue"),a=s(function(f){if(e._locked=!1,f)return e.destroy(f);e._stream||i()},"onunlock"),r=s(function(){e._stream=null;var f=J3(e._header.size);f?e._parse(f,o):e._parse(512,m),e._locked||i()},"onstreamend"),o=s(function(){e._buffer.consume(J3(e._header.size)),e._parse(512,m),i()},"ondrain"),l=s(function(){var f=e._header.size;e._paxGlobal=mu.decodePax(n.slice(0,f)),n.consume(f),r()},"onpaxglobalheader"),c=s(function(){var f=e._header.size;e._pax=mu.decodePax(n.slice(0,f)),e._paxGlobal&&(e._pax=Ire(e._paxGlobal,e._pax)),n.consume(f),r()},"onpaxheader"),u=s(function(){var f=e._header.size;this._gnuLongPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulongpath"),d=s(function(){var f=e._header.size;this._gnuLongLinkPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulonglinkpath"),m=s(function(){var f=e._offset,p;try{p=e._header=mu.decode(n.slice(0,512),t.filenameEncoding)}catch(_){e.emit("error",_)}if(n.consume(512),!p){e._parse(512,m),i();return}if(p.type==="gnu-long-path"){e._parse(p.size,u),i();return}if(p.type==="gnu-long-link-path"){e._parse(p.size,d),i();return}if(p.type==="pax-global-header"){e._parse(p.size,l),i();return}if(p.type==="pax-header"){e._parse(p.size,c),i();return}if(e._gnuLongPath&&(p.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(p.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=p=Bre(p,e._pax),e._pax=null),e._locked=!0,!p.size||p.type==="directory"){e._parse(512,m),e.emit("entry",p,Ore(e,f),a);return}e._stream=new Up(e,f),e.emit("entry",p,e._stream,a),e._parse(p.size,r),i()},"onheader");this._onheader=m,this._parse(512,m)},"Extract");G3.inherits(Dr,U3);Dr.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};Dr.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};Dr.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=q3,this._overflow?this._write(this._overflow,void 0,t):t()}};Dr.prototype._write=function(t,e,n){if(!this._destroyed){var i=this._stream,a=this._buffer,r=this._missing;if(t.length&&(this._partial=!0),t.lengthr&&(o=t.slice(r),t=t.slice(0,r)),i?i.end(t):a.append(t),this._overflow=o,this._onparse()}};Dr.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};H3.exports=Dr});var Z3=ve((x1e,K3)=>{K3.exports=Oe("fs").constants||Oe("constants")});var Q3=ve((v1e,X3)=>{X3.exports=Y3;function Y3(t,e){if(t&&e)return Y3(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){n[i]=t[i]}),n;function n(){for(var i=new Array(arguments.length),a=0;a{var e2=Q3();Eh.exports=e2($p);Eh.exports.strict=e2(t2);$p.proto=$p(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return $p(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return t2(this)},configurable:!0})});function $p(t){var e=s(function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))},"f");return e.called=!1,e}s($p,"once");function t2(t){var e=s(function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},"f"),n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}s(t2,"onceStrict")});var Th=ve((k1e,i2)=>{var Rre=kh(),Nre=s(function(){},"noop"),Fre=s(function(t){return t.setHeader&&typeof t.abort=="function"},"isRequest"),Dre=s(function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},"isChildProcess"),n2=s(function(t,e,n){if(typeof e=="function")return n2(t,null,e);e||(e={}),n=Rre(n||Nre);var i=t._writableState,a=t._readableState,r=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,l=!1,c=s(function(){t.writable||u()},"onlegacyfinish"),u=s(function(){o=!1,r||n.call(t)},"onfinish"),d=s(function(){r=!1,o||n.call(t)},"onend"),m=s(function(g){n.call(t,g?new Error("exited with error code: "+g):null)},"onexit"),f=s(function(g){n.call(t,g)},"onerror"),p=s(function(){process.nextTick(_)},"onclose"),_=s(function(){if(!l){if(r&&!(a&&a.ended&&!a.destroyed))return n.call(t,new Error("premature close"));if(o&&!(i&&i.ended&&!i.destroyed))return n.call(t,new Error("premature close"))}},"onclosenexttick"),b=s(function(){t.req.on("finish",u)},"onrequest");return Fre(t)?(t.on("complete",u),t.on("abort",p),t.req?b():t.on("request",b)):o&&!i&&(t.on("end",c),t.on("close",c)),Dre(t)&&t.on("exit",m),t.on("end",d),t.on("finish",u),e.error!==!1&&t.on("error",f),t.on("close",p),function(){l=!0,t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",b),t.req&&t.req.removeListener("finish",u),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("exit",m),t.removeListener("end",d),t.removeListener("error",f),t.removeListener("close",p)}},"eos");i2.exports=n2});var l2=ve((S1e,s2)=>{var yl=Z3(),a2=Th(),Hp=Oe("util"),Lre=vh(),Mre=xh(),r2=as().Readable,wl=as().Writable,Pre=Oe("string_decoder").StringDecoder,qp=wh(),Vre=parseInt("755",8),zre=parseInt("644",8),o2=Lre(1024),Ah=s(function(){},"noop"),Sh=s(function(t,e){e&=511,e&&t.push(o2.slice(0,512-e))},"overflow");function Jre(t){switch(t&yl.S_IFMT){case yl.S_IFBLK:return"block-device";case yl.S_IFCHR:return"character-device";case yl.S_IFDIR:return"directory";case yl.S_IFIFO:return"fifo";case yl.S_IFLNK:return"symlink"}return"file"}s(Jre,"modeToType");var Wp=s(function(t){wl.call(this),this.written=0,this._to=t,this._destroyed=!1},"Sink");Hp.inherits(Wp,wl);Wp.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};Wp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Kp=s(function(){wl.call(this),this.linkname="",this._decoder=new Pre("utf-8"),this._destroyed=!1},"LinkSink");Hp.inherits(Kp,wl);Kp.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};Kp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fu=s(function(){wl.call(this),this._destroyed=!1},"Void");Hp.inherits(fu,wl);fu.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};fu.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ar=s(function(t){if(!(this instanceof ar))return new ar(t);r2.call(this,t),this._drain=Ah,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null},"Pack");Hp.inherits(ar,r2);ar.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=Ah);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Jre(t.mode)),t.mode||(t.mode=t.type==="directory"?Vre:zre),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Mre(e)),Buffer.isBuffer(e))return t.size=e.length,this._encode(t),this.push(e),Sh(i,t.size),process.nextTick(n),new fu;if(t.type==="symlink"&&!t.linkname){var a=new Kp;return a2(a,function(o){if(o)return i.destroy(),n(o);t.linkname=a.linkname,i._encode(t),n()}),a}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new fu;var r=new Wp(this);return this._stream=r,a2(r,function(o){if(i._stream=null,o)return i.destroy(),n(o);if(r.written!==t.size)return i.destroy(),n(new Error("size mismatch"));Sh(i,t.size),i._finalizing&&i.finalize(),n()}),r}};ar.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(o2),this.push(null))};ar.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ar.prototype._encode=function(t){if(!t.pax){var e=qp.encode(t);if(e){this.push(e);return}}this._encodePax(t)};ar.prototype._encodePax=function(t){var e=qp.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(qp.encode(n)),this.push(e),Sh(this,e.length),n.size=t.size,n.type=t.type,this.push(qp.encode(n))};ar.prototype._read=function(t){var e=this._drain;this._drain=Ah,e()};s2.exports=ar});var c2=ve(jh=>{jh.extract=W3();jh.pack=l2()});var Zp=ve((C1e,d2)=>{"use strict";var u2=Hg(),Gre=Cp(),Ure=c2();d2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!Gre(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!u2(t)||u2(t).ext!=="tar"))return Promise.resolve([]);let e=Ure.extract(),n=[];e.on("entry",(a,r,o)=>{let l=[];r.on("data",c=>l.push(c)),r.on("end",()=>{let c={data:Buffer.concat(l),mode:a.mode,mtime:a.mtime,path:a.name,type:a.type};(a.type==="symlink"||a.type==="link")&&(c.linkname=a.linkname),n.push(c),o()})});let i=new Promise((a,r)=>{Buffer.isBuffer(t)||t.on("error",r),e.on("finish",()=>a(n)),e.on("error",r)});return e.then=i.then.bind(i),e.catch=i.catch.bind(i),Buffer.isBuffer(t)?e.end(t):t.pipe(e),e}});var m2=ve((I1e,p2)=>{"use strict";var El=s(t=>Array.from(t).map(e=>e.charCodeAt(0)),"toBytes"),$re=El("META-INF/mozilla.rsa"),qre=El("[Content_Types].xml"),Hre=El("_rels/.rels");p2.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;ro.findIndex((l,c,u)=>u[c]===80&&u[c+1]===75&&u[c+2]===3&&u[c+3]===4),"nextZipHeaderIndex"),r=a(i);if(r!==-1){let o=e.subarray(r+8,r+8+1e3),l=a(o);if(l!==-1){let c=8+r+l+30;if(n(El("word/"),{offset:c}))return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n(El("ppt/"),{offset:c}))return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n(El("xl/"),{offset:c}))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}}}}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([117,115,116,97,114],{offset:257}))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([51,103,112,53])||n([0,0,0])&&n([102,116,121,112],{offset:4})&&(n([109,112,52,49],{offset:8})||n([109,112,52,50],{offset:8})||n([105,115,111,109],{offset:8})||n([105,115,111,50],{offset:8})||n([109,109,112,52],{offset:8})||n([77,52,86],{offset:8})||n([100,97,115,104],{offset:8})))return{ext:"mp4",mime:"video/mp4"};if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let i=e.subarray(4,4100),a=i.findIndex((r,o,l)=>l[o]===66&&l[o+1]===130);if(a!==-1){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([82,73,70,70])&&n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/x-msvideo"};if(n([48,38,178,117,142,102,207,17,166,217]))return{ext:"wmv",mime:"video/x-ms-wmv"};if(n([0,0,1,186]))return{ext:"mpg",mime:"video/mpeg"};for(let i=0;i<2&&i{var f2=[0,1,3,7,15,31,63,127,255],_u=s(function(t){this.stream=t,this.bitOffset=0,this.curByte=0,this.hasByte=!1},"BitReader");_u.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)};_u.prototype.read=function(t){for(var e=0;t>0;){this._ensureByte();var n=8-this.bitOffset;if(t>=n)e<<=n,e|=f2[n]&this.curByte,this.hasByte=!1,this.bitOffset=0,t-=n;else{e<<=t;var i=n-t;e|=(this.curByte&f2[t]<>i,this.bitOffset+=t,t=0}}return e};_u.prototype.seek=function(t){var e=t%8,n=(t-e)/8;this.bitOffset=e,this.stream.seek(n),this.hasByte=!1};_u.prototype.pi=function(){var t=new Buffer(6),e;for(e=0;e{var rs=s(function(){},"Stream");rs.prototype.readByte=function(){throw new Error("abstract method readByte() not implemented")};rs.prototype.read=function(t,e,n){for(var i=0;i{x2.exports=function(){var t=new Uint32Array([0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188]),e=s(function(){var n=4294967295;this.getCRC=function(){return~n>>>0},this.updateCRC=function(i){n=n<<8^t[(n>>>24^i)&255]},this.updateCRCRun=function(i,a){for(;a-- >0;)n=n<<8^t[(n>>>24^i)&255]}},"CRC32");return e}()});var y2=ve((M1e,Wre)=>{Wre.exports={name:"seek-bzip",version:"1.0.6",contributors:["C. Scott Ananian (http://cscott.net)","Eli Skeggs","Kevin Kwok","Rob Landley (http://landley.net)"],description:"a pure-JavaScript Node.JS module for random-access decoding bzip2 data",main:"./lib/index.js",repository:{type:"git",url:"https://github.com/cscott/seek-bzip.git"},license:"MIT",bin:{"seek-bunzip":"./bin/seek-bunzip","seek-table":"./bin/seek-bzip-table"},directories:{test:"test"},dependencies:{commander:"^2.8.1"},devDependencies:{fibers:"~1.0.6",mocha:"~2.2.5"},scripts:{test:"mocha"}}});var C2=ve((P1e,j2)=>{var Kre=g2(),gu=b2(),T2=v2(),S2=y2(),Yp=20,w2=258,E2=0,Zre=1,Yre=2,Xre=6,Qre=50,eoe="314159265359",toe="177245385090",k2=s(function(t,e){var n=t[e],i;for(i=e;i>0;i--)t[i]=t[i-1];return t[0]=n,n},"mtf"),xn={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},po={};po[xn.LAST_BLOCK]="Bad file checksum";po[xn.NOT_BZIP_DATA]="Not bzip data";po[xn.UNEXPECTED_INPUT_EOF]="Unexpected input EOF";po[xn.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF";po[xn.DATA_ERROR]="Data error";po[xn.OUT_OF_MEMORY]="Out of memory";po[xn.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var ui=s(function(t,e){var n=po[t]||"unknown error";e&&(n+=": "+e);var i=new TypeError(n);throw i.errorCode=t,i},"_throw"),ki=s(function(t,e){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(t,e)},"Bunzip");ki.prototype._init_block=function(){var t=this._get_next_block();return t?(this.blockCRC=new T2,!0):(this.writeCount=-1,!1)};ki.prototype._start_bunzip=function(t,e){var n=new Buffer(4);(t.read(n,0,4)!==4||String.fromCharCode(n[0],n[1],n[2])!=="BZh")&&ui(xn.NOT_BZIP_DATA,"bad magic");var i=n[3]-48;(i<1||i>9)&&ui(xn.NOT_BZIP_DATA,"level out of range"),this.reader=new Kre(t),this.dbufSize=1e5*i,this.nextoutput=0,this.outputStream=e,this.streamCRC=0};ki.prototype._get_next_block=function(){var t,e,n,i=this.reader,a=i.pi();if(a===toe)return!1;a!==eoe&&ui(xn.NOT_BZIP_DATA),this.targetBlockCRC=i.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,i.read(1)&&ui(xn.OBSOLETE_INPUT);var r=i.read(24);r>this.dbufSize&&ui(xn.DATA_ERROR,"initial position out of bounds");var o=i.read(16),l=new Buffer(256),c=0;for(t=0;t<16;t++)if(o&1<<15-t){var u=t*16;for(n=i.read(16),e=0;e<16;e++)n&1<<15-e&&(l[c++]=u+e)}var d=i.read(3);(dXre)&&ui(xn.DATA_ERROR);var m=i.read(15);m===0&&ui(xn.DATA_ERROR);var f=new Buffer(256);for(t=0;t=d&&ui(xn.DATA_ERROR);p[t]=k2(f,e)}var _=c+2,b=[],g;for(e=0;eYp)&&ui(xn.DATA_ERROR),!!i.read(1);)i.read(1)?o--:o++;h[t]=o}var w,x;for(w=x=h[0],t=1;t<_;t++)h[t]>x?x=h[t]:h[t]=m&&ui(xn.DATA_ERROR),g=b[p[S++]]),t=g.minLen,e=i.read(t);t>g.maxLen&&ui(xn.DATA_ERROR),!(e<=g.limit[t]);t++)e=e<<1|i.read(1);e-=g.base[t],(e<0||e>=w2)&&ui(xn.DATA_ERROR);var T=g.permute[e];if(T===E2||T===Zre){j||(j=1,o=0),T===E2?o+=j:o+=2*j,j<<=1;continue}if(j)for(j=0,R+o>this.dbufSize&&ui(xn.DATA_ERROR),O=l[f[0]],k[O]+=o;o--;)C[R++]=O;if(T>c)break;R>=this.dbufSize&&ui(xn.DATA_ERROR),t=T-1,O=k2(f,t),O=l[O],k[O]++,C[R++]=O}for((r<0||r>=R)&&ui(xn.DATA_ERROR),e=0,t=0;t<256;t++)n=e+k[t],k[t]=e,e=n;for(t=0;t>=8,Z=-1),this.writePos=M,this.writeCurrent=U,this.writeCount=R,this.writeRun=Z,!0};ki.prototype._read_bunzip=function(t,e){var n,i,a;if(this.writeCount<0)return 0;for(var r=0,o=this.dbuf,l=this.writePos,c=this.writeCurrent,u=this.writeCount,d=this.outputsize,m=this.writeRun;u;){for(u--,i=c,l=o[l],c=l&255,l>>=8,m++===3?(n=c,a=i,c=-1):(n=1,a=c),this.blockCRC.updateCRCRun(a,n);n--;)this.outputStream.writeByte(a),this.nextoutput++;c!=i&&(m=0)}return this.writeCount=u,this.blockCRC.getCRC()!==this.targetBlockCRC&&ui(xn.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var Ch=s(function(t){if("readByte"in t)return t;var e=new gu;return e.pos=0,e.readByte=function(){return t[this.pos++]},e.seek=function(n){this.pos=n},e.eof=function(){return this.pos>=t.length},e},"coerceInputStream"),A2=s(function(t){var e=new gu,n=!0;if(t)if(typeof t=="number")e.buffer=new Buffer(t),n=!1;else{if("writeByte"in t)return t;e.buffer=t,n=!1}else e.buffer=new Buffer(16384);return e.pos=0,e.writeByte=function(i){if(n&&this.pos>=this.buffer.length){var a=new Buffer(this.buffer.length*2);this.buffer.copy(a),this.buffer=a}this.buffer[this.pos++]=i},e.getBuffer=function(){if(this.pos!==this.buffer.length){if(!n)throw new TypeError("outputsize does not match decoded input");var i=new Buffer(this.pos);this.buffer.copy(i,0,0,this.pos),this.buffer=i}return this.buffer},e._coerced=!0,e},"coerceOutputStream");ki.Err=xn;ki.decode=function(t,e,n){for(var i=Ch(t),a=A2(e),r=new ki(i,a);!("eof"in i&&i.eof());)if(r._init_block())r._read_bunzip();else{var o=r.reader.read(32)>>>0;if(o!==r.streamCRC&&ui(xn.DATA_ERROR,"Bad stream CRC (got "+r.streamCRC.toString(16)+" expected "+o.toString(16)+")"),n&&"eof"in i&&!i.eof())r._start_bunzip(i,a);else break}if("getBuffer"in a)return a.getBuffer()};ki.decodeBlock=function(t,e,n){var i=Ch(t),a=A2(n),r=new ki(i,a);r.reader.seek(e);var o=r._get_next_block();if(o&&(r.blockCRC=new T2,r.writeCopies=0,r._read_bunzip()),"getBuffer"in a)return a.getBuffer()};ki.table=function(t,e,n){var i=new gu;i.delegate=Ch(t),i.pos=0,i.readByte=function(){return this.pos++,this.delegate.readByte()},i.delegate.eof&&(i.eof=i.delegate.eof.bind(i.delegate));var a=new gu;a.pos=0,a.writeByte=function(){this.pos++};for(var r=new ki(i,a),o=r.dbufSize;!("eof"in i&&i.eof());){var l=i.pos*8+r.reader.bitOffset;if(r.reader.hasByte&&(l-=8),r._init_block()){var c=a.pos;r._read_bunzip(),e(l,a.pos-c)}else{var u=r.reader.read(32);if(n&&"eof"in i&&!i.eof())r._start_bunzip(i,a),console.assert(r.dbufSize===o,"shouldn't change block size within multistream file");else break}}};ki.Stream=gu;ki.version=S2.version;ki.license=S2.license;j2.exports=ki});var B2=ve((I2,O2)=>{var noe=Oe("stream");I2=O2.exports=Ih;Ih.through=Ih;function Ih(t,e,n){t=t||function(d){this.queue(d)},e=e||function(){this.queue(null)};var i=!1,a=!1,r=[],o=!1,l=new noe;l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(n&&n.autoDestroy===!1),l.write=function(d){return t.call(this,d),!l.paused};function c(){for(;r.length&&!l.paused;){var d=r.shift();if(d===null)return l.emit("end");l.emit("data",d)}}s(c,"drain"),l.queue=l.push=function(d){return o||(d===null&&(o=!0),r.push(d),c()),l},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick(function(){l.destroy()})});function u(){l.writable=!1,e.call(l),!l.readable&&l.autoDestroy&&l.destroy()}return s(u,"_end"),l.end=function(d){if(!i)return i=!0,arguments.length&&l.write(d),u(),l},l.destroy=function(){if(!a)return a=!0,i=!0,r.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),c(),l.paused||l.emit("drain"),l},l}s(Ih,"through")});var N2=ve((J1e,R2)=>{function Oh(t){this.name="Bzip2Error",this.message=t,this.stack=new Error().stack}s(Oh,"Bzip2Error");Oh.prototype=new Error;var di={Error:function(t){throw new Oh(t)}},rr={};rr.Bzip2Error=Oh;rr.crcTable=[0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188];rr.array=function(t){var e=0,n=0,i=[0,1,3,7,15,31,63,127,255];return function(a){for(var r=0;a>0;){var o=8-e;a>=o?(r<<=o,r|=i[o]&t[n++],e=0,a-=o):(r<<=a,r|=(t[n]&i[a]<<8-a-e)>>8-a-e,e+=a,a=0)}return r}};rr.simple=function(t,e){var n=rr.array(t),i=rr.header(n),a=!1,r=1e5*i,o=new Int32Array(r);do a=rr.decompress(n,e,o,r);while(!a)};rr.header=function(t){this.byteCount=new Int32Array(256),this.symToByte=new Uint8Array(256),this.mtfSymbol=new Int32Array(256),this.selectors=new Uint8Array(32768),t(8*3)!=4348520&&di.Error("No magic number found");var e=t(8)-48;return(e<1||e>9)&&di.Error("Not a BZIP archive"),e};rr.decompress=function(t,e,n,i,a){for(var r=20,o=258,l=0,c=1,u=50,d=-1,m="",f=0;f<6;f++)m+=t(8).toString(16);if(m=="177245385090"){var p=t(32)|0;return p!==a&&di.Error("Error in bzip2: crc32 do not match"),t(null),null}m!="314159265359"&&di.Error("eek not valid bzip data");var _=t(32)|0;t(1)&&di.Error("unsupported obsolete version");var b=t(24);b>i&&di.Error("Initial position larger than buffer size");var g=t(16),h=0;for(f=0;f<16;f++)if(g&1<<15-f){var v=t(16);for(te=0;te<16;te++)v&1<<15-te&&(this.symToByte[h++]=16*f+te)}var w=t(3);(w<2||w>6)&&di.Error("another error");var x=t(15);x==0&&di.Error("meh");for(var f=0;f=w&&di.Error("whoops another error");for(var y=this.mtfSymbol[te],v=te-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,this.selectors[f]=y}for(var Q=h+2,k=[],j=new Uint8Array(o),R=new Uint16Array(r+1),S,te=0;ter)&&di.Error("I gave up a while ago on writing error messages"),!!t(1);)t(1)?g--:g++;j[f]=g}var O,C;O=C=j[0];for(var f=1;fC?C=j[f]:j[f]=x&&di.Error("meow i'm a kitty, that's an error"),S=k[this.selectors[ue++]],T=S.base,M=S.limit),f=S.minLen,te=t(f);f>S.maxLen&&di.Error("rawr i'm a dinosaur"),!(te<=M[f]);)f++,te=te<<1|t(1);te-=T[f],(te<0||te>=o)&&di.Error("moo i'm a cow");var de=S.permute[te];if(de==l||de==c){Z||(Z=1,g=0),de==l?g+=Z:g+=2*Z,Z<<=1;continue}if(Z)for(Z=0,ie+g>i&&di.Error("Boom."),y=this.symToByte[this.mtfSymbol[0]],this.byteCount[y]+=g;g--;)n[ie++]=y;if(de>h)break;ie>=i&&di.Error("I can't think of anything. Error"),f=de-1,y=this.mtfSymbol[f];for(var v=f-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,y=this.symToByte[y],this.byteCount[y]++,n[ie++]=y}(b<0||b>=ie)&&di.Error("I'm a monkey and I'm throwing something at someone, namely you");for(var te=0,f=0;f<256;f++)v=te+this.byteCount[f],this.byteCount[f]=te,te=v;for(var f=0;f>=8,ye=-1),ie=ie;for(var X,F,ne;ie;){for(ie--,F=Se,_e=n[_e],Se=_e&255,_e>>=8,ye++==3?(X=Se,ne=F,Se=-1):(X=1,ne=Se);X--;)d=(d<<8^this.crcTable[(d>>24^ne)&255])&4294967295,e(ne);Se!=F&&(ye=0)}return d=(d^-1)>>>0,(d|0)!=(_|0)&&di.Error("Error in bzip2: crc32 do not match"),a=(d^(a<<1|a>>>31))&4294967295,a};R2.exports=rr});var L2=ve((U1e,D2)=>{var F2=[0,1,3,7,15,31,63,127,255];D2.exports=s(function(e){var n=0,i=0,a=e(),r=s(function(o){if(o===null&&n!=0){n=0,i++;return}for(var l=0;o>0;){i>=a.length&&(i=0,a=e());var c=8-n;n===0&&o>0&&r.bytesRead++,o>=c?(l<<=c,l|=F2[c]&a[i++],n=0,o-=c):(l<<=o,l|=(a[i]&F2[o]<<8-o-n)>>8-o-n,n+=o,o=0)}return l},"f");return r.bytesRead=0,r},"bitIterator")});var V2=ve((q1e,P2)=>{var ioe=B2(),M2=N2(),aoe=L2();P2.exports=roe;function roe(){var t=[],e=0,n=0,i=!1,a=!1,r=null,o=null;function l(d){if(n){var m=1e5*n,f=new Int32Array(m),p=[],_=s(function(b){p.push(b)},"f");return o=M2.decompress(r,_,f,m,o),o===null?(n=0,!1):(d(Buffer.from(p)),!0)}else return n=M2.header(r),o=0,!0}s(l,"decompressBlock");var c=0;function u(d){if(!i)try{return l(function(m){d.queue(m),m!==null&&(c+=m.length)})}catch(m){return d.emit("error",m),i=!0,!1}}return s(u,"decompressAndQueue"),ioe(s(function(m){for(t.push(m),e+=m.length,r===null&&(r=aoe(function(){return t.shift()}));!i&&e-r.bytesRead+1>=(25e3+1e5*n||4);)u(this)},"write"),s(function(m){for(;!i&&r&&e>r.bytesRead;)u(this);i||(o!==null&&this.emit("error",new Error("input stream ended prematurely")),this.queue(null))},"end"))}s(roe,"unbzip2Stream")});var U2=ve((W1e,G2)=>{"use strict";var z2=Zp(),J2=m2(),ooe=Cp(),soe=C2(),loe=V2();G2.exports=()=>t=>!Buffer.isBuffer(t)&&!ooe(t)?Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`)):Buffer.isBuffer(t)&&(!J2(t)||J2(t).ext!=="bz2")?Promise.resolve([]):Buffer.isBuffer(t)?z2()(soe.decode(t)):z2()(t.pipe(loe()))});var H2=ve((K1e,q2)=>{"use strict";var coe=Oe("zlib"),uoe=Zp(),$2=Hg(),doe=Cp();q2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!doe(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!$2(t)||$2(t).ext!=="gz"))return Promise.resolve([]);let e=coe.createGunzip(),n=uoe()(e);return Buffer.isBuffer(t)?e.end(t):t.pipe(e),n}});var K2=ve((Z1e,W2)=>{"use strict";W2.exports=function(t){return t&&t.length>1?t[0]===255&&t[1]===216&&t[2]===255?{ext:"jpg",mime:"image/jpeg"}:t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71?{ext:"png",mime:"image/png"}:t[0]===71&&t[1]===73&&t[2]===70?{ext:"gif",mime:"image/gif"}:t[8]===87&&t[9]===69&&t[10]===66&&t[11]===80?{ext:"webp",mime:"image/webp"}:t[0]===70&&t[1]===76&&t[2]===73&&t[3]===70?{ext:"flif",mime:"image/flif"}:(t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42)&&t[8]===67&&t[9]===82?{ext:"cr2",mime:"image/x-canon-cr2"}:t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42?{ext:"tif",mime:"image/tiff"}:t[0]===66&&t[1]===77?{ext:"bmp",mime:"image/bmp"}:t[0]===73&&t[1]===73&&t[2]===188?{ext:"jxr",mime:"image/vnd.ms-photo"}:t[0]===56&&t[1]===66&&t[2]===80&&t[3]===83?{ext:"psd",mime:"image/vnd.adobe.photoshop"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===109&&t[31]===105&&t[32]===109&&t[33]===101&&t[34]===116&&t[35]===121&&t[36]===112&&t[37]===101&&t[38]===97&&t[39]===112&&t[40]===112&&t[41]===108&&t[42]===105&&t[43]===99&&t[44]===97&&t[45]===116&&t[46]===105&&t[47]===111&&t[48]===110&&t[49]===47&&t[50]===101&&t[51]===112&&t[52]===117&&t[53]===98&&t[54]===43&&t[55]===122&&t[56]===105&&t[57]===112?{ext:"epub",mime:"application/epub+zip"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===77&&t[31]===69&&t[32]===84&&t[33]===65&&t[34]===45&&t[35]===73&&t[36]===78&&t[37]===70&&t[38]===47&&t[39]===109&&t[40]===111&&t[41]===122&&t[42]===105&&t[43]===108&&t[44]===108&&t[45]===97&&t[46]===46&&t[47]===114&&t[48]===115&&t[49]===97?{ext:"xpi",mime:"application/x-xpinstall"}:t[0]===80&&t[1]===75&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8)?{ext:"zip",mime:"application/zip"}:t[257]===117&&t[258]===115&&t[259]===116&&t[260]===97&&t[261]===114?{ext:"tar",mime:"application/x-tar"}:t[0]===82&&t[1]===97&&t[2]===114&&t[3]===33&&t[4]===26&&t[5]===7&&(t[6]===0||t[6]===1)?{ext:"rar",mime:"application/x-rar-compressed"}:t[0]===31&&t[1]===139&&t[2]===8?{ext:"gz",mime:"application/gzip"}:t[0]===66&&t[1]===90&&t[2]===104?{ext:"bz2",mime:"application/x-bzip2"}:t[0]===55&&t[1]===122&&t[2]===188&&t[3]===175&&t[4]===39&&t[5]===28?{ext:"7z",mime:"application/x-7z-compressed"}:t[0]===120&&t[1]===1?{ext:"dmg",mime:"application/x-apple-diskimage"}:t[0]===0&&t[1]===0&&t[2]===0&&(t[3]===24||t[3]===32)&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112||t[0]===51&&t[1]===103&&t[2]===112&&t[3]===53||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[16]===109&&t[17]===112&&t[18]===52&&t[19]===49&&t[20]===109&&t[21]===112&&t[22]===52&&t[23]===50&&t[24]===105&&t[25]===115&&t[26]===111&&t[27]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===105&&t[9]===115&&t[10]===111&&t[11]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[12]===0&&t[13]===0&&t[14]===0&&t[15]===0?{ext:"mp4",mime:"video/mp4"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===86?{ext:"m4v",mime:"video/x-m4v"}:t[0]===77&&t[1]===84&&t[2]===104&&t[3]===100?{ext:"mid",mime:"audio/midi"}:t[31]===109&&t[32]===97&&t[33]===116&&t[34]===114&&t[35]===111&&t[36]===115&&t[37]===107&&t[38]===97?{ext:"mkv",mime:"video/x-matroska"}:t[0]===26&&t[1]===69&&t[2]===223&&t[3]===163?{ext:"webm",mime:"video/webm"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===20&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112?{ext:"mov",mime:"video/quicktime"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===65&&t[9]===86&&t[10]===73?{ext:"avi",mime:"video/x-msvideo"}:t[0]===48&&t[1]===38&&t[2]===178&&t[3]===117&&t[4]===142&&t[5]===102&&t[6]===207&&t[7]===17&&t[8]===166&&t[9]===217?{ext:"wmv",mime:"video/x-ms-wmv"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3].toString(16)[0]==="b"?{ext:"mpg",mime:"video/mpeg"}:t[0]===73&&t[1]===68&&t[2]===51||t[0]===255&&t[1]===251?{ext:"mp3",mime:"audio/mpeg"}:t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===65||t[0]===77&&t[1]===52&&t[2]===65&&t[3]===32?{ext:"m4a",mime:"audio/m4a"}:t[28]===79&&t[29]===112&&t[30]===117&&t[31]===115&&t[32]===72&&t[33]===101&&t[34]===97&&t[35]===100?{ext:"opus",mime:"audio/opus"}:t[0]===79&&t[1]===103&&t[2]===103&&t[3]===83?{ext:"ogg",mime:"audio/ogg"}:t[0]===102&&t[1]===76&&t[2]===97&&t[3]===67?{ext:"flac",mime:"audio/x-flac"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===87&&t[9]===65&&t[10]===86&&t[11]===69?{ext:"wav",mime:"audio/x-wav"}:t[0]===35&&t[1]===33&&t[2]===65&&t[3]===77&&t[4]===82&&t[5]===10?{ext:"amr",mime:"audio/amr"}:t[0]===37&&t[1]===80&&t[2]===68&&t[3]===70?{ext:"pdf",mime:"application/pdf"}:t[0]===77&&t[1]===90?{ext:"exe",mime:"application/x-msdownload"}:(t[0]===67||t[0]===70)&&t[1]===87&&t[2]===83?{ext:"swf",mime:"application/x-shockwave-flash"}:t[0]===123&&t[1]===92&&t[2]===114&&t[3]===116&&t[4]===102?{ext:"rtf",mime:"application/rtf"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===70&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff",mime:"application/font-woff"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===50&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff2",mime:"application/font-woff"}:t[34]===76&&t[35]===80&&(t[8]===0&&t[9]===0&&t[10]===1||t[8]===1&&t[9]===0&&t[10]===2||t[8]===2&&t[9]===0&&t[10]===2)?{ext:"eot",mime:"application/octet-stream"}:t[0]===0&&t[1]===1&&t[2]===0&&t[3]===0&&t[4]===0?{ext:"ttf",mime:"application/font-sfnt"}:t[0]===79&&t[1]===84&&t[2]===84&&t[3]===79&&t[4]===0?{ext:"otf",mime:"application/font-sfnt"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3]===0?{ext:"ico",mime:"image/x-icon"}:t[0]===70&&t[1]===76&&t[2]===86&&t[3]===1?{ext:"flv",mime:"video/x-flv"}:t[0]===37&&t[1]===33?{ext:"ps",mime:"application/postscript"}:t[0]===253&&t[1]===55&&t[2]===122&&t[3]===88&&t[4]===90&&t[5]===0?{ext:"xz",mime:"application/x-xz"}:t[0]===83&&t[1]===81&&t[2]===76&&t[3]===105?{ext:"sqlite",mime:"application/x-sqlite3"}:t[0]===78&&t[1]===69&&t[2]===83&&t[3]===26?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:t[0]===67&&t[1]===114&&t[2]===50&&t[3]===52?{ext:"crx",mime:"application/x-google-chrome-extension"}:t[0]===77&&t[1]===83&&t[2]===67&&t[3]===70||t[0]===73&&t[1]===83&&t[2]===99&&t[3]===40?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62&&t[7]===10&&t[8]===100&&t[9]===101&&t[10]===98&&t[11]===105&&t[12]===97&&t[13]===110&&t[14]===45&&t[15]===98&&t[16]===105&&t[17]===110&&t[18]===97&&t[19]===114&&t[20]===121?{ext:"deb",mime:"application/x-deb"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62?{ext:"ar",mime:"application/x-unix-archive"}:t[0]===237&&t[1]===171&&t[2]===238&&t[3]===219?{ext:"rpm",mime:"application/x-rpm"}:t[0]===31&&t[1]===160||t[0]===31&&t[1]===157?{ext:"Z",mime:"application/x-compress"}:t[0]===76&&t[1]===90&&t[2]===73&&t[3]===80?{ext:"lz",mime:"application/x-lzip"}:t[0]===208&&t[1]===207&&t[2]===17&&t[3]===224&&t[4]===161&&t[5]===177&&t[6]===26&&t[7]===225?{ext:"msi",mime:"application/x-msi"}:null:null}});var iE=ve((Y1e,nE)=>{"use strict";var Rh="pending",Z2="settled",Xp="fulfilled",Qp="rejected",poe=s(function(){},"NOOP"),Y2=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",moe=typeof setImmediate>"u"?setTimeout:setImmediate,hu=[],Bh;function foe(){for(var t=0;t{"use strict";aE.exports=typeof Promise=="function"?Promise:iE()});var tm=ve((ewe,sE)=>{"use strict";var oE=Object.getOwnPropertySymbols,xoe=Object.prototype.hasOwnProperty,voe=Object.prototype.propertyIsEnumerable;function yoe(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}s(yoe,"toObject");function woe(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(e).map(function(r){return e[r]});if(i.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(r){a[r]=r}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}s(woe,"shouldUseNative");sE.exports=woe()?Object.assign:function(t,e){for(var n,i=yoe(t),a,r=1;r{var Eoe=Oe("stream").PassThrough,koe=tm();lE.exports=function(t){t=koe({},t);var e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);var r=0,o=[],l=new Eoe({objectMode:a});return n&&l.setEncoding(n),l.on("data",function(c){o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=function(){return e?o:i?Buffer.concat(o,r):o.join("")},l.getBufferedLength=function(){return r},l}});var dE=ve((iwe,nm)=>{"use strict";var uE=rE(),Fh=tm(),Toe=cE();function Dh(t,e){if(!t)return uE.reject(new Error("Expected a stream"));e=Fh({maxBuffer:1/0},e);var n=e.maxBuffer,i,a,r=new uE(function(o,l){i=Toe(e),t.once("error",c),t.pipe(i),i.on("data",function(){i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(function(){t.unpipe&&t.unpipe(i)},"clean");function c(u){u&&(u.bufferedData=i.getBufferedValue()),l(u)}s(c,"error")});return r.then(a,a),r.then(function(){return i.getBufferedValue()})}s(Dh,"getStream");nm.exports=Dh;nm.exports.buffer=function(t,e){return Dh(t,Fh({},e,{encoding:"buffer"}))};nm.exports.array=function(t,e){return Dh(t,Fh({},e,{array:!0}))}});var Lh=ve((rwe,fE)=>{"use strict";var pE=s(function(t,e,n){return function(){for(var i=this,a=new Array(arguments.length),r=0;r{hE.exports=im;function im(){this.pending=0,this.max=1/0,this.listeners=[],this.waiting=[],this.error=null}s(im,"Pend");im.prototype.go=function(t){this.pending0&&t.pending{var xu=Oe("fs"),am=Oe("util"),Mh=Oe("stream"),xE=Mh.Readable,Ph=Mh.Writable,Soe=Mh.PassThrough,Aoe=bE(),rm=Oe("events").EventEmitter;vu.createFromBuffer=joe;vu.createFromFd=Coe;vu.BufferSlicer=Mr;vu.FdSlicer=Lr;am.inherits(Lr,rm);function Lr(t,e){e=e||{},rm.call(this),this.fd=t,this.pend=new Aoe,this.pend.max=1,this.refCount=0,this.autoClose=!!e.autoClose}s(Lr,"FdSlicer");Lr.prototype.read=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.read(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.write=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.write(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.createReadStream=function(t){return new om(this,t)};Lr.prototype.createWriteStream=function(t){return new sm(this,t)};Lr.prototype.ref=function(){this.refCount+=1};Lr.prototype.unref=function(){var t=this;if(t.refCount-=1,t.refCount>0)return;if(t.refCount<0)throw new Error("invalid unref");t.autoClose&&xu.close(t.fd,e);function e(n){n?t.emit("error",n):t.emit("close")}s(e,"onCloseDone")};am.inherits(om,xE);function om(t,e){e=e||{},xE.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end,this.pos=this.start,this.destroyed=!1}s(om,"ReadStream");om.prototype._read=function(t){var e=this;if(!e.destroyed){var n=Math.min(e._readableState.highWaterMark,t);if(e.endOffset!=null&&(n=Math.min(n,e.endOffset-e.pos)),n<=0){e.destroyed=!0,e.push(null),e.context.unref();return}e.context.pend.go(function(i){if(e.destroyed)return i();var a=new Buffer(n);xu.read(e.context.fd,a,0,n,e.pos,function(r,o){r?e.destroy(r):o===0?(e.destroyed=!0,e.push(null),e.context.unref()):(e.pos+=o,e.push(a.slice(0,o))),i()})})}};om.prototype.destroy=function(t){this.destroyed||(t=t||new Error("stream destroyed"),this.destroyed=!0,this.emit("error",t),this.context.unref())};am.inherits(sm,Ph);function sm(t,e){e=e||{},Ph.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end==null?1/0:+e.end,this.bytesWritten=0,this.pos=this.start,this.destroyed=!1,this.on("finish",this.destroy.bind(this))}s(sm,"WriteStream");sm.prototype._write=function(t,e,n){var i=this;if(!i.destroyed){if(i.pos+t.length>i.endOffset){var a=new Error("maximum file length exceeded");a.code="ETOOBIG",i.destroy(),n(a);return}i.context.pend.go(function(r){if(i.destroyed)return r();xu.write(i.context.fd,t,0,t.length,i.pos,function(o,l){o?(i.destroy(),r(),n(o)):(i.bytesWritten+=l,i.pos+=l,i.emit("progress"),r(),n())})})}};sm.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.context.unref())};am.inherits(Mr,rm);function Mr(t,e){rm.call(this),e=e||{},this.refCount=0,this.buffer=t,this.maxChunkSize=e.maxChunkSize||Number.MAX_SAFE_INTEGER}s(Mr,"BufferSlicer");Mr.prototype.read=function(t,e,n,i,a){var r=i+n,o=r-this.buffer.length,l=o>0?o:n;this.buffer.copy(t,e,i,r),setImmediate(function(){a(null,l)})};Mr.prototype.write=function(t,e,n,i,a){t.copy(this.buffer,i,e,e+n),setImmediate(function(){a(null,n,t)})};Mr.prototype.createReadStream=function(t){t=t||{};var e=new Soe(t);e.destroyed=!1,e.start=t.start||0,e.endOffset=t.end,e.pos=e.endOffset||this.buffer.length;for(var n=this.buffer.slice(e.start,e.pos),i=0;;){var a=i+this.maxChunkSize;if(a>=n.length){in.endOffset){var l=new Error("maximum file length exceeded");l.code="ETOOBIG",n.destroyed=!0,r(l);return}i.copy(e.buffer,n.pos,0,i.length),n.bytesWritten+=i.length,n.pos=o,n.emit("progress"),r()}},n.destroy=function(){n.destroyed=!0},n};Mr.prototype.ref=function(){this.refCount+=1};Mr.prototype.unref=function(){if(this.refCount-=1,this.refCount<0)throw new Error("invalid unref")};function joe(t,e){return new Mr(t,e)}s(joe,"createFromBuffer");function Coe(t,e){return new Lr(t,e)}s(Coe,"createFromFd")});var EE=ve((dwe,wE)=>{var mo=Oe("buffer").Buffer,Vh=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];typeof Int32Array<"u"&&(Vh=new Int32Array(Vh));function yE(t){if(mo.isBuffer(t))return t;var e=typeof mo.alloc=="function"&&typeof mo.from=="function";if(typeof t=="number")return e?mo.alloc(t):new mo(t);if(typeof t=="string")return e?mo.from(t):new mo(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}s(yE,"ensureBuffer");function Ioe(t){var e=yE(4);return e.writeInt32BE(t,0),e}s(Ioe,"bufferizeInt");function zh(t,e){t=yE(t),mo.isBuffer(e)&&(e=e.readUInt32BE(0));for(var n=~~e^-1,i=0;i>>8;return n^-1}s(zh,"_crc32");function Jh(){return Ioe(zh.apply(null,arguments))}s(Jh,"crc32");Jh.signed=function(){return zh.apply(null,arguments)};Jh.unsigned=function(){return zh.apply(null,arguments)>>>0};wE.exports=Jh});var IE=ve(sr=>{var Gh=Oe("fs"),Ooe=Oe("zlib"),kE=vE(),Boe=EE(),um=Oe("util"),dm=Oe("events").EventEmitter,TE=Oe("stream").Transform,Uh=Oe("stream").PassThrough,Roe=Oe("stream").Writable;sr.open=Noe;sr.fromFd=SE;sr.fromBuffer=Foe;sr.fromRandomAccessReader=$h;sr.dosDateTimeToDate=jE;sr.validateFileName=CE;sr.ZipFile=fo;sr.Entry=yu;sr.RandomAccessReader=_o;function Noe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!0),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.open(t,"r",function(i,a){if(i)return n(i);SE(a,e,function(r,o){r&&Gh.close(a,cm),n(r,o)})})}s(Noe,"open");function SE(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!1),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.fstat(t,function(i,a){if(i)return n(i);var r=kE.createFromFd(t,{autoClose:!0});$h(r,a.size,e,n)})}s(SE,"fromFd");function Foe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose=!1,e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1);var i=kE.createFromBuffer(t,{maxChunkSize:65536});$h(i,t.length,e,n)}s(Foe,"fromBuffer");function $h(t,e,n,i){typeof n=="function"&&(i=n,n=null),n==null&&(n={}),n.autoClose==null&&(n.autoClose=!0),n.lazyEntries==null&&(n.lazyEntries=!1),n.decodeStrings==null&&(n.decodeStrings=!0);var a=!!n.decodeStrings;if(n.validateEntrySizes==null&&(n.validateEntrySizes=!0),n.strictFileNames==null&&(n.strictFileNames=!1),i==null&&(i=cm),typeof e!="number")throw new Error("expected totalSize parameter to be a number");if(e>Number.MAX_SAFE_INTEGER)throw new Error("zip file too large. only file sizes up to 2^52 are supported due to JavaScript's Number type being an IEEE 754 double.");t.ref();var r=22,o=65535,l=Math.min(r+o,e),c=or(l),u=e-c.length;kl(t,c,0,l,u,function(d){if(d)return i(d);for(var m=l-r;m>=0;m-=1)if(c.readUInt32LE(m)===101010256){var f=c.slice(m),p=f.readUInt16LE(4);if(p!==0)return i(new Error("multi-disk zip files are not supported: found disk number: "+p));var _=f.readUInt16LE(10),b=f.readUInt32LE(16),g=f.readUInt16LE(20),h=f.length-r;if(g!==h)return i(new Error("invalid comment length. expected: "+h+". found: "+g));var v=a?lm(f,22,f.length,!1):f.slice(22);if(!(_===65535||b===4294967295))return i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames));var w=or(20),x=u+m-w.length;kl(t,w,0,w.length,x,function(y){if(y)return i(y);if(w.readUInt32LE(0)!==117853008)return i(new Error("invalid zip64 end of central directory locator signature"));var k=Tl(w,8),j=or(56);kl(t,j,0,j.length,k,function(R){return R?i(R):j.readUInt32LE(0)!==101075792?i(new Error("invalid zip64 end of central directory record signature")):(_=Tl(j,32),b=Tl(j,48),i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames)))})});return}i(new Error("end of central directory record signature not found"))})}s($h,"fromRandomAccessReader");um.inherits(fo,dm);function fo(t,e,n,i,a,r,o,l,c,u){var d=this;dm.call(d),d.reader=t,d.reader.on("error",function(m){AE(d,m)}),d.reader.once("close",function(){d.emit("close")}),d.readEntryCursor=e,d.fileSize=n,d.entryCount=i,d.comment=a,d.entriesRead=0,d.autoClose=!!r,d.lazyEntries=!!o,d.decodeStrings=!!l,d.validateEntrySizes=!!c,d.strictFileNames=!!u,d.isOpen=!0,d.emittedError=!1,d.lazyEntries||d._readEntry()}s(fo,"ZipFile");fo.prototype.close=function(){this.isOpen&&(this.isOpen=!1,this.reader.unref())};function Oa(t,e){t.autoClose&&t.close(),AE(t,e)}s(Oa,"emitErrorAndAutoClose");function AE(t,e){t.emittedError||(t.emittedError=!0,t.emit("error",e))}s(AE,"emitError");fo.prototype.readEntry=function(){if(!this.lazyEntries)throw new Error("readEntry() called without lazyEntries:true");this._readEntry()};fo.prototype._readEntry=function(){var t=this;if(t.entryCount===t.entriesRead){setImmediate(function(){t.autoClose&&t.close(),!t.emittedError&&t.emit("end")});return}if(!t.emittedError){var e=or(46);kl(t.reader,e,0,e.length,t.readEntryCursor,function(n){if(n)return Oa(t,n);if(!t.emittedError){var i=new yu,a=e.readUInt32LE(0);if(a!==33639248)return Oa(t,new Error("invalid central directory file header signature: 0x"+a.toString(16)));if(i.versionMadeBy=e.readUInt16LE(4),i.versionNeededToExtract=e.readUInt16LE(6),i.generalPurposeBitFlag=e.readUInt16LE(8),i.compressionMethod=e.readUInt16LE(10),i.lastModFileTime=e.readUInt16LE(12),i.lastModFileDate=e.readUInt16LE(14),i.crc32=e.readUInt32LE(16),i.compressedSize=e.readUInt32LE(20),i.uncompressedSize=e.readUInt32LE(24),i.fileNameLength=e.readUInt16LE(28),i.extraFieldLength=e.readUInt16LE(30),i.fileCommentLength=e.readUInt16LE(32),i.internalFileAttributes=e.readUInt16LE(36),i.externalFileAttributes=e.readUInt32LE(38),i.relativeOffsetOfLocalHeader=e.readUInt32LE(42),i.generalPurposeBitFlag&64)return Oa(t,new Error("strong encryption is not supported"));t.readEntryCursor+=46,e=or(i.fileNameLength+i.extraFieldLength+i.fileCommentLength),kl(t.reader,e,0,e.length,t.readEntryCursor,function(r){if(r)return Oa(t,r);if(!t.emittedError){var o=(i.generalPurposeBitFlag&2048)!==0;i.fileName=t.decodeStrings?lm(e,0,i.fileNameLength,o):e.slice(0,i.fileNameLength);var l=i.fileNameLength+i.extraFieldLength,c=e.slice(i.fileNameLength,l);i.extraFields=[];for(var u=0;uc.length)return Oa(t,new Error("extra field length exceeds extra field buffer size"));var _=or(m);c.copy(_,0,f,p),i.extraFields.push({id:d,data:_}),u=p}if(i.fileComment=t.decodeStrings?lm(e,l,l+i.fileCommentLength,o):e.slice(l,l+i.fileCommentLength),i.comment=i.fileComment,t.readEntryCursor+=e.length,t.entriesRead+=1,i.uncompressedSize===4294967295||i.compressedSize===4294967295||i.relativeOffsetOfLocalHeader===4294967295){for(var b=null,u=0;ub.length)return Oa(t,new Error("zip64 extended information extra field does not include uncompressed size"));i.uncompressedSize=Tl(b,h),h+=8}if(i.compressedSize===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include compressed size"));i.compressedSize=Tl(b,h),h+=8}if(i.relativeOffsetOfLocalHeader===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include relative header offset"));i.relativeOffsetOfLocalHeader=Tl(b,h),h+=8}}if(t.decodeStrings)for(var u=0;ut.compressedSize)throw new Error("options.start > entry.compressedSize")}if(e.end!=null){if(r=e.end,r<0)throw new Error("options.end < 0");if(r>t.compressedSize)throw new Error("options.end > entry.compressedSize");if(ri.fileSize)return n(new Error("file data overflows file bounds: "+p+" + "+t.compressedSize+" > "+i.fileSize));var b=i.reader.createReadStream({start:p+a,end:p+r}),g=b;if(f){var h=!1,v=Ooe.createInflateRaw();b.on("error",function(w){setImmediate(function(){h||v.emit("error",w)})}),b.pipe(v),i.validateEntrySizes?(g=new wu(t.uncompressedSize),v.on("error",function(w){setImmediate(function(){h||g.emit("error",w)})}),v.pipe(g)):g=v,g.destroy=function(){h=!0,v!==g&&v.unpipe(g),b.unpipe(v),b.destroy()}}n(null,g)}finally{i.reader.unref()}})};function yu(){}s(yu,"Entry");yu.prototype.getLastModDate=function(){return jE(this.lastModFileDate,this.lastModFileTime)};yu.prototype.isEncrypted=function(){return(this.generalPurposeBitFlag&1)!==0};yu.prototype.isCompressed=function(){return this.compressionMethod===8};function jE(t,e){var n=t&31,i=(t>>5&15)-1,a=(t>>9&127)+1980,r=0,o=(e&31)*2,l=e>>5&63,c=e>>11&31;return new Date(a,i,n,c,l,o,r)}s(jE,"dosDateTimeToDate");function CE(t){return t.indexOf("\\")!==-1?"invalid characters in fileName: "+t:/^[a-zA-Z]:/.test(t)||/^\//.test(t)?"absolute path: "+t:t.split("/").indexOf("..")!==-1?"invalid relative path: "+t:null}s(CE,"validateFileName");function kl(t,e,n,i,a,r){if(i===0)return setImmediate(function(){r(null,or(0))});t.read(e,n,i,a,function(o,l){if(o)return r(o);if(lthis.expectedByteCount){var i="too many bytes in the stream. expected "+this.expectedByteCount+". got at least "+this.actualByteCount;return n(new Error(i))}n(null,t)};wu.prototype._flush=function(t){if(this.actualByteCount0)return;if(t.refCount<0)throw new Error("invalid unref");t.close(e);function e(n){if(n)return t.emit("error",n);t.emit("close")}s(e,"onCloseDone")};_o.prototype.createReadStream=function(t){var e=t.start,n=t.end;if(e===n){var i=new Uh;return setImmediate(function(){i.end()}),i}var a=this._readStreamForRange(e,n),r=!1,o=new pm(this);a.on("error",function(c){setImmediate(function(){r||o.emit("error",c)})}),o.destroy=function(){a.unpipe(o),o.unref(),a.destroy()};var l=new wu(n-e);return o.on("error",function(c){setImmediate(function(){r||l.emit("error",c)})}),l.destroy=function(){r=!0,o.unpipe(l),o.destroy()},a.pipe(o).pipe(l)};_o.prototype._readStreamForRange=function(t,e){throw new Error("not implemented")};_o.prototype.read=function(t,e,n,i,a){var r=this.createReadStream({start:i,end:i+n}),o=new Roe,l=0;o._write=function(c,u,d){c.copy(t,e+l,0,c.length),l+=c.length,d()},o.on("finish",a),r.on("error",function(c){a(c)}),r.pipe(o)};_o.prototype.close=function(t){setImmediate(t)};um.inherits(pm,Uh);function pm(t){Uh.call(this),this.context=t,this.context.ref(),this.unreffedYet=!1}s(pm,"RefUnrefFilter");pm.prototype._flush=function(t){this.unref(),t()};pm.prototype.unref=function(t){this.unreffedYet||(this.unreffedYet=!0,this.context.unref())};var Doe="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0";function lm(t,e,n,i){if(i)return t.toString("utf8",e,n);for(var a="",r=e;r{"use strict";var OE=K2(),Loe=dE(),BE=Lh(),Moe=IE(),Poe=s((t,e)=>{let r=t.versionMadeBy>>8;return(e&61440)===40960?"symlink":(e&61440)===16384||r===0&&t.externalFileAttributes===16?"directory":"file"},"getType"),Voe=s((t,e)=>{let n={mode:t.externalFileAttributes>>16&65535,mtime:t.getLastModDate(),path:t.fileName};return n.type=Poe(t,n.mode),n.mode===0&&n.type==="directory"&&(n.mode=493),n.mode===0&&(n.mode=420),BE(e.openReadStream.bind(e))(t).then(Loe.buffer).then(i=>(n.data=i,n.type==="symlink"&&(n.linkname=i.toString()),n)).catch(i=>{throw e.close(),i})},"extractEntry"),zoe=s(t=>new Promise((e,n)=>{let i=[];t.readEntry(),t.on("entry",a=>{Voe(a,t).catch(n).then(r=>{i.push(r),t.readEntry()})}),t.on("error",n),t.on("end",()=>e(i))}),"extractFile");RE.exports=()=>t=>Buffer.isBuffer(t)?!OE(t)||OE(t).ext!=="zip"?Promise.resolve([]):BE(Moe.fromBuffer)(t,{lazyEntries:!0}).then(zoe):Promise.reject(new TypeError(`Expected a Buffer, got ${typeof t}`))});var LE=ve((hwe,DE)=>{"use strict";var FE=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):FE(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?FE(r,e):r}return i}});var zE=ve((xwe,qh)=>{"use strict";var Joe=Oe("fs"),os=Oe("path"),ME=LE(),PE={mode:511&~process.umask(),fs:Joe},VE=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(os.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath");qh.exports=(t,e)=>Promise.resolve().then(()=>{VE(t),e=Object.assign({},PE,e);let n=ME(e.fs.mkdir),i=ME(e.fs.stat),a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="ENOENT"){if(o.message.includes("null bytes")||os.dirname(r)===r)throw o;return a(os.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(os.resolve(t))});qh.exports.sync=(t,e)=>{VE(t),e=Object.assign({},PE,e);let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="ENOENT"){if(a.message.includes("null bytes")||os.dirname(i)===i)throw a;return n(os.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(os.resolve(t))}});var GE=ve((ywe,JE)=>{"use strict";JE.exports=s(function(e,n){if(n){if(typeof n!="object")throw new TypeError(String(n)+" is not an object. Expected an object that has boolean `includeZero` property.");if("includeZero"in n){if(typeof n.includeZero!="boolean")throw new TypeError(String(n.includeZero)+" is neither true nor false. `includeZero` option must be a Boolean value.");if(n.includeZero&&e===0)return!0}}return Number.isSafeInteger(e)&&e>=1},"isNaturalNumber")});var $E=ve((Ewe,UE)=>{"use strict";var Eu=Oe("path"),ku=Oe("util"),Goe=GE();UE.exports=s(function(e,n,i){if(typeof e!="string")throw new TypeError(ku.inspect(e)+" is not a string. First argument to strip-dirs must be a path string.");if(Eu.posix.isAbsolute(e)||Eu.win32.isAbsolute(e))throw new Error(`${e} is an absolute path. strip-dirs requires a relative path.`);if(!Goe(n,{includeZero:!0}))throw new Error("The Second argument of strip-dirs must be a natural number or 0, but received "+ku.inspect(n)+".");if(i){if(typeof i!="object")throw new TypeError(ku.inspect(i)+" is not an object. Expected an object with a boolean `disallowOverflow` property.");if(Array.isArray(i))throw new TypeError(ku.inspect(i)+" is an array. Expected an object with a boolean `disallowOverflow` property.");if("disallowOverflow"in i&&typeof i.disallowOverflow!="boolean")throw new TypeError(ku.inspect(i.disallowOverflow)+" is neither true nor false. `disallowOverflow` option must be a Boolean value.")}else i={disallowOverflow:!1};let a=Eu.normalize(e).split(Eu.sep);if(a.length>1&&a[0]==="."&&a.shift(),n>a.length-1){if(i.disallowOverflow)throw new RangeError("Cannot strip more directories than there are.");n=a.length-1}return Eu.join.apply(null,a.slice(n))},"stripDirs")});var HE=ve((Twe,qE)=>{"use strict";var mm=Oe("path"),Uoe=Cw(),$oe=Zp(),qoe=U2(),Hoe=H2(),Woe=NE(),Hh=zE(),Koe=Lh(),Zoe=$E(),qi=Koe(Uoe),Yoe=s((t,e)=>e.plugins.length===0?Promise.resolve([]):Promise.all(e.plugins.map(n=>n(t,e))).then(n=>n.reduce((i,a)=>i.concat(a))),"runPlugins"),Wh=s((t,e)=>qi.realpath(t).catch(n=>{let i=mm.dirname(t);return Wh(i,e)}).then(n=>{if(n.indexOf(e)!==0)throw new Error("Refusing to create a directory outside the output path.");return Hh(t).then(qi.realpath)}),"safeMakeDir"),Xoe=s((t,e)=>qi.readlink(t).catch(n=>null).then(n=>{if(n)throw new Error("Refusing to write into a symlink");return e}),"preventWritingThroughSymlink"),Qoe=s((t,e,n)=>Yoe(t,n).then(i=>(n.strip>0&&(i=i.map(a=>(a.path=Zoe(a.path,n.strip),a)).filter(a=>a.path!==".")),typeof n.filter=="function"&&(i=i.filter(n.filter)),typeof n.map=="function"&&(i=i.map(n.map)),e?Promise.all(i.map(a=>{let r=mm.join(e,a.path),o=a.mode&~process.umask(),l=new Date;return a.type==="directory"?Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(r,c)).then(()=>qi.utimes(r,l,a.mtime)).then(()=>a):Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(mm.dirname(r),c).then(()=>c)).then(c=>a.type==="file"?Xoe(r,c):c).then(c=>qi.realpath(mm.dirname(r)).then(u=>{if(u.indexOf(c)!==0)throw new Error("Refusing to write outside output directory: "+u)})).then(()=>a.type==="link"||a.type==="symlink"&&process.platform==="win32"?qi.link(a.linkname,r):a.type==="symlink"?qi.symlink(a.linkname,r):qi.writeFile(r,a.data,{mode:o})).then(()=>a.type==="file"&&qi.utimes(r,l,a.mtime)).then(()=>a)})):i)),"extractFile");qE.exports=(t,e,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?Promise.reject(new TypeError("Input file required")):(typeof e=="object"&&(n=e,e=null),n=Object.assign({plugins:[$oe(),qoe(),Hoe(),Woe()]},n),(typeof t=="string"?qi.readFile(t):Promise.resolve(t)).then(a=>Qoe(a,e,n)))});var Kh=ve((Awe,WE)=>{"use strict";var ese=/[|\\{}()[\]^$+*?.]/g;WE.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(ese,"\\$&")}});var ZE=ve((jwe,KE)=>{"use strict";var tse=Kh();KE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError("Expected a string");return t.replace(new RegExp("(?:"+tse(e)+"){2,}","g"),e)}});var YE=ve((Cwe,Zh)=>{"use strict";Zh.exports=()=>/[<>:"\/\\|?*\x00-\x1F]/g;Zh.exports.windowsNames=()=>/^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i});var QE=ve((Iwe,XE)=>{"use strict";var nse=Kh();XE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError;return e=nse(e),t.replace(new RegExp("^"+e+"|"+e+"$","g"),"")}});var tk=ve((Owe,Xh)=>{"use strict";var fm=Oe("path"),ise=ZE(),Yh=YE(),ase=QE(),rse=100,ek=/[\u0000-\u001f\u0080-\u009f]/g,ose=/^\.+/,_m=s((t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e.replacement===void 0?"!":e.replacement;if(Yh().test(n)&&ek.test(n))throw new Error("Replacement string cannot contain reserved filename characters");return t=t.replace(Yh(),n),t=t.replace(ek,n),t=t.replace(ose,n),n.length>0&&(t=ise(t,n),t=t.length>1?ase(t,n):t),t=Yh.windowsNames().test(t)?t+n:t,t=t.slice(0,rse),t},"filenamify");_m.path=(t,e)=>(t=fm.resolve(t),fm.join(fm.dirname(t),_m(fm.basename(t),e)));Xh.exports=_m;Xh.exports.default=_m});var ak=ve((Rwe,ik)=>{var sse=kh(),lse=Th(),Qh=Oe("fs"),Tu=s(function(){},"noop"),cse=/^v?\.0/.test(process.version),gm=s(function(t){return typeof t=="function"},"isFn"),use=s(function(t){return!cse||!Qh?!1:(t instanceof(Qh.ReadStream||Tu)||t instanceof(Qh.WriteStream||Tu))&&gm(t.close)},"isFS"),dse=s(function(t){return t.setHeader&&gm(t.abort)},"isRequest"),pse=s(function(t,e,n,i){i=sse(i);var a=!1;t.on("close",function(){a=!0}),lse(t,{readable:e,writable:n},function(o){if(o)return i(o);a=!0,i()});var r=!1;return function(o){if(!a&&!r){if(r=!0,use(t))return t.close(Tu);if(dse(t))return t.abort();if(gm(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},"destroyer"),nk=s(function(t){t()},"call"),mse=s(function(t,e){return t.pipe(e)},"pipe"),fse=s(function(){var t=Array.prototype.slice.call(arguments),e=gm(t[t.length-1]||Tu)&&t.pop()||Tu;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,i=t.map(function(a,r){var o=r0;return pse(a,o,l,function(c){n||(n=c),c&&i.forEach(nk),!o&&(i.forEach(nk),e(n))})});return t.reduce(mse)},"pump");ik.exports=fse});var ok=ve((Fwe,rk)=>{"use strict";var{PassThrough:_se}=Oe("stream");rk.exports=t=>{t=Object.assign({},t);let{array:e}=t,{encoding:n}=t,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new _se({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var sk=ve((Dwe,Au)=>{"use strict";var gse=ak(),hse=ok(),Su=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};s(Su,"MaxBufferError");function e0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let{maxBuffer:n}=e,i;return new Promise((a,r)=>{let o=s(l=>{l&&(l.bufferedData=i.getBufferedValue()),r(l)},"rejectPromise");i=gse(t,hse(e),l=>{if(l){o(l);return}a()}),i.on("data",()=>{i.getBufferedLength()>n&&o(new Su)})}).then(()=>i.getBufferedValue())}s(e0,"getStream");Au.exports=e0;Au.exports.buffer=(t,e)=>e0(t,Object.assign({},e,{encoding:"buffer"}));Au.exports.array=(t,e)=>e0(t,Object.assign({},e,{array:!0}));Au.exports.MaxBufferError=Su});var ck=ve((Mwe,lk)=>{"use strict";lk.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}});var fk=ve((Pwe,mk)=>{"use strict";var pk="%[a-f0-9]{2}",uk=new RegExp("("+pk+")|([^%]+?)","gi"),dk=new RegExp("("+pk+")+","gi");function t0(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var n=t.slice(0,e),i=t.slice(e);return Array.prototype.concat.call([],t0(n),t0(i))}s(t0,"decodeComponents");function bse(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(uk)||[],n=1;n{"use strict";var vse=ck(),gk=tm(),_k=fk();function yse(t){switch(t.arrayFormat){case"index":return function(e,n,i){return n===null?[Hi(e,t),"[",i,"]"].join(""):[Hi(e,t),"[",Hi(i,t),"]=",Hi(n,t)].join("")};case"bracket":return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"[]=",Hi(n,t)].join("")};default:return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"=",Hi(n,t)].join("")}}}s(yse,"encoderForArrayFormat");function wse(t){var e;switch(t.arrayFormat){case"index":return function(n,i,a){if(e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),!e){a[n]=i;return}a[n]===void 0&&(a[n]={}),a[n][e[1]]=i};case"bracket":return function(n,i,a){if(e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e){if(a[n]===void 0){a[n]=[i];return}}else{a[n]=i;return}a[n]=[].concat(a[n],i)};default:return function(n,i,a){if(a[n]===void 0){a[n]=i;return}a[n]=[].concat(a[n],i)}}}s(wse,"parserForArrayFormat");function Hi(t,e){return e.encode?e.strict?vse(t):encodeURIComponent(t):t}s(Hi,"encode");function hk(t){return Array.isArray(t)?t.sort():typeof t=="object"?hk(Object.keys(t)).sort(function(e,n){return Number(e)-Number(n)}).map(function(e){return t[e]}):t}s(hk,"keysSorter");function bk(t){var e=t.indexOf("?");return e===-1?"":t.slice(e+1)}s(bk,"extract");function xk(t,e){e=gk({arrayFormat:"none"},e);var n=wse(e),i=Object.create(null);return typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t)?i:(t.split("&").forEach(function(a){var r=a.replace(/\+/g," ").split("="),o=r.shift(),l=r.length>0?r.join("="):void 0;l=l===void 0?null:_k(l),n(_k(o),l,i)}),Object.keys(i).sort().reduce(function(a,r){var o=i[r];return o&&typeof o=="object"&&!Array.isArray(o)?a[r]=hk(o):a[r]=o,a},Object.create(null)))}s(xk,"parse");ju.extract=bk;ju.parse=xk;ju.stringify=function(t,e){var n={encode:!0,strict:!0,arrayFormat:"none"};e=gk(n,e),e.sort===!1&&(e.sort=function(){});var i=yse(e);return t?Object.keys(t).sort(e.sort).map(function(a){var r=t[a];if(r===void 0)return"";if(r===null)return Hi(a,e);if(Array.isArray(r)){var o=[];return r.slice().forEach(function(l){l!==void 0&&o.push(i(a,l,o.length))}),o.join("&")}return Hi(a,e)+"="+Hi(r,e)}).filter(function(a){return a.length>0}).join("&"):""};ju.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:xk(bk(t),e)}}});var n0=ve((Gwe,yk)=>{"use strict";yk.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\``);return t=t.trim(),e=Object.assign({https:!1},e),/^\.*\/|^(?!localhost)\w+:/.test(t)?t:t.replace(/^(?!(?:\w+:)?\/\/)/,e.https?"https://":"http://")}});var i0=ve((Uwe,wk)=>{"use strict";var Ese=Object.prototype.toString;wk.exports=function(t){var e;return Ese.call(t)==="[object Object]"&&(e=Object.getPrototypeOf(t),e===null||e===Object.getPrototypeOf({}))}});var kk=ve(($we,Ek)=>{"use strict";var a0=i0();Ek.exports=(t,e)=>{if(!a0(t))throw new TypeError("Expected a plain object");if(e=e||{},typeof e=="function")throw new TypeError("Specify the compare function as an option instead");let n=e.deep,i=[],a=[],r=s(o=>{let l=i.indexOf(o);if(l!==-1)return a[l];let c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(let d=0;d{"use strict";var r0=Oe("url"),kse=Oe("punycode"),Tk=vk(),Tse=n0(),Sse=kk(),Ase={"http:":80,"https:":443,"ftp:":21},jse={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Sk(t,e){return e.some(n=>n instanceof RegExp?n.test(t):n===t)}s(Sk,"testParameter");Ak.exports=(t,e)=>{if(e=Object.assign({normalizeProtocol:!0,normalizeHttps:!1,stripFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),typeof t!="string")throw new TypeError("Expected a string");let n=t.startsWith("//");t=Tse(t.trim()).replace(/^\/\//,"http://");let i=r0.parse(t);if(e.normalizeHttps&&i.protocol==="https:"&&(i.protocol="http:"),!i.hostname&&!i.pathname)throw new Error("Invalid URL");delete i.host,delete i.query,e.stripFragment&&delete i.hash;let a=Ase[i.protocol];if(Number(i.port)===a&&delete i.port,i.pathname&&(i.pathname=i.pathname.replace(/\/{2,}/g,"/")),i.pathname&&(i.pathname=decodeURI(i.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let o=i.pathname.split("/"),l=o[o.length-1];Sk(l,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),i.pathname=o.slice(1).join("/")+"/")}if(jse[i.protocol]){let o=i.protocol+"//"+i.hostname,l=r0.resolve(o,i.pathname);i.pathname=l.replace(o,"")}i.hostname&&(i.hostname=kse.toUnicode(i.hostname).toLowerCase(),i.hostname=i.hostname.replace(/\.$/,""),e.stripWWW&&(i.hostname=i.hostname.replace(/^www\./,""))),i.search==="?"&&delete i.search;let r=Tk.parse(i.search);if(Array.isArray(e.removeQueryParameters))for(let o in r)Sk(o,e.removeQueryParameters)&&delete r[o];return e.sortQueryParameters&&(i.search=Tk.stringify(Sse(r))),i.search!==null&&(i.search=decodeURIComponent(i.search)),t=r0.format(i),(e.removeTrailingSlash||i.pathname==="/")&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),t}});var Ik=ve((Kwe,Ck)=>{"use strict";var Cse=Oe("stream").PassThrough;Ck.exports=t=>{t=Object.assign({},t);let e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new Cse({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var s0=ve((Zwe,hm)=>{"use strict";var Ise=Ik();function o0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let n=e.maxBuffer,i,a,r=new Promise((o,l)=>{let c=s(u=>{u&&(u.bufferedData=i.getBufferedValue()),l(u)},"error");i=Ise(e),t.once("error",c),t.pipe(i),i.on("data",()=>{i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(()=>{t.unpipe&&t.unpipe(i)},"clean")});return r.then(a,a),r.then(()=>i.getBufferedValue())}s(o0,"getStream");hm.exports=o0;hm.exports.buffer=(t,e)=>o0(t,Object.assign({},e,{encoding:"buffer"}));hm.exports.array=(t,e)=>o0(t,Object.assign({},e,{array:!0}))});var Bk=ve((Xwe,Ok)=>{"use strict";function Ose(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(Ose,"_classCallCheck");var Bse=[200,203,204,206,300,301,404,405,410,414,501],Rse=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],Nse={connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Fse={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function l0(t){var e={};if(!t)return e;for(var n=t.trim().split(/\s*,\s*/),r=n,i=Array.isArray(r),a=0,r=i?r:r[Symbol.iterator]();;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var l=o,c=l.split(/\s*=\s*/,2),u=c[0],d=c[1];e[u]=d===void 0?!0:d.replace(/^"|"$/g,"")}return e}s(l0,"parseCacheControl");function Dse(t){var e=[];for(var n in t){var i=t[n];e.push(i===!0?n:n+"="+i)}if(e.length)return e.join(", ")}s(Dse,"formatCacheControl");Ok.exports=function(){function t(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=i.shared,r=i.cacheHeuristic,o=i.immutableMinTimeToLive,l=i.ignoreCargoCult,c=i._fromObject;if(Ose(this,t),c){this._fromObject(c);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=a!==!1,this._cacheHeuristic=r!==void 0?r:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=l0(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=l0(e.headers["cache-control"]),l&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Dse(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!n.headers["cache-control"]&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}return s(t,"CachePolicy"),t.prototype.now=s(function(){return Date.now()},"now"),t.prototype.storable=s(function(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Rse.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||Bse.indexOf(this._status)!==-1))},"storable"),t.prototype._hasExplicitExpiration=s(function(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires},"_hasExplicitExpiration"),t.prototype._assertRequestHasHeaders=s(function(n){if(!n||!n.headers)throw Error("Request headers missing")},"_assertRequestHasHeaders"),t.prototype.satisfiesWithoutRevalidation=s(function(n){this._assertRequestHasHeaders(n);var i=l0(n.headers["cache-control"]);if(i["no-cache"]||/no-cache/.test(n.headers.pragma)||i["max-age"]&&this.age()>i["max-age"]||i["min-fresh"]&&this.timeToLive()<1e3*i["min-fresh"])return!1;if(this.stale()){var a=i["max-stale"]&&!this._rescc["must-revalidate"]&&(i["max-stale"]===!0||i["max-stale"]>this.age()-this.maxAge());if(!a)return!1}return this._requestMatches(n,!1)},"satisfiesWithoutRevalidation"),t.prototype._requestMatches=s(function(n,i){return(!this._url||this._url===n.url)&&this._host===n.headers.host&&(!n.method||this._method===n.method||i&&n.method==="HEAD")&&this._varyMatches(n)},"_requestMatches"),t.prototype._allowsStoringAuthenticated=s(function(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]},"_allowsStoringAuthenticated"),t.prototype._varyMatches=s(function(n){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;for(var i=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/),o=i,a=Array.isArray(o),r=0,o=a?o:o[Symbol.iterator]();;){var l;if(a){if(r>=o.length)break;l=o[r++]}else{if(r=o.next(),r.done)break;l=r.value}var c=l;if(n.headers[c]!==this._reqHeaders[c])return!1}return!0},"_varyMatches"),t.prototype._copyWithoutHopByHopHeaders=s(function(n){var i={};for(var a in n)Nse[a]||(i[a]=n[a]);if(n.connection)for(var r=n.connection.trim().split(/\s*,\s*/),c=r,o=Array.isArray(c),l=0,c=o?c:c[Symbol.iterator]();;){var u;if(o){if(l>=c.length)break;u=c[l++]}else{if(l=c.next(),l.done)break;u=l.value}var d=u;delete i[d]}if(i.warning){var m=i.warning.split(/,/).filter(function(f){return!/^\s*1[0-9][0-9]/.test(f)});m.length?i.warning=m.join(",").trim():delete i.warning}return i},"_copyWithoutHopByHopHeaders"),t.prototype.responseHeaders=s(function(){var n=this._copyWithoutHopByHopHeaders(this._resHeaders),i=this.age();return i>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(n.warning=(n.warning?`${n.warning}, `:"")+'113 - "rfc7234 5.5.4"'),n.age=`${Math.round(i)}`,n},"responseHeaders"),t.prototype.date=s(function(){var n=Date.parse(this._resHeaders.date),i=8*3600*1e3;return Number.isNaN(n)||nthis._responseTime+i?this._responseTime:n},"date"),t.prototype.age=s(function(){var n=Math.max(0,(this._responseTime-this.date())/1e3);if(this._resHeaders.age){var i=this._ageValue();i>n&&(n=i)}var a=(this.now()-this._responseTime)/1e3;return n+a},"age"),t.prototype._ageValue=s(function(){var n=parseInt(this._resHeaders.age);return isFinite(n)?n:0},"_ageValue"),t.prototype.maxAge=s(function(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);var n=this._rescc.immutable?this._immutableMinTtl:0,i=this.date();if(this._resHeaders.expires){var a=Date.parse(this._resHeaders.expires);return Number.isNaN(a)||ar)return Math.max(n,(i-r)/1e3*this._cacheHeuristic)}return n},"maxAge"),t.prototype.timeToLive=s(function(){return Math.max(0,this.maxAge()-this.age())*1e3},"timeToLive"),t.prototype.stale=s(function(){return this.maxAge()<=this.age()},"stale"),t.fromObject=s(function(n){return new this(void 0,void 0,{_fromObject:n})},"fromObject"),t.prototype._fromObject=s(function(n){if(this._responseTime)throw Error("Reinitialized");if(!n||n.v!==1)throw Error("Invalid serialization");this._responseTime=n.t,this._isShared=n.sh,this._cacheHeuristic=n.ch,this._immutableMinTtl=n.imm!==void 0?n.imm:24*3600*1e3,this._status=n.st,this._resHeaders=n.resh,this._rescc=n.rescc,this._method=n.m,this._url=n.u,this._host=n.h,this._noAuthorization=n.a,this._reqHeaders=n.reqh,this._reqcc=n.reqcc},"_fromObject"),t.prototype.toObject=s(function(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}},"toObject"),t.prototype.revalidationHeaders=s(function(n){this._assertRequestHasHeaders(n);var i=this._copyWithoutHopByHopHeaders(n.headers);if(delete i["if-range"],!this._requestMatches(n,!0)||!this.storable())return delete i["if-none-match"],delete i["if-modified-since"],i;this._resHeaders.etag&&(i["if-none-match"]=i["if-none-match"]?`${i["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag);var a=i["accept-ranges"]||i["if-match"]||i["if-unmodified-since"]||this._method&&this._method!="GET";if(a){if(delete i["if-modified-since"],i["if-none-match"]){var r=i["if-none-match"].split(/,/).filter(function(o){return!/^\s*W\//.test(o)});r.length?i["if-none-match"]=r.join(",").trim():delete i["if-none-match"]}}else this._resHeaders["last-modified"]&&!i["if-modified-since"]&&(i["if-modified-since"]=this._resHeaders["last-modified"]);return i},"revalidationHeaders"),t.prototype.revalidatedPolicy=s(function(n,i){if(this._assertRequestHasHeaders(n),!i||!i.headers)throw Error("Response headers missing");var a=!1;if(i.status!==void 0&&i.status!=304?a=!1:i.headers.etag&&!/^\s*W\//.test(i.headers.etag)?a=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag:this._resHeaders.etag&&i.headers.etag?a=this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?a=this._resHeaders["last-modified"]===i.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!i.headers.etag&&!i.headers["last-modified"]&&(a=!0),!a)return{policy:new this.constructor(n,i),modified:!0};var r={};for(var o in this._resHeaders)r[o]=o in i.headers&&!Fse[o]?i.headers[o]:this._resHeaders[o];var l=Object.assign({},i,{status:this._status,method:this._method,headers:r});return{policy:new this.constructor(n,l),modified:!1}},"revalidatedPolicy"),t}()});var Nk=ve((e3e,Rk)=>{"use strict";Rk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Lse=Oe("stream").Readable,Mse=Nk(),bm=class extends Lse{constructor(e,n,i,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=Mse(n),this.body=i,this.url=a}_read(){this.push(this.body),this.push(null)}};s(bm,"Response");Fk.exports=bm});var Mk=ve((i3e,Lk)=>{"use strict";Lk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Pse=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Pk.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(Pse));for(let i of n)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var zk=ve((r3e,Vk)=>{"use strict";var Vse=Oe("stream").PassThrough,zse=xm(),Jse=s(t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new Vse;return zse(t,e),t.pipe(e)},"cloneResponse");Vk.exports=Jse});var Jk=ve(c0=>{c0.stringify=s(function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",i=Array.isArray(e);n=i?"[":"{";var a=!0;for(var r in e){var o=typeof e[r]=="function"||!i&&typeof e[r]>"u";Object.hasOwnProperty.call(e,r)&&!o&&(a||(n+=","),a=!1,i?e[r]==null?n+="null":n+=t(e[r]):e[r]!==void 0&&(n+=t(r)+":"+t(e[r])))}return n+=i?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)},"stringify");c0.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?new Buffer(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var $k=ve((c3e,Uk)=>{"use strict";var Gse=Oe("events"),Gk=Jk(),Use=s(t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let n=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(Oe(e[n]))(t)}return new Map},"loadStore"),vm=class extends Gse{constructor(e,n){if(super(),this.opts=Object.assign({namespace:"keyv"},typeof e=="string"?{uri:e}:e,n),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=Use(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.get(e)).then(i=>{if(i=typeof i=="string"?Gk.parse(i):i,i!==void 0){if(typeof i.expires=="number"&&Date.now()>i.expires){this.delete(e);return}return i.value}})}set(e,n,i){e=this._getKeyPrefix(e),typeof i>"u"&&(i=this.opts.ttl),i===0&&(i=void 0);let a=this.opts.store;return Promise.resolve().then(()=>{let r=typeof i=="number"?Date.now()+i:null;return n={value:n,expires:r},a.set(e,Gk.stringify(n),i)}).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.delete(e))}clear(){let e=this.opts.store;return Promise.resolve().then(()=>e.clear())}};s(vm,"Keyv");Uk.exports=vm});var Kk=ve((d3e,Wk)=>{"use strict";var $se=Oe("events"),qk=Oe("url"),qse=jk(),Hse=s0(),u0=Bk(),Hk=Dk(),Wse=Mk(),Kse=zk(),Zse=$k(),fa=class{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Zse({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,i)=>{typeof n=="string"&&(n=qk.parse(n)),n=Object.assign({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},n),n.headers=Wse(n.headers);let a=new $se,r=qse(qk.format(n)),o=`${n.method}:${r}`,l=!1,c=!1,u=s(m=>{c=!0;let f=s(p=>{if(l){let b=u0.fromObject(l.cachePolicy).revalidatedPolicy(m,p);if(!b.modified){let g=b.policy.responseHeaders();p=new Hk(p.statusCode,g,l.body,l.url),p.cachePolicy=b.policy,p.fromCache=!0}}p.fromCache||(p.cachePolicy=new u0(m,p),p.fromCache=!1);let _;m.cache&&p.cachePolicy.storable()?(_=Kse(p),Hse.buffer(p).then(b=>{let g={cachePolicy:p.cachePolicy.toObject(),url:p.url,statusCode:p.fromCache?l.statusCode:p.statusCode,body:b},h=m.strictTtl?p.cachePolicy.timeToLive():void 0;return this.cache.set(o,g,h)}).catch(b=>a.emit("error",new fa.CacheError(b)))):m.cache&&l&&this.cache.delete(o).catch(b=>a.emit("error",new fa.CacheError(b))),a.emit("response",_||p),typeof i=="function"&&i(_||p)},"handler");try{let p=e(m,f);a.emit("request",p)}catch(p){a.emit("error",new fa.RequestError(p))}},"makeRequest"),d=s(m=>Promise.resolve().then(()=>m.cache?this.cache.get(o):void 0).then(f=>{if(typeof f>"u")return u(m);let p=u0.fromObject(f.cachePolicy);if(p.satisfiesWithoutRevalidation(m)){let _=p.responseHeaders(),b=new Hk(f.statusCode,_,f.body,f.url);b.cachePolicy=p,b.fromCache=!0,a.emit("response",b),typeof i=="function"&&i(b)}else l=f,m.headers=p.revalidationHeaders(m),u(m)}),"get");return this.cache.on("error",m=>a.emit("error",new fa.CacheError(m))),d(n).catch(m=>{n.automaticFailover&&!c&&u(n),a.emit("error",new fa.CacheError(m))}),a}}};s(fa,"CacheableRequest");fa.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};fa.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Wk.exports=fa});var Zk=ve((_3e,p0)=>{"use strict";var d0=Oe("stream");function Sl(t,e,n){typeof n>"u"&&(n=e,e=t,t=null),d0.Duplex.call(this,t),typeof n.read!="function"&&(n=new d0.Readable(t).wrap(n)),this._writable=e,this._readable=n,this._waiting=!1;var i=this;e.once("finish",function(){i.end()}),this.once("finish",function(){e.end()}),n.on("readable",function(){i._waiting&&(i._waiting=!1,i._read())}),n.once("end",function(){i.push(null)}),(!t||typeof t.bubbleErrors>"u"||t.bubbleErrors)&&(e.on("error",function(a){i.emit("error",a)}),n.on("error",function(a){i.emit("error",a)}))}s(Sl,"DuplexWrapper");Sl.prototype=Object.create(d0.Duplex.prototype,{constructor:{value:Sl}});Sl.prototype._write=s(function(e,n,i){this._writable.write(e,n,i)},"_write");Sl.prototype._read=s(function(){for(var e,n=0;(e=this._readable.read())!==null;)this.push(e),n++;n===0&&(this._waiting=!0)},"_read");p0.exports=s(function(e,n,i){return new Sl(e,n,i)},"duplex2");p0.exports.DuplexWrapper=Sl});var n5=ve((h3e,t5)=>{var Yk=as().Readable,Yse=ts();t5.exports=ym;ym.ctor=Xk;ym.obj=ele;var Xse=Xk();function Qse(t){return t=t.slice(),function(e,n){var i=null,a=t.length?t.shift():null;a instanceof Error&&(i=a,a=null),n(i,a)}}s(Qse,"toFunction");function ym(t,e){(typeof t!="object"||Array.isArray(t))&&(e=t,t={});var n=new Xse(t);return n._from=Array.isArray(e)?Qse(e):e||Qk,n}s(ym,"from2");function Xk(t,e){typeof t=="function"&&(e=t,t={}),t=e5(t),Yse(n,Yk);function n(i){if(!(this instanceof n))return new n(i);this._reading=!1,this._callback=o,this.destroyed=!1,Yk.call(this,i||t);var a=this,r=this._readableState.highWaterMark;function o(l,c){if(!a.destroyed){if(l)return a.destroy(l);if(c===null)return a.push(null);a._reading=!1,a.push(c)&&a._read(r)}}s(o,"check")}return s(n,"Class"),n.prototype._from=e||Qk,n.prototype._read=function(i){this._reading||this.destroyed||(this._reading=!0,this._from(i,this._callback))},n.prototype.destroy=function(i){if(!this.destroyed){this.destroyed=!0;var a=this;process.nextTick(function(){i&&a.emit("error",i),a.emit("close")})}},n}s(Xk,"ctor");function ele(t,e){return(typeof t=="function"||Array.isArray(t))&&(e=t,t={}),t=e5(t),t.objectMode=!0,t.highWaterMark=16,ym(t,e)}s(ele,"obj");function Qk(){}s(Qk,"noop");function e5(t){return t=t||{},t}s(e5,"defaults")});var a5=ve((x3e,i5)=>{"use strict";i5.exports=t=>t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"});var s5=ve((v3e,m0)=>{"use strict";var r5=n5(),o5=a5();m0.exports=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]&&typeof t!="string"&&!Buffer.isBuffer(t)?t[Symbol.iterator]():null}return s(i,"prepare"),r5(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let c=n.next();setImmediate(o,null,c.done?null:c.value);return}if(t.length===0){setImmediate(o,null,null);return}let l=t.slice(0,r);t=t.slice(r),setImmediate(o,null,l)},"reader"))};m0.exports.obj=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]?t[Symbol.iterator]():null}return s(i,"prepare"),r5.obj(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let l=n.next();setImmediate(o,null,l.done?null:l.value);return}this.push(t),setImmediate(o,null,null)},"reader"))}});var g0=ve((f0,_0)=>{"use strict";Object.defineProperty(f0,"__esModule",{value:!0});var l5=Oe("util"),tle=Object.prototype.toString,Cu=s(t=>e=>typeof e===t,"isOfType"),wm=s(t=>{let e=tle.call(t).slice(8,-1);return e||null},"getObjectType"),Pn=s(t=>e=>wm(e)===t,"isObjectOfType");function lr(t){if(t===null)return"null";if(t===!0||t===!1)return"boolean";let e=typeof t;if(e==="undefined")return"undefined";if(e==="string")return"string";if(e==="number")return"number";if(e==="symbol")return"symbol";if(lr.function_(t))return"Function";if(Array.isArray(t))return"Array";if(Buffer.isBuffer(t))return"Buffer";let n=wm(t);if(n)return n;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}s(lr,"is");(function(t){let e=s(h=>typeof h=="object","isObject");t.undefined=Cu("undefined"),t.string=Cu("string"),t.number=Cu("number"),t.function_=Cu("function"),t.null_=h=>h===null,t.class_=h=>t.function_(h)&&h.toString().startsWith("class "),t.boolean=h=>h===!0||h===!1,t.symbol=Cu("symbol"),t.array=Array.isArray,t.buffer=Buffer.isBuffer,t.nullOrUndefined=h=>t.null_(h)||t.undefined(h),t.object=h=>!t.nullOrUndefined(h)&&(t.function_(h)||e(h)),t.iterable=h=>!t.nullOrUndefined(h)&&t.function_(h[Symbol.iterator]),t.generator=h=>t.iterable(h)&&t.function_(h.next)&&t.function_(h.throw),t.nativePromise=Pn("Promise");let n=s(h=>!t.null_(h)&&e(h)&&t.function_(h.then)&&t.function_(h.catch),"hasPromiseAPI");t.promise=h=>t.nativePromise(h)||n(h);let i=s(h=>v=>t.function_(v)&&t.function_(v.constructor)&&v.constructor.name===h,"isFunctionOfType");t.generatorFunction=i("GeneratorFunction"),t.asyncFunction=i("AsyncFunction"),t.boundFunction=h=>t.function_(h)&&!h.hasOwnProperty("prototype"),t.regExp=Pn("RegExp"),t.date=Pn("Date"),t.error=Pn("Error"),t.map=Pn("Map"),t.set=Pn("Set"),t.weakMap=Pn("WeakMap"),t.weakSet=Pn("WeakSet"),t.int8Array=Pn("Int8Array"),t.uint8Array=Pn("Uint8Array"),t.uint8ClampedArray=Pn("Uint8ClampedArray"),t.int16Array=Pn("Int16Array"),t.uint16Array=Pn("Uint16Array"),t.int32Array=Pn("Int32Array"),t.uint32Array=Pn("Uint32Array"),t.float32Array=Pn("Float32Array"),t.float64Array=Pn("Float64Array"),t.arrayBuffer=Pn("ArrayBuffer"),t.sharedArrayBuffer=Pn("SharedArrayBuffer"),t.dataView=Pn("DataView"),t.directInstanceOf=(h,v)=>t.object(h)&&t.object(v)&&Object.getPrototypeOf(h)===v.prototype,t.truthy=h=>!!h,t.falsy=h=>!h,t.nan=h=>Number.isNaN(h);let a=new Set(["undefined","string","number","boolean","symbol"]);t.primitive=h=>t.null_(h)||a.has(typeof h),t.integer=h=>Number.isInteger(h),t.safeInteger=h=>Number.isSafeInteger(h),t.plainObject=h=>{let v;return wm(h)==="Object"&&(v=Object.getPrototypeOf(h),v===null||v===Object.getPrototypeOf({}))};let r=new Set(["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"]);t.typedArray=h=>{let v=wm(h);return v===null?!1:r.has(v)};let o=s(h=>t.safeInteger(h)&&h>-1,"isValidLength");t.arrayLike=h=>!t.nullOrUndefined(h)&&!t.function_(h)&&o(h.length),t.inRange=(h,v)=>{if(t.number(v))return h>=Math.min(0,v)&&h<=Math.max(v,0);if(t.array(v)&&v.length===2)return h>=Math.min.apply(null,v)&&h<=Math.max.apply(null,v);throw new TypeError(`Invalid range: ${l5.inspect(v)}`)};let l=1,c=["innerHTML","ownerDocument","style","attributes","nodeValue"];t.domElement=h=>t.object(h)&&h.nodeType===l&&t.string(h.nodeName)&&!t.plainObject(h)&&c.every(v=>v in h),t.nodeStream=h=>!t.nullOrUndefined(h)&&e(h)&&t.function_(h.pipe),t.infinite=h=>h===1/0||h===-1/0;let u=s(h=>v=>t.integer(v)&&Math.abs(v%2)===h,"isAbsoluteMod2");t.even=u(0),t.odd=u(1);let d=s(h=>t.string(h)&&/\S/.test(h)===!1,"isWhiteSpaceString"),m=s(h=>(t.string(h)||t.array(h))&&h.length===0,"isEmptyStringOrArray"),f=s(h=>!t.map(h)&&!t.set(h)&&t.object(h)&&Object.keys(h).length===0,"isEmptyObject"),p=s(h=>(t.map(h)||t.set(h))&&h.size===0,"isEmptyMapOrSet");t.empty=h=>t.falsy(h)||m(h)||f(h)||p(h),t.emptyOrWhitespace=h=>t.empty(h)||d(h);let _=s((h,v,w)=>{let x=Array.prototype.slice.call(w,1);if(t.function_(v)===!1)throw new TypeError(`Invalid predicate: ${l5.inspect(v)}`);if(x.length===0)throw new TypeError("Invalid number of values");return h.call(x,v)},"predicateOnArray");function b(h){return _(Array.prototype.some,h,arguments)}s(b,"any"),t.any=b;function g(h){return _(Array.prototype.every,h,arguments)}s(g,"all"),t.all=g})(lr||(lr={}));Object.defineProperties(lr,{class:{value:lr.class_},function:{value:lr.function_},null:{value:lr.null_}});f0.default=lr;_0.exports=lr;_0.exports.default=lr});var u5=ve((E3e,c5)=>{"use strict";c5.exports=function(t,e){if(t.timeoutTimer)return t;var n=isNaN(e)?e:{socket:e,connect:e},i=t._headers?" to "+t._headers.host:"";n.connect!==void 0&&(t.timeoutTimer=setTimeout(s(function(){t.abort();var l=new Error("Connection timed out on request"+i);l.code="ETIMEDOUT",t.emit("error",l)},"timeoutHandler"),n.connect)),t.on("socket",s(function(l){if(!(l.connecting||l._connecting)){r();return}l.once("connect",r)},"assign"));function a(){t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}s(a,"clear");function r(){a(),n.socket!==void 0&&t.setTimeout(n.socket,s(function(){t.abort();var l=new Error("Socket timed out on request"+i);l.code="ESOCKETTIMEDOUT",t.emit("error",l)},"socketTimeoutHandler"))}return s(r,"connect"),t.on("error",a)}});var p5=ve((T3e,d5)=>{"use strict";var nle=Oe("url"),ile=n0();d5.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\` instead.`);let n=ile(t,Object.assign({https:!0},e));return nle.parse(n)}});var f5=ve((S3e,m5)=>{"use strict";function ale(t){var e={protocol:t.protocol,hostname:t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:`${t.pathname}${t.search}`,href:t.href};return t.port!==""&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username}:${t.password}`),e}s(ale,"urlToOptions");m5.exports=ale});var g5=ve((j3e,_5)=>{"use strict";_5.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var rle=Oe("stream").PassThrough,ole=Oe("zlib"),sle=xm();h5.exports=t=>{if(["gzip","deflate"].indexOf(t.headers["content-encoding"])===-1)return t;let e=ole.createUnzip(),n=new rle;return sle(t,n),e.on("error",i=>{if(i.code==="Z_BUF_ERROR"){n.end();return}n.emit("error",i)}),t.pipe(e).pipe(n),n}});var v5=ve((I3e,x5)=>{"use strict";var lle=["ETIMEDOUT","ECONNRESET","EADDRINUSE","ESOCKETTIMEDOUT","ECONNREFUSED","EPIPE","EHOSTUNREACH","EAI_AGAIN"],cle=["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED"];x5.exports=function(t){return!t||!t.code||lle.indexOf(t.code)!==-1?!0:cle.indexOf(t.code)===-1}});var w5=ve((O3e,y5)=>{"use strict";y5.exports=typeof Symbol=="function"&&typeof Symbol("")=="symbol"});var k5=ve((B3e,E5)=>{"use strict";E5.exports=w5()&&typeof Symbol.toStringTag=="symbol"});var S5=ve((R3e,T5)=>{"use strict";T5.exports=s(function(e){return typeof e=="object"&&e!==null},"isObject")});var C5=ve((F3e,j5)=>{"use strict";var ule=k5(),A5=S5(),dle=Object.prototype.toString,ple="[object URL]",mle="hash",fle="host",_le="hostname",gle="href",hle="password",ble="pathname",xle="port",vle="protocol",yle="search",wle="username",h0=s((t,e)=>A5(t)?!ule&&dle.call(t)===ple?!0:!(!(gle in t)||!(vle in t)||!(wle in t)||!(hle in t)||!(_le in t)||!(xle in t)||!(fle in t)||!(ble in t)||!(yle in t)||!(mle in t)||e!==!0&&!A5(t.searchParams)):!1,"isURL");h0.lenient=t=>h0(t,!0);j5.exports=h0});var x0=ve((L3e,b0)=>{"use strict";var Iu=class extends Error{constructor(){super("Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}};s(Iu,"CancelError");var ss=class{static fn(e){return function(){let n=[].slice.apply(arguments);return new ss((i,a,r)=>{n.push(r),e.apply(null,n).then(i,a)})}}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._promise=new Promise((n,i)=>(this._reject=i,e(a=>{this._isPending=!1,n(a)},a=>{this._isPending=!1,i(a)},a=>{this._cancelHandlers.push(a)})))}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let e of this._cancelHandlers)e()}catch(e){this._reject(e)}this._isCanceled=!0,this._reject(new Iu)}}get isCanceled(){return this._isCanceled}};s(ss,"PCancelable");Object.setPrototypeOf(ss.prototype,Promise.prototype);b0.exports=ss;b0.exports.CancelError=Iu});var O5=ve((P3e,I5)=>{"use strict";I5.exports=(t,e)=>(e=e||(()=>{}),t.then(n=>new Promise(i=>{i(e())}).then(()=>n),n=>new Promise(i=>{i(e())}).then(()=>{throw n})))});var y0=ve((V3e,v0)=>{"use strict";var Ele=O5(),Ou=class extends Error{constructor(e){super(e),this.name="TimeoutError"}};s(Ou,"TimeoutError");v0.exports=(t,e,n)=>new Promise((i,a)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `ms` to be a positive number");let r=setTimeout(()=>{if(typeof n=="function"){try{i(n())}catch(c){a(c)}return}let o=typeof n=="string"?n:`Promise timed out after ${e} milliseconds`,l=n instanceof Error?n:new Ou(o);typeof t.cancel=="function"&&t.cancel(),a(l)},e);Ele(t.then(i,a),()=>{clearTimeout(r)})});v0.exports.TimeoutError=Ou});var N5=ve((J3e,R5)=>{"use strict";var B5=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):B5(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?B5(r,e):r}return i}});var F5=ve((U3e,kle)=>{kle.exports={name:"got",version:"8.3.2",description:"Simplified HTTP requests",license:"MIT",repository:"sindresorhus/got",maintainers:[{name:"Sindre Sorhus",email:"sindresorhus@gmail.com",url:"sindresorhus.com"},{name:"Vsevolod Strukchinsky",email:"floatdrop@gmail.com",url:"github.com/floatdrop"},{name:"Alexander Tesfamichael",email:"alex.tesfamichael@gmail.com",url:"alextes.me"}],engines:{node:">=4"},scripts:{test:"xo && nyc ava",coveralls:"nyc report --reporter=text-lcov | coveralls"},files:["index.js","errors.js"],keywords:["http","https","get","got","url","uri","request","util","utility","simple","curl","wget","fetch","net","network","electron"],dependencies:{"@sindresorhus/is":"^0.7.0","cacheable-request":"^2.1.1","decompress-response":"^3.3.0",duplexer3:"^0.1.4","get-stream":"^3.0.0","into-stream":"^3.1.0","is-retry-allowed":"^1.1.0",isurl:"^1.0.0-alpha5","lowercase-keys":"^1.0.0","mimic-response":"^1.0.0","p-cancelable":"^0.4.0","p-timeout":"^2.0.1",pify:"^3.0.0","safe-buffer":"^5.1.1","timed-out":"^4.0.1","url-parse-lax":"^3.0.0","url-to-options":"^1.0.1"},devDependencies:{ava:"^0.25.0",coveralls:"^3.0.0","form-data":"^2.1.1","get-port":"^3.0.0",nyc:"^11.0.2","p-event":"^1.3.0",pem:"^1.4.4",proxyquire:"^1.8.0",sinon:"^4.0.0","slow-stream":"0.0.4",tempfile:"^2.0.0",tempy:"^0.2.1","universal-url":"1.0.0-alpha",xo:"^0.20.0"},ava:{concurrency:4},browser:{"decompress-response":!1,electron:!1}}});var D5=ve(($3e,cr)=>{"use strict";var Tle=Oe("url"),w0=Oe("http"),Sle=x0(),Ale=g0(),Ba=class extends Error{constructor(e,n,i){super(e),Error.captureStackTrace(this,this.constructor),this.name="GotError",Ale.undefined(n.code)||(this.code=n.code),Object.assign(this,{host:i.host,hostname:i.hostname,method:i.method,path:i.path,protocol:i.protocol,url:i.href})}};s(Ba,"GotError");cr.exports.GotError=Ba;cr.exports.CacheError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="CacheError"}};cr.exports.RequestError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="RequestError"}};cr.exports.ReadError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="ReadError"}};cr.exports.ParseError=class extends Ba{constructor(t,e,n,i){super(`${t.message} in "${Tle.format(n)}": +${i.slice(0,77)}...`,t,n),this.name="ParseError",this.statusCode=e,this.statusMessage=w0.STATUS_CODES[this.statusCode]}};cr.exports.HTTPError=class extends Ba{constructor(t,e,n,i){e?e=e.replace(/\r?\n/g," ").trim():e=w0.STATUS_CODES[t],super(`Response code ${t} (${e})`,{},i),this.name="HTTPError",this.statusCode=t,this.statusMessage=e,this.headers=n}};cr.exports.MaxRedirectsError=class extends Ba{constructor(t,e,n){super("Redirected 10 times. Aborting.",{},n),this.name="MaxRedirectsError",this.statusCode=t,this.statusMessage=w0.STATUS_CODES[this.statusCode],this.redirectUrls=e}};cr.exports.UnsupportedProtocolError=class extends Ba{constructor(t){super(`Unsupported protocol "${t.protocol}"`,{},t),this.name="UnsupportedProtocolError"}};cr.exports.CancelError=Sle.CancelError});var V5=ve((e2e,P5)=>{var L5=Oe("fs"),E0=Oe("path"),M5=E0.join(__dirname,"path.txt");function jle(){let t;if(L5.existsSync(M5)&&(t=L5.readFileSync(M5,"utf-8")),process.env.ELECTRON_OVERRIDE_DIST_PATH)return E0.join(process.env.ELECTRON_OVERRIDE_DIST_PATH,t||"electron");if(t)return E0.join(__dirname,"dist",t);throw new Error("Electron failed to install correctly, please delete node_modules/electron and try installing again")}s(jle,"getElectronPath");P5.exports=jle()});var eT=ve((n2e,Q5)=>{"use strict";var K5=Oe("events"),Cle=Oe("http"),Ile=Oe("https"),z5=Oe("stream").PassThrough,Ole=Oe("stream").Transform,Bu=Oe("url"),J5=Oe("fs"),G5=Oe("querystring"),U5=Kk(),Ble=Zk(),Rle=s5(),Dt=g0(),$5=s0(),Nle=u5(),Fle=p5(),Dle=f5(),Lle=g5(),q5=b5(),Mle=xm(),Ple=v5(),Vle=C5(),zle=x0(),Jle=y0(),H5=N5(),Em=kp().Buffer,W5=F5(),Gle=D5(),Ule=new Set([300,301,302,303,304,305,307,308]),$le=new Set([300,303,307,308]),k0=s(t=>Dt.nodeStream(t)&&Dt.function(t.getBoundary),"isFormData"),qle=s(t=>{let e=t.body;return t.headers["content-length"]?Number(t.headers["content-length"]):!e&&!t.stream?0:Dt.string(e)?Em.byteLength(e):k0(e)?H5(e.getLength.bind(e))():e instanceof J5.ReadStream?H5(J5.stat)(e.path).then(n=>n.size):Dt.nodeStream(e)&&Dt.buffer(e._buffer)?e._buffer.length:null},"getBodySize");function Z5(t){t=t||{};let e=new K5,n=t.href||Bu.resolve(Bu.format(t),t.path),i=[],a=Dt.object(t.agent)?t.agent:null,r=0,o,l,c=0,u=s(d=>{if(d.protocol!=="http:"&&d.protocol!=="https:"){e.emit("error",new Kn.UnsupportedProtocolError(d));return}let m=d.protocol==="https:"?Ile:Cle;if(a){let b=d.protocol==="https:"?"https":"http";d.agent=a[b]||d.agent}if(d.useElectronNet&&process.versions.electron){let b=V5();m=b.net||b.remote.net}let f,_=new U5(m.request,d.cache)(d,b=>{clearInterval(f),e.emit("uploadProgress",{percent:1,transferred:c,total:l});let g=b.statusCode;b.url=o||n,b.requestUrl=n;let h=d.followRedirect&&"location"in b.headers,v=h&&Ule.has(g);if(h&&$le.has(g)||v&&(d.method==="GET"||d.method==="HEAD")){if(b.resume(),g===303&&(d.method="GET"),i.length>=10){e.emit("error",new Kn.MaxRedirectsError(g,i,d),null,b);return}let x=Em.from(b.headers.location,"binary").toString();o=Bu.resolve(Bu.format(d),x),i.push(o);let y=Object.assign({},d,Bu.parse(o));e.emit("redirect",b,y),u(y);return}setImmediate(()=>{try{Hle(b,d,e,i)}catch(x){e.emit("error",x)}})});_.on("error",b=>{b instanceof U5.RequestError?e.emit("error",new Kn.RequestError(b,d)):e.emit("error",new Kn.CacheError(b,d))}),_.once("request",b=>{let g=!1;b.once("abort",h=>{g=!0}),b.once("error",h=>{if(clearInterval(f),g)return;let v=d.retries(++r,h);if(v){setTimeout(u,v,d);return}e.emit("error",new Kn.RequestError(h,d))}),e.once("request",h=>{e.emit("uploadProgress",{percent:0,transferred:0,total:l});let v=h.connection;if(v){let w=v.connecting===void 0?v._connecting:v.connecting,x=s(()=>{f=setInterval(()=>{if(v.destroyed){clearInterval(f);return}let k=c,j=h._header?Em.byteLength(h._header):0;c=v.bytesWritten-j,l&&c>l&&(c=l),!(c===k||c===l)&&e.emit("uploadProgress",{percent:l?c/l:0,transferred:c,total:l})},150)},"onSocketConnect");w?v.once("connect",x):x()}}),d.gotTimeout&&(clearInterval(f),Nle(b,d.gotTimeout)),setImmediate(()=>{e.emit("request",b)})})},"get");return setImmediate(()=>{Promise.resolve(qle(t)).then(d=>{l=d,Dt.undefined(t.headers["content-length"])&&Dt.undefined(t.headers["transfer-encoding"])&&k0(t.body)&&(t.headers["content-length"]=d),u(t)}).catch(d=>{e.emit("error",d)})}),e}s(Z5,"requestAsEventEmitter");function Hle(t,e,n,i){let a=Number(t.headers["content-length"])||null,r=0,o=new Ole({transform(c,u,d){r+=c.length;let m=a?r/a:0;m<1&&n.emit("downloadProgress",{percent:m,transferred:r,total:a}),d(null,c)},flush(c){n.emit("downloadProgress",{percent:1,transferred:r,total:a}),c()}});Mle(t,o),o.redirectUrls=i;let l=e.decompress===!0&&Dt.function(q5)&&e.method!=="HEAD"?q5(o):o;!e.decompress&&["gzip","deflate"].indexOf(t.headers["content-encoding"])!==-1&&(e.encoding=null),n.emit("response",l),n.emit("downloadProgress",{percent:0,transferred:0,total:a}),t.pipe(o)}s(Hle,"getResponse");function Wle(t){let e=s(r=>t.gotTimeout&&t.gotTimeout.request?Jle(r,t.gotTimeout.request,new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t)):r,"timeoutFn"),n=new K5,i=new zle((r,o,l)=>{let c=Z5(t),u=!1;l(()=>{u=!0}),c.on("request",d=>{if(u&&d.abort(),l(()=>{d.abort()}),Dt.nodeStream(t.body)){t.body.pipe(d),t.body=void 0;return}d.end(t.body)}),c.on("response",d=>{(Dt.null(t.encoding)?$5.buffer(d):$5(d,t)).catch(f=>o(new Kn.ReadError(f,t))).then(f=>{let p=d.statusCode,_=t.followRedirect?299:399;if(d.body=f,t.json&&d.body)try{d.body=JSON.parse(d.body)}catch(b){if(p>=200&&p<300)throw new Kn.ParseError(b,p,t,f)}if(t.throwHttpErrors&&p!==304&&(p<200||p>_))throw new Kn.HTTPError(p,d.statusMessage,d.headers,t);r(d)}).catch(f=>{Object.defineProperty(f,"response",{value:d}),o(f)})}),c.once("error",o),c.on("redirect",n.emit.bind(n,"redirect")),c.on("uploadProgress",n.emit.bind(n,"uploadProgress")),c.on("downloadProgress",n.emit.bind(n,"downloadProgress"))});Object.defineProperty(i,"canceled",{get(){return i.isCanceled}});let a=e(i);return a.cancel=i.cancel.bind(i),a.on=(r,o)=>(n.on(r,o),a),a}s(Wle,"asPromise");function Y5(t){t.stream=!0;let e=new z5,n=new z5,i=Ble(e,n),a;if(t.gotTimeout&&t.gotTimeout.request&&(a=setTimeout(()=>{i.emit("error",new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t))},t.gotTimeout.request)),t.json)throw new Error("Got can not be used as a stream when the `json` option is used");t.body&&(i.write=()=>{throw new Error("Got's stream is not writable when the `body` option is used")});let r=Z5(t);return r.on("request",o=>{if(i.emit("request",o),Dt.nodeStream(t.body)){t.body.pipe(o);return}if(t.body){o.end(t.body);return}if(t.method==="POST"||t.method==="PUT"||t.method==="PATCH"){e.pipe(o);return}o.end()}),r.on("response",o=>{clearTimeout(a);let l=o.statusCode;if(o.on("error",c=>{i.emit("error",new Kn.ReadError(c,t))}),o.pipe(n),t.throwHttpErrors&&l!==304&&(l<200||l>299)){i.emit("error",new Kn.HTTPError(l,o.statusMessage,o.headers,t),null,o);return}i.emit("response",o)}),r.on("error",i.emit.bind(i,"error")),r.on("redirect",i.emit.bind(i,"redirect")),r.on("uploadProgress",i.emit.bind(i,"uploadProgress")),r.on("downloadProgress",i.emit.bind(i,"downloadProgress")),i}s(Y5,"asStream");function X5(t,e){if(!Dt.string(t)&&!Dt.object(t))throw new TypeError(`Parameter \`url\` must be a string or object, not ${Dt(t)}`);if(Dt.string(t)){t=t.replace(/^unix:/,"http://$&");try{decodeURI(t)}catch{throw new Error("Parameter `url` must contain valid UTF-8 character sequences")}if(t=Fle(t),t.auth)throw new Error("Basic authentication must be done with the `auth` option")}else Vle.lenient(t)&&(t=Dle(t));e=Object.assign({path:"",retries:2,cache:!1,decompress:!0,useElectronNet:!1,throwHttpErrors:!0},t,{protocol:t.protocol||"http:"},e);let n=Lle(e.headers);for(let r of Object.keys(n))Dt.nullOrUndefined(n[r])&&delete n[r];e.headers=Object.assign({"user-agent":`${W5.name}/${W5.version} (https://github.com/sindresorhus/got)`},n),e.decompress&&Dt.undefined(e.headers["accept-encoding"])&&(e.headers["accept-encoding"]="gzip, deflate");let i=e.query;i&&(Dt.string(i)||(e.query=G5.stringify(i)),e.path=`${e.path.split("?")[0]}?${e.query}`,delete e.query),e.json&&Dt.undefined(e.headers.accept)&&(e.headers.accept="application/json");let a=e.body;if(Dt.nullOrUndefined(a))e.method=(e.method||"GET").toUpperCase();else{let r=e.headers;if(!Dt.nodeStream(a)&&!Dt.string(a)&&!Dt.buffer(a)&&!(e.form||e.json))throw new TypeError("The `body` option must be a stream.Readable, string, Buffer or plain Object");let o=Dt.plainObject(a)||Dt.array(a);if((e.form||e.json)&&!o)throw new TypeError("The `body` option must be a plain Object or Array when the `form` or `json` option is used");if(k0(a)?r["content-type"]=r["content-type"]||`multipart/form-data; boundary=${a.getBoundary()}`:e.form&&o?(r["content-type"]=r["content-type"]||"application/x-www-form-urlencoded",e.body=G5.stringify(a)):e.json&&o&&(r["content-type"]=r["content-type"]||"application/json",e.body=JSON.stringify(a)),Dt.undefined(r["content-length"])&&Dt.undefined(r["transfer-encoding"])&&!Dt.nodeStream(a)){let l=Dt.string(e.body)?Em.byteLength(e.body):e.body.length;r["content-length"]=l}Dt.buffer(a)&&(e.body=Rle(a),e.body._buffer=a),e.method=(e.method||"POST").toUpperCase()}if(e.hostname==="unix"){let r=/(.+?):(.+)/.exec(e.path);r&&(e.socketPath=r[1],e.path=r[2],e.host=null)}if(!Dt.function(e.retries)){let r=e.retries;e.retries=(o,l)=>{if(o>r||!Ple(l))return 0;let c=Math.random()*100;return(1<Y5(X5(t,e));var Kle=["get","post","put","patch","head","delete"];for(let t of Kle)Kn[t]=(e,n)=>Kn(e,Object.assign({},n,{method:t})),Kn.stream[t]=(e,n)=>Kn.stream(e,Object.assign({},n,{method:t}));Object.assign(Kn,Gle);Q5.exports=Kn});var iT=ve((a2e,nT)=>{"use strict";var tT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");nT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):tT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?tT(o,e):o}return a}});var vT=ve((ft,xT)=>{ft=xT.exports=Rt;var en;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?en=s(function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)},"debug"):en=s(function(){},"debug");ft.SEMVER_SPEC_VERSION="2.0.0";var Ru=256,km=Number.MAX_SAFE_INTEGER||9007199254740991,T0=16,Zle=Ru-6,Nu=ft.re=[],_n=ft.safeRe=[],Be=ft.src=[],It=0,I0="[a-zA-Z0-9-]",S0=[["\\s",1],["\\d",Ru],[I0,Zle]];function Im(t){for(var e=0;e)?=?)";var Tm=It++;Be[Tm]=Be[jl]+"|x|X|\\*";var Sm=It++;Be[Sm]=Be[Al]+"|x|X|\\*";var ls=It++;Be[ls]="[v=\\s]*("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:"+Be[B0]+")?"+Be[Du]+"?)?)?";var Il=It++;Be[Il]="[v=\\s]*("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:"+Be[R0]+")?"+Be[Du]+"?)?)?";var lT=It++;Be[lT]="^"+Be[Rl]+"\\s*"+Be[ls]+"$";var cT=It++;Be[cT]="^"+Be[Rl]+"\\s*"+Be[Il]+"$";var uT=It++;Be[uT]="(?:^|[^\\d])(\\d{1,"+T0+"})(?:\\.(\\d{1,"+T0+"}))?(?:\\.(\\d{1,"+T0+"}))?(?:$|[^\\d])";var Om=It++;Be[Om]="(?:~>?)";var Ol=It++;Be[Ol]="(\\s*)"+Be[Om]+"\\s+";Nu[Ol]=new RegExp(Be[Ol],"g");_n[Ol]=new RegExp(Im(Be[Ol]),"g");var Yle="$1~",dT=It++;Be[dT]="^"+Be[Om]+Be[ls]+"$";var pT=It++;Be[pT]="^"+Be[Om]+Be[Il]+"$";var Bm=It++;Be[Bm]="(?:\\^)";var Bl=It++;Be[Bl]="(\\s*)"+Be[Bm]+"\\s+";Nu[Bl]=new RegExp(Be[Bl],"g");_n[Bl]=new RegExp(Im(Be[Bl]),"g");var Xle="$1^",mT=It++;Be[mT]="^"+Be[Bm]+Be[ls]+"$";var fT=It++;Be[fT]="^"+Be[Bm]+Be[Il]+"$";var L0=It++;Be[L0]="^"+Be[Rl]+"\\s*("+F0+")$|^$";var M0=It++;Be[M0]="^"+Be[Rl]+"\\s*("+sT+")$|^$";var cs=It++;Be[cs]="(\\s*)"+Be[Rl]+"\\s*("+F0+"|"+Be[ls]+")";Nu[cs]=new RegExp(Be[cs],"g");_n[cs]=new RegExp(Im(Be[cs]),"g");var Qle="$1$2$3",_T=It++;Be[_T]="^\\s*("+Be[ls]+")\\s+-\\s+("+Be[ls]+")\\s*$";var gT=It++;Be[gT]="^\\s*("+Be[Il]+")\\s+-\\s+("+Be[Il]+")\\s*$";var hT=It++;Be[hT]="(<|>)?=?\\s*\\*";for(ur=0;urRu)return null;var n=e.loose?_n[D0]:_n[N0];if(!n.test(t))return null;try{return new Rt(t,e)}catch{return null}}s(us,"parse");ft.valid=ece;function ece(t,e){var n=us(t,e);return n?n.version:null}s(ece,"valid");ft.clean=tce;function tce(t,e){var n=us(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}s(tce,"clean");ft.SemVer=Rt;function Rt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Rt){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Ru)throw new TypeError("version is longer than "+Ru+" characters");if(!(this instanceof Rt))return new Rt(t,e);en("SemVer",t,e),this.options=e,this.loose=!!e.loose;var n=t.trim().match(e.loose?_n[D0]:_n[N0]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>km||this.major<0)throw new TypeError("Invalid major version");if(this.minor>km||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>km||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(i){if(/^[0-9]+$/.test(i)){var a=+i;if(a>=0&&a=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};ft.inc=nce;function nce(t,e,n,i){typeof n=="string"&&(i=n,n=void 0);try{return new Rt(t,n).inc(e,i).version}catch{return null}}s(nce,"inc");ft.diff=ice;function ice(t,e){if(P0(t,e))return null;var n=us(t),i=us(e),a="";if(n.prerelease.length||i.prerelease.length){a="pre";var r="prerelease"}for(var o in n)if((o==="major"||o==="minor"||o==="patch")&&n[o]!==i[o])return a+o;return r}s(ice,"diff");ft.compareIdentifiers=Cl;var aT=/^[0-9]+$/;function Cl(t,e){var n=aT.test(t),i=aT.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t0}s(Fu,"gt");ft.lt=Am;function Am(t,e,n){return Pr(t,e,n)<0}s(Am,"lt");ft.eq=P0;function P0(t,e,n){return Pr(t,e,n)===0}s(P0,"eq");ft.neq=bT;function bT(t,e,n){return Pr(t,e,n)!==0}s(bT,"neq");ft.gte=V0;function V0(t,e,n){return Pr(t,e,n)>=0}s(V0,"gte");ft.lte=z0;function z0(t,e,n){return Pr(t,e,n)<=0}s(z0,"lte");ft.cmp=jm;function jm(t,e,n,i){switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return P0(t,n,i);case"!=":return bT(t,n,i);case">":return Fu(t,n,i);case">=":return V0(t,n,i);case"<":return Am(t,n,i);case"<=":return z0(t,n,i);default:throw new TypeError("Invalid operator: "+e)}}s(jm,"cmp");ft.Comparator=_a;function _a(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof _a){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof _a))return new _a(t,e);t=t.trim().split(/\s+/).join(" "),en("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Lu?this.value="":this.value=this.operator+this.semver.version,en("comp",this)}s(_a,"Comparator");var Lu={};_a.prototype.parse=function(t){var e=this.options.loose?_n[L0]:_n[M0],n=t.match(e);if(!n)throw new TypeError("Invalid comparator: "+t);this.operator=n[1],this.operator==="="&&(this.operator=""),n[2]?this.semver=new Rt(n[2],this.options.loose):this.semver=Lu};_a.prototype.toString=function(){return this.value};_a.prototype.test=function(t){return en("Comparator.test",t,this.options.loose),this.semver===Lu?!0:(typeof t=="string"&&(t=new Rt(t,this.options)),jm(t,this.operator,this.semver,this.options))};_a.prototype.intersects=function(t,e){if(!(t instanceof _a))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var n;if(this.operator==="")return n=new An(t.value,e),Cm(this.value,n,e);if(t.operator==="")return n=new An(this.value,e),Cm(t.semver,n,e);var i=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),a=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),r=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=jm(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),c=jm(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return i||a||r&&o||l||c};ft.Range=An;function An(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof An)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new An(t.raw,e);if(t instanceof _a)return new An(t.value,e);if(!(this instanceof An))return new An(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(n){return this.parseRange(n.trim())},this).filter(function(n){return n.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}s(An,"Range");An.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};An.prototype.toString=function(){return this.range};An.prototype.parseRange=function(t){var e=this.options.loose,n=e?_n[gT]:_n[_T];t=t.replace(n,yce),en("hyphen replace",t),t=t.replace(_n[cs],Qle),en("comparator trim",t,_n[cs]),t=t.replace(_n[Ol],Yle),t=t.replace(_n[Bl],Xle);var i=e?_n[L0]:_n[M0],a=t.split(" ").map(function(r){return mce(r,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter(function(r){return!!r.match(i)})),a=a.map(function(r){return new _a(r,this.options)},this),a};An.prototype.intersects=function(t,e){if(!(t instanceof An))throw new TypeError("a Range is required");return this.set.some(function(n){return n.every(function(i){return t.set.some(function(a){return a.every(function(r){return i.intersects(r,e)})})})})};ft.toComparators=pce;function pce(t,e){return new An(t,e).set.map(function(n){return n.map(function(i){return i.value}).join(" ").trim().split(" ")})}s(pce,"toComparators");function mce(t,e){return en("comp",t,e),t=gce(t,e),en("caret",t),t=fce(t,e),en("tildes",t),t=bce(t,e),en("xrange",t),t=vce(t,e),en("stars",t),t}s(mce,"parseComparator");function Ti(t){return!t||t.toLowerCase()==="x"||t==="*"}s(Ti,"isX");function fce(t,e){return t.trim().split(/\s+/).map(function(n){return _ce(n,e)}).join(" ")}s(fce,"replaceTildes");function _ce(t,e){var n=e.loose?_n[pT]:_n[dT];return t.replace(n,function(i,a,r,o,l){en("tilde",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":l?(en("replaceTilde pr",l),c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0"):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0",en("tilde return",c),c})}s(_ce,"replaceTilde");function gce(t,e){return t.trim().split(/\s+/).map(function(n){return hce(n,e)}).join(" ")}s(gce,"replaceCarets");function hce(t,e){en("caret",t,e);var n=e.loose?_n[fT]:_n[mT];return t.replace(n,function(i,a,r,o,l){en("caret",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?a==="0"?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+".0 <"+(+a+1)+".0.0":l?(en("replaceCaret pr",l),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+"-"+l+" <"+(+a+1)+".0.0"):(en("no pr"),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+" <"+(+a+1)+".0.0"),en("caret return",c),c})}s(hce,"replaceCaret");function bce(t,e){return en("replaceXRanges",t,e),t.split(/\s+/).map(function(n){return xce(n,e)}).join(" ")}s(bce,"replaceXRanges");function xce(t,e){t=t.trim();var n=e.loose?_n[cT]:_n[lT];return t.replace(n,function(i,a,r,o,l,c){en("xRange",t,i,a,r,o,l,c);var u=Ti(r),d=u||Ti(o),m=d||Ti(l),f=m;return a==="="&&f&&(a=""),u?a===">"||a==="<"?i="<0.0.0":i="*":a&&f?(d&&(o=0),l=0,a===">"?(a=">=",d?(r=+r+1,o=0,l=0):(o=+o+1,l=0)):a==="<="&&(a="<",d?r=+r+1:o=+o+1),i=a+r+"."+o+"."+l):d?i=">="+r+".0.0 <"+(+r+1)+".0.0":m&&(i=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"),en("xRange return",i),i})}s(xce,"replaceXRange");function vce(t,e){return en("replaceStars",t,e),t.trim().replace(_n[hT],"")}s(vce,"replaceStars");function yce(t,e,n,i,a,r,o,l,c,u,d,m,f){return Ti(n)?e="":Ti(i)?e=">="+n+".0.0":Ti(a)?e=">="+n+"."+i+".0":e=">="+e,Ti(c)?l="":Ti(u)?l="<"+(+c+1)+".0.0":Ti(d)?l="<"+c+"."+(+u+1)+".0":m?l="<="+c+"."+u+"."+d+"-"+m:l="<="+l,(e+" "+l).trim()}s(yce,"hyphenReplace");An.prototype.test=function(t){if(!t)return!1;typeof t=="string"&&(t=new Rt(t,this.options));for(var e=0;e0){var a=t[i].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}s(wce,"testSet");ft.satisfies=Cm;function Cm(t,e,n){try{e=new An(e,n)}catch{return!1}return e.test(t)}s(Cm,"satisfies");ft.maxSatisfying=Ece;function Ece(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===-1)&&(i=o,a=new Rt(i,n))}),i}s(Ece,"maxSatisfying");ft.minSatisfying=kce;function kce(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===1)&&(i=o,a=new Rt(i,n))}),i}s(kce,"minSatisfying");ft.minVersion=Tce;function Tce(t,e){t=new An(t,e);var n=new Rt("0.0.0");if(t.test(n)||(n=new Rt("0.0.0-0"),t.test(n)))return n;n=null;for(var i=0;i":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||Fu(n,o))&&(n=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}})}return n&&t.test(n)?n:null}s(Tce,"minVersion");ft.validRange=Sce;function Sce(t,e){try{return new An(t,e).range||"*"}catch{return null}}s(Sce,"validRange");ft.ltr=Ace;function Ace(t,e,n){return J0(t,e,"<",n)}s(Ace,"ltr");ft.gtr=jce;function jce(t,e,n){return J0(t,e,">",n)}s(jce,"gtr");ft.outside=J0;function J0(t,e,n,i){t=new Rt(t,i),e=new An(e,i);var a,r,o,l,c;switch(n){case">":a=Fu,r=z0,o=Am,l=">",c=">=";break;case"<":a=Am,r=V0,o=Fu,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Cm(t,e,i))return!1;for(var u=0;u=0.0.0")),m=m||p,f=f||p,a(p.semver,m.semver,i)?m=p:o(p.semver,f.semver,i)&&(f=p)}),m.operator===l||m.operator===c||(!f.operator||f.operator===l)&&r(t,f.semver))return!1;if(f.operator===c&&o(t,f.semver))return!1}return!0}s(J0,"outside");ft.prerelease=Cce;function Cce(t,e){var n=us(t,e);return n&&n.prerelease.length?n.prerelease:null}s(Cce,"prerelease");ft.intersects=Ice;function Ice(t,e,n){return t=new An(t,n),e=new An(e,n),t.intersects(e)}s(Ice,"intersects");ft.coerce=Oce;function Oce(t){if(t instanceof Rt)return t;if(typeof t!="string")return null;var e=t.match(_n[uT]);return e==null?null:us(e[1]+"."+(e[2]||"0")+"."+(e[3]||"0"))}s(Oce,"coerce")});var AT=ve((s2e,Nm)=>{"use strict";var Rm=Oe("fs"),Vr=Oe("path"),yT=iT(),Bce=vT(),wT={mode:511&~process.umask(),fs:Rm},ET=Bce.satisfies(process.version,">=10.12.0"),kT=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(Vr.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath"),TT=s(t=>{let e=new Error(`operation not permitted, mkdir '${t}'`);return e.code="EPERM",e.errno=-4048,e.path=t,e.syscall="mkdir",e},"permissionError"),ST=s((t,e)=>Promise.resolve().then(()=>{kT(t),e=Object.assign({},wT,e);let n=yT(e.fs.mkdir),i=yT(e.fs.stat);if(ET&&e.fs.mkdir===Rm.mkdir){let r=Vr.resolve(t);return n(r,{mode:e.mode,recursive:!0}).then(()=>r)}let a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="EPERM")throw o;if(o.code==="ENOENT"){if(Vr.dirname(r)===r)throw TT(r);if(o.message.includes("null bytes"))throw o;return a(Vr.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(Vr.resolve(t))}),"makeDir");Nm.exports=ST;Nm.exports.default=ST;Nm.exports.sync=(t,e)=>{if(kT(t),e=Object.assign({},wT,e),ET&&e.fs.mkdirSync===Rm.mkdirSync){let i=Vr.resolve(t);return Rm.mkdirSync(i,{mode:e.mode,recursive:!0}),i}let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="EPERM")throw a;if(a.code==="ENOENT"){if(Vr.dirname(i)===i)throw TT(i);if(a.message.includes("null bytes"))throw a;return n(Vr.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(Vr.resolve(t))}});var IT=ve((c2e,CT)=>{"use strict";var jT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");CT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):jT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?jT(o,e):o}return a}});var NT=ve((d2e,Fm)=>{"use strict";var Rce=y0(),Nce=Symbol.asyncIterator||"@@asyncIterator",OT=s(t=>{let e=t.on||t.addListener||t.addEventListener,n=t.off||t.removeListener||t.removeEventListener;if(!e||!n)throw new TypeError("Emitter is not compatible");return{addListener:e.bind(t),removeListener:n.bind(t)}},"normalizeEmitter"),BT=s(t=>Array.isArray(t)?t:[t],"normalizeEvents"),RT=s((t,e,n)=>{let i,a=new Promise((r,o)=>{if(n=Object.assign({rejectionEvents:["error"],multiArgs:!1,resolveImmediately:!1},n),!(n.count>=0&&(n.count===1/0||Number.isInteger(n.count))))throw new TypeError("The `count` option should be at least 0 or more");let l=BT(e),c=[],{addListener:u,removeListener:d}=OT(t),m=s((...p)=>{let _=n.multiArgs?p:p[0];n.filter&&!n.filter(_)||(c.push(_),n.count===c.length&&(i(),r(c)))},"onItem"),f=s(p=>{i(),o(p)},"rejectHandler");i=s(()=>{for(let p of l)d(p,m);for(let p of n.rejectionEvents)d(p,f)},"cancel");for(let p of l)u(p,m);for(let p of n.rejectionEvents)u(p,f);n.resolveImmediately&&r(c)});if(a.cancel=i,typeof n.timeout=="number"){let r=Rce(a,n.timeout);return r.cancel=i,r}return a},"multiple");Fm.exports=(t,e,n)=>{typeof n=="function"&&(n={filter:n}),n=Object.assign({},n,{count:1,resolveImmediately:!1});let i=RT(t,e,n),a=i.then(r=>r[0]);return a.cancel=i.cancel,a};Fm.exports.multiple=RT;Fm.exports.iterator=(t,e,n)=>{typeof n=="function"&&(n={filter:n});let i=BT(e);n=Object.assign({rejectionEvents:["error"],resolutionEvents:[],limit:1/0,multiArgs:!1},n);let{limit:a}=n;if(!(a>=0&&(a===1/0||Number.isInteger(a))))throw new TypeError("The `limit` option should be a non-negative integer or Infinity");if(a===0)return{[Symbol.asyncIterator](){return this},next(){return Promise.resolve({done:!0,value:void 0})}};let o=!1,{addListener:l,removeListener:c}=OT(t),u=!1,d,m=!1,f=[],p=[],_=0,b=s((...w)=>{_++,o=_===a;let x=n.multiArgs?w:w[0];if(f.length>0){let{resolve:y}=f.shift();y({done:!1,value:x}),o&&g();return}p.push(x),o&&g()},"valueHandler"),g=s(()=>{u=!0;for(let w of i)c(w,b);for(let w of n.rejectionEvents)c(w,h);for(let w of n.resolutionEvents)c(w,v);for(;f.length>0;){let{resolve:w}=f.shift();w({done:!0,value:void 0})}},"cancel"),h=s((...w)=>{if(d=n.multiArgs?w:w[0],f.length>0){let{reject:x}=f.shift();x(d)}else m=!0;g()},"rejectHandler"),v=s((...w)=>{let x=n.multiArgs?w:w[0];if(!(n.filter&&!n.filter(x))){if(f.length>0){let{resolve:y}=f.shift();y({done:!0,value:x})}else p.push(x);g()}},"resolveHandler");for(let w of i)l(w,b);for(let w of n.rejectionEvents)l(w,h);for(let w of n.resolutionEvents)l(w,v);return{[Nce](){return this},next(){if(p.length>0){let w=p.shift();return Promise.resolve({done:u&&p.length===0&&!o,value:w})}return m?(m=!1,Promise.reject(d)):u?Promise.resolve({done:!0,value:void 0}):new Promise((w,x)=>f.push({resolve:w,reject:x}))},return(w){return g(),Promise.resolve({done:u,value:w})}}}});var DT=ve(Mu=>{"use strict";Mu.stringToBytes=t=>[...t].map(e=>e.charCodeAt(0));var FT=s((t,e,n)=>String.fromCharCode(...t.slice(e,n)),"uint8ArrayUtf8ByteString");Mu.readUInt64LE=(t,e=0)=>{let n=t[e],i=1,a=0;for(;++a<8;)i*=256,n+=t[e+a]*i;return n};Mu.tarHeaderChecksumMatches=t=>{if(t.length<512)return!1;let e=128,n=256,i=0;for(let r=0;r<148;r++){let o=t[r];n+=o,i+=o&e}for(let r=156;r<512;r++){let o=t[r];n+=o,i+=o&e}let a=parseInt(FT(t,148,154),8);return a===n||a===n-(i<<1)};Mu.uint8ArrayUtf8ByteString=FT});var LT=ve((exports,module)=>{"use strict";var{stringToBytes,readUInt64LE,tarHeaderChecksumMatches,uint8ArrayUtf8ByteString}=DT(),xpiZipFilename=stringToBytes("META-INF/mozilla.rsa"),oxmlContentTypes=stringToBytes("[Content_Types].xml"),oxmlRels=stringToBytes("_rels/.rels"),fileType=s(t=>{if(!(t instanceof Uint8Array||t instanceof ArrayBuffer||Buffer.isBuffer(t)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof t}\``);let e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return;let n=s((a,r)=>{r=Object.assign({offset:0},r);for(let o=0;on(stringToBytes(a),r),"checkString");if(n([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(n([137,80,78,71,13,10,26,10]))return{ext:"png",mime:"image/png"};if(n([71,73,70]))return{ext:"gif",mime:"image/gif"};if(n([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(n([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((n([73,73,42,0])||n([77,77,0,42]))&&n([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(n([73,73,42,0,16,251,134,1]))return{ext:"arw",mime:"image/x-sony-arw"};if(n([73,73,42,0,8,0,0,0,45]))return{ext:"dng",mime:"image/x-adobe-dng"};if(n([73,73,42,0,48,61,114,1,28]))return{ext:"nef",mime:"image/x-nikon-nef"};if(n([73,73,42,0])||n([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(n([66,77]))return{ext:"bmp",mime:"image/bmp"};if(n([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(n([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(n([80,75,3,4])){if(n([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(n(xpiZipFilename,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(i("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(i("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(i("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let a=s((c,u=0)=>c.findIndex((d,m,f)=>m>=u&&f[m]===80&&f[m+1]===75&&f[m+2]===3&&f[m+3]===4),"findNextZipHeaderIndex"),r=0,o=!1,l;do{let c=r+30;if(o||(o=n(oxmlContentTypes,{offset:c})||n(oxmlRels,{offset:c})),l||(i("word/",{offset:c})?l={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:i("ppt/",{offset:c})?l={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:i("xl/",{offset:c})&&(l={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),o&&l)return l;r=a(e,c)}while(r>=0);if(l)return l}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([48,48,48,48,48,48],{offset:148,mask:[248,248,248,248,248,248]})&&tarHeaderChecksumMatches(e))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([102,114,101,101],{offset:4})||n([109,100,97,116],{offset:4})||n([109,111,111,118],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([102,116,121,112],{offset:4})&&e[8]&96&&e[9]&96&&e[10]&96&&e[11]&96){let a=uint8ArrayUtf8ByteString(e,8,12);switch(a){case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt ":return{ext:"mov",mime:"video/quicktime"};case"M4V ":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P ":return{ext:"m4p",mime:"video/mp4"};case"M4B ":return{ext:"m4b",mime:"audio/mp4"};case"M4A ":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V ":return{ext:"f4v",mime:"video/mp4"};case"F4P ":return{ext:"f4p",mime:"video/mp4"};case"F4A ":return{ext:"f4a",mime:"audio/mp4"};case"F4B ":return{ext:"f4b",mime:"audio/mp4"};default:return a.startsWith("3g")?a.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let a=e.subarray(4,4100),r=a.findIndex((o,l,c)=>c[l]===66&&c[l+1]===130);if(r!==-1){let o=r+3,l=s(c=>[...c].every((u,d)=>a[o+d]===u.charCodeAt(0)),"findDocType");if(l("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(l("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([82,73,70,70])){if(n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(n([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(n([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(n([48,38,178,117,142,102,207,17,166,217])){let a=30;do{let r=readUInt64LE(e,a+16);if(n([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:a})){if(n([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wma",mime:"audio/x-ms-wma"};if(n([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wmv",mime:"video/x-ms-asf"};break}a+=r}while(a+24<=e.length);return{ext:"asf",mime:"application/vnd.ms-asf"}}if(n([0,0,1,186])||n([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};for(let a=0;a<2&&anew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let t=new stream.PassThrough,e=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{t.fileType=fileType(e)}catch(n){reject(n)}readableStream.unshift(e),stream.pipeline?resolve(stream.pipeline(readableStream,t,()=>{})):resolve(readableStream.pipe(t))})})});var MT=ve((g2e,Fce)=>{Fce.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/ace+json":{source:"iana",compressible:!0},"application/ace-groupcomm+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/aif+cbor":{source:"iana"},"application/aif+json":{source:"iana",compressible:!0},"application/alto-cdni+json":{source:"iana",compressible:!0},"application/alto-cdnifilter+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-propmap+json":{source:"iana",compressible:!0},"application/alto-propmapparams+json":{source:"iana",compressible:!0},"application/alto-tips+json":{source:"iana",compressible:!0},"application/alto-tipsparams+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/appinstaller":{compressible:!1,extensions:["appinstaller"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/appx":{compressible:!1,extensions:["appx"]},"application/appxbundle":{compressible:!1,extensions:["appxbundle"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/automationml-aml+xml":{source:"iana",compressible:!0,extensions:["aml"]},"application/automationml-amlx+zip":{source:"iana",compressible:!1,extensions:["amlx"]},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/bufr":{source:"iana"},"application/c2pa":{source:"iana"},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/cid-edhoc+cbor-seq":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/concise-problem-details+cbor":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cose-x509":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwl":{source:"iana",extensions:["cwl"]},"application/cwl+json":{source:"iana",compressible:!0},"application/cwl+yaml":{source:"iana"},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dpop+jwt":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"apache",compressible:!0,extensions:["ecma"]},"application/edhoc+cbor-seq":{source:"iana"},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.legacyesn+json":{source:"iana",compressible:!0},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdf":{source:"iana",extensions:["fdf"]},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+json":{source:"iana",compressible:!0},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gnap-binding-jws":{source:"iana"},"application/gnap-binding-jwsd":{source:"iana"},"application/gnap-binding-rotation-jws":{source:"iana"},"application/gnap-binding-rotation-jwsd":{source:"iana"},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/grib":{source:"iana"},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"iana",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"apache",charset:"UTF-8",compressible:!0,extensions:["js"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/jscontact+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jsonpath":{source:"iana"},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/linkset":{source:"iana"},"application/linkset+json":{source:"iana",compressible:!0},"application/load-control+xml":{source:"iana",compressible:!0},"application/logout+jwt":{source:"iana"},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4","mpg4","mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msix":{compressible:!1,extensions:["msix"]},"application/msixbundle":{compressible:!1,extensions:["msixbundle"]},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/ohttp-keys":{source:"iana"},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["sig","asc"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/private-token-issuer-directory":{source:"iana"},"application/private-token-request":{source:"iana"},"application/private-token-response":{source:"iana"},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.implied-document+xml":{source:"iana",compressible:!0},"application/prs.implied-executable":{source:"iana"},"application/prs.implied-object+json":{source:"iana",compressible:!0},"application/prs.implied-object+json-seq":{source:"iana"},"application/prs.implied-object+yaml":{source:"iana"},"application/prs.implied-structure":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.vcfbzip2":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0,extensions:["xsf"]},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"apache"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-checklist":{source:"iana"},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-signed-tal":{source:"iana"},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"apache"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana",extensions:["sql"]},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/st2110-41":{source:"iana"},"application/stix+json":{source:"iana",compressible:!0},"application/stratum":{source:"iana"},"application/swid+cbor":{source:"iana"},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tm+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vc":{source:"iana"},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.1ob":{source:"iana"},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.5gsa2x":{source:"iana"},"application/vnd.3gpp.5gsa2x-local-service-information":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.crs+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.current-location-discovery+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.pinapp-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.seal-group-doc+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.v2x":{source:"iana"},"application/vnd.3gpp.vae-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acm.addressxfer+json":{source:"iana",compressible:!0},"application/vnd.acm.chatbot+json":{source:"iana",compressible:!0},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"apache",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"apache"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.parquet":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.apexlang":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"apache"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.belightsoft.lhzd+zip":{source:"iana",compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:"iana",compressible:!1},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.bzip3":{source:"iana"},"application/vnd.c3voc.schedule+xml":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.cncf.helm.chart.content.v1.tar+gzip":{source:"iana"},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:"iana"},"application/vnd.cncf.helm.config.v1+json":{source:"iana",compressible:!0},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datalog":{source:"iana"},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.eln+zip":{source:"iana",compressible:!1},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.erofs":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"apache",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.freelog.comic":{source:"iana"},"application/vnd.frogans.fnc":{source:"apache",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"apache",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.ga4gh.passport+jwt":{source:"iana"},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.genozip":{source:"iana"},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.ebuild":{source:"iana"},"application/vnd.gentoo.eclass":{source:"iana"},"application/vnd.gentoo.gpkg":{source:"iana"},"application/vnd.gentoo.manifest":{source:"iana"},"application/vnd.gentoo.pkgmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.xpak":{source:"iana"},"application/vnd.geo+json":{source:"apache",compressible:!0},"application/vnd.geocube+xml":{source:"apache",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana",extensions:["ggs"]},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.gnu.taler.exchange+json":{source:"iana",compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:"iana",compressible:!0},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"apache",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0,extensions:["xdcf"]},"application/vnd.gpxsee.map+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.hsl":{source:"iana"},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"apache"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"apache",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"apache"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.ipfs.ipns-record":{source:"iana"},"application/vnd.ipld.car":{source:"iana"},"application/vnd.ipld.dag-cbor":{source:"iana"},"application/vnd.ipld.dag-json":{source:"iana"},"application/vnd.ipld.raw":{source:"iana"},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.ldev.productlicensing":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.mdl":{source:"iana"},"application/vnd.mdl-mbsdf":{source:"iana"},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.medicalholodeck.recordxr":{source:"iana"},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mermaid":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.modl":{source:"iana"},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msgpack":{source:"iana"},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+cbor":{source:"iana"},"application/vnd.nato.bindingdataobject+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:"iana",compressible:!0,extensions:["bdo"]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:"iana",compressible:!1},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"apache",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oai.workflows":{source:"iana"},"application/vnd.oai.workflows+json":{source:"iana",compressible:!0},"application/vnd.oai.workflows+yaml":{source:"iana"},"application/vnd.oasis.opendocument.base":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"apache",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-master-template":{source:"iana"},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.onvif.metadata":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.pt.mundusmundi":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0,extensions:["xhtm"]},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.relpipe":{source:"iana"},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.smintio.portals.archive":{source:"iana"},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sybyl.mol2":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml","uo"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.wasmflow.wafl":{source:"iana"},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordlift":{source:"iana"},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xecrets-encrypted":{source:"iana"},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vp":{source:"iana"},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xfdf":{source:"iana",extensions:["xfdf"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yaml":{source:"iana"},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+cbor":{source:"iana"},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yang-sid+json":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana",extensions:["adts","aac"]},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flac":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/matroska":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/midi-clip":{source:"iana"},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"apache"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{source:"iana",compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp","dib"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/dpx":{source:"iana",extensions:["dpx"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/j2c":{source:"iana"},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm","jpgm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxl":{source:"iana",extensions:["jxl"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif","btf"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"iana",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/bhttp":{source:"iana"},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/mls":{source:"iana"},"message/news":{source:"apache"},"message/ohttp-req":{source:"iana"},"message/ohttp-res":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"apache"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"apache"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/jt":{source:"iana",extensions:["jt"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/prc":{source:"iana",extensions:["prc"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/u3d":{source:"iana",extensions:["u3d"]},"model/vnd.bary":{source:"iana",extensions:["bary"]},"model/vnd.cld":{source:"iana",extensions:["cld"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana",extensions:["pyo","pyox"]},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usda":{source:"iana",extensions:["usda"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"apache"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/hl7v2":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["md","markdown"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/prs.texi":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.exchangeable":{source:"iana"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"apache"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.vcf":{source:"iana"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vnd.zoo.kcl":{source:"iana"},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/wgsl":{source:"iana",extensions:["wgsl"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/evc":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/h266":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/matroska":{source:"iana"},"video/matroska-3d":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts","m2t","m2ts","mts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"apache"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var VT=ve((h2e,PT)=>{PT.exports=MT()});var GT=ve((b2e,JT)=>{"use strict";var zT=VT();JT.exports=function(){var t={};return Object.keys(zT).forEach(function(e){var n=zT[e];n.extensions&&n.extensions.length>0&&n.extensions.forEach(function(i){t[i]=e})}),t}});var qT=ve((x2e,$T)=>{"use strict";var UT=i0();$T.exports=function(t,e){if(!UT(t))throw new TypeError("Expected a plain object");e=e||{},typeof e=="function"&&(e={compare:e});var n=e.deep,i=[],a=[],r=s(function(o){var l=i.indexOf(o);if(l!==-1)return a[l];var c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(var d=0;d{"use strict";var HT=qT();G0.exports.desc=function(t){return HT(t,function(e,n){return n.length-e.length})};G0.exports.asc=function(t){return HT(t,function(e,n){return e.length-n.length})}});var YT=ve((w2e,U0)=>{"use strict";var KT=GT(),ZT=WT();U0.exports=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>t.endsWith(i));return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))};U0.exports.mime=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>e[i]===t);return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))}});var tS=ve((E2e,eS)=>{"use strict";var Dce=Oe("fs"),Pu=Oe("path"),{URL:Lce}=Oe("url"),Mce=fw(),XT=bw(),QT=HE(),Pce=tk(),Vce=sk(),zce=eT(),Jce=AT(),Gce=IT(),Uce=NT(),$ce=LT(),qce=YT(),Hce=Gce(Dce),Wce=s(t=>Pu.basename(new Lce(t.requestUrl).pathname),"filenameFromPath"),Kce=s(t=>{let e=t.headers["content-type"];if(!e)return null;let n=qce.mime(e);return n.length!==1?null:n[0].ext},"getExtFromMime"),Zce=s((t,e)=>{let n=t.headers["content-disposition"];if(n){let a=Mce.parse(n);if(a.parameters&&a.parameters.filename)return a.parameters.filename}let i=Wce(t);if(!Pu.extname(i)){let a=($ce(e)||{}).ext||Kce(t);a&&(i=`${i}.${a}`)}return i},"getFilename");eS.exports=(t,e,n)=>{typeof e=="object"&&(n=e,e=null),n=Object.assign({encoding:null,rejectUnauthorized:!0},n);let i=zce.stream(t,n),a=Uce(i,"response").then(r=>{let o=n.encoding===null?"buffer":n.encoding;return Promise.all([Vce(i,{encoding:o}),r])}).then(r=>{let[o,l]=r;if(!e)return n.extract&&XT(o)?QT(o,n):o;let c=n.filename||Pce(Zce(l,o)),u=Pu.join(e,c);return n.extract&&XT(o)?QT(o,Pu.dirname(u),n):Jce(Pu.dirname(u)).then(()=>Hce.writeFile(u,o)).then(()=>o)});return i.then=a.then.bind(a),i.catch=a.catch.bind(a),i}});var jj=ve((W6e,Aj)=>{"use strict";Aj.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 Pb=ve((K6e,Ij)=>{var gd=jj(),Cj={};for(let t of Object.keys(gd))Cj[gd[t]]=t;var Xe={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"]}};Ij.exports=Xe;for(let t of Object.keys(Xe)){if(!("channels"in Xe[t]))throw new Error("missing channels property: "+t);if(!("labels"in Xe[t]))throw new Error("missing channel labels property: "+t);if(Xe[t].labels.length!==Xe[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=Xe[t];delete Xe[t].channels,delete Xe[t].labels,Object.defineProperty(Xe[t],"channels",{value:e}),Object.defineProperty(Xe[t],"labels",{value:n})}Xe.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(e,n,i),r=Math.max(e,n,i),o=r-a,l,c;r===a?l=0:e===r?l=(n-i)/o:n===r?l=2+(i-e)/o:i===r&&(l=4+(e-n)/o),l=Math.min(l*60,360),l<0&&(l+=360);let u=(a+r)/2;return r===a?c=0:u<=.5?c=o/(r+a):c=o/(2-r-a),[l,c*100,u*100]};Xe.rgb.hsv=function(t){let e,n,i,a,r,o=t[0]/255,l=t[1]/255,c=t[2]/255,u=Math.max(o,l,c),d=u-Math.min(o,l,c),m=s(function(f){return(u-f)/6/d+1/2},"diffc");return d===0?(a=0,r=0):(r=d/u,e=m(o),n=m(l),i=m(c),o===u?a=i-n:l===u?a=1/3+e-i:c===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[a*360,r*100,u*100]};Xe.rgb.hwb=function(t){let e=t[0],n=t[1],i=t[2],a=Xe.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(n,i));return i=1-1/255*Math.max(e,Math.max(n,i)),[a,r*100,i*100]};Xe.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(1-e,1-n,1-i),r=(1-e-a)/(1-a)||0,o=(1-n-a)/(1-a)||0,l=(1-i-a)/(1-a)||0;return[r*100,o*100,l*100,a*100]};function Wme(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}s(Wme,"comparativeDistance");Xe.rgb.keyword=function(t){let e=Cj[t];if(e)return e;let n=1/0,i;for(let a of Object.keys(gd)){let r=gd[a],o=Wme(t,r);o.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let a=e*.4124+n*.3576+i*.1805,r=e*.2126+n*.7152+i*.0722,o=e*.0193+n*.1192+i*.9505;return[a*100,r*100,o*100]};Xe.rgb.lab=function(t){let e=Xe.rgb.xyz(t),n=e[0],i=e[1],a=e[2];n/=95.047,i/=100,a/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let r=116*i-16,o=500*(n-i),l=200*(i-a);return[r,o,l]};Xe.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a,r,o;if(n===0)return o=i*255,[o,o,o];i<.5?a=i*(1+n):a=i+n-i*n;let l=2*i-a,c=[0,0,0];for(let u=0;u<3;u++)r=e+1/3*-(u-1),r<0&&r++,r>1&&r--,6*r<1?o=l+(a-l)*6*r:2*r<1?o=a:3*r<2?o=l+(a-l)*(2/3-r)*6:o=l,c[u]=o*255;return c};Xe.hsl.hsv=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);i*=2,n*=i<=1?i:2-i,a*=r<=1?r:2-r;let o=(i+n)/2,l=i===0?2*a/(r+a):2*n/(i+n);return[e,l*100,o*100]};Xe.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),l=255*i*(1-n*r),c=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,c,o];case 1:return[l,i,o];case 2:return[o,i,c];case 3:return[o,l,i];case 4:return[c,o,i];case 5:return[i,o,l]}};Xe.hsv.hsl=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=Math.max(i,.01),r,o;o=(2-n)*i;let l=(2-n)*a;return r=n*a,r/=l<=1?l:2-l,r=r||0,o/=2,[e,r*100,o*100]};Xe.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a=n+i,r;a>1&&(n/=a,i/=a);let o=Math.floor(6*e),l=1-i;r=6*e-o,o&1&&(r=1-r);let c=n+r*(l-n),u,d,m;switch(o){default:case 6:case 0:u=l,d=c,m=n;break;case 1:u=c,d=l,m=n;break;case 2:u=n,d=l,m=c;break;case 3:u=n,d=c,m=l;break;case 4:u=c,d=n,m=l;break;case 5:u=l,d=n,m=c;break}return[u*255,d*255,m*255]};Xe.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100,r=1-Math.min(1,e*(1-a)+a),o=1-Math.min(1,n*(1-a)+a),l=1-Math.min(1,i*(1-a)+a);return[r*255,o*255,l*255]};Xe.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a,r,o;return a=e*3.2406+n*-1.5372+i*-.4986,r=e*-.9689+n*1.8758+i*.0415,o=e*.0557+n*-.204+i*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=Math.min(Math.max(0,a),1),r=Math.min(Math.max(0,r),1),o=Math.min(Math.max(0,o),1),[a*255,r*255,o*255]};Xe.xyz.lab=function(t){let e=t[0],n=t[1],i=t[2];e/=95.047,n/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let a=116*n-16,r=500*(e-n),o=200*(n-i);return[a,r,o]};Xe.lab.xyz=function(t){let e=t[0],n=t[1],i=t[2],a,r,o;r=(e+16)/116,a=n/500+r,o=r-i/200;let l=r**3,c=a**3,u=o**3;return r=l>.008856?l:(r-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,o=u>.008856?u:(o-16/116)/7.787,a*=95.047,r*=100,o*=108.883,[a,r,o]};Xe.lab.lch=function(t){let e=t[0],n=t[1],i=t[2],a;a=Math.atan2(i,n)*360/2/Math.PI,a<0&&(a+=360);let o=Math.sqrt(n*n+i*i);return[e,o,a]};Xe.lch.lab=function(t){let e=t[0],n=t[1],a=t[2]/360*2*Math.PI,r=n*Math.cos(a),o=n*Math.sin(a);return[e,r,o]};Xe.rgb.ansi16=function(t,e=null){let[n,i,a]=t,r=e===null?Xe.rgb.hsv(t)[2]:e;if(r=Math.round(r/50),r===0)return 30;let o=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(n/255));return r===2&&(o+=60),o};Xe.hsv.ansi16=function(t){return Xe.rgb.ansi16(Xe.hsv.rgb(t),t[2])};Xe.rgb.ansi256=function(t){let e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)};Xe.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,i=(e&1)*n*255,a=(e>>1&1)*n*255,r=(e>>2&1)*n*255;return[i,a,r]};Xe.ansi256.rgb=function(t){if(t>=232){let r=(t-232)*10+8;return[r,r,r]}t-=16;let e,n=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[n,i,a]};Xe.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};Xe.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(l=>l+l).join(""));let i=parseInt(n,16),a=i>>16&255,r=i>>8&255,o=i&255;return[a,r,o]};Xe.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.max(Math.max(e,n),i),r=Math.min(Math.min(e,n),i),o=a-r,l,c;return o<1?l=r/(1-o):l=0,o<=0?c=0:a===e?c=(n-i)/o%6:a===n?c=2+(i-e)/o:c=4+(e-n)/o,c/=6,c%=1,[c*360,o*100,l*100]};Xe.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=n<.5?2*e*n:2*e*(1-n),a=0;return i<1&&(a=(n-.5*i)/(1-i)),[t[0],i*100,a*100]};Xe.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],i*100,a*100]};Xe.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100;if(n===0)return[i*255,i*255,i*255];let a=[0,0,0],r=e%1*6,o=r%1,l=1-o,c=0;switch(Math.floor(r)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return c=(1-n)*i,[(n*a[0]+c)*255,(n*a[1]+c)*255,(n*a[2]+c)*255]};Xe.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e),a=0;return i>0&&(a=e/i),[t[0],a*100,i*100]};Xe.hcg.hsl=function(t){let e=t[1]/100,i=t[2]/100*(1-e)+.5*e,a=0;return i>0&&i<.5?a=e/(2*i):i>=.5&&i<1&&(a=e/(2*(1-i))),[t[0],a*100,i*100]};Xe.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e);return[t[0],(i-e)*100,(1-i)*100]};Xe.hwb.hcg=function(t){let e=t[1]/100,i=1-t[2]/100,a=i-e,r=0;return a<1&&(r=(i-a)/(1-a)),[t[0],a*100,r*100]};Xe.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Xe.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Xe.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Xe.gray.hsl=function(t){return[0,0,t[0]]};Xe.gray.hsv=Xe.gray.hsl;Xe.gray.hwb=function(t){return[0,100,t[0]]};Xe.gray.cmyk=function(t){return[0,0,0,t[0]]};Xe.gray.lab=function(t){return[t[0],0,0]};Xe.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Xe.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var Bj=ve((Y6e,Oj)=>{var Ff=Pb();function Kme(){let t={},e=Object.keys(Ff);for(let n=e.length,i=0;i{var Vb=Pb(),Qme=Bj(),rc={},efe=Object.keys(Vb);function tfe(t){let e=s(function(...n){let i=n[0];return i==null?i:(i.length>1&&(n=i),t(n))},"wrappedFn");return"conversion"in t&&(e.conversion=t.conversion),e}s(tfe,"wrapRaw");function nfe(t){let e=s(function(...n){let i=n[0];if(i==null)return i;i.length>1&&(n=i);let a=t(n);if(typeof a=="object")for(let r=a.length,o=0;o{rc[t]={},Object.defineProperty(rc[t],"channels",{value:Vb[t].channels}),Object.defineProperty(rc[t],"labels",{value:Vb[t].labels});let e=Qme(t);Object.keys(e).forEach(i=>{let a=e[i];rc[t][i]=nfe(a),rc[t][i].raw=tfe(a)})});Rj.exports=rc});var Vj=ve((tBe,Pj)=>{"use strict";var Fj=s((t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,"wrapAnsi16"),Dj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),Lj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Df=s(t=>t,"ansi2ansi"),Mj=s((t,e,n)=>[t,e,n],"rgb2rgb"),oc=s((t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let i=n();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),zb,sc=s((t,e,n,i)=>{zb===void 0&&(zb=Nj());let a=i?10:0,r={};for(let[o,l]of Object.entries(zb)){let c=o==="ansi16"?"ansi":o;o===e?r[c]=t(n,a):typeof l=="object"&&(r[c]=t(l[e],a))}return r},"makeDynamicStyles");function ife(){let t=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[n,i]of Object.entries(e)){for(let[a,r]of Object.entries(i))e[a]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},i[a]=e[a],t.set(r[0],r[1]);Object.defineProperty(e,n,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",oc(e.color,"ansi",()=>sc(Fj,"ansi16",Df,!1)),oc(e.color,"ansi256",()=>sc(Dj,"ansi256",Df,!1)),oc(e.color,"ansi16m",()=>sc(Lj,"rgb",Mj,!1)),oc(e.bgColor,"ansi",()=>sc(Fj,"ansi16",Df,!0)),oc(e.bgColor,"ansi256",()=>sc(Dj,"ansi256",Df,!0)),oc(e.bgColor,"ansi16m",()=>sc(Lj,"rgb",Mj,!0)),e}s(ife,"assembleStyles");Object.defineProperty(Pj,"exports",{enumerable:!0,get:ife})});var Jj=ve((iBe,zj)=>{"use strict";zj.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(n+t),a=e.indexOf("--");return i!==-1&&(a===-1||i{"use strict";var afe=Oe("os"),Gj=Oe("tty"),ya=Jj(),{env:ei}=process,ko;ya("no-color")||ya("no-colors")||ya("color=false")||ya("color=never")?ko=0:(ya("color")||ya("colors")||ya("color=true")||ya("color=always"))&&(ko=1);"FORCE_COLOR"in ei&&(ei.FORCE_COLOR==="true"?ko=1:ei.FORCE_COLOR==="false"?ko=0:ko=ei.FORCE_COLOR.length===0?1:Math.min(parseInt(ei.FORCE_COLOR,10),3));function Jb(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}s(Jb,"translateLevel");function Gb(t,e){if(ko===0)return 0;if(ya("color=16m")||ya("color=full")||ya("color=truecolor"))return 3;if(ya("color=256"))return 2;if(t&&!e&&ko===void 0)return 0;let n=ko||0;if(ei.TERM==="dumb")return n;if(process.platform==="win32"){let i=afe.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in ei)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in ei)||ei.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in ei)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ei.TEAMCITY_VERSION)?1:0;if(ei.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ei){let i=parseInt((ei.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ei.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ei.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ei.TERM)||"COLORTERM"in ei?1:n}s(Gb,"supportsColor");function rfe(t){let e=Gb(t,t&&t.isTTY);return Jb(e)}s(rfe,"getSupportLevel");Uj.exports={supportsColor:rfe,stdout:Jb(Gb(!0,Gj.isatty(1))),stderr:Jb(Gb(!0,Gj.isatty(2)))}});var Hj=ve((oBe,qj)=>{"use strict";var ofe=s((t,e,n)=>{let i=t.indexOf(e);if(i===-1)return t;let a=e.length,r=0,o="";do o+=t.substr(r,i-r)+e+n,r=i+a,i=t.indexOf(e,r);while(i!==-1);return o+=t.substr(r),o},"stringReplaceAll"),sfe=s((t,e,n,i)=>{let a=0,r="";do{let o=t[i-1]==="\r";r+=t.substr(a,(o?i-1:i)-a)+e+(o?`\r `:` -`)+t,a=i+1,i=n.indexOf(` -`,a)}while(i!==-1);return r+=n.substr(a),r},"stringEncaseCRLFWithFirstIndex");V1.exports={stringReplaceAll:BK,stringEncaseCRLFWithFirstIndex:RK}});var U1=li((Ege,$1)=>{"use strict";var NK=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,z1=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,DK=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,FK=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,MK=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function G1(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)):MK.get(n)||n}s(G1,"unescape");function LK(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),a;for(let r of i){let o=Number(r);if(!Number.isNaN(o))t.push(o);else if(a=r.match(DK))t.push(a[2].replace(FK,(l,c,u)=>c?G1(c):u));else throw new Error(`Invalid Chalk template style argument: ${r} (in style '${n}')`)}return t}s(LK,"parseArguments");function VK(n){z1.lastIndex=0;let e=[],t;for(;(t=z1.exec(n))!==null;){let i=t[1];if(t[2]){let a=LK(i,t[2]);e.push([i].concat(a))}else e.push([i])}return e}s(VK,"parseStyle");function J1(n,e){let t={};for(let a of e)for(let r of a.styles)t[r[0]]=a.inverse?null:r.slice(1);let i=n;for(let[a,r]of Object.entries(t))if(Array.isArray(r)){if(!(a in i))throw new Error(`Unknown Chalk style: ${a}`);i=r.length>0?i[a](...r):i[a]}return i}s(J1,"buildStyle");$1.exports=(n,e)=>{let t=[],i=[],a=[];if(e.replace(NK,(r,o,l,c,u,d)=>{if(o)a.push(G1(o));else if(c){let p=a.join("");a=[],i.push(t.length===0?p:J1(n,t)(p)),t.push({inverse:l,styles:VK(c)})}else if(u){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(J1(n,t)(a.join(""))),a=[],t.pop()}else a.push(d)}),i.push(a.join("")),t.length>0){let r=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return i.join("")}});var X1=li((Age,Y1)=>{"use strict";var ru=R1(),{stdout:Tf,stderr:Af}=L1(),{stringReplaceAll:PK,stringEncaseCRLFWithFirstIndex:zK}=P1(),{isArray:_d}=Array,W1=["ansi","ansi","ansi256","ansi16m"],Cs=Object.create(null),JK=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=Tf?Tf.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),fd=class{constructor(e){return q1(e)}};s(fd,"ChalkClass");var q1=s(n=>{let e={};return JK(e,n),e.template=(...t)=>Z1(e.template,...t),Object.setPrototypeOf(e,gd.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=fd,e.template},"chalkFactory");function gd(n){return q1(n)}s(gd,"Chalk");for(let[n,e]of Object.entries(ru))Cs[n]={get(){let t=hd(this,Sf(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};Cs.visible={get(){let n=hd(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var K1=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of K1)Cs[n]={get(){let{level:e}=this;return function(...t){let i=Sf(ru.color[W1[e]][n](...t),ru.color.close,this._styler);return hd(this,i,this._isEmpty)}}};for(let n of K1){let e="bg"+n[0].toUpperCase()+n.slice(1);Cs[e]={get(){let{level:t}=this;return function(...i){let a=Sf(ru.bgColor[W1[t]][n](...i),ru.bgColor.close,this._styler);return hd(this,a,this._isEmpty)}}}}var GK=Object.defineProperties(()=>{},{...Cs,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Sf=s((n,e,t)=>{let i,a;return t===void 0?(i=n,a=e):(i=t.openAll+n,a=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:a,parent:t}},"createStyler"),hd=s((n,e,t)=>{let i=s((...a)=>_d(a[0])&&_d(a[0].raw)?H1(i,Z1(i,...a)):H1(i,a.length===1?""+a[0]:a.join(" ")),"builder");return Object.setPrototypeOf(i,GK),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),H1=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:a}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=PK(e,t.close,t.open),t=t.parent;let r=e.indexOf(` -`);return r!==-1&&(e=zK(e,a,i,r)),i+e+a},"applyStyle"),Ef,Z1=s((n,...e)=>{let[t]=e;if(!_d(t)||!_d(t.raw))return e.join(" ");let i=e.slice(1),a=[t.raw[0]];for(let r=1;r{e(a),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(rr,"Subscribable");var cm=class extends rr{constructor(t){super();this.name=t;cm.events[t]=this}},Xt=cm;s(Xt,"PluginEvent"),xt(Xt,"events",{});var ne={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 K_(){console.groupCollapsed(`Injecting BlockbenchMods added by '${zs}'`),ne.INJECT_MODS.dispatch(),console.groupEnd()}s(K_,"injectionHandler");function Z_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${zs}'`),ne.EXTRACT_MODS.dispatch(),console.groupEnd()}s(Z_,"extractionHandler");ne.LOAD.subscribe(K_);ne.UNLOAD.subscribe(Z_);ne.INSTALL.subscribe(K_);ne.UNINSTALL.subscribe(Z_);Blockbench.on("select_project",({project:n})=>{ne.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{ne.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>ne.UPDATE_SELECTION.dispatch());var dm={};gn(dm,{"animated_java.action.create_text_display.title":()=>i3,"animated_java.action.create_vanilla_block_display.title":()=>r3,"animated_java.action.create_vanilla_item_display.title":()=>a3,"animated_java.action.export.name":()=>n3,"animated_java.action.open_about.name":()=>Xx,"animated_java.action.open_blueprint_settings.name":()=>Zx,"animated_java.action.open_bone_config.name":()=>Qx,"animated_java.action.open_documentation.name":()=>Yx,"animated_java.action.open_locator_config.name":()=>e3,"animated_java.action.open_text_display_config.name":()=>t3,"animated_java.action.open_vanilla_block_display_config.name":()=>s3,"animated_java.action.open_vanilla_item_display_config.name":()=>o3,"animated_java.action.upgrade_old_aj_model_loader.body":()=>eT,"animated_java.action.upgrade_old_aj_model_loader.button":()=>tT,"animated_java.action.upgrade_old_aj_model_loader.name":()=>Y2,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>Q2,"animated_java.action.variants.create":()=>jT,"animated_java.action.variants.delete":()=>RT,"animated_java.action.variants.duplicate":()=>OT,"animated_java.action.variants.open_config":()=>BT,"animated_java.animation.excluded_nodes":()=>NT,"animated_java.animation.invert_excluded_nodes":()=>DT,"animated_java.block_model_manager.facing_warning":()=>K5,"animated_java.block_model_manager.fluid_warning":()=>W5,"animated_java.block_model_manager.mob_head_warning":()=>q5,"animated_java.dialog.about.close_button":()=>m3,"animated_java.dialog.about.title":()=>d3,"animated_java.dialog.animation_properties.animation_name.description":()=>aT,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>cT,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>dT,"animated_java.dialog.animation_properties.animation_name.title":()=>iT,"animated_java.dialog.animation_properties.bone_lists.description":()=>fT,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>gT,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>_T,"animated_java.dialog.animation_properties.included_nodes.description":()=>bT,"animated_java.dialog.animation_properties.included_nodes.title":()=>hT,"animated_java.dialog.animation_properties.loop_delay.description":()=>pT,"animated_java.dialog.animation_properties.loop_delay.title":()=>mT,"animated_java.dialog.animation_properties.loop_mode.description":()=>oT,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>lT,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>uT,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>sT,"animated_java.dialog.animation_properties.loop_mode.title":()=>rT,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>vT,"animated_java.dialog.animation_properties.title":()=>nT,"animated_java.dialog.blueprint_loading.title":()=>wT,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>xk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>wk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>kk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Tk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Sk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Ak,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Ik,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>v3,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>q3,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>W3,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>eE,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>Qk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>w3,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>y3,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>Z3,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>K3,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>sk,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>ok,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Dk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Mk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Pk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Vk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Fk,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Lk,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Nk,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>z3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>$3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>J3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>G3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>P3,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Ok,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Jk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Gk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>$k,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>zk,"animated_java.dialog.blueprint_settings.display_item.description":()=>tk,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>ik,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>ak,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>nk,"animated_java.dialog.blueprint_settings.display_item.title":()=>ek,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>rk,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>yk,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>vk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Rk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Bk,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>Q3,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>X3,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>N3,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>R3,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>C3,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>j3,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>B3,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>O3,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>I3,"animated_java.dialog.blueprint_settings.export_settings.title":()=>S3,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>qk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Wk,"animated_java.dialog.blueprint_settings.json_file.description":()=>nE,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>iE,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>aE,"animated_java.dialog.blueprint_settings.json_file.title":()=>tE,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Ek,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>uk,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>dk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>fk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>pk,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>ck,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>mk,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>lk,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>F3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>V3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>M3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>L3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>D3,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>Y3,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>gk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>hk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>bk,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>_k,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>H3,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>U3,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Hk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>Uk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>Zk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>Kk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>jk,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Ck,"animated_java.dialog.blueprint_settings.texture_size.description":()=>k3,"animated_java.dialog.blueprint_settings.texture_size.title":()=>x3,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>A3,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>T3,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>E3,"animated_java.dialog.blueprint_settings.title":()=>b3,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>Xk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>Yk,"animated_java.dialog.bone_config.billboard.description":()=>ME,"animated_java.dialog.bone_config.billboard.options.center":()=>zE,"animated_java.dialog.bone_config.billboard.options.fixed":()=>LE,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>PE,"animated_java.dialog.bone_config.billboard.options.vertical":()=>VE,"animated_java.dialog.bone_config.billboard.title":()=>FE,"animated_java.dialog.bone_config.brightness_override.description":()=>SE,"animated_java.dialog.bone_config.brightness_override.title":()=>AE,"animated_java.dialog.bone_config.default_variant_subtitle":()=>sE,"animated_java.dialog.bone_config.enchanted.description":()=>CE,"animated_java.dialog.bone_config.enchanted.title":()=>IE,"animated_java.dialog.bone_config.glow_color.description":()=>vE,"animated_java.dialog.bone_config.glow_color.title":()=>bE,"animated_java.dialog.bone_config.glowing.description":()=>_E,"animated_java.dialog.bone_config.glowing.title":()=>fE,"animated_java.dialog.bone_config.inherit_settings.description":()=>pE,"animated_java.dialog.bone_config.inherit_settings.title":()=>mE,"animated_java.dialog.bone_config.invisible.description":()=>OE,"animated_java.dialog.bone_config.invisible.title":()=>jE,"animated_java.dialog.bone_config.nbt.description":()=>RE,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>DE,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>NE,"animated_java.dialog.bone_config.nbt.title":()=>BE,"animated_java.dialog.bone_config.override_brightness.description":()=>TE,"animated_java.dialog.bone_config.override_brightness.title":()=>EE,"animated_java.dialog.bone_config.override_glow_color.description":()=>hE,"animated_java.dialog.bone_config.override_glow_color.title":()=>gE,"animated_java.dialog.bone_config.selected_variant":()=>oE,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>lE,"animated_java.dialog.bone_config.shadow_radius.description":()=>wE,"animated_java.dialog.bone_config.shadow_radius.title":()=>yE,"animated_java.dialog.bone_config.shadow_strength.description":()=>kE,"animated_java.dialog.bone_config.shadow_strength.title":()=>xE,"animated_java.dialog.bone_config.title":()=>rE,"animated_java.dialog.bone_config.use_nbt.description":()=>cE,"animated_java.dialog.bone_config.use_nbt.title":()=>uE,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>dE,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>n2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>t2,"animated_java.dialog.export_progress.title":()=>yT,"animated_java.dialog.locator_config.entity_type.description":()=>WE,"animated_java.dialog.locator_config.entity_type.error.empty":()=>qE,"animated_java.dialog.locator_config.entity_type.title":()=>HE,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>KE,"animated_java.dialog.locator_config.plugin_mode_warning":()=>GE,"animated_java.dialog.locator_config.summon_commands.description":()=>YE,"animated_java.dialog.locator_config.summon_commands.title":()=>ZE,"animated_java.dialog.locator_config.ticking_commands.description":()=>QE,"animated_java.dialog.locator_config.ticking_commands.title":()=>XE,"animated_java.dialog.locator_config.title":()=>JE,"animated_java.dialog.locator_config.use_entity.description":()=>UE,"animated_java.dialog.locator_config.use_entity.title":()=>$E,"animated_java.dialog.text_display_config.billboard.description":()=>S2,"animated_java.dialog.text_display_config.billboard.options.center":()=>O2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>I2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>j2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>C2,"animated_java.dialog.text_display_config.billboard.title":()=>A2,"animated_java.dialog.text_display_config.brightness_override.description":()=>w2,"animated_java.dialog.text_display_config.brightness_override.title":()=>y2,"animated_java.dialog.text_display_config.glow_color.description":()=>p2,"animated_java.dialog.text_display_config.glow_color.title":()=>m2,"animated_java.dialog.text_display_config.glowing.description":()=>u2,"animated_java.dialog.text_display_config.glowing.title":()=>l2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>s2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>o2,"animated_java.dialog.text_display_config.invisible.description":()=>k2,"animated_java.dialog.text_display_config.invisible.title":()=>x2,"animated_java.dialog.text_display_config.nbt.description":()=>T2,"animated_java.dialog.text_display_config.nbt.title":()=>E2,"animated_java.dialog.text_display_config.override_brightness.description":()=>v2,"animated_java.dialog.text_display_config.override_brightness.title":()=>b2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>d2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>c2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>_2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>f2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>h2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>g2,"animated_java.dialog.text_display_config.title":()=>e2,"animated_java.dialog.text_display_config.use_nbt.description":()=>a2,"animated_java.dialog.text_display_config.use_nbt.title":()=>i2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>r2,"animated_java.dialog.unexpected_error.close_button":()=>f3,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>g3,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>_3,"animated_java.dialog.unexpected_error.paragraph":()=>h3,"animated_java.dialog.unexpected_error.title":()=>p3,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>X2,"animated_java.dialog.vanilla_block_display_config.title":()=>B2,"animated_java.dialog.vanilla_item_display_config.title":()=>R2,"animated_java.dialog.variant_config.bone_lists.description":()=>U2,"animated_java.dialog.variant_config.excluded_nodes.description":()=>W2,"animated_java.dialog.variant_config.excluded_nodes.title":()=>H2,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>M2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>L2,"animated_java.dialog.variant_config.included_nodes.description":()=>K2,"animated_java.dialog.variant_config.included_nodes.title":()=>q2,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>Z2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>G2,"animated_java.dialog.variant_config.texture_map.description":()=>J2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>$2,"animated_java.dialog.variant_config.texture_map.title":()=>z2,"animated_java.dialog.variant_config.title":()=>N2,"animated_java.dialog.variant_config.variant_display_name":()=>D2,"animated_java.dialog.variant_config.variant_display_name.description":()=>F2,"animated_java.dialog.variant_config.variant_name":()=>V2,"animated_java.dialog.variant_config.variant_name.description":()=>P2,"animated_java.effect_animator.keyframes.commands":()=>VT,"animated_java.effect_animator.keyframes.execute_condition":()=>PT,"animated_java.effect_animator.keyframes.variant":()=>LT,"animated_java.effect_animator.timeline.commands":()=>MT,"animated_java.effect_animator.timeline.variant":()=>FT,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y5,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>Z5,"animated_java.format_category.animated_java":()=>H5,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>$5,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>G5,"animated_java.misc.failed_to_export.button":()=>U5,"animated_java.misc.failed_to_export.custom_models.message":()=>J5,"animated_java.misc.failed_to_export.title":()=>z5,"animated_java.panel.keyframe.commands.description":()=>UT,"animated_java.panel.keyframe.commands.title":()=>$T,"animated_java.panel.keyframe.easing_args.description":()=>h5,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>w5,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>y5,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>k5,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>x5,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>v5,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>b5,"animated_java.panel.keyframe.easing_args.title":()=>g5,"animated_java.panel.keyframe.easing_mode.description":()=>m5,"animated_java.panel.keyframe.easing_mode.options.in":()=>p5,"animated_java.panel.keyframe.easing_mode.options.inout":()=>_5,"animated_java.panel.keyframe.easing_mode.options.out":()=>f5,"animated_java.panel.keyframe.easing_mode.title":()=>d5,"animated_java.panel.keyframe.easing_type.description":()=>QT,"animated_java.panel.keyframe.easing_type.options.back":()=>u5,"animated_java.panel.keyframe.easing_type.options.bounce":()=>c5,"animated_java.panel.keyframe.easing_type.options.circ":()=>s5,"animated_java.panel.keyframe.easing_type.options.cubic":()=>i5,"animated_java.panel.keyframe.easing_type.options.elastic":()=>l5,"animated_java.panel.keyframe.easing_type.options.expo":()=>o5,"animated_java.panel.keyframe.easing_type.options.linear":()=>e5,"animated_java.panel.keyframe.easing_type.options.quad":()=>n5,"animated_java.panel.keyframe.easing_type.options.quart":()=>a5,"animated_java.panel.keyframe.easing_type.options.quint":()=>r5,"animated_java.panel.keyframe.easing_type.options.sine":()=>t5,"animated_java.panel.keyframe.easing_type.title":()=>XT,"animated_java.panel.keyframe.execute_condition.description":()=>WT,"animated_java.panel.keyframe.execute_condition.title":()=>HT,"animated_java.panel.keyframe.keyframe_title":()=>zT,"animated_java.panel.keyframe.repeat.description":()=>KT,"animated_java.panel.keyframe.repeat.title":()=>qT,"animated_java.panel.keyframe.repeat_frequency.description":()=>YT,"animated_java.panel.keyframe.repeat_frequency.title":()=>ZT,"animated_java.panel.keyframe.variant.description":()=>GT,"animated_java.panel.keyframe.variant.title":()=>JT,"animated_java.panel.text_display.title":()=>E5,"animated_java.panel.vanilla_block_display.description":()=>V5,"animated_java.panel.vanilla_block_display.title":()=>L5,"animated_java.panel.vanilla_item_display.description":()=>M5,"animated_java.panel.vanilla_item_display.title":()=>F5,"animated_java.panel.variants.title":()=>xT,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>CT,"animated_java.panel.variants.tool.create_new_variant":()=>kT,"animated_java.panel.variants.tool.delete_selected_variant":()=>AT,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>TT,"animated_java.panel.variants.tool.edit_variant":()=>ET,"animated_java.panel.variants.tool.variant_not_visible":()=>IT,"animated_java.panel.variants.tool.variant_visible":()=>ST,"animated_java.popup.loading.loading":()=>l3,"animated_java.popup.loading.offline":()=>c3,"animated_java.popup.loading.success":()=>u3,"animated_java.tool.text_display.background_color.description":()=>I5,"animated_java.tool.text_display.background_color.title":()=>S5,"animated_java.tool.text_display.line_width.description":()=>A5,"animated_java.tool.text_display.line_width.title":()=>T5,"animated_java.tool.text_display.text_alignment.description":()=>B5,"animated_java.tool.text_display.text_alignment.options.center":()=>N5,"animated_java.tool.text_display.text_alignment.options.left":()=>R5,"animated_java.tool.text_display.text_alignment.options.right":()=>D5,"animated_java.tool.text_display.text_alignment.title":()=>O5,"animated_java.tool.text_display.text_shadow.description":()=>j5,"animated_java.tool.text_display.text_shadow.title":()=>C5,"animated_java.vanilla_item_display.title":()=>P5,default:()=>X5});var Zx="Blaupause-Einstellungen",Yx="Dokumentation",Xx="Plugin Info",Qx="Knochen-Konfiguration",e3="Locator-Konfiguration",t3="Textanzeige-Konfiguration",n3="Projekt exportieren",i3="Textanzeige hinzuf\xFCgen",a3="Vanilla Itemanzeige hinzuf\xFCgen",r3="Vanilla Blockanzeige hinzuf\xFCgen",o3="Vanilla Itemanzeige-Konfiguration",s3="Vanilla Blockanzeige-Konfiguration",l3="Animated Java wird geladen...",u3="Animated Java wurde erfolgreich geladen!",c3=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,d3="\xDCber Animated Java",m3="Schlie\xDFen",p3="Ein unerwarteter Fehler tritt auf!",f3="Schlie\xDFen",_3="Fehlermeldung wurde in die Zwischenablage kopiert!",g3="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",h3="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!",b3="Blaupause-Einstellungen",v3="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",y3="Blaupausenname",w3="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",x3="Textur-Gr\xF6\xDFe",k3="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.",E3="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",T3="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",A3="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",S3="Export-Einstellungen",I3="Export-Namespace",C3="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",j3="Der Export-Namespace darf nicht leer sein!",O3='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',B3="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",R3="Plugin-Modus",N3="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.",D3="Ressourcenpaket Export-Modus",F3=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`)+n,a=i+1,i=t.indexOf(` +`,a)}while(i!==-1);return r+=t.substr(a),r},"stringEncaseCRLFWithFirstIndex");qj.exports={stringReplaceAll:ofe,stringEncaseCRLFWithFirstIndex:sfe}});var Xj=ve((lBe,Yj)=>{"use strict";var lfe=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Wj=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,cfe=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ufe=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,dfe=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Zj(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):dfe.get(t)||t}s(Zj,"unescape");function pfe(t,e){let n=[],i=e.trim().split(/\s*,\s*/g),a;for(let r of i){let o=Number(r);if(!Number.isNaN(o))n.push(o);else if(a=r.match(cfe))n.push(a[2].replace(ufe,(l,c,u)=>c?Zj(c):u));else throw new Error(`Invalid Chalk template style argument: ${r} (in style '${t}')`)}return n}s(pfe,"parseArguments");function mfe(t){Wj.lastIndex=0;let e=[],n;for(;(n=Wj.exec(t))!==null;){let i=n[1];if(n[2]){let a=pfe(i,n[2]);e.push([i].concat(a))}else e.push([i])}return e}s(mfe,"parseStyle");function Kj(t,e){let n={};for(let a of e)for(let r of a.styles)n[r[0]]=a.inverse?null:r.slice(1);let i=t;for(let[a,r]of Object.entries(n))if(Array.isArray(r)){if(!(a in i))throw new Error(`Unknown Chalk style: ${a}`);i=r.length>0?i[a](...r):i[a]}return i}s(Kj,"buildStyle");Yj.exports=(t,e)=>{let n=[],i=[],a=[];if(e.replace(lfe,(r,o,l,c,u,d)=>{if(o)a.push(Zj(o));else if(c){let m=a.join("");a=[],i.push(n.length===0?m:Kj(t,n)(m)),n.push({inverse:l,styles:mfe(c)})}else if(u){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(Kj(t,n)(a.join(""))),a=[],n.pop()}else a.push(d)}),i.push(a.join("")),n.length>0){let r=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return i.join("")}});var rC=ve((uBe,aC)=>{"use strict";var hd=Vj(),{stdout:$b,stderr:qb}=$j(),{stringReplaceAll:ffe,stringEncaseCRLFWithFirstIndex:_fe}=Hj(),{isArray:Mf}=Array,eC=["ansi","ansi","ansi256","ansi16m"],lc=Object.create(null),gfe=s((t,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 n=$b?$b.level:0;t.level=e.level===void 0?n:e.level},"applyOptions"),Lf=class{constructor(e){return tC(e)}};s(Lf,"ChalkClass");var tC=s(t=>{let e={};return gfe(e,t),e.template=(...n)=>iC(e.template,...n),Object.setPrototypeOf(e,Pf.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Lf,e.template},"chalkFactory");function Pf(t){return tC(t)}s(Pf,"Chalk");for(let[t,e]of Object.entries(hd))lc[t]={get(){let n=Vf(this,Hb(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};lc.visible={get(){let t=Vf(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var nC=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of nC)lc[t]={get(){let{level:e}=this;return function(...n){let i=Hb(hd.color[eC[e]][t](...n),hd.color.close,this._styler);return Vf(this,i,this._isEmpty)}}};for(let t of nC){let e="bg"+t[0].toUpperCase()+t.slice(1);lc[e]={get(){let{level:n}=this;return function(...i){let a=Hb(hd.bgColor[eC[n]][t](...i),hd.bgColor.close,this._styler);return Vf(this,a,this._isEmpty)}}}}var hfe=Object.defineProperties(()=>{},{...lc,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),Hb=s((t,e,n)=>{let i,a;return n===void 0?(i=t,a=e):(i=n.openAll+t,a=e+n.closeAll),{open:t,close:e,openAll:i,closeAll:a,parent:n}},"createStyler"),Vf=s((t,e,n)=>{let i=s((...a)=>Mf(a[0])&&Mf(a[0].raw)?Qj(i,iC(i,...a)):Qj(i,a.length===1?""+a[0]:a.join(" ")),"builder");return Object.setPrototypeOf(i,hfe),i._generator=t,i._styler=e,i._isEmpty=n,i},"createBuilder"),Qj=s((t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:i,closeAll:a}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=ffe(e,n.close,n.open),n=n.parent;let r=e.indexOf(` +`);return r!==-1&&(e=_fe(e,a,i,r)),i+e+a},"applyStyle"),Ub,iC=s((t,...e)=>{let[n]=e;if(!Mf(n)||!Mf(n.raw))return e.join(" ");let i=e.slice(1),a=[n.raw[0]];for(let r=1;r{e(a),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(n=>n(e)),this.dispatching=!1)}};s(Yr,"Subscribable");var R_=class extends Yr{constructor(n){super();this.name=n;R_.events[n]=this}},sn=R_;s(sn,"PluginEvent"),St(sn,"events",{});var re={LOAD:new sn("load"),UNLOAD:new sn("unload"),INSTALL:new sn("install"),UNINSTALL:new sn("uninstall"),INJECT_MODS:new sn("injectMods"),EXTRACT_MODS:new sn("extractMods"),NETWORK_CONNECTED:new sn("networkConnected"),MINECRAFT_ASSETS_LOADED:new sn("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new sn("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new sn("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new sn("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new sn("preSelectProject"),SELECT_PROJECT:new sn("selectProject"),UNSELECT_PROJECT:new sn("deselectProject"),SELECT_AJ_PROJECT:new sn("selectAJProject"),UNSELECT_AJ_PROJECT:new sn("unselectAJProject"),CREATE_VARIANT:new sn("createVariant"),UPDATE_VARIANT:new sn("updateVariant"),DELETE_VARIANT:new sn("deleteVariant"),SELECT_VARIANT:new sn("selectVariant"),SELECT_KEYFRAME:new sn("selectKeyframe"),UNSELECT_KEYFRAME:new sn("unselectKeyframe"),UPDATE_SELECTION:new sn("updateSelection")};function _v(){console.groupCollapsed(`Injecting BlockbenchMods added by '${vc}'`),re.INJECT_MODS.dispatch(),console.groupEnd()}s(_v,"injectionHandler");function gv(){console.groupCollapsed(`Extracting BlockbenchMods added by '${vc}'`),re.EXTRACT_MODS.dispatch(),console.groupEnd()}s(gv,"extractionHandler");re.LOAD.subscribe(_v);re.UNLOAD.subscribe(gv);re.INSTALL.subscribe(_v);re.UNINSTALL.subscribe(gv);Blockbench.on("select_project",({project:t})=>{re.SELECT_PROJECT.dispatch(t)});Blockbench.on("unselect_project",({project:t})=>{re.UNSELECT_PROJECT.dispatch(t)});Blockbench.on("update_selection",()=>re.UPDATE_SELECTION.dispatch());var N_={};Cn(N_,{"animated_java.action.create_text_display.title":()=>u4,"animated_java.action.create_vanilla_block_display.title":()=>p4,"animated_java.action.create_vanilla_item_display.title":()=>d4,"animated_java.action.export.name":()=>c4,"animated_java.action.open_about.name":()=>r4,"animated_java.action.open_blueprint_settings.name":()=>i4,"animated_java.action.open_bone_config.name":()=>o4,"animated_java.action.open_documentation.name":()=>a4,"animated_java.action.open_locator_config.name":()=>s4,"animated_java.action.open_text_display_config.name":()=>l4,"animated_java.action.open_vanilla_block_display_config.name":()=>f4,"animated_java.action.open_vanilla_item_display_config.name":()=>m4,"animated_java.action.upgrade_old_aj_model_loader.body":()=>sN,"animated_java.action.upgrade_old_aj_model_loader.button":()=>lN,"animated_java.action.upgrade_old_aj_model_loader.name":()=>aN,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>oN,"animated_java.action.variants.create":()=>LN,"animated_java.action.variants.delete":()=>VN,"animated_java.action.variants.duplicate":()=>MN,"animated_java.action.variants.open_config":()=>PN,"animated_java.animation.excluded_nodes":()=>zN,"animated_java.animation.invert_excluded_nodes":()=>JN,"animated_java.block_model_manager.facing_warning":()=>nF,"animated_java.block_model_manager.fluid_warning":()=>eF,"animated_java.block_model_manager.mob_head_warning":()=>tF,"animated_java.dialog.about.close_button":()=>x4,"animated_java.dialog.about.title":()=>b4,"animated_java.dialog.animation_properties.animation_name.description":()=>dN,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>bN,"animated_java.dialog.animation_properties.animation_name.title":()=>uN,"animated_java.dialog.animation_properties.bone_lists.description":()=>yN,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>EN,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>wN,"animated_java.dialog.animation_properties.included_nodes.description":()=>TN,"animated_java.dialog.animation_properties.included_nodes.title":()=>kN,"animated_java.dialog.animation_properties.loop_delay.description":()=>vN,"animated_java.dialog.animation_properties.loop_delay.title":()=>xN,"animated_java.dialog.animation_properties.loop_mode.description":()=>mN,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>gN,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fN,"animated_java.dialog.animation_properties.loop_mode.title":()=>pN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>SN,"animated_java.dialog.animation_properties.title":()=>cN,"animated_java.dialog.blueprint_loading.title":()=>jN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>I6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>F6,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>S4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>t6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>e6,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sB,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oB,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>j4,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>A4,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>i6,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>n6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>f6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>m6,"animated_java.dialog.blueprint_settings.data_pack.description":()=>J6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>U6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>H6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>q6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>G6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>$6,"animated_java.dialog.blueprint_settings.data_pack.title":()=>z6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Y4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>H4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>M6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Y6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>W6,"animated_java.dialog.blueprint_settings.display_item.description":()=>l6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>d6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>c6,"animated_java.dialog.blueprint_settings.display_item.title":()=>s6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>p6,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>A6,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>S6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>V6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>P6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>o6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>z4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>V4,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>L4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>P4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>M4,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>F4,"animated_java.dialog.blueprint_settings.export_settings.title":()=>N4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tB,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eB,"animated_java.dialog.blueprint_settings.json_file.description":()=>cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dB,"animated_java.dialog.blueprint_settings.json_file.title":()=>lB,"animated_java.dialog.blueprint_settings.model_folder.title":()=>O6,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>g6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>b6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>h6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>x6,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>q4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>J4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>a6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>T6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w6,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Q4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>X4,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Q6,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X6,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nB,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>L6,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>D6,"animated_java.dialog.blueprint_settings.texture_size.description":()=>I4,"animated_java.dialog.blueprint_settings.texture_size.title":()=>C4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>R4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>B4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>O4,"animated_java.dialog.blueprint_settings.title":()=>T4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>aB,"animated_java.dialog.bone_config.billboard.description":()=>UB,"animated_java.dialog.bone_config.billboard.options.center":()=>WB,"animated_java.dialog.bone_config.billboard.options.fixed":()=>$B,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>HB,"animated_java.dialog.bone_config.billboard.options.vertical":()=>qB,"animated_java.dialog.bone_config.billboard.title":()=>GB,"animated_java.dialog.bone_config.brightness_override.description":()=>NB,"animated_java.dialog.bone_config.brightness_override.title":()=>RB,"animated_java.dialog.bone_config.default_variant_subtitle":()=>fB,"animated_java.dialog.bone_config.enchanted.description":()=>DB,"animated_java.dialog.bone_config.enchanted.title":()=>FB,"animated_java.dialog.bone_config.glow_color.description":()=>SB,"animated_java.dialog.bone_config.glow_color.title":()=>TB,"animated_java.dialog.bone_config.glowing.description":()=>wB,"animated_java.dialog.bone_config.glowing.title":()=>yB,"animated_java.dialog.bone_config.inherit_settings.description":()=>vB,"animated_java.dialog.bone_config.inherit_settings.title":()=>xB,"animated_java.dialog.bone_config.invisible.description":()=>MB,"animated_java.dialog.bone_config.invisible.title":()=>LB,"animated_java.dialog.bone_config.nbt.description":()=>VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>JB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zB,"animated_java.dialog.bone_config.nbt.title":()=>PB,"animated_java.dialog.bone_config.override_brightness.description":()=>BB,"animated_java.dialog.bone_config.override_brightness.title":()=>OB,"animated_java.dialog.bone_config.override_glow_color.description":()=>kB,"animated_java.dialog.bone_config.override_glow_color.title":()=>EB,"animated_java.dialog.bone_config.selected_variant":()=>mB,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_B,"animated_java.dialog.bone_config.shadow_radius.description":()=>jB,"animated_java.dialog.bone_config.shadow_radius.title":()=>AB,"animated_java.dialog.bone_config.shadow_strength.description":()=>IB,"animated_java.dialog.bone_config.shadow_strength.title":()=>CB,"animated_java.dialog.bone_config.title":()=>pB,"animated_java.dialog.bone_config.use_nbt.description":()=>hB,"animated_java.dialog.bone_config.use_nbt.title":()=>gB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bB,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cR,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lR,"animated_java.dialog.export_progress.title":()=>AN,"animated_java.dialog.locator_config.entity_type.description":()=>eR,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tR,"animated_java.dialog.locator_config.entity_type.title":()=>QB,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nR,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZB,"animated_java.dialog.locator_config.summon_commands.description":()=>aR,"animated_java.dialog.locator_config.summon_commands.title":()=>iR,"animated_java.dialog.locator_config.ticking_commands.description":()=>oR,"animated_java.dialog.locator_config.ticking_commands.title":()=>rR,"animated_java.dialog.locator_config.title":()=>KB,"animated_java.dialog.locator_config.use_entity.description":()=>XB,"animated_java.dialog.locator_config.use_entity.title":()=>YB,"animated_java.dialog.text_display_config.billboard.description":()=>NR,"animated_java.dialog.text_display_config.billboard.options.center":()=>MR,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>FR,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>LR,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>DR,"animated_java.dialog.text_display_config.billboard.title":()=>RR,"animated_java.dialog.text_display_config.brightness_override.description":()=>jR,"animated_java.dialog.text_display_config.brightness_override.title":()=>AR,"animated_java.dialog.text_display_config.glow_color.description":()=>vR,"animated_java.dialog.text_display_config.glow_color.title":()=>xR,"animated_java.dialog.text_display_config.glowing.description":()=>gR,"animated_java.dialog.text_display_config.glowing.title":()=>_R,"animated_java.dialog.text_display_config.inherit_settings.description":()=>fR,"animated_java.dialog.text_display_config.inherit_settings.title":()=>mR,"animated_java.dialog.text_display_config.invisible.description":()=>IR,"animated_java.dialog.text_display_config.invisible.title":()=>CR,"animated_java.dialog.text_display_config.nbt.description":()=>BR,"animated_java.dialog.text_display_config.nbt.title":()=>OR,"animated_java.dialog.text_display_config.override_brightness.description":()=>SR,"animated_java.dialog.text_display_config.override_brightness.title":()=>TR,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hR,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kR,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ER,"animated_java.dialog.text_display_config.title":()=>sR,"animated_java.dialog.text_display_config.use_nbt.description":()=>dR,"animated_java.dialog.text_display_config.use_nbt.title":()=>uR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>pR,"animated_java.dialog.unexpected_error.close_button":()=>y4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>E4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>w4,"animated_java.dialog.unexpected_error.paragraph":()=>k4,"animated_java.dialog.unexpected_error.title":()=>v4,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>rN,"animated_java.dialog.vanilla_block_display_config.title":()=>PR,"animated_java.dialog.vanilla_item_display_config.title":()=>VR,"animated_java.dialog.variant_config.bone_lists.description":()=>XR,"animated_java.dialog.variant_config.excluded_nodes.description":()=>eN,"animated_java.dialog.variant_config.excluded_nodes.title":()=>QR,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>$R,"animated_java.dialog.variant_config.included_nodes.description":()=>nN,"animated_java.dialog.variant_config.included_nodes.title":()=>tN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>iN,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>ZR,"animated_java.dialog.variant_config.texture_map.description":()=>KR,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>YR,"animated_java.dialog.variant_config.texture_map.title":()=>WR,"animated_java.dialog.variant_config.title":()=>zR,"animated_java.dialog.variant_config.variant_display_name":()=>JR,"animated_java.dialog.variant_config.variant_display_name.description":()=>GR,"animated_java.dialog.variant_config.variant_name":()=>qR,"animated_java.dialog.variant_config.variant_name.description":()=>HR,"animated_java.effect_animator.keyframes.commands":()=>qN,"animated_java.effect_animator.keyframes.execute_condition":()=>HN,"animated_java.effect_animator.keyframes.variant":()=>$N,"animated_java.effect_animator.timeline.commands":()=>UN,"animated_java.effect_animator.timeline.variant":()=>GN,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aF,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iF,"animated_java.format_category.animated_java":()=>Q8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Y8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>Z8,"animated_java.misc.failed_to_export.button":()=>X8,"animated_java.misc.failed_to_export.custom_models.message":()=>K8,"animated_java.misc.failed_to_export.title":()=>W8,"animated_java.panel.keyframe.commands.description":()=>XN,"animated_java.panel.keyframe.commands.title":()=>YN,"animated_java.panel.keyframe.easing_args.description":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>j8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>A8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>I8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>S8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>T8,"animated_java.panel.keyframe.easing_args.title":()=>E8,"animated_java.panel.keyframe.easing_mode.description":()=>x8,"animated_java.panel.keyframe.easing_mode.options.in":()=>v8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>w8,"animated_java.panel.keyframe.easing_mode.options.out":()=>y8,"animated_java.panel.keyframe.easing_mode.title":()=>b8,"animated_java.panel.keyframe.easing_type.description":()=>o8,"animated_java.panel.keyframe.easing_type.options.back":()=>g8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>h8,"animated_java.panel.keyframe.easing_type.options.circ":()=>f8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>u8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>_8,"animated_java.panel.keyframe.easing_type.options.expo":()=>m8,"animated_java.panel.keyframe.easing_type.options.linear":()=>s8,"animated_java.panel.keyframe.easing_type.options.quad":()=>c8,"animated_java.panel.keyframe.easing_type.options.quart":()=>d8,"animated_java.panel.keyframe.easing_type.options.quint":()=>p8,"animated_java.panel.keyframe.easing_type.options.sine":()=>l8,"animated_java.panel.keyframe.easing_type.title":()=>r8,"animated_java.panel.keyframe.execute_condition.description":()=>e8,"animated_java.panel.keyframe.execute_condition.title":()=>QN,"animated_java.panel.keyframe.keyframe_title":()=>WN,"animated_java.panel.keyframe.repeat.description":()=>n8,"animated_java.panel.keyframe.repeat.title":()=>t8,"animated_java.panel.keyframe.repeat_frequency.description":()=>a8,"animated_java.panel.keyframe.repeat_frequency.title":()=>i8,"animated_java.panel.keyframe.variant.description":()=>ZN,"animated_java.panel.keyframe.variant.title":()=>KN,"animated_java.panel.text_display.title":()=>O8,"animated_java.panel.vanilla_block_display.description":()=>q8,"animated_java.panel.vanilla_block_display.title":()=>$8,"animated_java.panel.vanilla_item_display.description":()=>U8,"animated_java.panel.vanilla_item_display.title":()=>G8,"animated_java.panel.variants.title":()=>CN,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>DN,"animated_java.panel.variants.tool.create_new_variant":()=>IN,"animated_java.panel.variants.tool.delete_selected_variant":()=>RN,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>BN,"animated_java.panel.variants.tool.edit_variant":()=>ON,"animated_java.panel.variants.tool.variant_not_visible":()=>FN,"animated_java.panel.variants.tool.variant_visible":()=>NN,"animated_java.popup.loading.loading":()=>_4,"animated_java.popup.loading.offline":()=>h4,"animated_java.popup.loading.success":()=>g4,"animated_java.tool.text_display.background_color.description":()=>F8,"animated_java.tool.text_display.background_color.title":()=>N8,"animated_java.tool.text_display.line_width.description":()=>R8,"animated_java.tool.text_display.line_width.title":()=>B8,"animated_java.tool.text_display.text_alignment.description":()=>P8,"animated_java.tool.text_display.text_alignment.options.center":()=>z8,"animated_java.tool.text_display.text_alignment.options.left":()=>V8,"animated_java.tool.text_display.text_alignment.options.right":()=>J8,"animated_java.tool.text_display.text_alignment.title":()=>M8,"animated_java.tool.text_display.text_shadow.description":()=>L8,"animated_java.tool.text_display.text_shadow.title":()=>D8,"animated_java.vanilla_item_display.title":()=>H8,default:()=>rF});var i4="Blaupause-Einstellungen",a4="Dokumentation",r4="Plugin Info",o4="Knochen-Konfiguration",s4="Locator-Konfiguration",l4="Textanzeige-Konfiguration",c4="Projekt exportieren",u4="Textanzeige hinzuf\xFCgen",d4="Vanilla Itemanzeige hinzuf\xFCgen",p4="Vanilla Blockanzeige hinzuf\xFCgen",m4="Vanilla Itemanzeige-Konfiguration",f4="Vanilla Blockanzeige-Konfiguration",_4="Animated Java wird geladen...",g4="Animated Java wurde erfolgreich geladen!",h4=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,b4="\xDCber Animated Java",x4="Schlie\xDFen",v4="Ein unerwarteter Fehler tritt auf!",y4="Schlie\xDFen",w4="Fehlermeldung wurde in die Zwischenablage kopiert!",E4="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",k4="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!",T4="Blaupause-Einstellungen",S4="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",A4="Blaupausenname",j4="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",C4="Textur-Gr\xF6\xDFe",I4="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.",O4="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",B4="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",R4="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",N4="Export-Einstellungen",F4="Export-Namespace",D4="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",L4="Der Export-Namespace darf nicht leer sein!",M4='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',P4="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",V4="Plugin-Modus",z4="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.",J4="Ressourcenpaket Export-Modus",G4=`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.`,M3="Ordner",L3="Zip",V3="Keine",P3="Datenpaket Export-Modus",z3=`Bestimmt, wie das Datenpaket exportiert werden soll. +Keine - Deaktiviert den Export des Ressourcenpakets.`,U4="Ordner",$4="Zip",q4="Keine",H4="Datenpaket Export-Modus",W4=`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.`,J3="Ordner",G3="Zip",$3="Keine",U3="Bounding Box anzeigen",H3="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",W3="Automatische Bounding Box",q3=`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.`,K3="Bounding Box",Z3="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",Y3="Ressourcenpaket-Einstellungen",X3="Erweiterte Einstellungen benutzen",Q3="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",ek="Anzeige-Item",tk="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",nk="Kein Item ausgew\xE4hlt!",ik="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",ak="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",rk="Das angegebene Item existiert nicht in Vanilla!",ok="CMD-Versetzung",sk="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.",lk="Ressourcenpaket",uk="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",ck="Kein Ordner ausgew\xE4hlt!",dk="Der ausgew\xE4hlte Ordner existiert nicht!",mk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",pk="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",fk="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",_k="Ressourcenpaket Zip",gk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",hk="Keine Datei ausgew\xE4hlt!",bk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",vk="Anzeige-Item-Pfad",yk="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",wk="Keine Datei ausgew\xE4hlt!",xk="Die ausgew\xE4hlte Datei existiert nicht!",kk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Ek="Modell-Ordner",Tk="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Ak="Kein Ordner ausgew\xE4hlt!",Sk="Der ausgew\xE4hlte Ordner existiert nicht!",Ik="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Ck="Texturen-Ordner",jk="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Ok="Datenpaket-Einstellungen",Bk="Erweiterte Einstellungen benutzen",Rk="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Nk="Datenpaket",Dk="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Fk="Kein Ordner ausgew\xE4hlt!",Mk="Der ausgew\xE4hlte Ordner existiert nicht!",Lk="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Vk="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Pk="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",zk="Datenpaket Zip",Jk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Gk="Keine Datei ausgew\xE4hlt!",$k="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Uk="On-Summon-Befehle",Hk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Wk="Interpolation-Dauer",qk="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.",Kk="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.",Yk="NBT-Speicher f\xFCr Animationen benutzen",Xk=`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.`,Qk="Animationen verbinden",eE=`Ob die exportierten Animationen verbunden werden oder nicht. +Keine - Deaktiviert den Export des Datenpakets.`,K4="Ordner",Z4="Zip",Y4="Keine",X4="Bounding Box anzeigen",Q4="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",e6="Automatische Bounding Box",t6=`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.`,n6="Bounding Box",i6="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",a6="Ressourcenpaket-Einstellungen",r6="Erweiterte Einstellungen benutzen",o6="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",s6="Anzeige-Item",l6="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",c6="Kein Item ausgew\xE4hlt!",u6="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",d6="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",p6="Das angegebene Item existiert nicht in Vanilla!",m6="CMD-Versetzung",f6="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.",_6="Ressourcenpaket",g6="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",h6="Kein Ordner ausgew\xE4hlt!",b6="Der ausgew\xE4hlte Ordner existiert nicht!",x6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",v6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",y6="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",w6="Ressourcenpaket Zip",E6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",k6="Keine Datei ausgew\xE4hlt!",T6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",S6="Anzeige-Item-Pfad",A6="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",j6="Keine Datei ausgew\xE4hlt!",C6="Die ausgew\xE4hlte Datei existiert nicht!",I6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",O6="Modell-Ordner",B6="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",R6="Kein Ordner ausgew\xE4hlt!",N6="Der ausgew\xE4hlte Ordner existiert nicht!",F6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",D6="Texturen-Ordner",L6="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",M6="Datenpaket-Einstellungen",P6="Erweiterte Einstellungen benutzen",V6="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",z6="Datenpaket",J6="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",G6="Kein Ordner ausgew\xE4hlt!",U6="Der ausgew\xE4hlte Ordner existiert nicht!",$6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",q6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",H6="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",W6="Datenpaket Zip",K6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Z6="Keine Datei ausgew\xE4hlt!",Y6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",X6="On-Summon-Befehle",Q6=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,eB="Interpolation-Dauer",tB="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.",nB="Teleport-Dauer",iB="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.",aB="NBT-Speicher f\xFCr Animationen benutzen",rB=`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.`,oB="Animationen verbinden",sB=`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.`,tE="JSON-Datei",nE="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",iE="Keine Datei ausgew\xE4hlt!",aE="Der ausgew\xE4hlte Dateipfad ist keine Datei!",rE="Knochen-Konfiguration",oE="Ausgew\xE4hlte Variante: {0}",sE="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",lE="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",uE="NBT benutzen",cE="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",dE="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!",mE="Einstellungen erben",pE="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",fE="Leuchten",_E="Ob der Knochen im Spiel leuchten soll oder nicht.",gE="Leuchtfarbe \xFCberschreiben",hE="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",bE="Leuchtfarbe",vE="Die Farbe des Leuchtens.",yE="Schatten-Radius",wE="Der Radius des Schattens.",xE="Schatten-Intensit\xE4t",kE="Die Intensit\xE4t des Schattens.",EE="Helligkeit \xFCberschreiben",TE="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",AE="Helligkeit",SE="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",IE="Verzaubert",CE="Ob dieser Knochen verzaubert sein soll oder nicht.",jE="Unsichtbar",OE="Ob dieser Knochen unsichtbar sein soll oder nicht.",BE="NBT",RE="Die NBT, die auf den Knochen angewendet werden soll.",NE=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,DE=`Ung\xFCltige NBT! -{0}`,FE="Anzeigetafel",ME="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.",LE="Fixiert",VE="Vertikal",PE="Horizontal",zE="Zentriert",JE="Locator-Konfiguration",GE=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,lB="JSON-Datei",cB="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",uB="Keine Datei ausgew\xE4hlt!",dB="Der ausgew\xE4hlte Dateipfad ist keine Datei!",pB="Knochen-Konfiguration",mB="Ausgew\xE4hlte Variante: {0}",fB="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",_B="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",gB="NBT benutzen",hB="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",bB="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!",xB="Einstellungen erben",vB="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",yB="Leuchten",wB="Ob der Knochen im Spiel leuchten soll oder nicht.",EB="Leuchtfarbe \xFCberschreiben",kB="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",TB="Leuchtfarbe",SB="Die Farbe des Leuchtens.",AB="Schatten-Radius",jB="Der Radius des Schattens.",CB="Schatten-Intensit\xE4t",IB="Die Intensit\xE4t des Schattens.",OB="Helligkeit \xFCberschreiben",BB="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",RB="Helligkeit",NB="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",FB="Verzaubert",DB="Ob dieser Knochen verzaubert sein soll oder nicht.",LB="Unsichtbar",MB="Ob dieser Knochen unsichtbar sein soll oder nicht.",PB="NBT",VB="Die NBT, die auf den Knochen angewendet werden soll.",zB=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,JB=`Ung\xFCltige NBT! +{0}`,GB="Anzeigetafel",UB="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.",$B="Fixiert",qB="Vertikal",HB="Horizontal",WB="Zentriert",KB="Locator-Konfiguration",ZB=`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.`,$E="Objekt benutzen",UE="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",HE="Objekt-Typ",WE="Das Objekt, dass an den Locator angeh\xE4ngt wird.",qE="Objekt-Typ darf nicht leer sein!",KE="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",ZE="On-Summon Befehle",YE=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,XE="Ticking Befehle",QE=`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!)`,e2="Textanzeige-Konfiguration",t2="Vanilla Item Model",n2=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,i2="NBT benutzen",a2="Ob NBT zur Konfiguration der Textanzeige 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!",o2="Einstellungen erben",s2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",l2="Leuchten",u2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",c2="Leuchtfarbe \xFCberschreiben",d2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",m2="Leuchtfarbe",p2="Die Farbe des Leuchtens.",f2="Schatten-Radius",_2="Der Radius des Schattens.",g2="Schatten-Intensit\xE4t",h2="Die Intensit\xE4t des Schattens.",b2="Helligkeit \xFCberschreiben",v2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",y2="Helligkeit",w2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",x2="Unsichtbar",k2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",E2="NBT",T2="Die NBT, die auf die Textanzeige angewendet werden soll.",A2="Anzeigetafel",S2="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.",I2="Fixiert",C2="Vertikal",j2="Horizontal",O2="Zentriert",B2="Vanilla Blockanzeige-Konfiguration",R2="Vanilla Itemanzeige-Konfiguration",N2="Variante-Konfiguration",D2="Anzeigename",F2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",M2="Name aus Anzeigename generieren",L2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",V2="Name",P2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",z2="Textur Zuordnung",J2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",G2="Neue Zuordnung erstellen",$2="Variante hat keine ausgetauschten Texturen.",U2="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.",H2="Ausgeschlossene Nodes",W2="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",q2="Eingeschlossene Nodes",K2="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",Z2="Listen tauschen",Y2=".ajmodel aktualisieren",X2=".ajmodel aktualisieren",Q2=".ajmodel-Datei ausw\xE4hlen",eT="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",tT="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",nT="Animationseigenschaften ({0})",iT="Animationsname",aT="Der Name der Animation.",rT="Schleifen-Modus",oT="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.",sT="Einmal",lT="Halten",uT="Schleife",cT="Der Animationsname darf nicht leer sein!",dT="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",mT="Schleifenverz\xF6gerung",pT="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.",fT="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.",_T="Ausgeschlossene Nodes",gT="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",hT="Eingeschlossene Nodes",bT="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",vT="Listen tauschen",yT="Projekt wird exportiert...",wT="Blaupause wird geladen...",xT="Varianten",kT="Neue Variante erstellen",ET="Variante editieren",TT="Ausgew\xE4hlte Variante duplizieren",AT="Ausgew\xE4hlte Variante l\xF6schen",ST="Ausgew\xE4hlte Variante",IT="Nicht ausgew\xE4hlte Variante",CT="Standard-Variante darf nicht gel\xF6scht werden!",jT="Variante erstellen",OT="Variante duplizieren",BT="Variante-Konfiguration \xF6ffnen",RT="Variante l\xF6schen",NT="Ausgeschlossene Nodes",DT="Ausgeschlossene Nodes umkehren",FT="Variante",MT="Befehle",LT="Variante",VT="Befehle",PT="Ausf\xFChrbedingung",zT="Keyframe ({0})",JT="Variante",GT="Die Variante, die bei diesem Keyframe angewendet wird.",$T="Befehle",UT=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,HT="Ausf\xFChrbedingung",WT="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",qT="Wiederholen?",KT=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. -Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,ZT="Wiederholungsfrequenz",YT=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,YB="Objekt benutzen",XB="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",QB="Objekt-Typ",eR="Das Objekt, dass an den Locator angeh\xE4ngt wird.",tR="Objekt-Typ darf nicht leer sein!",nR="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",iR="On-Summon Befehle",aR=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,rR="Ticking Befehle",oR=`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!)`,sR="Textanzeige-Konfiguration",lR="Vanilla Item Model",cR=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,uR="NBT benutzen",dR="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",pR="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!",mR="Einstellungen erben",fR="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",_R="Leuchten",gR="Ob die Textanzeige im Spiel leuchten soll oder nicht.",hR="Leuchtfarbe \xFCberschreiben",bR="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",xR="Leuchtfarbe",vR="Die Farbe des Leuchtens.",yR="Schatten-Radius",wR="Der Radius des Schattens.",ER="Schatten-Intensit\xE4t",kR="Die Intensit\xE4t des Schattens.",TR="Helligkeit \xFCberschreiben",SR="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",AR="Helligkeit",jR="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",CR="Unsichtbar",IR="Ob diese Textanzeige unsichtbar sein soll oder nicht.",OR="NBT",BR="Die NBT, die auf die Textanzeige angewendet werden soll.",RR="Anzeigetafel",NR="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.",FR="Fixiert",DR="Vertikal",LR="Horizontal",MR="Zentriert",PR="Vanilla Blockanzeige-Konfiguration",VR="Vanilla Itemanzeige-Konfiguration",zR="Variante-Konfiguration",JR="Anzeigename",GR="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",UR="Name aus Anzeigename generieren",$R="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",qR="Name",HR="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",WR="Textur Zuordnung",KR="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",ZR="Neue Zuordnung erstellen",YR="Variante hat keine ausgetauschten Texturen.",XR="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.",QR="Ausgeschlossene Nodes",eN="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",tN="Eingeschlossene Nodes",nN="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",iN="Listen tauschen",aN=".ajmodel aktualisieren",rN=".ajmodel aktualisieren",oN=".ajmodel-Datei ausw\xE4hlen",sN="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",lN="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",cN="Animationseigenschaften ({0})",uN="Animationsname",dN="Der Name der Animation.",pN="Schleifen-Modus",mN="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.",fN="Einmal",_N="Halten",gN="Schleife",hN="Der Animationsname darf nicht leer sein!",bN="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",xN="Schleifenverz\xF6gerung",vN="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.",yN="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.",wN="Ausgeschlossene Nodes",EN="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",kN="Eingeschlossene Nodes",TN="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",SN="Listen tauschen",AN="Projekt wird exportiert...",jN="Blaupause wird geladen...",CN="Varianten",IN="Neue Variante erstellen",ON="Variante editieren",BN="Ausgew\xE4hlte Variante duplizieren",RN="Ausgew\xE4hlte Variante l\xF6schen",NN="Ausgew\xE4hlte Variante",FN="Nicht ausgew\xE4hlte Variante",DN="Standard-Variante darf nicht gel\xF6scht werden!",LN="Variante erstellen",MN="Variante duplizieren",PN="Variante-Konfiguration \xF6ffnen",VN="Variante l\xF6schen",zN="Ausgeschlossene Nodes",JN="Ausgeschlossene Nodes umkehren",GN="Variante",UN="Befehle",$N="Variante",qN="Befehle",HN="Ausf\xFChrbedingung",WN="Keyframe ({0})",KN="Variante",ZN="Die Variante, die bei diesem Keyframe angewendet wird.",YN="Befehle",XN=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,QN="Ausf\xFChrbedingung",e8="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",t8="Wiederholen?",n8=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,i8="Wiederholungsfrequenz",a8=`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).`,XT="Gl\xE4ttungsart",QT="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",e5="Linear",t5="Sinus",n5="Quad",i5="Kubisch",a5="Quart",r5="Quint",o5="Expo",s5="Circ",l5="Elastisch",u5="Zur\xFCck",c5="Abprallen",d5="Gl\xE4ttungs-Modus",m5="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",p5="Ein",f5="Aus",_5="Ein-Aus",g5="Gl\xE4ttungs-Argumente",h5="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",b5="Elastizit\xE4t",v5="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",y5="\xDCberschwingen",w5="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",x5="Sprungkraft",k5="Die Sprungkraft der Gl\xE4ttungsfunktion.",E5="Textanzeige",T5="Zeilenbreite",A5="Die Breite der Textanzeige in Pixeln.",S5="Hintergrundsfarbe",I5="Die Farbe des Hintergrunds der Textanzeige",C5="Textschatten",j5="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",O5="Textausrichtung",B5="Die Ausrichtung des Textes.",R5="Links",N5="Mitte",D5="Rechts",F5="Angezeigtes Item",M5="Das Item, dass angezeigt werden soll.",L5="Angezeigter Block",V5="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",P5="Vanilla Item Anzeige",z5="Fehler beim Exportieren",J5="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.",G5="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",$5="Ein Problem ist aufgetreten mit {0}:",U5="Ok",H5="Animated Java",W5="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",q5="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",K5='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',Z5="Blaupause-Exportpfad Existiert Nicht",Y5=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,X5={"animated_java.action.open_blueprint_settings.name":Zx,"animated_java.action.open_documentation.name":Yx,"animated_java.action.open_about.name":Xx,"animated_java.action.open_bone_config.name":Qx,"animated_java.action.open_locator_config.name":e3,"animated_java.action.open_text_display_config.name":t3,"animated_java.action.export.name":n3,"animated_java.action.create_text_display.title":i3,"animated_java.action.create_vanilla_item_display.title":a3,"animated_java.action.create_vanilla_block_display.title":r3,"animated_java.action.open_vanilla_item_display_config.name":o3,"animated_java.action.open_vanilla_block_display_config.name":s3,"animated_java.popup.loading.loading":l3,"animated_java.popup.loading.success":u3,"animated_java.popup.loading.offline":c3,"animated_java.dialog.about.title":d3,"animated_java.dialog.about.close_button":m3,"animated_java.dialog.unexpected_error.title":p3,"animated_java.dialog.unexpected_error.close_button":f3,"animated_java.dialog.unexpected_error.copy_error_message_button.message":_3,"animated_java.dialog.unexpected_error.copy_error_message_button.description":g3,"animated_java.dialog.unexpected_error.paragraph":h3,"animated_java.dialog.blueprint_settings.title":b3,"animated_java.dialog.blueprint_settings.advanced_settings_warning":v3,"animated_java.dialog.blueprint_settings.blueprint_name.title":y3,"animated_java.dialog.blueprint_settings.blueprint_name.description":w3,"animated_java.dialog.blueprint_settings.texture_size.title":x3,"animated_java.dialog.blueprint_settings.texture_size.description":k3,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":E3,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":T3,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":A3,"animated_java.dialog.blueprint_settings.export_settings.title":S3,"animated_java.dialog.blueprint_settings.export_namespace.title":I3,"animated_java.dialog.blueprint_settings.export_namespace.description":C3,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":j3,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":O3,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":B3,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":R3,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":N3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":D3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":F3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":M3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":L3,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":V3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":P3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":z3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":J3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":G3,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":$3,"animated_java.dialog.blueprint_settings.show_bounding_box.title":U3,"animated_java.dialog.blueprint_settings.show_bounding_box.description":H3,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":W3,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":q3,"animated_java.dialog.blueprint_settings.bounding_box.title":K3,"animated_java.dialog.blueprint_settings.bounding_box.description":Z3,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":Y3,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":X3,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":Q3,"animated_java.dialog.blueprint_settings.display_item.title":ek,"animated_java.dialog.blueprint_settings.display_item.description":tk,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":nk,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":ik,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":ak,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":rk,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":ok,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":sk,"animated_java.dialog.blueprint_settings.resource_pack.title":lk,"animated_java.dialog.blueprint_settings.resource_pack.description":uk,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":ck,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":dk,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":mk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":pk,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":fk,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":_k,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":gk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":hk,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":bk,"animated_java.dialog.blueprint_settings.display_item_path.title":vk,"animated_java.dialog.blueprint_settings.display_item_path.description":yk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":wk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":xk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":kk,"animated_java.dialog.blueprint_settings.model_folder.title":Ek,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Tk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Ak,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Sk,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Ik,"animated_java.dialog.blueprint_settings.texture_folder.title":Ck,"animated_java.dialog.blueprint_settings.texture_folder.description":jk,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Ok,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Bk,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Rk,"animated_java.dialog.blueprint_settings.data_pack.title":Nk,"animated_java.dialog.blueprint_settings.data_pack.description":Dk,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Fk,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Mk,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Lk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Vk,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Pk,"animated_java.dialog.blueprint_settings.data_pack_zip.title":zk,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Jk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Gk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":$k,"animated_java.dialog.blueprint_settings.summon_commands.title":Uk,"animated_java.dialog.blueprint_settings.summon_commands.description":Hk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Wk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":qk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":Kk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":Zk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":Yk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":Xk,"animated_java.dialog.blueprint_settings.baked_animations.title":Qk,"animated_java.dialog.blueprint_settings.baked_animations.description":eE,"animated_java.dialog.blueprint_settings.json_file.title":tE,"animated_java.dialog.blueprint_settings.json_file.description":nE,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":iE,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":aE,"animated_java.dialog.bone_config.title":rE,"animated_java.dialog.bone_config.selected_variant":oE,"animated_java.dialog.bone_config.default_variant_subtitle":sE,"animated_java.dialog.bone_config.selected_variant_subtitle":lE,"animated_java.dialog.bone_config.use_nbt.title":uE,"animated_java.dialog.bone_config.use_nbt.description":cE,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":dE,"animated_java.dialog.bone_config.inherit_settings.title":mE,"animated_java.dialog.bone_config.inherit_settings.description":pE,"animated_java.dialog.bone_config.glowing.title":fE,"animated_java.dialog.bone_config.glowing.description":_E,"animated_java.dialog.bone_config.override_glow_color.title":gE,"animated_java.dialog.bone_config.override_glow_color.description":hE,"animated_java.dialog.bone_config.glow_color.title":bE,"animated_java.dialog.bone_config.glow_color.description":vE,"animated_java.dialog.bone_config.shadow_radius.title":yE,"animated_java.dialog.bone_config.shadow_radius.description":wE,"animated_java.dialog.bone_config.shadow_strength.title":xE,"animated_java.dialog.bone_config.shadow_strength.description":kE,"animated_java.dialog.bone_config.override_brightness.title":EE,"animated_java.dialog.bone_config.override_brightness.description":TE,"animated_java.dialog.bone_config.brightness_override.title":AE,"animated_java.dialog.bone_config.brightness_override.description":SE,"animated_java.dialog.bone_config.enchanted.title":IE,"animated_java.dialog.bone_config.enchanted.description":CE,"animated_java.dialog.bone_config.invisible.title":jE,"animated_java.dialog.bone_config.invisible.description":OE,"animated_java.dialog.bone_config.nbt.title":BE,"animated_java.dialog.bone_config.nbt.description":RE,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":NE,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":DE,"animated_java.dialog.bone_config.billboard.title":FE,"animated_java.dialog.bone_config.billboard.description":ME,"animated_java.dialog.bone_config.billboard.options.fixed":LE,"animated_java.dialog.bone_config.billboard.options.vertical":VE,"animated_java.dialog.bone_config.billboard.options.horizontal":PE,"animated_java.dialog.bone_config.billboard.options.center":zE,"animated_java.dialog.locator_config.title":JE,"animated_java.dialog.locator_config.plugin_mode_warning":GE,"animated_java.dialog.locator_config.use_entity.title":$E,"animated_java.dialog.locator_config.use_entity.description":UE,"animated_java.dialog.locator_config.entity_type.title":HE,"animated_java.dialog.locator_config.entity_type.description":WE,"animated_java.dialog.locator_config.entity_type.error.empty":qE,"animated_java.dialog.locator_config.entity_type.warning.invalid":KE,"animated_java.dialog.locator_config.summon_commands.title":ZE,"animated_java.dialog.locator_config.summon_commands.description":YE,"animated_java.dialog.locator_config.ticking_commands.title":XE,"animated_java.dialog.locator_config.ticking_commands.description":QE,"animated_java.dialog.text_display_config.title":e2,"animated_java.dialog.bone_config.vanilla_item_model.title":t2,"animated_java.dialog.bone_config.vanilla_item_model.description":n2,"animated_java.dialog.text_display_config.use_nbt.title":i2,"animated_java.dialog.text_display_config.use_nbt.description":a2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":r2,"animated_java.dialog.text_display_config.inherit_settings.title":o2,"animated_java.dialog.text_display_config.inherit_settings.description":s2,"animated_java.dialog.text_display_config.glowing.title":l2,"animated_java.dialog.text_display_config.glowing.description":u2,"animated_java.dialog.text_display_config.override_glow_color.title":c2,"animated_java.dialog.text_display_config.override_glow_color.description":d2,"animated_java.dialog.text_display_config.glow_color.title":m2,"animated_java.dialog.text_display_config.glow_color.description":p2,"animated_java.dialog.text_display_config.shadow_radius.title":f2,"animated_java.dialog.text_display_config.shadow_radius.description":_2,"animated_java.dialog.text_display_config.shadow_strength.title":g2,"animated_java.dialog.text_display_config.shadow_strength.description":h2,"animated_java.dialog.text_display_config.override_brightness.title":b2,"animated_java.dialog.text_display_config.override_brightness.description":v2,"animated_java.dialog.text_display_config.brightness_override.title":y2,"animated_java.dialog.text_display_config.brightness_override.description":w2,"animated_java.dialog.text_display_config.invisible.title":x2,"animated_java.dialog.text_display_config.invisible.description":k2,"animated_java.dialog.text_display_config.nbt.title":E2,"animated_java.dialog.text_display_config.nbt.description":T2,"animated_java.dialog.text_display_config.billboard.title":A2,"animated_java.dialog.text_display_config.billboard.description":S2,"animated_java.dialog.text_display_config.billboard.options.fixed":I2,"animated_java.dialog.text_display_config.billboard.options.vertical":C2,"animated_java.dialog.text_display_config.billboard.options.horizontal":j2,"animated_java.dialog.text_display_config.billboard.options.center":O2,"animated_java.dialog.vanilla_block_display_config.title":B2,"animated_java.dialog.vanilla_item_display_config.title":R2,"animated_java.dialog.variant_config.title":N2,"animated_java.dialog.variant_config.variant_display_name":D2,"animated_java.dialog.variant_config.variant_display_name.description":F2,"animated_java.dialog.variant_config.generate_name_from_display_name":M2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":L2,"animated_java.dialog.variant_config.variant_name":V2,"animated_java.dialog.variant_config.variant_name.description":P2,"animated_java.dialog.variant_config.texture_map.title":z2,"animated_java.dialog.variant_config.texture_map.description":J2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":G2,"animated_java.dialog.variant_config.texture_map.no_mappings":$2,"animated_java.dialog.variant_config.bone_lists.description":U2,"animated_java.dialog.variant_config.excluded_nodes.title":H2,"animated_java.dialog.variant_config.excluded_nodes.description":W2,"animated_java.dialog.variant_config.included_nodes.title":q2,"animated_java.dialog.variant_config.included_nodes.description":K2,"animated_java.dialog.variant_config.swap_columns_button.tooltip":Z2,"animated_java.action.upgrade_old_aj_model_loader.name":Y2,"animated_java.dialog.upgrade_old_aj_model_loader.title":X2,"animated_java.action.upgrade_old_aj_model_loader.select_file":Q2,"animated_java.action.upgrade_old_aj_model_loader.body":eT,"animated_java.action.upgrade_old_aj_model_loader.button":tT,"animated_java.dialog.animation_properties.title":nT,"animated_java.dialog.animation_properties.animation_name.title":iT,"animated_java.dialog.animation_properties.animation_name.description":aT,"animated_java.dialog.animation_properties.loop_mode.title":rT,"animated_java.dialog.animation_properties.loop_mode.description":oT,"animated_java.dialog.animation_properties.loop_mode.options.once":sT,"animated_java.dialog.animation_properties.loop_mode.options.hold":lT,"animated_java.dialog.animation_properties.loop_mode.options.loop":uT,"animated_java.dialog.animation_properties.animation_name.error.empty":cT,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":dT,"animated_java.dialog.animation_properties.loop_delay.title":mT,"animated_java.dialog.animation_properties.loop_delay.description":pT,"animated_java.dialog.animation_properties.bone_lists.description":fT,"animated_java.dialog.animation_properties.excluded_nodes.title":_T,"animated_java.dialog.animation_properties.excluded_nodes.description":gT,"animated_java.dialog.animation_properties.included_nodes.title":hT,"animated_java.dialog.animation_properties.included_nodes.description":bT,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":vT,"animated_java.dialog.export_progress.title":yT,"animated_java.dialog.blueprint_loading.title":wT,"animated_java.panel.variants.title":xT,"animated_java.panel.variants.tool.create_new_variant":kT,"animated_java.panel.variants.tool.edit_variant":ET,"animated_java.panel.variants.tool.duplicate_selected_variant":TT,"animated_java.panel.variants.tool.delete_selected_variant":AT,"animated_java.panel.variants.tool.variant_visible":ST,"animated_java.panel.variants.tool.variant_not_visible":IT,"animated_java.panel.variants.tool.cannot_delete_default_variant":CT,"animated_java.action.variants.create":jT,"animated_java.action.variants.duplicate":OT,"animated_java.action.variants.open_config":BT,"animated_java.action.variants.delete":RT,"animated_java.animation.excluded_nodes":NT,"animated_java.animation.invert_excluded_nodes":DT,"animated_java.effect_animator.timeline.variant":FT,"animated_java.effect_animator.timeline.commands":MT,"animated_java.effect_animator.keyframes.variant":LT,"animated_java.effect_animator.keyframes.commands":VT,"animated_java.effect_animator.keyframes.execute_condition":PT,"animated_java.panel.keyframe.keyframe_title":zT,"animated_java.panel.keyframe.variant.title":JT,"animated_java.panel.keyframe.variant.description":GT,"animated_java.panel.keyframe.commands.title":$T,"animated_java.panel.keyframe.commands.description":UT,"animated_java.panel.keyframe.execute_condition.title":HT,"animated_java.panel.keyframe.execute_condition.description":WT,"animated_java.panel.keyframe.repeat.title":qT,"animated_java.panel.keyframe.repeat.description":KT,"animated_java.panel.keyframe.repeat_frequency.title":ZT,"animated_java.panel.keyframe.repeat_frequency.description":YT,"animated_java.panel.keyframe.easing_type.title":XT,"animated_java.panel.keyframe.easing_type.description":QT,"animated_java.panel.keyframe.easing_type.options.linear":e5,"animated_java.panel.keyframe.easing_type.options.sine":t5,"animated_java.panel.keyframe.easing_type.options.quad":n5,"animated_java.panel.keyframe.easing_type.options.cubic":i5,"animated_java.panel.keyframe.easing_type.options.quart":a5,"animated_java.panel.keyframe.easing_type.options.quint":r5,"animated_java.panel.keyframe.easing_type.options.expo":o5,"animated_java.panel.keyframe.easing_type.options.circ":s5,"animated_java.panel.keyframe.easing_type.options.elastic":l5,"animated_java.panel.keyframe.easing_type.options.back":u5,"animated_java.panel.keyframe.easing_type.options.bounce":c5,"animated_java.panel.keyframe.easing_mode.title":d5,"animated_java.panel.keyframe.easing_mode.description":m5,"animated_java.panel.keyframe.easing_mode.options.in":p5,"animated_java.panel.keyframe.easing_mode.options.out":f5,"animated_java.panel.keyframe.easing_mode.options.inout":_5,"animated_java.panel.keyframe.easing_args.title":g5,"animated_java.panel.keyframe.easing_args.description":h5,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":b5,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":v5,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":y5,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":w5,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":x5,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":k5,"animated_java.panel.text_display.title":E5,"animated_java.tool.text_display.line_width.title":T5,"animated_java.tool.text_display.line_width.description":A5,"animated_java.tool.text_display.background_color.title":S5,"animated_java.tool.text_display.background_color.description":I5,"animated_java.tool.text_display.text_shadow.title":C5,"animated_java.tool.text_display.text_shadow.description":j5,"animated_java.tool.text_display.text_alignment.title":O5,"animated_java.tool.text_display.text_alignment.description":B5,"animated_java.tool.text_display.text_alignment.options.left":R5,"animated_java.tool.text_display.text_alignment.options.center":N5,"animated_java.tool.text_display.text_alignment.options.right":D5,"animated_java.panel.vanilla_item_display.title":F5,"animated_java.panel.vanilla_item_display.description":M5,"animated_java.panel.vanilla_block_display.title":L5,"animated_java.panel.vanilla_block_display.description":V5,"animated_java.vanilla_item_display.title":P5,"animated_java.misc.failed_to_export.title":z5,"animated_java.misc.failed_to_export.custom_models.message":J5,"animated_java.misc.failed_to_export.blueprint_settings.message":G5,"animated_java.misc.failed_to_export.blueprint_settings.error_item":$5,"animated_java.misc.failed_to_export.button":U5,"animated_java.format_category.animated_java":H5,"animated_java.block_model_manager.fluid_warning":W5,"animated_java.block_model_manager.mob_head_warning":q5,"animated_java.block_model_manager.facing_warning":K5,"animated_java.error.blueprint_export_path_doesnt_exist.title":Z5,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y5};var mm={};gn(mm,{"animated_java.action.create_text_display.title":()=>oA,"animated_java.action.create_vanilla_block_display.title":()=>lA,"animated_java.action.create_vanilla_item_display.title":()=>sA,"animated_java.action.export.name":()=>rA,"animated_java.action.open_about.name":()=>tA,"animated_java.action.open_blueprint_settings.name":()=>Q5,"animated_java.action.open_bone_config.name":()=>nA,"animated_java.action.open_documentation.name":()=>eA,"animated_java.action.open_locator_config.name":()=>iA,"animated_java.action.open_text_display_config.name":()=>aA,"animated_java.action.open_vanilla_block_display_config.name":()=>cA,"animated_java.action.open_vanilla_item_display_config.name":()=>uA,"animated_java.action.upgrade_old_aj_model_loader.body":()=>zj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>Jj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>Lj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>Pj,"animated_java.action.variants.create":()=>bO,"animated_java.action.variants.delete":()=>wO,"animated_java.action.variants.duplicate":()=>vO,"animated_java.action.variants.open_config":()=>yO,"animated_java.animation.excluded_nodes":()=>xO,"animated_java.animation.invert_excluded_nodes":()=>kO,"animated_java.block_model_manager.facing_warning":()=>YB,"animated_java.block_model_manager.fluid_warning":()=>KB,"animated_java.block_model_manager.mob_head_warning":()=>ZB,"animated_java.dialog.about.close_button":()=>bA,"animated_java.dialog.about.title":()=>hA,"animated_java.dialog.animation_properties.animation_name.description":()=>Uj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>Yj,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>Xj,"animated_java.dialog.animation_properties.animation_name.title":()=>$j,"animated_java.dialog.animation_properties.bone_lists.description":()=>tO,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>iO,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>nO,"animated_java.dialog.animation_properties.included_nodes.description":()=>rO,"animated_java.dialog.animation_properties.included_nodes.title":()=>aO,"animated_java.dialog.animation_properties.loop_delay.description":()=>eO,"animated_java.dialog.animation_properties.loop_delay.title":()=>Qj,"animated_java.dialog.animation_properties.loop_mode.description":()=>Wj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>Kj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>Zj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>qj,"animated_java.dialog.animation_properties.loop_mode.title":()=>Hj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>oO,"animated_java.dialog.animation_properties.title":()=>Gj,"animated_java.dialog.blueprint_loading.title":()=>lO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>NS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>RS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>DS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>VS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>LS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>PS,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TA,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>eS,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QA,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>bI,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>hI,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>SA,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AA,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>nS,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>tS,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>vS,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>bS,"animated_java.dialog.blueprint_settings.data_pack.description":()=>WS,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>KS,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>XS,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>YS,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>qS,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>ZS,"animated_java.dialog.blueprint_settings.data_pack.title":()=>HS,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>WA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>qA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>KA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>HA,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>GS,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>eI,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>tI,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>nI,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>QS,"animated_java.dialog.blueprint_settings.display_item.description":()=>dS,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>pS,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>fS,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>hS,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>mS,"animated_java.dialog.blueprint_settings.display_item.title":()=>cS,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>_S,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>gS,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>BS,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>OS,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>US,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>$S,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>uS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>lS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>sS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>oS,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>PA,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VA,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>DA,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FA,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LA,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>MA,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>NA,"animated_java.dialog.blueprint_settings.export_settings.title":()=>RA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>lI,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>sI,"animated_java.dialog.blueprint_settings.json_file.description":()=>yI,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>wI,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>xI,"animated_java.dialog.blueprint_settings.json_file.title":()=>vI,"animated_java.dialog.blueprint_settings.model_folder.description":()=>MS,"animated_java.dialog.blueprint_settings.model_folder.title":()=>FS,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>wS,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>kS,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>AS,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>TS,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>xS,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>ES,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>yS,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>JA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>UA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>GA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>$A,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zA,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>rS,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>IS,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>CS,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>jS,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>SS,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>XA,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YA,"animated_java.dialog.blueprint_settings.show_function_errors.description":()=>fI,"animated_java.dialog.blueprint_settings.show_function_errors.title":()=>pI,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":()=>gI,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":()=>_I,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>aI,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>iI,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":()=>aS,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":()=>iS,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>cI,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>uI,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>JS,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>zS,"animated_java.dialog.blueprint_settings.texture_size.description":()=>CA,"animated_java.dialog.blueprint_settings.texture_size.title":()=>IA,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BA,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OA,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>jA,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>oI,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>rI,"animated_java.dialog.blueprint_settings.title":()=>EA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>mI,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>dI,"animated_java.dialog.bone_config.billboard.description":()=>cC,"animated_java.dialog.bone_config.billboard.options.center":()=>fC,"animated_java.dialog.bone_config.billboard.options.fixed":()=>dC,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>pC,"animated_java.dialog.bone_config.billboard.options.vertical":()=>mC,"animated_java.dialog.bone_config.billboard.title":()=>uC,"animated_java.dialog.bone_config.brightness_override.description":()=>ZI,"animated_java.dialog.bone_config.brightness_override.title":()=>KI,"animated_java.dialog.bone_config.custom_brightness.description":()=>eC,"animated_java.dialog.bone_config.custom_brightness.title":()=>QI,"animated_java.dialog.bone_config.custom_name.description":()=>RI,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>NI,"animated_java.dialog.bone_config.custom_name.title":()=>BI,"animated_java.dialog.bone_config.custom_name_visible.description":()=>FI,"animated_java.dialog.bone_config.custom_name_visible.title":()=>DI,"animated_java.dialog.bone_config.default_variant_subtitle":()=>TI,"animated_java.dialog.bone_config.enchanted.description":()=>nC,"animated_java.dialog.bone_config.enchanted.title":()=>tC,"animated_java.dialog.bone_config.glow_color.description":()=>JI,"animated_java.dialog.bone_config.glow_color.title":()=>zI,"animated_java.dialog.bone_config.glowing.description":()=>LI,"animated_java.dialog.bone_config.glowing.title":()=>MI,"animated_java.dialog.bone_config.inherit_settings.description":()=>OI,"animated_java.dialog.bone_config.inherit_settings.title":()=>jI,"animated_java.dialog.bone_config.invisible.description":()=>aC,"animated_java.dialog.bone_config.invisible.title":()=>iC,"animated_java.dialog.bone_config.nbt.description":()=>oC,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>lC,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>sC,"animated_java.dialog.bone_config.nbt.title":()=>rC,"animated_java.dialog.bone_config.override_brightness.description":()=>qI,"animated_java.dialog.bone_config.override_brightness.title":()=>WI,"animated_java.dialog.bone_config.override_glow_color.description":()=>PI,"animated_java.dialog.bone_config.override_glow_color.title":()=>VI,"animated_java.dialog.bone_config.selected_variant":()=>EI,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>AI,"animated_java.dialog.bone_config.shadow_radius.description":()=>$I,"animated_java.dialog.bone_config.shadow_radius.title":()=>GI,"animated_java.dialog.bone_config.shadow_strength.description":()=>HI,"animated_java.dialog.bone_config.shadow_strength.title":()=>UI,"animated_java.dialog.bone_config.title":()=>kI,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>XI,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>YI,"animated_java.dialog.bone_config.use_nbt.description":()=>II,"animated_java.dialog.bone_config.use_nbt.title":()=>SI,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>CI,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>CC,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>IC,"animated_java.dialog.export_progress.title":()=>sO,"animated_java.dialog.installed_popup.close_button":()=>_A,"animated_java.dialog.installed_popup.title":()=>fA,"animated_java.dialog.locator_config.entity_type.description":()=>yC,"animated_java.dialog.locator_config.entity_type.error.empty":()=>wC,"animated_java.dialog.locator_config.entity_type.title":()=>vC,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>xC,"animated_java.dialog.locator_config.plugin_mode_warning":()=>gC,"animated_java.dialog.locator_config.summon_commands.description":()=>EC,"animated_java.dialog.locator_config.summon_commands.title":()=>kC,"animated_java.dialog.locator_config.ticking_commands.description":()=>AC,"animated_java.dialog.locator_config.ticking_commands.title":()=>TC,"animated_java.dialog.locator_config.title":()=>_C,"animated_java.dialog.locator_config.use_entity.description":()=>bC,"animated_java.dialog.locator_config.use_entity.title":()=>hC,"animated_java.dialog.reset":()=>gA,"animated_java.dialog.text_display_config.billboard.description":()=>aj,"animated_java.dialog.text_display_config.billboard.options.center":()=>lj,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>rj,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>sj,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>oj,"animated_java.dialog.text_display_config.billboard.title":()=>ij,"animated_java.dialog.text_display_config.brightness_override.description":()=>qC,"animated_java.dialog.text_display_config.brightness_override.title":()=>WC,"animated_java.dialog.text_display_config.custom_brightness.description":()=>XC,"animated_java.dialog.text_display_config.custom_brightness.title":()=>YC,"animated_java.dialog.text_display_config.glow_color.description":()=>PC,"animated_java.dialog.text_display_config.glow_color.title":()=>VC,"animated_java.dialog.text_display_config.glowing.description":()=>FC,"animated_java.dialog.text_display_config.glowing.title":()=>DC,"animated_java.dialog.text_display_config.inherit_settings.description":()=>NC,"animated_java.dialog.text_display_config.inherit_settings.title":()=>RC,"animated_java.dialog.text_display_config.invisible.description":()=>ej,"animated_java.dialog.text_display_config.invisible.title":()=>QC,"animated_java.dialog.text_display_config.nbt.description":()=>nj,"animated_java.dialog.text_display_config.nbt.title":()=>tj,"animated_java.dialog.text_display_config.override_brightness.description":()=>HC,"animated_java.dialog.text_display_config.override_brightness.title":()=>UC,"animated_java.dialog.text_display_config.override_glow_color.description":()=>LC,"animated_java.dialog.text_display_config.override_glow_color.title":()=>MC,"animated_java.dialog.text_display_config.shadow_radius.description":()=>JC,"animated_java.dialog.text_display_config.shadow_radius.title":()=>zC,"animated_java.dialog.text_display_config.shadow_strength.description":()=>$C,"animated_java.dialog.text_display_config.shadow_strength.title":()=>GC,"animated_java.dialog.text_display_config.title":()=>SC,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>ZC,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>KC,"animated_java.dialog.text_display_config.use_nbt.description":()=>OC,"animated_java.dialog.text_display_config.use_nbt.title":()=>jC,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>BC,"animated_java.dialog.unexpected_error.close_button":()=>yA,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xA,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wA,"animated_java.dialog.unexpected_error.paragraph":()=>kA,"animated_java.dialog.unexpected_error.title":()=>vA,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>Vj,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>dj,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>mj,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>cj,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>fj,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>pj,"animated_java.dialog.vanilla_block_display_config.title":()=>uj,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>hj,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>bj,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>gj,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>yj,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>vj,"animated_java.dialog.vanilla_item_display_config.title":()=>_j,"animated_java.dialog.variant_config.bone_lists.description":()=>Bj,"animated_java.dialog.variant_config.excluded_nodes.description":()=>Nj,"animated_java.dialog.variant_config.excluded_nodes.title":()=>Rj,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>Ej,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>Tj,"animated_java.dialog.variant_config.included_nodes.description":()=>Fj,"animated_java.dialog.variant_config.included_nodes.title":()=>Dj,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>Mj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>jj,"animated_java.dialog.variant_config.texture_map.description":()=>Cj,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>Oj,"animated_java.dialog.variant_config.texture_map.title":()=>Ij,"animated_java.dialog.variant_config.title":()=>wj,"animated_java.dialog.variant_config.variant_display_name":()=>xj,"animated_java.dialog.variant_config.variant_display_name.description":()=>kj,"animated_java.dialog.variant_config.variant_name":()=>Aj,"animated_java.dialog.variant_config.variant_name.description":()=>Sj,"animated_java.effect_animator.keyframes.commands":()=>SO,"animated_java.effect_animator.keyframes.execute_condition":()=>IO,"animated_java.effect_animator.keyframes.variant":()=>AO,"animated_java.effect_animator.timeline.commands":()=>TO,"animated_java.effect_animator.timeline.variant":()=>EO,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>QB,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>XB,"animated_java.format_category.animated_java":()=>qB,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>HB,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>UB,"animated_java.misc.failed_to_export.button":()=>WB,"animated_java.misc.failed_to_export.custom_models.message":()=>$B,"animated_java.misc.failed_to_export.title":()=>GB,"animated_java.panel.keyframe.commands.description":()=>RO,"animated_java.panel.keyframe.commands.title":()=>BO,"animated_java.panel.keyframe.easing_args.description":()=>rB,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>uB,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>lB,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>dB,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>cB,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>sB,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>oB,"animated_java.panel.keyframe.easing_args.title":()=>aB,"animated_java.panel.keyframe.easing_mode.description":()=>eB,"animated_java.panel.keyframe.easing_mode.options.in":()=>tB,"animated_java.panel.keyframe.easing_mode.options.inout":()=>iB,"animated_java.panel.keyframe.easing_mode.options.out":()=>nB,"animated_java.panel.keyframe.easing_mode.title":()=>QO,"animated_java.panel.keyframe.easing_type.description":()=>zO,"animated_java.panel.keyframe.easing_type.options.back":()=>YO,"animated_java.panel.keyframe.easing_type.options.bounce":()=>XO,"animated_java.panel.keyframe.easing_type.options.circ":()=>KO,"animated_java.panel.keyframe.easing_type.options.cubic":()=>UO,"animated_java.panel.keyframe.easing_type.options.elastic":()=>ZO,"animated_java.panel.keyframe.easing_type.options.expo":()=>qO,"animated_java.panel.keyframe.easing_type.options.linear":()=>JO,"animated_java.panel.keyframe.easing_type.options.quad":()=>$O,"animated_java.panel.keyframe.easing_type.options.quart":()=>HO,"animated_java.panel.keyframe.easing_type.options.quint":()=>WO,"animated_java.panel.keyframe.easing_type.options.sine":()=>GO,"animated_java.panel.keyframe.easing_type.title":()=>PO,"animated_java.panel.keyframe.execute_condition.description":()=>DO,"animated_java.panel.keyframe.execute_condition.title":()=>NO,"animated_java.panel.keyframe.keyframe_title":()=>CO,"animated_java.panel.keyframe.nonlinear_interpolation":()=>mB,"animated_java.panel.keyframe.repeat.description":()=>MO,"animated_java.panel.keyframe.repeat.title":()=>FO,"animated_java.panel.keyframe.repeat_frequency.description":()=>VO,"animated_java.panel.keyframe.repeat_frequency.title":()=>LO,"animated_java.panel.keyframe.variant.description":()=>OO,"animated_java.panel.keyframe.variant.title":()=>jO,"animated_java.panel.text_display.title":()=>pB,"animated_java.panel.vanilla_block_display.description":()=>zB,"animated_java.panel.vanilla_block_display.title":()=>PB,"animated_java.panel.vanilla_item_display.description":()=>IB,"animated_java.panel.vanilla_item_display.title":()=>SB,"animated_java.panel.variants.title":()=>uO,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>gO,"animated_java.panel.variants.tool.cannot_edit_default_variant":()=>hO,"animated_java.panel.variants.tool.create_new_variant":()=>cO,"animated_java.panel.variants.tool.delete_selected_variant":()=>pO,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>mO,"animated_java.panel.variants.tool.edit_variant":()=>dO,"animated_java.panel.variants.tool.variant_not_visible":()=>_O,"animated_java.panel.variants.tool.variant_visible":()=>fO,"animated_java.popup.loading.loading":()=>dA,"animated_java.popup.loading.offline":()=>pA,"animated_java.popup.loading.success":()=>mA,"animated_java.tool.item_display.item_display.description":()=>jB,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>NB,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>DB,"animated_java.tool.item_display.item_display.options.fixed":()=>VB,"animated_java.tool.item_display.item_display.options.ground":()=>LB,"animated_java.tool.item_display.item_display.options.gui":()=>MB,"animated_java.tool.item_display.item_display.options.head":()=>FB,"animated_java.tool.item_display.item_display.options.none":()=>OB,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>BB,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>RB,"animated_java.tool.item_display.item_display.title":()=>CB,"animated_java.tool.text_display.background_color.description":()=>hB,"animated_java.tool.text_display.background_color.title":()=>gB,"animated_java.tool.text_display.line_width.description":()=>_B,"animated_java.tool.text_display.line_width.title":()=>fB,"animated_java.tool.text_display.see_through.description":()=>AB,"animated_java.tool.text_display.see_through.title":()=>TB,"animated_java.tool.text_display.text_alignment.description":()=>wB,"animated_java.tool.text_display.text_alignment.options.center":()=>kB,"animated_java.tool.text_display.text_alignment.options.left":()=>xB,"animated_java.tool.text_display.text_alignment.options.right":()=>EB,"animated_java.tool.text_display.text_alignment.title":()=>yB,"animated_java.tool.text_display.text_shadow.description":()=>vB,"animated_java.tool.text_display.text_shadow.title":()=>bB,"animated_java.vanilla_item_display.title":()=>JB,default:()=>eR});var Q5="Blueprint Settings",eA="Documentation",tA="About",nA="Bone Config",iA="Locator Config",aA="Text Display Config",rA="Export",oA="Add Text Display",sA="Add Item Display",lA="Add Block Display",uA="Item Display Config",cA="Block Display Config",dA="Loading Animated Java...",mA="Animated Java Loaded Successfully!",pA=`Animated Java Failed to Connect! -Some features may be unavailable.`,fA="Thank you for installing!",_A="Let's Get Animating!",gA="Reset to Default",hA="About Animated Java",bA="Close",vA="An Unexpected Error Occurred!",yA="Close",wA="Error Message Copied to Clipboard!",xA="Click to copy the error message to the clipboard.",kA="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!",EA="Blueprint Settings",TA="Advanced settings should only be used if absolutely needed!",AA="Blueprint Name",SA="The name of the Blueprint. Only used to identify the project in the workspace.",IA="Texture Size",CA="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.",jA="The Texture Size should be square for best results.",OA="The Texture Size should be a power of 2 for best results.",BA="The Texture Size should match the largest texture's size.",RA="Export Settings",NA="Export Namespace",DA="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",FA="The export namespace cannot be empty!",MA='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',LA="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",VA="Plugin Mode",PA="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.",zA="Resource Pack Export Mode",JA=`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).`,r8="Gl\xE4ttungsart",o8="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",s8="Linear",l8="Sinus",c8="Quad",u8="Kubisch",d8="Quart",p8="Quint",m8="Expo",f8="Circ",_8="Elastisch",g8="Zur\xFCck",h8="Abprallen",b8="Gl\xE4ttungs-Modus",x8="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",v8="Ein",y8="Aus",w8="Ein-Aus",E8="Gl\xE4ttungs-Argumente",k8="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",T8="Elastizit\xE4t",S8="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",A8="\xDCberschwingen",j8="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",C8="Sprungkraft",I8="Die Sprungkraft der Gl\xE4ttungsfunktion.",O8="Textanzeige",B8="Zeilenbreite",R8="Die Breite der Textanzeige in Pixeln.",N8="Hintergrundsfarbe",F8="Die Farbe des Hintergrunds der Textanzeige",D8="Textschatten",L8="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",M8="Textausrichtung",P8="Die Ausrichtung des Textes.",V8="Links",z8="Mitte",J8="Rechts",G8="Angezeigtes Item",U8="Das Item, dass angezeigt werden soll.",$8="Angezeigter Block",q8="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",H8="Vanilla Item Anzeige",W8="Fehler beim Exportieren",K8="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.",Z8="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",Y8="Ein Problem ist aufgetreten mit {0}:",X8="Ok",Q8="Animated Java",eF="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",tF="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",nF='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',iF="Blaupause-Exportpfad Existiert Nicht",aF=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,rF={"animated_java.action.open_blueprint_settings.name":i4,"animated_java.action.open_documentation.name":a4,"animated_java.action.open_about.name":r4,"animated_java.action.open_bone_config.name":o4,"animated_java.action.open_locator_config.name":s4,"animated_java.action.open_text_display_config.name":l4,"animated_java.action.export.name":c4,"animated_java.action.create_text_display.title":u4,"animated_java.action.create_vanilla_item_display.title":d4,"animated_java.action.create_vanilla_block_display.title":p4,"animated_java.action.open_vanilla_item_display_config.name":m4,"animated_java.action.open_vanilla_block_display_config.name":f4,"animated_java.popup.loading.loading":_4,"animated_java.popup.loading.success":g4,"animated_java.popup.loading.offline":h4,"animated_java.dialog.about.title":b4,"animated_java.dialog.about.close_button":x4,"animated_java.dialog.unexpected_error.title":v4,"animated_java.dialog.unexpected_error.close_button":y4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":w4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":E4,"animated_java.dialog.unexpected_error.paragraph":k4,"animated_java.dialog.blueprint_settings.title":T4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":S4,"animated_java.dialog.blueprint_settings.blueprint_name.title":A4,"animated_java.dialog.blueprint_settings.blueprint_name.description":j4,"animated_java.dialog.blueprint_settings.texture_size.title":C4,"animated_java.dialog.blueprint_settings.texture_size.description":I4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":O4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":B4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":R4,"animated_java.dialog.blueprint_settings.export_settings.title":N4,"animated_java.dialog.blueprint_settings.export_namespace.title":F4,"animated_java.dialog.blueprint_settings.export_namespace.description":D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":L4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":M4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":P4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":V4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":z4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":J4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":q4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":H4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Y4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":X4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Q4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":e6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":t6,"animated_java.dialog.blueprint_settings.bounding_box.title":n6,"animated_java.dialog.blueprint_settings.bounding_box.description":i6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":a6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":o6,"animated_java.dialog.blueprint_settings.display_item.title":s6,"animated_java.dialog.blueprint_settings.display_item.description":l6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":c6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":d6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":p6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":m6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":f6,"animated_java.dialog.blueprint_settings.resource_pack.title":_6,"animated_java.dialog.blueprint_settings.resource_pack.description":g6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":h6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":b6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":x6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":T6,"animated_java.dialog.blueprint_settings.display_item_path.title":S6,"animated_java.dialog.blueprint_settings.display_item_path.description":A6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":I6,"animated_java.dialog.blueprint_settings.model_folder.title":O6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":F6,"animated_java.dialog.blueprint_settings.texture_folder.title":D6,"animated_java.dialog.blueprint_settings.texture_folder.description":L6,"animated_java.dialog.blueprint_settings.data_pack_settings.title":M6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":P6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":V6,"animated_java.dialog.blueprint_settings.data_pack.title":z6,"animated_java.dialog.blueprint_settings.data_pack.description":J6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":G6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":U6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":$6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":q6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":H6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":W6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Y6,"animated_java.dialog.blueprint_settings.summon_commands.title":X6,"animated_java.dialog.blueprint_settings.summon_commands.description":Q6,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nB,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":aB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rB,"animated_java.dialog.blueprint_settings.baked_animations.title":oB,"animated_java.dialog.blueprint_settings.baked_animations.description":sB,"animated_java.dialog.blueprint_settings.json_file.title":lB,"animated_java.dialog.blueprint_settings.json_file.description":cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dB,"animated_java.dialog.bone_config.title":pB,"animated_java.dialog.bone_config.selected_variant":mB,"animated_java.dialog.bone_config.default_variant_subtitle":fB,"animated_java.dialog.bone_config.selected_variant_subtitle":_B,"animated_java.dialog.bone_config.use_nbt.title":gB,"animated_java.dialog.bone_config.use_nbt.description":hB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bB,"animated_java.dialog.bone_config.inherit_settings.title":xB,"animated_java.dialog.bone_config.inherit_settings.description":vB,"animated_java.dialog.bone_config.glowing.title":yB,"animated_java.dialog.bone_config.glowing.description":wB,"animated_java.dialog.bone_config.override_glow_color.title":EB,"animated_java.dialog.bone_config.override_glow_color.description":kB,"animated_java.dialog.bone_config.glow_color.title":TB,"animated_java.dialog.bone_config.glow_color.description":SB,"animated_java.dialog.bone_config.shadow_radius.title":AB,"animated_java.dialog.bone_config.shadow_radius.description":jB,"animated_java.dialog.bone_config.shadow_strength.title":CB,"animated_java.dialog.bone_config.shadow_strength.description":IB,"animated_java.dialog.bone_config.override_brightness.title":OB,"animated_java.dialog.bone_config.override_brightness.description":BB,"animated_java.dialog.bone_config.brightness_override.title":RB,"animated_java.dialog.bone_config.brightness_override.description":NB,"animated_java.dialog.bone_config.enchanted.title":FB,"animated_java.dialog.bone_config.enchanted.description":DB,"animated_java.dialog.bone_config.invisible.title":LB,"animated_java.dialog.bone_config.invisible.description":MB,"animated_java.dialog.bone_config.nbt.title":PB,"animated_java.dialog.bone_config.nbt.description":VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":JB,"animated_java.dialog.bone_config.billboard.title":GB,"animated_java.dialog.bone_config.billboard.description":UB,"animated_java.dialog.bone_config.billboard.options.fixed":$B,"animated_java.dialog.bone_config.billboard.options.vertical":qB,"animated_java.dialog.bone_config.billboard.options.horizontal":HB,"animated_java.dialog.bone_config.billboard.options.center":WB,"animated_java.dialog.locator_config.title":KB,"animated_java.dialog.locator_config.plugin_mode_warning":ZB,"animated_java.dialog.locator_config.use_entity.title":YB,"animated_java.dialog.locator_config.use_entity.description":XB,"animated_java.dialog.locator_config.entity_type.title":QB,"animated_java.dialog.locator_config.entity_type.description":eR,"animated_java.dialog.locator_config.entity_type.error.empty":tR,"animated_java.dialog.locator_config.entity_type.warning.invalid":nR,"animated_java.dialog.locator_config.summon_commands.title":iR,"animated_java.dialog.locator_config.summon_commands.description":aR,"animated_java.dialog.locator_config.ticking_commands.title":rR,"animated_java.dialog.locator_config.ticking_commands.description":oR,"animated_java.dialog.text_display_config.title":sR,"animated_java.dialog.bone_config.vanilla_item_model.title":lR,"animated_java.dialog.bone_config.vanilla_item_model.description":cR,"animated_java.dialog.text_display_config.use_nbt.title":uR,"animated_java.dialog.text_display_config.use_nbt.description":dR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":pR,"animated_java.dialog.text_display_config.inherit_settings.title":mR,"animated_java.dialog.text_display_config.inherit_settings.description":fR,"animated_java.dialog.text_display_config.glowing.title":_R,"animated_java.dialog.text_display_config.glowing.description":gR,"animated_java.dialog.text_display_config.override_glow_color.title":hR,"animated_java.dialog.text_display_config.override_glow_color.description":bR,"animated_java.dialog.text_display_config.glow_color.title":xR,"animated_java.dialog.text_display_config.glow_color.description":vR,"animated_java.dialog.text_display_config.shadow_radius.title":yR,"animated_java.dialog.text_display_config.shadow_radius.description":wR,"animated_java.dialog.text_display_config.shadow_strength.title":ER,"animated_java.dialog.text_display_config.shadow_strength.description":kR,"animated_java.dialog.text_display_config.override_brightness.title":TR,"animated_java.dialog.text_display_config.override_brightness.description":SR,"animated_java.dialog.text_display_config.brightness_override.title":AR,"animated_java.dialog.text_display_config.brightness_override.description":jR,"animated_java.dialog.text_display_config.invisible.title":CR,"animated_java.dialog.text_display_config.invisible.description":IR,"animated_java.dialog.text_display_config.nbt.title":OR,"animated_java.dialog.text_display_config.nbt.description":BR,"animated_java.dialog.text_display_config.billboard.title":RR,"animated_java.dialog.text_display_config.billboard.description":NR,"animated_java.dialog.text_display_config.billboard.options.fixed":FR,"animated_java.dialog.text_display_config.billboard.options.vertical":DR,"animated_java.dialog.text_display_config.billboard.options.horizontal":LR,"animated_java.dialog.text_display_config.billboard.options.center":MR,"animated_java.dialog.vanilla_block_display_config.title":PR,"animated_java.dialog.vanilla_item_display_config.title":VR,"animated_java.dialog.variant_config.title":zR,"animated_java.dialog.variant_config.variant_display_name":JR,"animated_java.dialog.variant_config.variant_display_name.description":GR,"animated_java.dialog.variant_config.generate_name_from_display_name":UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":$R,"animated_java.dialog.variant_config.variant_name":qR,"animated_java.dialog.variant_config.variant_name.description":HR,"animated_java.dialog.variant_config.texture_map.title":WR,"animated_java.dialog.variant_config.texture_map.description":KR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":ZR,"animated_java.dialog.variant_config.texture_map.no_mappings":YR,"animated_java.dialog.variant_config.bone_lists.description":XR,"animated_java.dialog.variant_config.excluded_nodes.title":QR,"animated_java.dialog.variant_config.excluded_nodes.description":eN,"animated_java.dialog.variant_config.included_nodes.title":tN,"animated_java.dialog.variant_config.included_nodes.description":nN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":iN,"animated_java.action.upgrade_old_aj_model_loader.name":aN,"animated_java.dialog.upgrade_old_aj_model_loader.title":rN,"animated_java.action.upgrade_old_aj_model_loader.select_file":oN,"animated_java.action.upgrade_old_aj_model_loader.body":sN,"animated_java.action.upgrade_old_aj_model_loader.button":lN,"animated_java.dialog.animation_properties.title":cN,"animated_java.dialog.animation_properties.animation_name.title":uN,"animated_java.dialog.animation_properties.animation_name.description":dN,"animated_java.dialog.animation_properties.loop_mode.title":pN,"animated_java.dialog.animation_properties.loop_mode.description":mN,"animated_java.dialog.animation_properties.loop_mode.options.once":fN,"animated_java.dialog.animation_properties.loop_mode.options.hold":_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":gN,"animated_java.dialog.animation_properties.animation_name.error.empty":hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":bN,"animated_java.dialog.animation_properties.loop_delay.title":xN,"animated_java.dialog.animation_properties.loop_delay.description":vN,"animated_java.dialog.animation_properties.bone_lists.description":yN,"animated_java.dialog.animation_properties.excluded_nodes.title":wN,"animated_java.dialog.animation_properties.excluded_nodes.description":EN,"animated_java.dialog.animation_properties.included_nodes.title":kN,"animated_java.dialog.animation_properties.included_nodes.description":TN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":SN,"animated_java.dialog.export_progress.title":AN,"animated_java.dialog.blueprint_loading.title":jN,"animated_java.panel.variants.title":CN,"animated_java.panel.variants.tool.create_new_variant":IN,"animated_java.panel.variants.tool.edit_variant":ON,"animated_java.panel.variants.tool.duplicate_selected_variant":BN,"animated_java.panel.variants.tool.delete_selected_variant":RN,"animated_java.panel.variants.tool.variant_visible":NN,"animated_java.panel.variants.tool.variant_not_visible":FN,"animated_java.panel.variants.tool.cannot_delete_default_variant":DN,"animated_java.action.variants.create":LN,"animated_java.action.variants.duplicate":MN,"animated_java.action.variants.open_config":PN,"animated_java.action.variants.delete":VN,"animated_java.animation.excluded_nodes":zN,"animated_java.animation.invert_excluded_nodes":JN,"animated_java.effect_animator.timeline.variant":GN,"animated_java.effect_animator.timeline.commands":UN,"animated_java.effect_animator.keyframes.variant":$N,"animated_java.effect_animator.keyframes.commands":qN,"animated_java.effect_animator.keyframes.execute_condition":HN,"animated_java.panel.keyframe.keyframe_title":WN,"animated_java.panel.keyframe.variant.title":KN,"animated_java.panel.keyframe.variant.description":ZN,"animated_java.panel.keyframe.commands.title":YN,"animated_java.panel.keyframe.commands.description":XN,"animated_java.panel.keyframe.execute_condition.title":QN,"animated_java.panel.keyframe.execute_condition.description":e8,"animated_java.panel.keyframe.repeat.title":t8,"animated_java.panel.keyframe.repeat.description":n8,"animated_java.panel.keyframe.repeat_frequency.title":i8,"animated_java.panel.keyframe.repeat_frequency.description":a8,"animated_java.panel.keyframe.easing_type.title":r8,"animated_java.panel.keyframe.easing_type.description":o8,"animated_java.panel.keyframe.easing_type.options.linear":s8,"animated_java.panel.keyframe.easing_type.options.sine":l8,"animated_java.panel.keyframe.easing_type.options.quad":c8,"animated_java.panel.keyframe.easing_type.options.cubic":u8,"animated_java.panel.keyframe.easing_type.options.quart":d8,"animated_java.panel.keyframe.easing_type.options.quint":p8,"animated_java.panel.keyframe.easing_type.options.expo":m8,"animated_java.panel.keyframe.easing_type.options.circ":f8,"animated_java.panel.keyframe.easing_type.options.elastic":_8,"animated_java.panel.keyframe.easing_type.options.back":g8,"animated_java.panel.keyframe.easing_type.options.bounce":h8,"animated_java.panel.keyframe.easing_mode.title":b8,"animated_java.panel.keyframe.easing_mode.description":x8,"animated_java.panel.keyframe.easing_mode.options.in":v8,"animated_java.panel.keyframe.easing_mode.options.out":y8,"animated_java.panel.keyframe.easing_mode.options.inout":w8,"animated_java.panel.keyframe.easing_args.title":E8,"animated_java.panel.keyframe.easing_args.description":k8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":S8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":A8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":j8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":I8,"animated_java.panel.text_display.title":O8,"animated_java.tool.text_display.line_width.title":B8,"animated_java.tool.text_display.line_width.description":R8,"animated_java.tool.text_display.background_color.title":N8,"animated_java.tool.text_display.background_color.description":F8,"animated_java.tool.text_display.text_shadow.title":D8,"animated_java.tool.text_display.text_shadow.description":L8,"animated_java.tool.text_display.text_alignment.title":M8,"animated_java.tool.text_display.text_alignment.description":P8,"animated_java.tool.text_display.text_alignment.options.left":V8,"animated_java.tool.text_display.text_alignment.options.center":z8,"animated_java.tool.text_display.text_alignment.options.right":J8,"animated_java.panel.vanilla_item_display.title":G8,"animated_java.panel.vanilla_item_display.description":U8,"animated_java.panel.vanilla_block_display.title":$8,"animated_java.panel.vanilla_block_display.description":q8,"animated_java.vanilla_item_display.title":H8,"animated_java.misc.failed_to_export.title":W8,"animated_java.misc.failed_to_export.custom_models.message":K8,"animated_java.misc.failed_to_export.blueprint_settings.message":Z8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Y8,"animated_java.misc.failed_to_export.button":X8,"animated_java.format_category.animated_java":Q8,"animated_java.block_model_manager.fluid_warning":eF,"animated_java.block_model_manager.mob_head_warning":tF,"animated_java.block_model_manager.facing_warning":nF,"animated_java.error.blueprint_export_path_doesnt_exist.title":iF,"animated_java.error.blueprint_export_path_doesnt_exist.description":aF};var F_={};Cn(F_,{"animated_java.action.create_text_display.title":()=>mF,"animated_java.action.create_vanilla_block_display.title":()=>_F,"animated_java.action.create_vanilla_item_display.title":()=>fF,"animated_java.action.export.name":()=>pF,"animated_java.action.open_about.name":()=>lF,"animated_java.action.open_blueprint_settings.name":()=>oF,"animated_java.action.open_bone_config.name":()=>cF,"animated_java.action.open_documentation.name":()=>sF,"animated_java.action.open_locator_config.name":()=>uF,"animated_java.action.open_text_display_config.name":()=>dF,"animated_java.action.open_vanilla_block_display_config.name":()=>hF,"animated_java.action.open_vanilla_item_display_config.name":()=>gF,"animated_java.action.upgrade_old_aj_model_loader.body":()=>WM,"animated_java.action.upgrade_old_aj_model_loader.button":()=>KM,"animated_java.action.upgrade_old_aj_model_loader.name":()=>$M,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>HM,"animated_java.action.variants.create":()=>TP,"animated_java.action.variants.delete":()=>jP,"animated_java.action.variants.duplicate":()=>SP,"animated_java.action.variants.open_config":()=>AP,"animated_java.animation.excluded_nodes":()=>CP,"animated_java.animation.invert_excluded_nodes":()=>IP,"animated_java.block_model_manager.facing_warning":()=>a9,"animated_java.block_model_manager.fluid_warning":()=>n9,"animated_java.block_model_manager.mob_head_warning":()=>i9,"animated_java.dialog.about.close_button":()=>TF,"animated_java.dialog.about.title":()=>kF,"animated_java.dialog.animation_properties.animation_name.description":()=>XM,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>rP,"animated_java.dialog.animation_properties.animation_name.title":()=>YM,"animated_java.dialog.animation_properties.bone_lists.description":()=>lP,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>uP,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>cP,"animated_java.dialog.animation_properties.included_nodes.description":()=>pP,"animated_java.dialog.animation_properties.included_nodes.title":()=>dP,"animated_java.dialog.animation_properties.loop_delay.description":()=>sP,"animated_java.dialog.animation_properties.loop_delay.title":()=>oP,"animated_java.dialog.animation_properties.loop_mode.description":()=>eP,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>iP,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>tP,"animated_java.dialog.animation_properties.loop_mode.title":()=>QM,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>mP,"animated_java.dialog.animation_properties.title":()=>ZM,"animated_java.dialog.blueprint_loading.title":()=>_P,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>JD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>HD,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>BF,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oD,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>T7,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>k7,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>NF,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>RF,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cD,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>SD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>TD,"animated_java.dialog.blueprint_settings.data_pack.description":()=>e7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>n7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>r7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>a7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>t7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>i7,"animated_java.dialog.blueprint_settings.data_pack.title":()=>QD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>QF,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>ZD,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>c7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>o7,"animated_java.dialog.blueprint_settings.display_item.description":()=>bD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>yD,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>kD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>xD,"animated_java.dialog.blueprint_settings.display_item.title":()=>hD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>ED,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>PD,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>MD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>XD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>YD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>gD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>mD,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>HF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qF,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>GF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$F,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>UF,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zF,"animated_java.dialog.blueprint_settings.export_settings.title":()=>VF,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>_7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>f7,"animated_java.dialog.blueprint_settings.json_file.description":()=>A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>C7,"animated_java.dialog.blueprint_settings.json_file.title":()=>S7,"animated_java.dialog.blueprint_settings.model_folder.description":()=>UD,"animated_java.dialog.blueprint_settings.model_folder.title":()=>GD,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>jD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>ID,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>RD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>BD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>CD,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>OD,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>AD,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>XF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>WF,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>pD,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>LD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>ND,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aD,"animated_java.dialog.blueprint_settings.show_function_errors.description":()=>y7,"animated_java.dialog.blueprint_settings.show_function_errors.title":()=>v7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":()=>E7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":()=>w7,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>d7,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>u7,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":()=>dD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":()=>uD,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>h7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>g7,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>KD,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>WD,"animated_java.dialog.blueprint_settings.texture_size.description":()=>DF,"animated_java.dialog.blueprint_settings.texture_size.title":()=>FF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>PF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>MF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>LF,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>m7,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>p7,"animated_java.dialog.blueprint_settings.title":()=>OF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>x7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>b7,"animated_java.dialog.bone_config.billboard.description":()=>hL,"animated_java.dialog.bone_config.billboard.options.center":()=>yL,"animated_java.dialog.bone_config.billboard.options.fixed":()=>bL,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>vL,"animated_java.dialog.bone_config.billboard.options.vertical":()=>xL,"animated_java.dialog.bone_config.billboard.title":()=>gL,"animated_java.dialog.bone_config.brightness_override.description":()=>iL,"animated_java.dialog.bone_config.brightness_override.title":()=>nL,"animated_java.dialog.bone_config.custom_brightness.description":()=>sL,"animated_java.dialog.bone_config.custom_brightness.title":()=>oL,"animated_java.dialog.bone_config.custom_name.description":()=>V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>z7,"animated_java.dialog.bone_config.custom_name.title":()=>P7,"animated_java.dialog.bone_config.custom_name_visible.description":()=>G7,"animated_java.dialog.bone_config.custom_name_visible.title":()=>J7,"animated_java.dialog.bone_config.default_variant_subtitle":()=>B7,"animated_java.dialog.bone_config.enchanted.description":()=>cL,"animated_java.dialog.bone_config.enchanted.title":()=>lL,"animated_java.dialog.bone_config.glow_color.description":()=>K7,"animated_java.dialog.bone_config.glow_color.title":()=>W7,"animated_java.dialog.bone_config.glowing.description":()=>$7,"animated_java.dialog.bone_config.glowing.title":()=>U7,"animated_java.dialog.bone_config.inherit_settings.description":()=>M7,"animated_java.dialog.bone_config.inherit_settings.title":()=>L7,"animated_java.dialog.bone_config.invisible.description":()=>dL,"animated_java.dialog.bone_config.invisible.title":()=>uL,"animated_java.dialog.bone_config.nbt.description":()=>mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>_L,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>fL,"animated_java.dialog.bone_config.nbt.title":()=>pL,"animated_java.dialog.bone_config.override_brightness.description":()=>tL,"animated_java.dialog.bone_config.override_brightness.title":()=>eL,"animated_java.dialog.bone_config.override_glow_color.description":()=>H7,"animated_java.dialog.bone_config.override_glow_color.title":()=>q7,"animated_java.dialog.bone_config.selected_variant":()=>O7,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>R7,"animated_java.dialog.bone_config.shadow_radius.description":()=>Y7,"animated_java.dialog.bone_config.shadow_radius.title":()=>Z7,"animated_java.dialog.bone_config.shadow_strength.description":()=>Q7,"animated_java.dialog.bone_config.shadow_strength.title":()=>X7,"animated_java.dialog.bone_config.title":()=>I7,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>rL,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>aL,"animated_java.dialog.bone_config.use_nbt.description":()=>F7,"animated_java.dialog.bone_config.use_nbt.title":()=>N7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>D7,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>DL,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>FL,"animated_java.dialog.export_progress.title":()=>fP,"animated_java.dialog.installed_popup.close_button":()=>wF,"animated_java.dialog.installed_popup.title":()=>yF,"animated_java.dialog.locator_config.entity_type.description":()=>AL,"animated_java.dialog.locator_config.entity_type.error.empty":()=>jL,"animated_java.dialog.locator_config.entity_type.title":()=>SL,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>CL,"animated_java.dialog.locator_config.plugin_mode_warning":()=>EL,"animated_java.dialog.locator_config.summon_commands.description":()=>OL,"animated_java.dialog.locator_config.summon_commands.title":()=>IL,"animated_java.dialog.locator_config.ticking_commands.description":()=>RL,"animated_java.dialog.locator_config.ticking_commands.title":()=>BL,"animated_java.dialog.locator_config.title":()=>wL,"animated_java.dialog.locator_config.use_entity.description":()=>TL,"animated_java.dialog.locator_config.use_entity.title":()=>kL,"animated_java.dialog.reset":()=>EF,"animated_java.dialog.text_display_config.billboard.description":()=>dM,"animated_java.dialog.text_display_config.billboard.options.center":()=>_M,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>pM,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>fM,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>mM,"animated_java.dialog.text_display_config.billboard.title":()=>uM,"animated_java.dialog.text_display_config.brightness_override.description":()=>tM,"animated_java.dialog.text_display_config.brightness_override.title":()=>eM,"animated_java.dialog.text_display_config.custom_brightness.description":()=>rM,"animated_java.dialog.text_display_config.custom_brightness.title":()=>aM,"animated_java.dialog.text_display_config.glow_color.description":()=>HL,"animated_java.dialog.text_display_config.glow_color.title":()=>qL,"animated_java.dialog.text_display_config.glowing.description":()=>GL,"animated_java.dialog.text_display_config.glowing.title":()=>JL,"animated_java.dialog.text_display_config.inherit_settings.description":()=>zL,"animated_java.dialog.text_display_config.inherit_settings.title":()=>VL,"animated_java.dialog.text_display_config.invisible.description":()=>sM,"animated_java.dialog.text_display_config.invisible.title":()=>oM,"animated_java.dialog.text_display_config.nbt.description":()=>cM,"animated_java.dialog.text_display_config.nbt.title":()=>lM,"animated_java.dialog.text_display_config.override_brightness.description":()=>QL,"animated_java.dialog.text_display_config.override_brightness.title":()=>XL,"animated_java.dialog.text_display_config.override_glow_color.description":()=>$L,"animated_java.dialog.text_display_config.override_glow_color.title":()=>UL,"animated_java.dialog.text_display_config.shadow_radius.description":()=>KL,"animated_java.dialog.text_display_config.shadow_radius.title":()=>WL,"animated_java.dialog.text_display_config.shadow_strength.description":()=>YL,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ZL,"animated_java.dialog.text_display_config.title":()=>NL,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>iM,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>nM,"animated_java.dialog.text_display_config.use_nbt.description":()=>ML,"animated_java.dialog.text_display_config.use_nbt.title":()=>LL,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>PL,"animated_java.dialog.unexpected_error.close_button":()=>AF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>CF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jF,"animated_java.dialog.unexpected_error.paragraph":()=>IF,"animated_java.dialog.unexpected_error.title":()=>SF,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>qM,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>xM,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>hM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>yM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>vM,"animated_java.dialog.vanilla_block_display_config.title":()=>gM,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>TM,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>EM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>AM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>SM,"animated_java.dialog.vanilla_item_display_config.title":()=>wM,"animated_java.dialog.variant_config.bone_lists.description":()=>PM,"animated_java.dialog.variant_config.excluded_nodes.description":()=>zM,"animated_java.dialog.variant_config.excluded_nodes.title":()=>VM,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>BM,"animated_java.dialog.variant_config.included_nodes.description":()=>GM,"animated_java.dialog.variant_config.included_nodes.title":()=>JM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>UM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>LM,"animated_java.dialog.variant_config.texture_map.description":()=>DM,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>MM,"animated_java.dialog.variant_config.texture_map.title":()=>FM,"animated_java.dialog.variant_config.title":()=>jM,"animated_java.dialog.variant_config.variant_display_name":()=>CM,"animated_java.dialog.variant_config.variant_display_name.description":()=>IM,"animated_java.dialog.variant_config.variant_name":()=>RM,"animated_java.dialog.variant_config.variant_name.description":()=>NM,"animated_java.effect_animator.keyframes.commands":()=>NP,"animated_java.effect_animator.keyframes.execute_condition":()=>FP,"animated_java.effect_animator.keyframes.variant":()=>RP,"animated_java.effect_animator.timeline.commands":()=>BP,"animated_java.effect_animator.timeline.variant":()=>OP,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>o9,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>r9,"animated_java.format_category.animated_java":()=>t9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>QV,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>XV,"animated_java.misc.failed_to_export.button":()=>e9,"animated_java.misc.failed_to_export.custom_models.message":()=>YV,"animated_java.misc.failed_to_export.title":()=>ZV,"animated_java.panel.keyframe.commands.description":()=>VP,"animated_java.panel.keyframe.commands.title":()=>PP,"animated_java.panel.keyframe.easing_args.description":()=>pV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>gV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>_V,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>bV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>hV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>fV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>mV,"animated_java.panel.keyframe.easing_args.title":()=>dV,"animated_java.panel.keyframe.easing_mode.description":()=>sV,"animated_java.panel.keyframe.easing_mode.options.in":()=>lV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>uV,"animated_java.panel.keyframe.easing_mode.options.out":()=>cV,"animated_java.panel.keyframe.easing_mode.title":()=>oV,"animated_java.panel.keyframe.easing_type.description":()=>WP,"animated_java.panel.keyframe.easing_type.options.back":()=>aV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>rV,"animated_java.panel.keyframe.easing_type.options.circ":()=>nV,"animated_java.panel.keyframe.easing_type.options.cubic":()=>XP,"animated_java.panel.keyframe.easing_type.options.elastic":()=>iV,"animated_java.panel.keyframe.easing_type.options.expo":()=>tV,"animated_java.panel.keyframe.easing_type.options.linear":()=>KP,"animated_java.panel.keyframe.easing_type.options.quad":()=>YP,"animated_java.panel.keyframe.easing_type.options.quart":()=>QP,"animated_java.panel.keyframe.easing_type.options.quint":()=>eV,"animated_java.panel.keyframe.easing_type.options.sine":()=>ZP,"animated_java.panel.keyframe.easing_type.title":()=>HP,"animated_java.panel.keyframe.execute_condition.description":()=>JP,"animated_java.panel.keyframe.execute_condition.title":()=>zP,"animated_java.panel.keyframe.keyframe_title":()=>DP,"animated_java.panel.keyframe.nonlinear_interpolation":()=>xV,"animated_java.panel.keyframe.repeat.description":()=>UP,"animated_java.panel.keyframe.repeat.title":()=>GP,"animated_java.panel.keyframe.repeat_frequency.description":()=>qP,"animated_java.panel.keyframe.repeat_frequency.title":()=>$P,"animated_java.panel.keyframe.variant.description":()=>MP,"animated_java.panel.keyframe.variant.title":()=>LP,"animated_java.panel.text_display.title":()=>vV,"animated_java.panel.vanilla_block_display.description":()=>WV,"animated_java.panel.vanilla_block_display.title":()=>HV,"animated_java.panel.vanilla_item_display.description":()=>FV,"animated_java.panel.vanilla_item_display.title":()=>NV,"animated_java.panel.variants.title":()=>gP,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":()=>kP,"animated_java.panel.variants.tool.create_new_variant":()=>hP,"animated_java.panel.variants.tool.delete_selected_variant":()=>vP,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>xP,"animated_java.panel.variants.tool.edit_variant":()=>bP,"animated_java.panel.variants.tool.variant_not_visible":()=>wP,"animated_java.panel.variants.tool.variant_visible":()=>yP,"animated_java.popup.loading.loading":()=>bF,"animated_java.popup.loading.offline":()=>vF,"animated_java.popup.loading.success":()=>xF,"animated_java.tool.item_display.item_display.description":()=>LV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>JV,"animated_java.tool.item_display.item_display.options.fixed":()=>qV,"animated_java.tool.item_display.item_display.options.ground":()=>$V,"animated_java.tool.item_display.item_display.options.gui":()=>UV,"animated_java.tool.item_display.item_display.options.head":()=>GV,"animated_java.tool.item_display.item_display.options.none":()=>MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>VV,"animated_java.tool.item_display.item_display.title":()=>DV,"animated_java.tool.text_display.background_color.description":()=>kV,"animated_java.tool.text_display.background_color.title":()=>EV,"animated_java.tool.text_display.line_width.description":()=>wV,"animated_java.tool.text_display.line_width.title":()=>yV,"animated_java.tool.text_display.see_through.description":()=>RV,"animated_java.tool.text_display.see_through.title":()=>BV,"animated_java.tool.text_display.text_alignment.description":()=>jV,"animated_java.tool.text_display.text_alignment.options.center":()=>IV,"animated_java.tool.text_display.text_alignment.options.left":()=>CV,"animated_java.tool.text_display.text_alignment.options.right":()=>OV,"animated_java.tool.text_display.text_alignment.title":()=>AV,"animated_java.tool.text_display.text_shadow.description":()=>SV,"animated_java.tool.text_display.text_shadow.title":()=>TV,"animated_java.vanilla_item_display.title":()=>KV,default:()=>s9});var oF="Blueprint Settings",sF="Documentation",lF="About",cF="Bone Config",uF="Locator Config",dF="Text Display Config",pF="Export",mF="Add Text Display",fF="Add Item Display",_F="Add Block Display",gF="Item Display Config",hF="Block Display Config",bF="Loading Animated Java...",xF="Animated Java Loaded Successfully!",vF=`Animated Java Failed to Connect! +Some features may be unavailable.`,yF="Thank you for installing!",wF="Let's Get Animating!",EF="Reset to Default",kF="About Animated Java",TF="Close",SF="An Unexpected Error Occurred!",AF="Close",jF="Error Message Copied to Clipboard!",CF="Click to copy the error message to the clipboard.",IF="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!",OF="Blueprint Settings",BF="Advanced settings should only be used if absolutely needed!",RF="Blueprint Name",NF="The name of the Blueprint. Only used to identify the project in the workspace.",FF="Texture Size",DF="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.",LF="The Texture Size should be square for best results.",MF="The Texture Size should be a power of 2 for best results.",PF="The Texture Size should match the largest texture's size.",VF="Export Settings",zF="Export Namespace",JF="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",GF="The export namespace cannot be empty!",UF='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',$F="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",qF="Plugin Mode",HF="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.",WF="Resource Pack Export Mode",KF=`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.`,GA="Raw",$A="Zip",UA="None",HA="Data Pack Export Mode",WA=`Determines how the Data Pack should be exported. +None - Disables Resource Pack exporting.`,ZF="Raw",YF="Zip",XF="None",QF="Data Pack Export Mode",eD=`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.`,qA="Raw",KA="Zip",ZA="None",YA="Show Bounding Box",XA="Whether or not to show the bounding box in the editor.",QA="Auto Bounding Box",eS=`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.`,tS="Bounding Box",nS="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",iS="Target Minecraft Version",aS="The version of Minecraft to target when exporting the project. This will determine the format of the exported Resource Pack and Data Pack.",rS="Resource Pack Settings",oS="Advanced Settings",sS="Whether or not to enable the advanced Resource Pack settings.",lS="Advanced Folders",uS="Whether or not to enable the advanced Resource Pack folder settings.",cS="Display Item",dS="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",mS="No item selected!",pS="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",fS="The provided item ID is invalid! Item IDs should not contain any whitespace.",_S="The selected item does not exist in vanilla!",gS="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",hS=`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.`,bS="CMD Offset",vS="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.",yS="Resource Pack",wS="The root folder of the Resource Pack to export the project into.",xS="No folder selected!",kS="The selected folder does not exist!",ES="The selected path is not a folder!",TS="The selected folder is missing a pack.mcmeta file!",AS="The selected Resource Pack is missing an assets folder!",SS="Resource Pack Zip",IS="The path to the .zip file to export the project to.",CS="No file selected!",jS="The selected path is not a file!",OS="Display Item Path",BS="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",RS="No file selected!",NS="The selected file does not exist!",DS="The selected path is not a file!",FS="Model Folder",MS="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",LS="No folder selected!",VS="The selected folder does not exist!",PS="The selected path is not a folder!",zS="Texture Folder",JS="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",GS="Data Pack Settings",$S="Use Advanced Settings",US="Whether or not to enable the advanced Data Pack settings.",HS="Data Pack",WS="The root folder of the Data Pack to export the project into.",qS="No folder selected!",KS="The selected folder does not exist!",ZS="The selected path is not a folder!",YS="The selected folder is missing a pack.mcmeta file!",XS="The selected Data Pack is missing a data folder!",QS="Data Pack Zip",eI="The path to the .zip file to export the project to.",tI="No file selected!",nI="The selected path is not a file!",iI="On-Summon Commands",aI=`Commands to run as the root entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,rI="Ticking Commands",oI=`Commands to run every tick at the root entity's position. +None - Disables Data Pack exporting.`,tD="Raw",nD="Zip",iD="None",aD="Show Bounding Box",rD="Whether or not to show the bounding box in the editor.",oD="Auto Bounding Box",sD=`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.`,lD="Bounding Box",cD="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",uD="Target Minecraft Version",dD="The version of Minecraft to target when exporting the project. This will determine the format of the exported Resource Pack and Data Pack.",pD="Resource Pack Settings",mD="Advanced Settings",fD="Whether or not to enable the advanced Resource Pack settings.",_D="Advanced Folders",gD="Whether or not to enable the advanced Resource Pack folder settings.",hD="Display Item",bD="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",xD="No item selected!",vD="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",yD="The provided item ID is invalid! Item IDs should not contain any whitespace.",wD="The selected item does not exist in vanilla!",ED="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",kD=`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.`,TD="CMD Offset",SD="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.",AD="Resource Pack",jD="The root folder of the Resource Pack to export the project into.",CD="No folder selected!",ID="The selected folder does not exist!",OD="The selected path is not a folder!",BD="The selected folder is missing a pack.mcmeta file!",RD="The selected Resource Pack is missing an assets folder!",ND="Resource Pack Zip",FD="The path to the .zip file to export the project to.",DD="No file selected!",LD="The selected path is not a file!",MD="Display Item Path",PD="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",VD="No file selected!",zD="The selected file does not exist!",JD="The selected path is not a file!",GD="Model Folder",UD="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",$D="No folder selected!",qD="The selected folder does not exist!",HD="The selected path is not a folder!",WD="Texture Folder",KD="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",ZD="Data Pack Settings",YD="Use Advanced Settings",XD="Whether or not to enable the advanced Data Pack settings.",QD="Data Pack",e7="The root folder of the Data Pack to export the project into.",t7="No folder selected!",n7="The selected folder does not exist!",i7="The selected path is not a folder!",a7="The selected folder is missing a pack.mcmeta file!",r7="The selected Data Pack is missing a data folder!",o7="Data Pack Zip",s7="The path to the .zip file to export the project to.",l7="No file selected!",c7="The selected path is not a file!",u7="On-Summon Commands",d7=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,p7="Ticking Commands",m7=`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.`,sI="Interpolation Duration",lI="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.",uI="Teleport Duration",cI="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.",dI="Use Storage for Animation",mI=`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.`,pI="Show Function Errors",fI="Whether or not to show errors in chat when running functions in-game if they're used incorrectly.",_I="Show Outdated Warning",gI="Whether or not to show a warning in chat when a Rig Instance is outdated.",hI="Baked Animations",bI=`Whether or not to bake the exported animations. +These commands will run after the animation logic.`,f7="Interpolation Duration",_7="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.",g7="Teleport Duration",h7="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.",b7="Use Storage for Animation",x7=`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.`,v7="Show Function Errors",y7="Whether or not to show errors in chat when running functions in-game if they're used incorrectly.",w7="Show Outdated Warning",E7="Whether or not to show a warning in chat when a Rig Instance is outdated.",k7="Baked Animations",T7=`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.`,vI="JSON File",yI="The path to the JSON file to export the project to.",wI="No file selected!",xI="The selected path is not a file!",kI="Bone Config",EI="Selected Variant: {0}",TI="The settings below will be applied to this bone by default.",AI="The settings below will be applied to this bone only when this variant is applied.",SI="Use NBT",II="Whether or not to use NBT to configure the bone instead of settings.",CI="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!",jI="Inherit Settings",OI="Whether or not to inherit the settings from the parent bone.",BI="Custom Name",RI="The custom name of the bone.",NI=`Invalid JSON Text! -{0}`,DI="Custom Name Visible",FI="Whether or not the custom name should always be visible.",MI="Glowing",LI="Whether or not the bone should glow in-game.",VI="Override Glow Color",PI="Whether or not to override the default glow color.",zI="Glow Color",JI="The color of the glow.",GI="Shadow Radius",$I="The radius of the shadow.",UI="Shadow Strength",HI="The strength of the shadow.",WI="Override Brightness",qI="Whether or not to override the default brightness.",KI="Brightness",ZI="The brightness of the bone. This should be a value between 0 and 15.",YI="Use Custom Brightness",XI="Whether or not to enable the custom brightness override for the bone.",QI="Custom Brightness",eC="The custom brightness of the bone. This should be a value between 0 and 15.",tC="Enchanted",nC="Whether or not the bone should be enchanted.",iC="Invisible",aC="Whether or not the bone should be invisible.",rC="NBT",oC="The NBT to apply to the bone.",sC=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,lC=`Invalid NBT! -{0}`,uC="Billboard",cC="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).",dC="Fixed",mC="Vertical",pC="Horizontal",fC="Center",_C="Locator Config",gC=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,S7="JSON File",A7="The path to the JSON file to export the project to.",j7="No file selected!",C7="The selected path is not a file!",I7="Bone Config",O7="Selected Variant: {0}",B7="The settings below will be applied to this bone by default.",R7="The settings below will be applied to this bone only when this variant is applied.",N7="Use NBT",F7="Whether or not to use NBT to configure the bone instead of settings.",D7="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!",L7="Inherit Settings",M7="Whether or not to inherit the settings from the parent bone.",P7="Custom Name",V7="The custom name of the bone.",z7=`Invalid JSON Text! +{0}`,J7="Custom Name Visible",G7="Whether or not the custom name should always be visible.",U7="Glowing",$7="Whether or not the bone should glow in-game.",q7="Override Glow Color",H7="Whether or not to override the default glow color.",W7="Glow Color",K7="The color of the glow.",Z7="Shadow Radius",Y7="The radius of the shadow.",X7="Shadow Strength",Q7="The strength of the shadow.",eL="Override Brightness",tL="Whether or not to override the default brightness.",nL="Brightness",iL="The brightness of the bone. This should be a value between 0 and 15.",aL="Use Custom Brightness",rL="Whether or not to enable the custom brightness override for the bone.",oL="Custom Brightness",sL="The custom brightness of the bone. This should be a value between 0 and 15.",lL="Enchanted",cL="Whether or not the bone should be enchanted.",uL="Invisible",dL="Whether or not the bone should be invisible.",pL="NBT",mL="The NBT to apply to the bone.",fL=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,_L=`Invalid NBT! +{0}`,gL="Billboard",hL="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).",bL="Fixed",xL="Vertical",vL="Horizontal",yL="Center",wL="Locator Config",EL=`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.`,hC="Use Entity",bC="Whether or not to attach an entity to the Locator.",vC="Entity Type",yC="The type of entity to attach to the Locator.",wC="Entity Type cannot be empty!",xC="The selected entity type doesn't exist in Minecraft {0}",kC="On-Summon Commands",EC=`Commands to run as the Locator's entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,TC="Ticking Commands",AC=`Commands to run every tick at the Locator's position. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,SC="Text Display Config",IC="Vanilla Item Model",CC=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,jC="Use NBT",OC="Whether or not to use NBT to configure the text display instead of settings.",BC="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!",RC="Inherit Settings",NC="Whether or not to inherit the settings from the parent text display.",DC="Glowing",FC="Whether or not the text display should glow in-game.",MC="Override Glow Color",LC="Whether or not to override the default glow color.",VC="Glow Color",PC="The color of the glow.",zC="Shadow Radius",JC="The radius of the shadow.",GC="Shadow Strength",$C="The strength of the shadow.",UC="Override Brightness",HC="Whether or not to override the default brightness.",WC="Brightness",qC="The brightness of the text display. This should be a value between 0 and 15.",KC="Use Custom Brightness",ZC="Whether or not to enable the custom brightness override for the bone.",YC="Custom Brightness",XC="The custom brightness of the bone. This should be a value between 0 and 15.",QC="Invisible",ej="Whether or not the text display should be invisible.",tj="NBT",nj="The NBT to apply to the text display.",ij="Billboard",aj="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).",rj="Fixed",oj="Vertical",sj="Horizontal",lj="Center",uj="Block Display Config",cj="Custom Name",dj="The custom name of the block display.",mj=`Invalid JSON Text! -{0}`,pj="Custom Name Visible",fj="Whether or not the custom name should always be visible.",_j="Item Display Config",gj="Custom Name",hj="The custom name of the item display.",bj=`Invalid JSON Text! -{0}`,vj="Custom Name Visible",yj="Whether or not the custom name should always be visible.",wj="Variant Config",xj="Display Name",kj="Used to identify the Variant in the editor, and in error messages.",Ej="Generate Name From Display Name",Tj="Whether or not to generate the Name automatically from the Display Name.",Aj="Name",Sj="Used to identify the Variant in the exported Resource Pack and Data Pack.",Ij="Texture Map",Cj="A map of which textures to swap out when applying this Variant.",jj="Create New Mapping",Oj="Variant has no mapped textures.",Bj="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.",Rj="Excluded Nodes",Nj="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",Dj="Included Nodes",Fj="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",Mj="Swap Lists",Lj="Update .ajmodel",Vj="Update .ajmodel",Pj="Select .ajmodel File",zj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",Jj="Select an .ajmodel File to Upgrade",Gj="Animation Properties ({0})",$j="Animation Name",Uj="The name of the animation.",Hj="Loop Mode",Wj="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.",qj="Once",Kj="Hold",Zj="Loop",Yj="The animation name cannot be empty!",Xj="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",Qj="Loop Delay",eO="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.",tO="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.",nO="Excluded Nodes",iO="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",aO="Included Nodes",rO="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",oO="Swap Lists",sO="Exporting...",lO="Loading Blueprint...",uO="Variants",cO="Create New Variant",dO="Edit Variant",mO="Duplicate Selected Variant",pO="Delete Selected Variant",fO="Variant Selected",_O="Variant Not Selected",gO="Cannot delete the default variant!",hO="Cannot edit the default variant!",bO="Create Variant",vO="Duplicate Variant",yO="Open Variant Config",wO="Delete Variant",xO="Excluded Nodes",kO="Invert Excluded Nodes",EO="Variant",TO="Commands",AO="Variant",SO="Commands",IO="Execute Condition",CO="Keyframe ({0})",jO="Variant",OO="The Variant to apply to the keyframe.",BO="Commands",RO=`Commands to run when the keyframe is reached. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,NO="Execute Condition",DO="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",FO="Repeat?",MO=`Whether or not to run the commands in this keyframe repeatedly. -If enabled, the commands will run every Repeat Frequency ticks.`,LO="Repeat Frequency",VO=`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.`,kL="Use Entity",TL="Whether or not to attach an entity to the Locator.",SL="Entity Type",AL="The type of entity to attach to the Locator.",jL="Entity Type cannot be empty!",CL="The selected entity type doesn't exist in Minecraft {0}",IL="On-Summon Commands",OL=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,BL="Ticking Commands",RL=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,NL="Text Display Config",FL="Vanilla Item Model",DL=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,LL="Use NBT",ML="Whether or not to use NBT to configure the text display instead of settings.",PL="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!",VL="Inherit Settings",zL="Whether or not to inherit the settings from the parent text display.",JL="Glowing",GL="Whether or not the text display should glow in-game.",UL="Override Glow Color",$L="Whether or not to override the default glow color.",qL="Glow Color",HL="The color of the glow.",WL="Shadow Radius",KL="The radius of the shadow.",ZL="Shadow Strength",YL="The strength of the shadow.",XL="Override Brightness",QL="Whether or not to override the default brightness.",eM="Brightness",tM="The brightness of the text display. This should be a value between 0 and 15.",nM="Use Custom Brightness",iM="Whether or not to enable the custom brightness override for the bone.",aM="Custom Brightness",rM="The custom brightness of the bone. This should be a value between 0 and 15.",oM="Invisible",sM="Whether or not the text display should be invisible.",lM="NBT",cM="The NBT to apply to the text display.",uM="Billboard",dM="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).",pM="Fixed",mM="Vertical",fM="Horizontal",_M="Center",gM="Block Display Config",hM="Custom Name",bM="The custom name of the block display.",xM=`Invalid JSON Text! +{0}`,vM="Custom Name Visible",yM="Whether or not the custom name should always be visible.",wM="Item Display Config",EM="Custom Name",kM="The custom name of the item display.",TM=`Invalid JSON Text! +{0}`,SM="Custom Name Visible",AM="Whether or not the custom name should always be visible.",jM="Variant Config",CM="Display Name",IM="Used to identify the Variant in the editor, and in error messages.",OM="Generate Name From Display Name",BM="Whether or not to generate the Name automatically from the Display Name.",RM="Name",NM="Used to identify the Variant in the exported Resource Pack and Data Pack.",FM="Texture Map",DM="A map of which textures to swap out when applying this Variant.",LM="Create New Mapping",MM="Variant has no mapped textures.",PM="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.",VM="Excluded Nodes",zM="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",JM="Included Nodes",GM="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",UM="Swap Lists",$M="Update .ajmodel",qM="Update .ajmodel",HM="Select .ajmodel File",WM="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",KM="Select an .ajmodel File to Upgrade",ZM="Animation Properties ({0})",YM="Animation Name",XM="The name of the animation.",QM="Loop Mode",eP="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.",tP="Once",nP="Hold",iP="Loop",aP="The animation name cannot be empty!",rP="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",oP="Loop Delay",sP="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.",lP="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.",cP="Excluded Nodes",uP="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",dP="Included Nodes",pP="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",mP="Swap Lists",fP="Exporting...",_P="Loading Blueprint...",gP="Variants",hP="Create New Variant",bP="Edit Variant",xP="Duplicate Selected Variant",vP="Delete Selected Variant",yP="Variant Selected",wP="Variant Not Selected",EP="Cannot delete the default variant!",kP="Cannot edit the default variant!",TP="Create Variant",SP="Duplicate Variant",AP="Open Variant Config",jP="Delete Variant",CP="Excluded Nodes",IP="Invert Excluded Nodes",OP="Variant",BP="Commands",RP="Variant",NP="Commands",FP="Execute Condition",DP="Keyframe ({0})",LP="Variant",MP="The Variant to apply to the keyframe.",PP="Commands",VP=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,zP="Execute Condition",JP="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",GP="Repeat?",UP=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,$P="Repeat Frequency",qP=`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).`,PO="Easing Type",zO="The type of easing to apply to the keyframe.",JO="Linear",GO="Sine",$O="Quad",UO="Cubic",HO="Quart",WO="Quint",qO="Expo",KO="Circ",ZO="Elastic",YO="Back",XO="Bounce",QO="Easing Mode",eB="The easing mode to apply to the keyframe.",tB="In",nB="Out",iB="In-Out",aB="Easing Args",rB="The arguments to apply to the easing function.",oB="Elasticity",sB="The elasticity of the easing function.",lB="Overshoot",uB="The amount of overshoot to apply to the easing function.",cB="Bounciness",dB="The bounciness of the easing function.",mB=`Advanced easing options are disabled. -Change the keyframe's interpolation mode to 'linear' to enable them.`,pB="Text Display",fB="Line Width",_B="The width of the text display in pixels.",gB="Background Color",hB="The color of the background of the text display.",bB="Text Shadow",vB="Whether or not to display a shadow behind the text.",yB="Text Alignment",wB="The alignment of the text.",xB="Left",kB="Center",EB="Right",TB="See Through",AB="Whether or not the text display should be visible through blocks.",SB="Displayed Item",IB="The item to display.",CB="Item Display Mode",jB="Which item model transform to apply to the item (as defined in display field in model JSON).",OB="None",BB="Third Person Left Hand",RB="Third Person Right Hand",NB="First Person Left Hand",DB="First Person Right Hand",FB="Head",MB="GUI",LB="Ground",VB="Fixed",PB="Displayed Block",zB="The block to display. Supports block states!",JB="Item Display",GB="Failed to Export",$B="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.",UB="There are errors in your blueprint settings! Please fix them before exporting.",HB="Found an issue with {0}:",WB="Ok",qB="Animated Java",KB="Fluids don't render in Block Displays.",ZB="Mob Heads don't render in Block Displays. Use an Item Display instead.",YB='The "facing" blockstate key is not supported in Block Displays.',XB="Blueprint Export Path Doesn't Exist",QB=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,eR={"animated_java.action.open_blueprint_settings.name":Q5,"animated_java.action.open_documentation.name":eA,"animated_java.action.open_about.name":tA,"animated_java.action.open_bone_config.name":nA,"animated_java.action.open_locator_config.name":iA,"animated_java.action.open_text_display_config.name":aA,"animated_java.action.export.name":rA,"animated_java.action.create_text_display.title":oA,"animated_java.action.create_vanilla_item_display.title":sA,"animated_java.action.create_vanilla_block_display.title":lA,"animated_java.action.open_vanilla_item_display_config.name":uA,"animated_java.action.open_vanilla_block_display_config.name":cA,"animated_java.popup.loading.loading":dA,"animated_java.popup.loading.success":mA,"animated_java.popup.loading.offline":pA,"animated_java.dialog.installed_popup.title":fA,"animated_java.dialog.installed_popup.close_button":_A,"animated_java.dialog.reset":gA,"animated_java.dialog.about.title":hA,"animated_java.dialog.about.close_button":bA,"animated_java.dialog.unexpected_error.title":vA,"animated_java.dialog.unexpected_error.close_button":yA,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wA,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xA,"animated_java.dialog.unexpected_error.paragraph":kA,"animated_java.dialog.blueprint_settings.title":EA,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TA,"animated_java.dialog.blueprint_settings.blueprint_name.title":AA,"animated_java.dialog.blueprint_settings.blueprint_name.description":SA,"animated_java.dialog.blueprint_settings.texture_size.title":IA,"animated_java.dialog.blueprint_settings.texture_size.description":CA,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":jA,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OA,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BA,"animated_java.dialog.blueprint_settings.export_settings.title":RA,"animated_java.dialog.blueprint_settings.export_namespace.title":NA,"animated_java.dialog.blueprint_settings.export_namespace.description":DA,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FA,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":MA,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LA,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VA,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":PA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":JA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":GA,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":$A,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":UA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":HA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":WA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":qA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":KA,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZA,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YA,"animated_java.dialog.blueprint_settings.show_bounding_box.description":XA,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QA,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":eS,"animated_java.dialog.blueprint_settings.bounding_box.title":tS,"animated_java.dialog.blueprint_settings.bounding_box.description":nS,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":iS,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":aS,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":rS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":oS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":sS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":lS,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":uS,"animated_java.dialog.blueprint_settings.display_item.title":cS,"animated_java.dialog.blueprint_settings.display_item.description":dS,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":mS,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":pS,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":fS,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":_S,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":gS,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":hS,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":bS,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":vS,"animated_java.dialog.blueprint_settings.resource_pack.title":yS,"animated_java.dialog.blueprint_settings.resource_pack.description":wS,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":xS,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":kS,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":ES,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":TS,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":AS,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":SS,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":IS,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":CS,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":jS,"animated_java.dialog.blueprint_settings.display_item_path.title":OS,"animated_java.dialog.blueprint_settings.display_item_path.description":BS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":RS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":NS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":DS,"animated_java.dialog.blueprint_settings.model_folder.title":FS,"animated_java.dialog.blueprint_settings.model_folder.description":MS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":LS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":VS,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":PS,"animated_java.dialog.blueprint_settings.texture_folder.title":zS,"animated_java.dialog.blueprint_settings.texture_folder.description":JS,"animated_java.dialog.blueprint_settings.data_pack_settings.title":GS,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":$S,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":US,"animated_java.dialog.blueprint_settings.data_pack.title":HS,"animated_java.dialog.blueprint_settings.data_pack.description":WS,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":qS,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":KS,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":ZS,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":YS,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":XS,"animated_java.dialog.blueprint_settings.data_pack_zip.title":QS,"animated_java.dialog.blueprint_settings.data_pack_zip.description":eI,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":tI,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":nI,"animated_java.dialog.blueprint_settings.summon_commands.title":iI,"animated_java.dialog.blueprint_settings.summon_commands.description":aI,"animated_java.dialog.blueprint_settings.ticking_commands.title":rI,"animated_java.dialog.blueprint_settings.ticking_commands.description":oI,"animated_java.dialog.blueprint_settings.interpolation_duration.title":sI,"animated_java.dialog.blueprint_settings.interpolation_duration.description":lI,"animated_java.dialog.blueprint_settings.teleportation_duration.title":uI,"animated_java.dialog.blueprint_settings.teleportation_duration.description":cI,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":dI,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":mI,"animated_java.dialog.blueprint_settings.show_function_errors.title":pI,"animated_java.dialog.blueprint_settings.show_function_errors.description":fI,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":_I,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":gI,"animated_java.dialog.blueprint_settings.baked_animations.title":hI,"animated_java.dialog.blueprint_settings.baked_animations.description":bI,"animated_java.dialog.blueprint_settings.json_file.title":vI,"animated_java.dialog.blueprint_settings.json_file.description":yI,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":wI,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":xI,"animated_java.dialog.bone_config.title":kI,"animated_java.dialog.bone_config.selected_variant":EI,"animated_java.dialog.bone_config.default_variant_subtitle":TI,"animated_java.dialog.bone_config.selected_variant_subtitle":AI,"animated_java.dialog.bone_config.use_nbt.title":SI,"animated_java.dialog.bone_config.use_nbt.description":II,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":CI,"animated_java.dialog.bone_config.inherit_settings.title":jI,"animated_java.dialog.bone_config.inherit_settings.description":OI,"animated_java.dialog.bone_config.custom_name.title":BI,"animated_java.dialog.bone_config.custom_name.description":RI,"animated_java.dialog.bone_config.custom_name.invalid_json.error":NI,"animated_java.dialog.bone_config.custom_name_visible.title":DI,"animated_java.dialog.bone_config.custom_name_visible.description":FI,"animated_java.dialog.bone_config.glowing.title":MI,"animated_java.dialog.bone_config.glowing.description":LI,"animated_java.dialog.bone_config.override_glow_color.title":VI,"animated_java.dialog.bone_config.override_glow_color.description":PI,"animated_java.dialog.bone_config.glow_color.title":zI,"animated_java.dialog.bone_config.glow_color.description":JI,"animated_java.dialog.bone_config.shadow_radius.title":GI,"animated_java.dialog.bone_config.shadow_radius.description":$I,"animated_java.dialog.bone_config.shadow_strength.title":UI,"animated_java.dialog.bone_config.shadow_strength.description":HI,"animated_java.dialog.bone_config.override_brightness.title":WI,"animated_java.dialog.bone_config.override_brightness.description":qI,"animated_java.dialog.bone_config.brightness_override.title":KI,"animated_java.dialog.bone_config.brightness_override.description":ZI,"animated_java.dialog.bone_config.use_custom_brightness.title":YI,"animated_java.dialog.bone_config.use_custom_brightness.description":XI,"animated_java.dialog.bone_config.custom_brightness.title":QI,"animated_java.dialog.bone_config.custom_brightness.description":eC,"animated_java.dialog.bone_config.enchanted.title":tC,"animated_java.dialog.bone_config.enchanted.description":nC,"animated_java.dialog.bone_config.invisible.title":iC,"animated_java.dialog.bone_config.invisible.description":aC,"animated_java.dialog.bone_config.nbt.title":rC,"animated_java.dialog.bone_config.nbt.description":oC,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":sC,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":lC,"animated_java.dialog.bone_config.billboard.title":uC,"animated_java.dialog.bone_config.billboard.description":cC,"animated_java.dialog.bone_config.billboard.options.fixed":dC,"animated_java.dialog.bone_config.billboard.options.vertical":mC,"animated_java.dialog.bone_config.billboard.options.horizontal":pC,"animated_java.dialog.bone_config.billboard.options.center":fC,"animated_java.dialog.locator_config.title":_C,"animated_java.dialog.locator_config.plugin_mode_warning":gC,"animated_java.dialog.locator_config.use_entity.title":hC,"animated_java.dialog.locator_config.use_entity.description":bC,"animated_java.dialog.locator_config.entity_type.title":vC,"animated_java.dialog.locator_config.entity_type.description":yC,"animated_java.dialog.locator_config.entity_type.error.empty":wC,"animated_java.dialog.locator_config.entity_type.warning.invalid":xC,"animated_java.dialog.locator_config.summon_commands.title":kC,"animated_java.dialog.locator_config.summon_commands.description":EC,"animated_java.dialog.locator_config.ticking_commands.title":TC,"animated_java.dialog.locator_config.ticking_commands.description":AC,"animated_java.dialog.text_display_config.title":SC,"animated_java.dialog.bone_config.vanilla_item_model.title":IC,"animated_java.dialog.bone_config.vanilla_item_model.description":CC,"animated_java.dialog.text_display_config.use_nbt.title":jC,"animated_java.dialog.text_display_config.use_nbt.description":OC,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":BC,"animated_java.dialog.text_display_config.inherit_settings.title":RC,"animated_java.dialog.text_display_config.inherit_settings.description":NC,"animated_java.dialog.text_display_config.glowing.title":DC,"animated_java.dialog.text_display_config.glowing.description":FC,"animated_java.dialog.text_display_config.override_glow_color.title":MC,"animated_java.dialog.text_display_config.override_glow_color.description":LC,"animated_java.dialog.text_display_config.glow_color.title":VC,"animated_java.dialog.text_display_config.glow_color.description":PC,"animated_java.dialog.text_display_config.shadow_radius.title":zC,"animated_java.dialog.text_display_config.shadow_radius.description":JC,"animated_java.dialog.text_display_config.shadow_strength.title":GC,"animated_java.dialog.text_display_config.shadow_strength.description":$C,"animated_java.dialog.text_display_config.override_brightness.title":UC,"animated_java.dialog.text_display_config.override_brightness.description":HC,"animated_java.dialog.text_display_config.brightness_override.title":WC,"animated_java.dialog.text_display_config.brightness_override.description":qC,"animated_java.dialog.text_display_config.use_custom_brightness.title":KC,"animated_java.dialog.text_display_config.use_custom_brightness.description":ZC,"animated_java.dialog.text_display_config.custom_brightness.title":YC,"animated_java.dialog.text_display_config.custom_brightness.description":XC,"animated_java.dialog.text_display_config.invisible.title":QC,"animated_java.dialog.text_display_config.invisible.description":ej,"animated_java.dialog.text_display_config.nbt.title":tj,"animated_java.dialog.text_display_config.nbt.description":nj,"animated_java.dialog.text_display_config.billboard.title":ij,"animated_java.dialog.text_display_config.billboard.description":aj,"animated_java.dialog.text_display_config.billboard.options.fixed":rj,"animated_java.dialog.text_display_config.billboard.options.vertical":oj,"animated_java.dialog.text_display_config.billboard.options.horizontal":sj,"animated_java.dialog.text_display_config.billboard.options.center":lj,"animated_java.dialog.vanilla_block_display_config.title":uj,"animated_java.dialog.vanilla_block_display.custom_name.title":cj,"animated_java.dialog.vanilla_block_display.custom_name.description":dj,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":mj,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":pj,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":fj,"animated_java.dialog.vanilla_item_display_config.title":_j,"animated_java.dialog.vanilla_item_display.custom_name.title":gj,"animated_java.dialog.vanilla_item_display.custom_name.description":hj,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":bj,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":vj,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":yj,"animated_java.dialog.variant_config.title":wj,"animated_java.dialog.variant_config.variant_display_name":xj,"animated_java.dialog.variant_config.variant_display_name.description":kj,"animated_java.dialog.variant_config.generate_name_from_display_name":Ej,"animated_java.dialog.variant_config.generate_name_from_display_name.description":Tj,"animated_java.dialog.variant_config.variant_name":Aj,"animated_java.dialog.variant_config.variant_name.description":Sj,"animated_java.dialog.variant_config.texture_map.title":Ij,"animated_java.dialog.variant_config.texture_map.description":Cj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":jj,"animated_java.dialog.variant_config.texture_map.no_mappings":Oj,"animated_java.dialog.variant_config.bone_lists.description":Bj,"animated_java.dialog.variant_config.excluded_nodes.title":Rj,"animated_java.dialog.variant_config.excluded_nodes.description":Nj,"animated_java.dialog.variant_config.included_nodes.title":Dj,"animated_java.dialog.variant_config.included_nodes.description":Fj,"animated_java.dialog.variant_config.swap_columns_button.tooltip":Mj,"animated_java.action.upgrade_old_aj_model_loader.name":Lj,"animated_java.dialog.upgrade_old_aj_model_loader.title":Vj,"animated_java.action.upgrade_old_aj_model_loader.select_file":Pj,"animated_java.action.upgrade_old_aj_model_loader.body":zj,"animated_java.action.upgrade_old_aj_model_loader.button":Jj,"animated_java.dialog.animation_properties.title":Gj,"animated_java.dialog.animation_properties.animation_name.title":$j,"animated_java.dialog.animation_properties.animation_name.description":Uj,"animated_java.dialog.animation_properties.loop_mode.title":Hj,"animated_java.dialog.animation_properties.loop_mode.description":Wj,"animated_java.dialog.animation_properties.loop_mode.options.once":qj,"animated_java.dialog.animation_properties.loop_mode.options.hold":Kj,"animated_java.dialog.animation_properties.loop_mode.options.loop":Zj,"animated_java.dialog.animation_properties.animation_name.error.empty":Yj,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":Xj,"animated_java.dialog.animation_properties.loop_delay.title":Qj,"animated_java.dialog.animation_properties.loop_delay.description":eO,"animated_java.dialog.animation_properties.bone_lists.description":tO,"animated_java.dialog.animation_properties.excluded_nodes.title":nO,"animated_java.dialog.animation_properties.excluded_nodes.description":iO,"animated_java.dialog.animation_properties.included_nodes.title":aO,"animated_java.dialog.animation_properties.included_nodes.description":rO,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":oO,"animated_java.dialog.export_progress.title":sO,"animated_java.dialog.blueprint_loading.title":lO,"animated_java.panel.variants.title":uO,"animated_java.panel.variants.tool.create_new_variant":cO,"animated_java.panel.variants.tool.edit_variant":dO,"animated_java.panel.variants.tool.duplicate_selected_variant":mO,"animated_java.panel.variants.tool.delete_selected_variant":pO,"animated_java.panel.variants.tool.variant_visible":fO,"animated_java.panel.variants.tool.variant_not_visible":_O,"animated_java.panel.variants.tool.cannot_delete_default_variant":gO,"animated_java.panel.variants.tool.cannot_edit_default_variant":hO,"animated_java.action.variants.create":bO,"animated_java.action.variants.duplicate":vO,"animated_java.action.variants.open_config":yO,"animated_java.action.variants.delete":wO,"animated_java.animation.excluded_nodes":xO,"animated_java.animation.invert_excluded_nodes":kO,"animated_java.effect_animator.timeline.variant":EO,"animated_java.effect_animator.timeline.commands":TO,"animated_java.effect_animator.keyframes.variant":AO,"animated_java.effect_animator.keyframes.commands":SO,"animated_java.effect_animator.keyframes.execute_condition":IO,"animated_java.panel.keyframe.keyframe_title":CO,"animated_java.panel.keyframe.variant.title":jO,"animated_java.panel.keyframe.variant.description":OO,"animated_java.panel.keyframe.commands.title":BO,"animated_java.panel.keyframe.commands.description":RO,"animated_java.panel.keyframe.execute_condition.title":NO,"animated_java.panel.keyframe.execute_condition.description":DO,"animated_java.panel.keyframe.repeat.title":FO,"animated_java.panel.keyframe.repeat.description":MO,"animated_java.panel.keyframe.repeat_frequency.title":LO,"animated_java.panel.keyframe.repeat_frequency.description":VO,"animated_java.panel.keyframe.easing_type.title":PO,"animated_java.panel.keyframe.easing_type.description":zO,"animated_java.panel.keyframe.easing_type.options.linear":JO,"animated_java.panel.keyframe.easing_type.options.sine":GO,"animated_java.panel.keyframe.easing_type.options.quad":$O,"animated_java.panel.keyframe.easing_type.options.cubic":UO,"animated_java.panel.keyframe.easing_type.options.quart":HO,"animated_java.panel.keyframe.easing_type.options.quint":WO,"animated_java.panel.keyframe.easing_type.options.expo":qO,"animated_java.panel.keyframe.easing_type.options.circ":KO,"animated_java.panel.keyframe.easing_type.options.elastic":ZO,"animated_java.panel.keyframe.easing_type.options.back":YO,"animated_java.panel.keyframe.easing_type.options.bounce":XO,"animated_java.panel.keyframe.easing_mode.title":QO,"animated_java.panel.keyframe.easing_mode.description":eB,"animated_java.panel.keyframe.easing_mode.options.in":tB,"animated_java.panel.keyframe.easing_mode.options.out":nB,"animated_java.panel.keyframe.easing_mode.options.inout":iB,"animated_java.panel.keyframe.easing_args.title":aB,"animated_java.panel.keyframe.easing_args.description":rB,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":oB,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":sB,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":lB,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":uB,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":cB,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":dB,"animated_java.panel.keyframe.nonlinear_interpolation":mB,"animated_java.panel.text_display.title":pB,"animated_java.tool.text_display.line_width.title":fB,"animated_java.tool.text_display.line_width.description":_B,"animated_java.tool.text_display.background_color.title":gB,"animated_java.tool.text_display.background_color.description":hB,"animated_java.tool.text_display.text_shadow.title":bB,"animated_java.tool.text_display.text_shadow.description":vB,"animated_java.tool.text_display.text_alignment.title":yB,"animated_java.tool.text_display.text_alignment.description":wB,"animated_java.tool.text_display.text_alignment.options.left":xB,"animated_java.tool.text_display.text_alignment.options.center":kB,"animated_java.tool.text_display.text_alignment.options.right":EB,"animated_java.tool.text_display.see_through.title":TB,"animated_java.tool.text_display.see_through.description":AB,"animated_java.panel.vanilla_item_display.title":SB,"animated_java.panel.vanilla_item_display.description":IB,"animated_java.tool.item_display.item_display.title":CB,"animated_java.tool.item_display.item_display.description":jB,"animated_java.tool.item_display.item_display.options.none":OB,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":BB,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":RB,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":NB,"animated_java.tool.item_display.item_display.options.firstperson_righthand":DB,"animated_java.tool.item_display.item_display.options.head":FB,"animated_java.tool.item_display.item_display.options.gui":MB,"animated_java.tool.item_display.item_display.options.ground":LB,"animated_java.tool.item_display.item_display.options.fixed":VB,"animated_java.panel.vanilla_block_display.title":PB,"animated_java.panel.vanilla_block_display.description":zB,"animated_java.vanilla_item_display.title":JB,"animated_java.misc.failed_to_export.title":GB,"animated_java.misc.failed_to_export.custom_models.message":$B,"animated_java.misc.failed_to_export.blueprint_settings.message":UB,"animated_java.misc.failed_to_export.blueprint_settings.error_item":HB,"animated_java.misc.failed_to_export.button":WB,"animated_java.format_category.animated_java":qB,"animated_java.block_model_manager.fluid_warning":KB,"animated_java.block_model_manager.mob_head_warning":ZB,"animated_java.block_model_manager.facing_warning":YB,"animated_java.error.blueprint_export_path_doesnt_exist.title":XB,"animated_java.error.blueprint_export_path_doesnt_exist.description":QB};var pm={};gn(pm,{"animated_java.action.create_text_display.title":()=>lR,"animated_java.action.create_vanilla_block_display.title":()=>cR,"animated_java.action.create_vanilla_item_display.title":()=>uR,"animated_java.action.export.name":()=>sR,"animated_java.action.open_about.name":()=>iR,"animated_java.action.open_blueprint_settings.name":()=>tR,"animated_java.action.open_bone_config.name":()=>aR,"animated_java.action.open_documentation.name":()=>nR,"animated_java.action.open_locator_config.name":()=>rR,"animated_java.action.open_text_display_config.name":()=>oR,"animated_java.action.open_vanilla_block_display_config.name":()=>mR,"animated_java.action.open_vanilla_item_display_config.name":()=>dR,"animated_java.action.upgrade_old_aj_model_loader.body":()=>iF,"animated_java.action.upgrade_old_aj_model_loader.button":()=>aF,"animated_java.action.upgrade_old_aj_model_loader.name":()=>eF,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>nF,"animated_java.action.variants.create":()=>BF,"animated_java.action.variants.delete":()=>DF,"animated_java.action.variants.duplicate":()=>RF,"animated_java.action.variants.open_config":()=>NF,"animated_java.animation.excluded_nodes":()=>FF,"animated_java.animation.invert_excluded_nodes":()=>MF,"animated_java.block_model_manager.mob_head_warning":()=>K6,"animated_java.dialog.about.close_button":()=>hR,"animated_java.dialog.about.title":()=>gR,"animated_java.dialog.animation_properties.animation_name.description":()=>sF,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>pF,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>fF,"animated_java.dialog.animation_properties.animation_name.title":()=>oF,"animated_java.dialog.animation_properties.bone_lists.description":()=>hF,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>vF,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>bF,"animated_java.dialog.animation_properties.included_nodes.description":()=>wF,"animated_java.dialog.animation_properties.included_nodes.title":()=>yF,"animated_java.dialog.animation_properties.loop_delay.description":()=>gF,"animated_java.dialog.animation_properties.loop_delay.title":()=>_F,"animated_java.dialog.animation_properties.loop_mode.description":()=>uF,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>dF,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>mF,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>cF,"animated_java.dialog.animation_properties.loop_mode.title":()=>lF,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>xF,"animated_java.dialog.animation_properties.title":()=>rF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>SN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>AN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>IN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>jN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>BN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>ON,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>RN,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>ER,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>QR,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>XR,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>rD,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>aD,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>AR,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>TR,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>tN,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>eN,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>mN,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>dN,"animated_java.dialog.blueprint_settings.data_pack.description":()=>PN,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>JN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>UN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>$N,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>zN,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>GN,"animated_java.dialog.blueprint_settings.data_pack.title":()=>VN,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>HR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>KR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>WR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>qR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>UR,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>FN,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>WN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>qN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>KN,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>HN,"animated_java.dialog.blueprint_settings.display_item.description":()=>oN,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>lN,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>uN,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>sN,"animated_java.dialog.blueprint_settings.display_item.title":()=>rN,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>cN,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>TN,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>EN,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>LN,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>MN,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>aN,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>iN,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>VR,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>LR,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>NR,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>DR,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>MR,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>FR,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>RR,"animated_java.dialog.blueprint_settings.export_settings.title":()=>BR,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>QN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>XN,"animated_java.dialog.blueprint_settings.json_file.description":()=>sD,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>lD,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>uD,"animated_java.dialog.blueprint_settings.json_file.title":()=>oD,"animated_java.dialog.blueprint_settings.model_folder.title":()=>CN,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>fN,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>gN,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>vN,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>bN,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>_N,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>hN,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>pN,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>zR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>$R,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>JR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>GR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>PR,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>nN,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>wN,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>xN,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>kN,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>yN,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>YR,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>ZR,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>YN,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>ZN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>tD,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>eD,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>DN,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>NN,"animated_java.dialog.blueprint_settings.texture_size.description":()=>IR,"animated_java.dialog.blueprint_settings.texture_size.title":()=>SR,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>OR,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>jR,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>CR,"animated_java.dialog.blueprint_settings.title":()=>kR,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>iD,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>nD,"animated_java.dialog.bone_config.billboard.description":()=>JD,"animated_java.dialog.bone_config.billboard.options.center":()=>HD,"animated_java.dialog.bone_config.billboard.options.fixed":()=>GD,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>UD,"animated_java.dialog.bone_config.billboard.options.vertical":()=>$D,"animated_java.dialog.bone_config.billboard.title":()=>zD,"animated_java.dialog.bone_config.brightness_override.description":()=>BD,"animated_java.dialog.bone_config.brightness_override.title":()=>OD,"animated_java.dialog.bone_config.default_variant_subtitle":()=>mD,"animated_java.dialog.bone_config.enchanted.description":()=>ND,"animated_java.dialog.bone_config.enchanted.title":()=>RD,"animated_java.dialog.bone_config.glow_color.description":()=>ED,"animated_java.dialog.bone_config.glow_color.title":()=>kD,"animated_java.dialog.bone_config.glowing.description":()=>yD,"animated_java.dialog.bone_config.glowing.title":()=>vD,"animated_java.dialog.bone_config.inherit_settings.description":()=>bD,"animated_java.dialog.bone_config.inherit_settings.title":()=>hD,"animated_java.dialog.bone_config.invisible.description":()=>FD,"animated_java.dialog.bone_config.invisible.title":()=>DD,"animated_java.dialog.bone_config.nbt.description":()=>LD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>PD,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>VD,"animated_java.dialog.bone_config.nbt.title":()=>MD,"animated_java.dialog.bone_config.override_brightness.description":()=>jD,"animated_java.dialog.bone_config.override_brightness.title":()=>CD,"animated_java.dialog.bone_config.override_glow_color.description":()=>xD,"animated_java.dialog.bone_config.override_glow_color.title":()=>wD,"animated_java.dialog.bone_config.selected_variant":()=>dD,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>pD,"animated_java.dialog.bone_config.shadow_radius.description":()=>AD,"animated_java.dialog.bone_config.shadow_radius.title":()=>TD,"animated_java.dialog.bone_config.shadow_strength.description":()=>ID,"animated_java.dialog.bone_config.shadow_strength.title":()=>SD,"animated_java.dialog.bone_config.title":()=>cD,"animated_java.dialog.bone_config.use_nbt.description":()=>_D,"animated_java.dialog.bone_config.use_nbt.title":()=>fD,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>gD,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>s4,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>o4,"animated_java.dialog.export_progress.title":()=>kF,"animated_java.dialog.locator_config.entity_type.description":()=>XD,"animated_java.dialog.locator_config.entity_type.error.empty":()=>QD,"animated_java.dialog.locator_config.entity_type.title":()=>YD,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>e4,"animated_java.dialog.locator_config.plugin_mode_warning":()=>qD,"animated_java.dialog.locator_config.summon_commands.description":()=>n4,"animated_java.dialog.locator_config.summon_commands.title":()=>t4,"animated_java.dialog.locator_config.ticking_commands.description":()=>a4,"animated_java.dialog.locator_config.ticking_commands.title":()=>i4,"animated_java.dialog.locator_config.title":()=>WD,"animated_java.dialog.locator_config.use_entity.description":()=>ZD,"animated_java.dialog.locator_config.use_entity.title":()=>KD,"animated_java.dialog.text_display_config.billboard.description":()=>B4,"animated_java.dialog.text_display_config.billboard.options.center":()=>F4,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>R4,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>D4,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>N4,"animated_java.dialog.text_display_config.billboard.title":()=>O4,"animated_java.dialog.text_display_config.brightness_override.description":()=>A4,"animated_java.dialog.text_display_config.brightness_override.title":()=>T4,"animated_java.dialog.text_display_config.glow_color.description":()=>b4,"animated_java.dialog.text_display_config.glow_color.title":()=>h4,"animated_java.dialog.text_display_config.glowing.description":()=>f4,"animated_java.dialog.text_display_config.glowing.title":()=>p4,"animated_java.dialog.text_display_config.inherit_settings.description":()=>m4,"animated_java.dialog.text_display_config.inherit_settings.title":()=>d4,"animated_java.dialog.text_display_config.invisible.description":()=>I4,"animated_java.dialog.text_display_config.invisible.title":()=>S4,"animated_java.dialog.text_display_config.nbt.description":()=>j4,"animated_java.dialog.text_display_config.nbt.title":()=>C4,"animated_java.dialog.text_display_config.override_brightness.description":()=>E4,"animated_java.dialog.text_display_config.override_brightness.title":()=>k4,"animated_java.dialog.text_display_config.override_glow_color.description":()=>g4,"animated_java.dialog.text_display_config.override_glow_color.title":()=>_4,"animated_java.dialog.text_display_config.shadow_radius.description":()=>y4,"animated_java.dialog.text_display_config.shadow_radius.title":()=>v4,"animated_java.dialog.text_display_config.shadow_strength.description":()=>x4,"animated_java.dialog.text_display_config.shadow_strength.title":()=>w4,"animated_java.dialog.text_display_config.title":()=>r4,"animated_java.dialog.text_display_config.use_nbt.description":()=>u4,"animated_java.dialog.text_display_config.use_nbt.title":()=>l4,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>c4,"animated_java.dialog.unexpected_error.close_button":()=>vR,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>wR,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>yR,"animated_java.dialog.unexpected_error.paragraph":()=>xR,"animated_java.dialog.unexpected_error.title":()=>bR,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>tF,"animated_java.dialog.variant_config.bone_lists.description":()=>q4,"animated_java.dialog.variant_config.excluded_nodes.description":()=>Z4,"animated_java.dialog.variant_config.excluded_nodes.title":()=>K4,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>P4,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>z4,"animated_java.dialog.variant_config.included_nodes.description":()=>X4,"animated_java.dialog.variant_config.included_nodes.title":()=>Y4,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>Q4,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>H4,"animated_java.dialog.variant_config.texture_map.description":()=>U4,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>W4,"animated_java.dialog.variant_config.texture_map.title":()=>$4,"animated_java.dialog.variant_config.title":()=>M4,"animated_java.dialog.variant_config.variant_display_name":()=>L4,"animated_java.dialog.variant_config.variant_display_name.description":()=>V4,"animated_java.dialog.variant_config.variant_name":()=>J4,"animated_java.dialog.variant_config.variant_name.description":()=>G4,"animated_java.effect_animator.keyframes.commands":()=>zF,"animated_java.effect_animator.keyframes.execute_condition":()=>JF,"animated_java.effect_animator.keyframes.variant":()=>PF,"animated_java.effect_animator.timeline.commands":()=>VF,"animated_java.effect_animator.timeline.variant":()=>LF,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y6,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>Z6,"animated_java.format_category.animated_java":()=>q6,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>H6,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>U6,"animated_java.misc.failed_to_export.button":()=>W6,"animated_java.misc.failed_to_export.custom_models.message":()=>$6,"animated_java.misc.failed_to_export.title":()=>G6,"animated_java.panel.keyframe.commands.description":()=>WF,"animated_java.panel.keyframe.commands.title":()=>HF,"animated_java.panel.keyframe.easing_args.description":()=>v6,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>k6,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>x6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>T6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>E6,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>w6,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>y6,"animated_java.panel.keyframe.easing_args.title":()=>b6,"animated_java.panel.keyframe.easing_mode.description":()=>f6,"animated_java.panel.keyframe.easing_mode.options.in":()=>_6,"animated_java.panel.keyframe.easing_mode.options.inout":()=>h6,"animated_java.panel.keyframe.easing_mode.options.out":()=>g6,"animated_java.panel.keyframe.easing_mode.title":()=>p6,"animated_java.panel.keyframe.easing_type.description":()=>t6,"animated_java.panel.keyframe.easing_type.options.back":()=>d6,"animated_java.panel.keyframe.easing_type.options.bounce":()=>m6,"animated_java.panel.keyframe.easing_type.options.circ":()=>u6,"animated_java.panel.keyframe.easing_type.options.cubic":()=>r6,"animated_java.panel.keyframe.easing_type.options.elastic":()=>c6,"animated_java.panel.keyframe.easing_type.options.expo":()=>l6,"animated_java.panel.keyframe.easing_type.options.linear":()=>n6,"animated_java.panel.keyframe.easing_type.options.quad":()=>a6,"animated_java.panel.keyframe.easing_type.options.quart":()=>o6,"animated_java.panel.keyframe.easing_type.options.quint":()=>s6,"animated_java.panel.keyframe.easing_type.options.sine":()=>i6,"animated_java.panel.keyframe.easing_type.title":()=>e6,"animated_java.panel.keyframe.execute_condition.description":()=>KF,"animated_java.panel.keyframe.execute_condition.title":()=>qF,"animated_java.panel.keyframe.keyframe_title":()=>GF,"animated_java.panel.keyframe.repeat.description":()=>YF,"animated_java.panel.keyframe.repeat.title":()=>ZF,"animated_java.panel.keyframe.repeat_frequency.description":()=>QF,"animated_java.panel.keyframe.repeat_frequency.title":()=>XF,"animated_java.panel.keyframe.variant.description":()=>UF,"animated_java.panel.keyframe.variant.title":()=>$F,"animated_java.panel.text_display.title":()=>A6,"animated_java.panel.vanilla_block_display.description":()=>z6,"animated_java.panel.vanilla_block_display.title":()=>P6,"animated_java.panel.vanilla_item_display.description":()=>V6,"animated_java.panel.vanilla_item_display.title":()=>L6,"animated_java.panel.variants.title":()=>EF,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>OF,"animated_java.panel.variants.tool.create_new_variant":()=>TF,"animated_java.panel.variants.tool.delete_selected_variant":()=>IF,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>SF,"animated_java.panel.variants.tool.edit_variant":()=>AF,"animated_java.panel.variants.tool.variant_not_visible":()=>jF,"animated_java.panel.variants.tool.variant_visible":()=>CF,"animated_java.popup.loading.loading":()=>pR,"animated_java.popup.loading.offline":()=>_R,"animated_java.popup.loading.success":()=>fR,"animated_java.tool.text_display.background_color.description":()=>j6,"animated_java.tool.text_display.background_color.title":()=>C6,"animated_java.tool.text_display.line_width.description":()=>I6,"animated_java.tool.text_display.line_width.title":()=>S6,"animated_java.tool.text_display.text_alignment.description":()=>N6,"animated_java.tool.text_display.text_alignment.options.center":()=>F6,"animated_java.tool.text_display.text_alignment.options.left":()=>D6,"animated_java.tool.text_display.text_alignment.options.right":()=>M6,"animated_java.tool.text_display.text_alignment.title":()=>R6,"animated_java.tool.text_display.text_shadow.description":()=>B6,"animated_java.tool.text_display.text_shadow.title":()=>O6,"animated_java.vanilla_item_display.title":()=>J6,default:()=>X6});var tR="Blauwdruk Instellingen",nR="Documentatie",iR="Over",aR="Bot Configuratie",rR="Locator Configuratie",oR="Tekstweergave Configuratie",sR="Exporteren",lR="Voeg Tekstweergave toe",uR="Voeg Vanilla Voorwerpweergave toe",cR="Voeg Vanilla Blokweergave toe",dR="Vanilla Voorwerpweergave Configuratie",mR="Vanilla Blokweergave Configuratie",pR="Animated Java Laden...",fR="Animated Java succesvol geladen!",_R=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,gR="Over Animated Java",hR="Sluiten",bR="Er Is Een Onverwachte Fout Opgetreden!",vR="Sluiten",yR="Foutmelding Gekopieerd naar klembord!",wR="Klik op om de foutmelding naar het klembord te kopi\xEBren.",xR="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!",kR="Blauwdruk Instellingen",ER="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",TR="Blauwdruk Naam",AR="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",SR="Textuurgrootte",IR="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.",CR="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",jR="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",OR="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",BR="Exportinstellingen",RR="Export Namespace",NR="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.",DR="De export namespace Mag niet leeg zijn!",FR='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',MR="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",LR="Plugin-Modus",VR="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.",PR="Resource Pack Export Modus",zR=`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).`,HP="Easing Type",WP="The type of easing to apply to the keyframe.",KP="Linear",ZP="Sine",YP="Quad",XP="Cubic",QP="Quart",eV="Quint",tV="Expo",nV="Circ",iV="Elastic",aV="Back",rV="Bounce",oV="Easing Mode",sV="The easing mode to apply to the keyframe.",lV="In",cV="Out",uV="In-Out",dV="Easing Args",pV="The arguments to apply to the easing function.",mV="Elasticity",fV="The elasticity of the easing function.",_V="Overshoot",gV="The amount of overshoot to apply to the easing function.",hV="Bounciness",bV="The bounciness of the easing function.",xV=`Advanced easing options are disabled. +Change the keyframe's interpolation mode to 'linear' to enable them.`,vV="Text Display",yV="Line Width",wV="The width of the text display in pixels.",EV="Background Color",kV="The color of the background of the text display.",TV="Text Shadow",SV="Whether or not to display a shadow behind the text.",AV="Text Alignment",jV="The alignment of the text.",CV="Left",IV="Center",OV="Right",BV="See Through",RV="Whether or not the text display should be visible through blocks.",NV="Displayed Item",FV="The item to display.",DV="Item Display Mode",LV="Which item model transform to apply to the item (as defined in display field in model JSON).",MV="None",PV="Third Person Left Hand",VV="Third Person Right Hand",zV="First Person Left Hand",JV="First Person Right Hand",GV="Head",UV="GUI",$V="Ground",qV="Fixed",HV="Displayed Block",WV="The block to display. Supports block states!",KV="Item Display",ZV="Failed to Export",YV="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.",XV="There are errors in your blueprint settings! Please fix them before exporting.",QV="Found an issue with {0}:",e9="Ok",t9="Animated Java",n9="Fluids don't render in Block Displays.",i9="Mob Heads don't render in Block Displays. Use an Item Display instead.",a9='The "facing" blockstate key is not supported in Block Displays.',r9="Blueprint Export Path Doesn't Exist",o9=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,s9={"animated_java.action.open_blueprint_settings.name":oF,"animated_java.action.open_documentation.name":sF,"animated_java.action.open_about.name":lF,"animated_java.action.open_bone_config.name":cF,"animated_java.action.open_locator_config.name":uF,"animated_java.action.open_text_display_config.name":dF,"animated_java.action.export.name":pF,"animated_java.action.create_text_display.title":mF,"animated_java.action.create_vanilla_item_display.title":fF,"animated_java.action.create_vanilla_block_display.title":_F,"animated_java.action.open_vanilla_item_display_config.name":gF,"animated_java.action.open_vanilla_block_display_config.name":hF,"animated_java.popup.loading.loading":bF,"animated_java.popup.loading.success":xF,"animated_java.popup.loading.offline":vF,"animated_java.dialog.installed_popup.title":yF,"animated_java.dialog.installed_popup.close_button":wF,"animated_java.dialog.reset":EF,"animated_java.dialog.about.title":kF,"animated_java.dialog.about.close_button":TF,"animated_java.dialog.unexpected_error.title":SF,"animated_java.dialog.unexpected_error.close_button":AF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":CF,"animated_java.dialog.unexpected_error.paragraph":IF,"animated_java.dialog.blueprint_settings.title":OF,"animated_java.dialog.blueprint_settings.advanced_settings_warning":BF,"animated_java.dialog.blueprint_settings.blueprint_name.title":RF,"animated_java.dialog.blueprint_settings.blueprint_name.description":NF,"animated_java.dialog.blueprint_settings.texture_size.title":FF,"animated_java.dialog.blueprint_settings.texture_size.description":DF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":LF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":MF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":PF,"animated_java.dialog.blueprint_settings.export_settings.title":VF,"animated_java.dialog.blueprint_settings.export_namespace.title":zF,"animated_java.dialog.blueprint_settings.export_namespace.description":JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":GF,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":UF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$F,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":HF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":WF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":XF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":QF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aD,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oD,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sD,"animated_java.dialog.blueprint_settings.bounding_box.title":lD,"animated_java.dialog.blueprint_settings.bounding_box.description":cD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":uD,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":dD,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":pD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":mD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":gD,"animated_java.dialog.blueprint_settings.display_item.title":hD,"animated_java.dialog.blueprint_settings.display_item.description":bD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":xD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":yD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":ED,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":kD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":TD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":SD,"animated_java.dialog.blueprint_settings.resource_pack.title":AD,"animated_java.dialog.blueprint_settings.resource_pack.description":jD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":CD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":ID,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":OD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":BD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":RD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":ND,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":LD,"animated_java.dialog.blueprint_settings.display_item_path.title":MD,"animated_java.dialog.blueprint_settings.display_item_path.description":PD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":JD,"animated_java.dialog.blueprint_settings.model_folder.title":GD,"animated_java.dialog.blueprint_settings.model_folder.description":UD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":HD,"animated_java.dialog.blueprint_settings.texture_folder.title":WD,"animated_java.dialog.blueprint_settings.texture_folder.description":KD,"animated_java.dialog.blueprint_settings.data_pack_settings.title":ZD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":YD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":XD,"animated_java.dialog.blueprint_settings.data_pack.title":QD,"animated_java.dialog.blueprint_settings.data_pack.description":e7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":t7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":n7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":i7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":a7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":r7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":o7,"animated_java.dialog.blueprint_settings.data_pack_zip.description":s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":c7,"animated_java.dialog.blueprint_settings.summon_commands.title":u7,"animated_java.dialog.blueprint_settings.summon_commands.description":d7,"animated_java.dialog.blueprint_settings.ticking_commands.title":p7,"animated_java.dialog.blueprint_settings.ticking_commands.description":m7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":f7,"animated_java.dialog.blueprint_settings.interpolation_duration.description":_7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":g7,"animated_java.dialog.blueprint_settings.teleportation_duration.description":h7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":b7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":x7,"animated_java.dialog.blueprint_settings.show_function_errors.title":v7,"animated_java.dialog.blueprint_settings.show_function_errors.description":y7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":w7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":E7,"animated_java.dialog.blueprint_settings.baked_animations.title":k7,"animated_java.dialog.blueprint_settings.baked_animations.description":T7,"animated_java.dialog.blueprint_settings.json_file.title":S7,"animated_java.dialog.blueprint_settings.json_file.description":A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":C7,"animated_java.dialog.bone_config.title":I7,"animated_java.dialog.bone_config.selected_variant":O7,"animated_java.dialog.bone_config.default_variant_subtitle":B7,"animated_java.dialog.bone_config.selected_variant_subtitle":R7,"animated_java.dialog.bone_config.use_nbt.title":N7,"animated_java.dialog.bone_config.use_nbt.description":F7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":D7,"animated_java.dialog.bone_config.inherit_settings.title":L7,"animated_java.dialog.bone_config.inherit_settings.description":M7,"animated_java.dialog.bone_config.custom_name.title":P7,"animated_java.dialog.bone_config.custom_name.description":V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":z7,"animated_java.dialog.bone_config.custom_name_visible.title":J7,"animated_java.dialog.bone_config.custom_name_visible.description":G7,"animated_java.dialog.bone_config.glowing.title":U7,"animated_java.dialog.bone_config.glowing.description":$7,"animated_java.dialog.bone_config.override_glow_color.title":q7,"animated_java.dialog.bone_config.override_glow_color.description":H7,"animated_java.dialog.bone_config.glow_color.title":W7,"animated_java.dialog.bone_config.glow_color.description":K7,"animated_java.dialog.bone_config.shadow_radius.title":Z7,"animated_java.dialog.bone_config.shadow_radius.description":Y7,"animated_java.dialog.bone_config.shadow_strength.title":X7,"animated_java.dialog.bone_config.shadow_strength.description":Q7,"animated_java.dialog.bone_config.override_brightness.title":eL,"animated_java.dialog.bone_config.override_brightness.description":tL,"animated_java.dialog.bone_config.brightness_override.title":nL,"animated_java.dialog.bone_config.brightness_override.description":iL,"animated_java.dialog.bone_config.use_custom_brightness.title":aL,"animated_java.dialog.bone_config.use_custom_brightness.description":rL,"animated_java.dialog.bone_config.custom_brightness.title":oL,"animated_java.dialog.bone_config.custom_brightness.description":sL,"animated_java.dialog.bone_config.enchanted.title":lL,"animated_java.dialog.bone_config.enchanted.description":cL,"animated_java.dialog.bone_config.invisible.title":uL,"animated_java.dialog.bone_config.invisible.description":dL,"animated_java.dialog.bone_config.nbt.title":pL,"animated_java.dialog.bone_config.nbt.description":mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":fL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":_L,"animated_java.dialog.bone_config.billboard.title":gL,"animated_java.dialog.bone_config.billboard.description":hL,"animated_java.dialog.bone_config.billboard.options.fixed":bL,"animated_java.dialog.bone_config.billboard.options.vertical":xL,"animated_java.dialog.bone_config.billboard.options.horizontal":vL,"animated_java.dialog.bone_config.billboard.options.center":yL,"animated_java.dialog.locator_config.title":wL,"animated_java.dialog.locator_config.plugin_mode_warning":EL,"animated_java.dialog.locator_config.use_entity.title":kL,"animated_java.dialog.locator_config.use_entity.description":TL,"animated_java.dialog.locator_config.entity_type.title":SL,"animated_java.dialog.locator_config.entity_type.description":AL,"animated_java.dialog.locator_config.entity_type.error.empty":jL,"animated_java.dialog.locator_config.entity_type.warning.invalid":CL,"animated_java.dialog.locator_config.summon_commands.title":IL,"animated_java.dialog.locator_config.summon_commands.description":OL,"animated_java.dialog.locator_config.ticking_commands.title":BL,"animated_java.dialog.locator_config.ticking_commands.description":RL,"animated_java.dialog.text_display_config.title":NL,"animated_java.dialog.bone_config.vanilla_item_model.title":FL,"animated_java.dialog.bone_config.vanilla_item_model.description":DL,"animated_java.dialog.text_display_config.use_nbt.title":LL,"animated_java.dialog.text_display_config.use_nbt.description":ML,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":PL,"animated_java.dialog.text_display_config.inherit_settings.title":VL,"animated_java.dialog.text_display_config.inherit_settings.description":zL,"animated_java.dialog.text_display_config.glowing.title":JL,"animated_java.dialog.text_display_config.glowing.description":GL,"animated_java.dialog.text_display_config.override_glow_color.title":UL,"animated_java.dialog.text_display_config.override_glow_color.description":$L,"animated_java.dialog.text_display_config.glow_color.title":qL,"animated_java.dialog.text_display_config.glow_color.description":HL,"animated_java.dialog.text_display_config.shadow_radius.title":WL,"animated_java.dialog.text_display_config.shadow_radius.description":KL,"animated_java.dialog.text_display_config.shadow_strength.title":ZL,"animated_java.dialog.text_display_config.shadow_strength.description":YL,"animated_java.dialog.text_display_config.override_brightness.title":XL,"animated_java.dialog.text_display_config.override_brightness.description":QL,"animated_java.dialog.text_display_config.brightness_override.title":eM,"animated_java.dialog.text_display_config.brightness_override.description":tM,"animated_java.dialog.text_display_config.use_custom_brightness.title":nM,"animated_java.dialog.text_display_config.use_custom_brightness.description":iM,"animated_java.dialog.text_display_config.custom_brightness.title":aM,"animated_java.dialog.text_display_config.custom_brightness.description":rM,"animated_java.dialog.text_display_config.invisible.title":oM,"animated_java.dialog.text_display_config.invisible.description":sM,"animated_java.dialog.text_display_config.nbt.title":lM,"animated_java.dialog.text_display_config.nbt.description":cM,"animated_java.dialog.text_display_config.billboard.title":uM,"animated_java.dialog.text_display_config.billboard.description":dM,"animated_java.dialog.text_display_config.billboard.options.fixed":pM,"animated_java.dialog.text_display_config.billboard.options.vertical":mM,"animated_java.dialog.text_display_config.billboard.options.horizontal":fM,"animated_java.dialog.text_display_config.billboard.options.center":_M,"animated_java.dialog.vanilla_block_display_config.title":gM,"animated_java.dialog.vanilla_block_display.custom_name.title":hM,"animated_java.dialog.vanilla_block_display.custom_name.description":bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":xM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":vM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":yM,"animated_java.dialog.vanilla_item_display_config.title":wM,"animated_java.dialog.vanilla_item_display.custom_name.title":EM,"animated_java.dialog.vanilla_item_display.custom_name.description":kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":TM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":SM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":AM,"animated_java.dialog.variant_config.title":jM,"animated_java.dialog.variant_config.variant_display_name":CM,"animated_java.dialog.variant_config.variant_display_name.description":IM,"animated_java.dialog.variant_config.generate_name_from_display_name":OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":BM,"animated_java.dialog.variant_config.variant_name":RM,"animated_java.dialog.variant_config.variant_name.description":NM,"animated_java.dialog.variant_config.texture_map.title":FM,"animated_java.dialog.variant_config.texture_map.description":DM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":LM,"animated_java.dialog.variant_config.texture_map.no_mappings":MM,"animated_java.dialog.variant_config.bone_lists.description":PM,"animated_java.dialog.variant_config.excluded_nodes.title":VM,"animated_java.dialog.variant_config.excluded_nodes.description":zM,"animated_java.dialog.variant_config.included_nodes.title":JM,"animated_java.dialog.variant_config.included_nodes.description":GM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":UM,"animated_java.action.upgrade_old_aj_model_loader.name":$M,"animated_java.dialog.upgrade_old_aj_model_loader.title":qM,"animated_java.action.upgrade_old_aj_model_loader.select_file":HM,"animated_java.action.upgrade_old_aj_model_loader.body":WM,"animated_java.action.upgrade_old_aj_model_loader.button":KM,"animated_java.dialog.animation_properties.title":ZM,"animated_java.dialog.animation_properties.animation_name.title":YM,"animated_java.dialog.animation_properties.animation_name.description":XM,"animated_java.dialog.animation_properties.loop_mode.title":QM,"animated_java.dialog.animation_properties.loop_mode.description":eP,"animated_java.dialog.animation_properties.loop_mode.options.once":tP,"animated_java.dialog.animation_properties.loop_mode.options.hold":nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":iP,"animated_java.dialog.animation_properties.animation_name.error.empty":aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":rP,"animated_java.dialog.animation_properties.loop_delay.title":oP,"animated_java.dialog.animation_properties.loop_delay.description":sP,"animated_java.dialog.animation_properties.bone_lists.description":lP,"animated_java.dialog.animation_properties.excluded_nodes.title":cP,"animated_java.dialog.animation_properties.excluded_nodes.description":uP,"animated_java.dialog.animation_properties.included_nodes.title":dP,"animated_java.dialog.animation_properties.included_nodes.description":pP,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":mP,"animated_java.dialog.export_progress.title":fP,"animated_java.dialog.blueprint_loading.title":_P,"animated_java.panel.variants.title":gP,"animated_java.panel.variants.tool.create_new_variant":hP,"animated_java.panel.variants.tool.edit_variant":bP,"animated_java.panel.variants.tool.duplicate_selected_variant":xP,"animated_java.panel.variants.tool.delete_selected_variant":vP,"animated_java.panel.variants.tool.variant_visible":yP,"animated_java.panel.variants.tool.variant_not_visible":wP,"animated_java.panel.variants.tool.cannot_delete_default_variant":EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":kP,"animated_java.action.variants.create":TP,"animated_java.action.variants.duplicate":SP,"animated_java.action.variants.open_config":AP,"animated_java.action.variants.delete":jP,"animated_java.animation.excluded_nodes":CP,"animated_java.animation.invert_excluded_nodes":IP,"animated_java.effect_animator.timeline.variant":OP,"animated_java.effect_animator.timeline.commands":BP,"animated_java.effect_animator.keyframes.variant":RP,"animated_java.effect_animator.keyframes.commands":NP,"animated_java.effect_animator.keyframes.execute_condition":FP,"animated_java.panel.keyframe.keyframe_title":DP,"animated_java.panel.keyframe.variant.title":LP,"animated_java.panel.keyframe.variant.description":MP,"animated_java.panel.keyframe.commands.title":PP,"animated_java.panel.keyframe.commands.description":VP,"animated_java.panel.keyframe.execute_condition.title":zP,"animated_java.panel.keyframe.execute_condition.description":JP,"animated_java.panel.keyframe.repeat.title":GP,"animated_java.panel.keyframe.repeat.description":UP,"animated_java.panel.keyframe.repeat_frequency.title":$P,"animated_java.panel.keyframe.repeat_frequency.description":qP,"animated_java.panel.keyframe.easing_type.title":HP,"animated_java.panel.keyframe.easing_type.description":WP,"animated_java.panel.keyframe.easing_type.options.linear":KP,"animated_java.panel.keyframe.easing_type.options.sine":ZP,"animated_java.panel.keyframe.easing_type.options.quad":YP,"animated_java.panel.keyframe.easing_type.options.cubic":XP,"animated_java.panel.keyframe.easing_type.options.quart":QP,"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":nV,"animated_java.panel.keyframe.easing_type.options.elastic":iV,"animated_java.panel.keyframe.easing_type.options.back":aV,"animated_java.panel.keyframe.easing_type.options.bounce":rV,"animated_java.panel.keyframe.easing_mode.title":oV,"animated_java.panel.keyframe.easing_mode.description":sV,"animated_java.panel.keyframe.easing_mode.options.in":lV,"animated_java.panel.keyframe.easing_mode.options.out":cV,"animated_java.panel.keyframe.easing_mode.options.inout":uV,"animated_java.panel.keyframe.easing_args.title":dV,"animated_java.panel.keyframe.easing_args.description":pV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":mV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":fV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":_V,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":gV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":hV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":bV,"animated_java.panel.keyframe.nonlinear_interpolation":xV,"animated_java.panel.text_display.title":vV,"animated_java.tool.text_display.line_width.title":yV,"animated_java.tool.text_display.line_width.description":wV,"animated_java.tool.text_display.background_color.title":EV,"animated_java.tool.text_display.background_color.description":kV,"animated_java.tool.text_display.text_shadow.title":TV,"animated_java.tool.text_display.text_shadow.description":SV,"animated_java.tool.text_display.text_alignment.title":AV,"animated_java.tool.text_display.text_alignment.description":jV,"animated_java.tool.text_display.text_alignment.options.left":CV,"animated_java.tool.text_display.text_alignment.options.center":IV,"animated_java.tool.text_display.text_alignment.options.right":OV,"animated_java.tool.text_display.see_through.title":BV,"animated_java.tool.text_display.see_through.description":RV,"animated_java.panel.vanilla_item_display.title":NV,"animated_java.panel.vanilla_item_display.description":FV,"animated_java.tool.item_display.item_display.title":DV,"animated_java.tool.item_display.item_display.description":LV,"animated_java.tool.item_display.item_display.options.none":MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":VV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":JV,"animated_java.tool.item_display.item_display.options.head":GV,"animated_java.tool.item_display.item_display.options.gui":UV,"animated_java.tool.item_display.item_display.options.ground":$V,"animated_java.tool.item_display.item_display.options.fixed":qV,"animated_java.panel.vanilla_block_display.title":HV,"animated_java.panel.vanilla_block_display.description":WV,"animated_java.vanilla_item_display.title":KV,"animated_java.misc.failed_to_export.title":ZV,"animated_java.misc.failed_to_export.custom_models.message":YV,"animated_java.misc.failed_to_export.blueprint_settings.message":XV,"animated_java.misc.failed_to_export.blueprint_settings.error_item":QV,"animated_java.misc.failed_to_export.button":e9,"animated_java.format_category.animated_java":t9,"animated_java.block_model_manager.fluid_warning":n9,"animated_java.block_model_manager.mob_head_warning":i9,"animated_java.block_model_manager.facing_warning":a9,"animated_java.error.blueprint_export_path_doesnt_exist.title":r9,"animated_java.error.blueprint_export_path_doesnt_exist.description":o9};var D_={};Cn(D_,{"animated_java.action.create_text_display.title":()=>_9,"animated_java.action.create_vanilla_block_display.title":()=>h9,"animated_java.action.create_vanilla_item_display.title":()=>g9,"animated_java.action.export.name":()=>f9,"animated_java.action.open_about.name":()=>u9,"animated_java.action.open_blueprint_settings.name":()=>l9,"animated_java.action.open_bone_config.name":()=>d9,"animated_java.action.open_documentation.name":()=>c9,"animated_java.action.open_locator_config.name":()=>p9,"animated_java.action.open_text_display_config.name":()=>m9,"animated_java.action.open_vanilla_block_display_config.name":()=>x9,"animated_java.action.open_vanilla_item_display_config.name":()=>b9,"animated_java.action.upgrade_old_aj_model_loader.body":()=>uU,"animated_java.action.upgrade_old_aj_model_loader.button":()=>dU,"animated_java.action.upgrade_old_aj_model_loader.name":()=>sU,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>cU,"animated_java.action.variants.create":()=>PU,"animated_java.action.variants.delete":()=>JU,"animated_java.action.variants.duplicate":()=>VU,"animated_java.action.variants.open_config":()=>zU,"animated_java.animation.excluded_nodes":()=>GU,"animated_java.animation.invert_excluded_nodes":()=>UU,"animated_java.block_model_manager.mob_head_warning":()=>nq,"animated_java.dialog.about.close_button":()=>k9,"animated_java.dialog.about.title":()=>E9,"animated_java.dialog.animation_properties.animation_name.description":()=>fU,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>yU,"animated_java.dialog.animation_properties.animation_name.title":()=>mU,"animated_java.dialog.animation_properties.bone_lists.description":()=>kU,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>SU,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>TU,"animated_java.dialog.animation_properties.included_nodes.description":()=>jU,"animated_java.dialog.animation_properties.included_nodes.title":()=>AU,"animated_java.dialog.animation_properties.loop_delay.description":()=>EU,"animated_java.dialog.animation_properties.loop_delay.title":()=>wU,"animated_java.dialog.animation_properties.loop_mode.description":()=>gU,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>xU,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>hU,"animated_java.dialog.animation_properties.loop_mode.title":()=>_U,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>CU,"animated_java.dialog.animation_properties.title":()=>pU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Fz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Vz,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>O9,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>oz,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>rz,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pJ,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>dJ,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>R9,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>B9,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>lz,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>sz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>xz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>bz,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Hz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Kz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Xz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Yz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Wz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Zz,"animated_java.dialog.blueprint_settings.data_pack.title":()=>qz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>nz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>X9,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Gz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>nJ,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Qz,"animated_java.dialog.blueprint_settings.display_item.description":()=>mz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>gz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>fz,"animated_java.dialog.blueprint_settings.display_item.title":()=>pz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>hz,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>Bz,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Oz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>$z,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>dz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>uz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>q9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>$9,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>J9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>U9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>G9,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>V9,"animated_java.dialog.blueprint_settings.export_settings.title":()=>P9,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>oJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>rJ,"animated_java.dialog.blueprint_settings.json_file.description":()=>fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>gJ,"animated_java.dialog.blueprint_settings.json_file.title":()=>mJ,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Dz,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>yz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>Sz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>wz,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>kz,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>vz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Y9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>H9,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Iz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Az,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>az,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>iz,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>aJ,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>iJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>lJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>sJ,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Jz,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>zz,"animated_java.dialog.blueprint_settings.texture_size.description":()=>F9,"animated_java.dialog.blueprint_settings.texture_size.title":()=>N9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>M9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>L9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>D9,"animated_java.dialog.blueprint_settings.title":()=>I9,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>uJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>cJ,"animated_java.dialog.bone_config.billboard.description":()=>KJ,"animated_java.dialog.bone_config.billboard.options.center":()=>QJ,"animated_java.dialog.bone_config.billboard.options.fixed":()=>ZJ,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>XJ,"animated_java.dialog.bone_config.billboard.options.vertical":()=>YJ,"animated_java.dialog.bone_config.billboard.title":()=>WJ,"animated_java.dialog.bone_config.brightness_override.description":()=>PJ,"animated_java.dialog.bone_config.brightness_override.title":()=>MJ,"animated_java.dialog.bone_config.default_variant_subtitle":()=>xJ,"animated_java.dialog.bone_config.enchanted.description":()=>zJ,"animated_java.dialog.bone_config.enchanted.title":()=>VJ,"animated_java.dialog.bone_config.glow_color.description":()=>OJ,"animated_java.dialog.bone_config.glow_color.title":()=>IJ,"animated_java.dialog.bone_config.glowing.description":()=>AJ,"animated_java.dialog.bone_config.glowing.title":()=>SJ,"animated_java.dialog.bone_config.inherit_settings.description":()=>TJ,"animated_java.dialog.bone_config.inherit_settings.title":()=>kJ,"animated_java.dialog.bone_config.invisible.description":()=>GJ,"animated_java.dialog.bone_config.invisible.title":()=>JJ,"animated_java.dialog.bone_config.nbt.description":()=>$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>HJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>qJ,"animated_java.dialog.bone_config.nbt.title":()=>UJ,"animated_java.dialog.bone_config.override_brightness.description":()=>LJ,"animated_java.dialog.bone_config.override_brightness.title":()=>DJ,"animated_java.dialog.bone_config.override_glow_color.description":()=>CJ,"animated_java.dialog.bone_config.override_glow_color.title":()=>jJ,"animated_java.dialog.bone_config.selected_variant":()=>bJ,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>vJ,"animated_java.dialog.bone_config.shadow_radius.description":()=>RJ,"animated_java.dialog.bone_config.shadow_radius.title":()=>BJ,"animated_java.dialog.bone_config.shadow_strength.description":()=>FJ,"animated_java.dialog.bone_config.shadow_strength.title":()=>NJ,"animated_java.dialog.bone_config.title":()=>hJ,"animated_java.dialog.bone_config.use_nbt.description":()=>wJ,"animated_java.dialog.bone_config.use_nbt.title":()=>yJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>EJ,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>fG,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mG,"animated_java.dialog.export_progress.title":()=>IU,"animated_java.dialog.locator_config.entity_type.description":()=>rG,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oG,"animated_java.dialog.locator_config.entity_type.title":()=>aG,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sG,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tG,"animated_java.dialog.locator_config.summon_commands.description":()=>cG,"animated_java.dialog.locator_config.summon_commands.title":()=>lG,"animated_java.dialog.locator_config.ticking_commands.description":()=>dG,"animated_java.dialog.locator_config.ticking_commands.title":()=>uG,"animated_java.dialog.locator_config.title":()=>eG,"animated_java.dialog.locator_config.use_entity.description":()=>iG,"animated_java.dialog.locator_config.use_entity.title":()=>nG,"animated_java.dialog.text_display_config.billboard.description":()=>PG,"animated_java.dialog.text_display_config.billboard.options.center":()=>GG,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>VG,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>JG,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>zG,"animated_java.dialog.text_display_config.billboard.title":()=>MG,"animated_java.dialog.text_display_config.brightness_override.description":()=>RG,"animated_java.dialog.text_display_config.brightness_override.title":()=>BG,"animated_java.dialog.text_display_config.glow_color.description":()=>TG,"animated_java.dialog.text_display_config.glow_color.title":()=>kG,"animated_java.dialog.text_display_config.glowing.description":()=>yG,"animated_java.dialog.text_display_config.glowing.title":()=>vG,"animated_java.dialog.text_display_config.inherit_settings.description":()=>xG,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bG,"animated_java.dialog.text_display_config.invisible.description":()=>FG,"animated_java.dialog.text_display_config.invisible.title":()=>NG,"animated_java.dialog.text_display_config.nbt.description":()=>LG,"animated_java.dialog.text_display_config.nbt.title":()=>DG,"animated_java.dialog.text_display_config.override_brightness.description":()=>OG,"animated_java.dialog.text_display_config.override_brightness.title":()=>IG,"animated_java.dialog.text_display_config.override_glow_color.description":()=>EG,"animated_java.dialog.text_display_config.override_glow_color.title":()=>wG,"animated_java.dialog.text_display_config.shadow_radius.description":()=>AG,"animated_java.dialog.text_display_config.shadow_radius.title":()=>SG,"animated_java.dialog.text_display_config.shadow_strength.description":()=>CG,"animated_java.dialog.text_display_config.shadow_strength.title":()=>jG,"animated_java.dialog.text_display_config.title":()=>pG,"animated_java.dialog.text_display_config.use_nbt.description":()=>gG,"animated_java.dialog.text_display_config.use_nbt.title":()=>_G,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>hG,"animated_java.dialog.unexpected_error.close_button":()=>S9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>j9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>A9,"animated_java.dialog.unexpected_error.paragraph":()=>C9,"animated_java.dialog.unexpected_error.title":()=>T9,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>lU,"animated_java.dialog.variant_config.bone_lists.description":()=>tU,"animated_java.dialog.variant_config.excluded_nodes.description":()=>iU,"animated_java.dialog.variant_config.excluded_nodes.title":()=>nU,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>WG,"animated_java.dialog.variant_config.included_nodes.description":()=>rU,"animated_java.dialog.variant_config.included_nodes.title":()=>aU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>oU,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>QG,"animated_java.dialog.variant_config.texture_map.description":()=>XG,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>eU,"animated_java.dialog.variant_config.texture_map.title":()=>YG,"animated_java.dialog.variant_config.title":()=>UG,"animated_java.dialog.variant_config.variant_display_name":()=>$G,"animated_java.dialog.variant_config.variant_display_name.description":()=>qG,"animated_java.dialog.variant_config.variant_name":()=>KG,"animated_java.dialog.variant_config.variant_name.description":()=>ZG,"animated_java.effect_animator.keyframes.commands":()=>WU,"animated_java.effect_animator.keyframes.execute_condition":()=>KU,"animated_java.effect_animator.keyframes.variant":()=>HU,"animated_java.effect_animator.timeline.commands":()=>qU,"animated_java.effect_animator.timeline.variant":()=>$U,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aq,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iq,"animated_java.format_category.animated_java":()=>tq,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Q$,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>X$,"animated_java.misc.failed_to_export.button":()=>eq,"animated_java.misc.failed_to_export.custom_models.message":()=>Y$,"animated_java.misc.failed_to_export.title":()=>Z$,"animated_java.panel.keyframe.commands.description":()=>e$,"animated_java.panel.keyframe.commands.title":()=>QU,"animated_java.panel.keyframe.easing_args.description":()=>S$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>I$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>C$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>B$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>O$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>j$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>A$,"animated_java.panel.keyframe.easing_args.title":()=>T$,"animated_java.panel.keyframe.easing_mode.description":()=>y$,"animated_java.panel.keyframe.easing_mode.options.in":()=>w$,"animated_java.panel.keyframe.easing_mode.options.inout":()=>k$,"animated_java.panel.keyframe.easing_mode.options.out":()=>E$,"animated_java.panel.keyframe.easing_mode.title":()=>v$,"animated_java.panel.keyframe.easing_type.description":()=>l$,"animated_java.panel.keyframe.easing_type.options.back":()=>b$,"animated_java.panel.keyframe.easing_type.options.bounce":()=>x$,"animated_java.panel.keyframe.easing_type.options.circ":()=>g$,"animated_java.panel.keyframe.easing_type.options.cubic":()=>p$,"animated_java.panel.keyframe.easing_type.options.elastic":()=>h$,"animated_java.panel.keyframe.easing_type.options.expo":()=>_$,"animated_java.panel.keyframe.easing_type.options.linear":()=>c$,"animated_java.panel.keyframe.easing_type.options.quad":()=>d$,"animated_java.panel.keyframe.easing_type.options.quart":()=>m$,"animated_java.panel.keyframe.easing_type.options.quint":()=>f$,"animated_java.panel.keyframe.easing_type.options.sine":()=>u$,"animated_java.panel.keyframe.easing_type.title":()=>s$,"animated_java.panel.keyframe.execute_condition.description":()=>n$,"animated_java.panel.keyframe.execute_condition.title":()=>t$,"animated_java.panel.keyframe.keyframe_title":()=>ZU,"animated_java.panel.keyframe.repeat.description":()=>a$,"animated_java.panel.keyframe.repeat.title":()=>i$,"animated_java.panel.keyframe.repeat_frequency.description":()=>o$,"animated_java.panel.keyframe.repeat_frequency.title":()=>r$,"animated_java.panel.keyframe.variant.description":()=>XU,"animated_java.panel.keyframe.variant.title":()=>YU,"animated_java.panel.text_display.title":()=>R$,"animated_java.panel.vanilla_block_display.description":()=>W$,"animated_java.panel.vanilla_block_display.title":()=>H$,"animated_java.panel.vanilla_item_display.description":()=>q$,"animated_java.panel.vanilla_item_display.title":()=>$$,"animated_java.panel.variants.title":()=>OU,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>MU,"animated_java.panel.variants.tool.create_new_variant":()=>BU,"animated_java.panel.variants.tool.delete_selected_variant":()=>FU,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>NU,"animated_java.panel.variants.tool.edit_variant":()=>RU,"animated_java.panel.variants.tool.variant_not_visible":()=>LU,"animated_java.panel.variants.tool.variant_visible":()=>DU,"animated_java.popup.loading.loading":()=>v9,"animated_java.popup.loading.offline":()=>w9,"animated_java.popup.loading.success":()=>y9,"animated_java.tool.text_display.background_color.description":()=>L$,"animated_java.tool.text_display.background_color.title":()=>D$,"animated_java.tool.text_display.line_width.description":()=>F$,"animated_java.tool.text_display.line_width.title":()=>N$,"animated_java.tool.text_display.text_alignment.description":()=>z$,"animated_java.tool.text_display.text_alignment.options.center":()=>G$,"animated_java.tool.text_display.text_alignment.options.left":()=>J$,"animated_java.tool.text_display.text_alignment.options.right":()=>U$,"animated_java.tool.text_display.text_alignment.title":()=>V$,"animated_java.tool.text_display.text_shadow.description":()=>P$,"animated_java.tool.text_display.text_shadow.title":()=>M$,"animated_java.vanilla_item_display.title":()=>K$,default:()=>rq});var l9="Blauwdruk Instellingen",c9="Documentatie",u9="Over",d9="Bot Configuratie",p9="Locator Configuratie",m9="Tekstweergave Configuratie",f9="Exporteren",_9="Voeg Tekstweergave toe",g9="Voeg Vanilla Voorwerpweergave toe",h9="Voeg Vanilla Blokweergave toe",b9="Vanilla Voorwerpweergave Configuratie",x9="Vanilla Blokweergave Configuratie",v9="Animated Java Laden...",y9="Animated Java succesvol geladen!",w9=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,E9="Over Animated Java",k9="Sluiten",T9="Er Is Een Onverwachte Fout Opgetreden!",S9="Sluiten",A9="Foutmelding Gekopieerd naar klembord!",j9="Klik op om de foutmelding naar het klembord te kopi\xEBren.",C9="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!",I9="Blauwdruk Instellingen",O9="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",B9="Blauwdruk Naam",R9="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",N9="Textuurgrootte",F9="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.",D9="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",L9="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",M9="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",P9="Exportinstellingen",V9="Export Namespace",z9="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.",J9="De export namespace Mag niet leeg zijn!",G9='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',U9="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",$9="Plugin-Modus",q9="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.",H9="Resource Pack Export Modus",W9=`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.`,JR="Raw",GR="Zip",$R="None",UR="Data Pack Export Modus",HR=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,K9="Raw",Z9="Zip",Y9="None",X9="Data Pack Export Modus",Q9=`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.`,WR="Raw",qR="Zip",KR="None",ZR="Toon Bounding Box",YR="Of de bounding box wel of niet moet worden weergegeven in de editor.",XR="Auto Bounding Box",QR=`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.`,eN="Bounding Box",tN="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",nN="Resource Pack Instellingen",iN="Geavanceerde Instellingen Gebruiken",aN="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",rN="Weergave Voorwerp",oN="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.",sN="Geen voorwerp geselecteerd!",lN="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",uN="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",cN="Het geselecteerde voorwerp bestaat niet in vanilla!",dN="CMD Offset",mN="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.",pN="Resource Pack",fN="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",_N="Geen map geselecteerd!",gN="De geselecteerde map bestaat niet!",hN="Het geselecteerde pad is geen map!",bN="De geselecteerde map mist een pack.mcmeta bestand!",vN="De geselecteerde Resource Pack mist een assets map!",yN="Resource Pack Zip",wN="Het pad naar het .zip-bestand om het project naar te exporteren.",xN="Geen bestand geselecteerd!",kN="Het geselecteerde pad is geen bestand!",EN="Display Item Pad",TN="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",AN="Geen bestand geselecteerd!",SN="Het geselecteerde bestand bestaat niet!",IN="Het geselecteerde pad is geen bestand!",CN="Model Map",jN="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",ON="Geen map geselecteerd!",BN="De geselecteerde map bestaat niet!",RN="Het geselecteerde pad is geen map!",NN="Textuur Map",DN="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",FN="Data Pack Instellingen",MN="Geavanceerde Instellingen Gebruiken",LN="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",VN="Data Pack",PN="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",zN="Geen map geselecteerd!",JN="De geselecteerde map bestaat niet!",GN="Het geselecteerde pad is geen map!",$N="De geselecteerde map mist een pack.mcmeta bestand!",UN="De geselecteerde Data Pack mist een data map!",HN="Data Pack Zip",WN="Het pad naar het .zip-bestand om het project naar te exporteren.",qN="Geen bestand geselecteerd!",KN="Het geselecteerde pad is geen bestand!",ZN="On-Summon Commando's",YN=`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!)`,XN="Interpolatie Duratie",QN="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.",eD="Teleportatie Duratie",tD="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.",nD="Opslag gebruiken voor animatie",iD=`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.`,aD="Gebakken Animaties",rD=`De ge\xEBxporteerde animaties al dan niet bakken. +None - Schakelt het exporteren van Data Packs uit.`,ez="Raw",tz="Zip",nz="None",iz="Toon Bounding Box",az="Of de bounding box wel of niet moet worden weergegeven in de editor.",rz="Auto Bounding Box",oz=`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.`,sz="Bounding Box",lz="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",cz="Resource Pack Instellingen",uz="Geavanceerde Instellingen Gebruiken",dz="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",pz="Weergave Voorwerp",mz="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.",fz="Geen voorwerp geselecteerd!",_z="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",gz="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",hz="Het geselecteerde voorwerp bestaat niet in vanilla!",bz="CMD Offset",xz="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.",vz="Resource Pack",yz="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",wz="Geen map geselecteerd!",Ez="De geselecteerde map bestaat niet!",kz="Het geselecteerde pad is geen map!",Tz="De geselecteerde map mist een pack.mcmeta bestand!",Sz="De geselecteerde Resource Pack mist een assets map!",Az="Resource Pack Zip",jz="Het pad naar het .zip-bestand om het project naar te exporteren.",Cz="Geen bestand geselecteerd!",Iz="Het geselecteerde pad is geen bestand!",Oz="Display Item Pad",Bz="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",Rz="Geen bestand geselecteerd!",Nz="Het geselecteerde bestand bestaat niet!",Fz="Het geselecteerde pad is geen bestand!",Dz="Model Map",Lz="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Mz="Geen map geselecteerd!",Pz="De geselecteerde map bestaat niet!",Vz="Het geselecteerde pad is geen map!",zz="Textuur Map",Jz="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Gz="Data Pack Instellingen",Uz="Geavanceerde Instellingen Gebruiken",$z="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",qz="Data Pack",Hz="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",Wz="Geen map geselecteerd!",Kz="De geselecteerde map bestaat niet!",Zz="Het geselecteerde pad is geen map!",Yz="De geselecteerde map mist een pack.mcmeta bestand!",Xz="De geselecteerde Data Pack mist een data map!",Qz="Data Pack Zip",eJ="Het pad naar het .zip-bestand om het project naar te exporteren.",tJ="Geen bestand geselecteerd!",nJ="Het geselecteerde pad is geen bestand!",iJ="On-Summon Commando's",aJ=`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!)`,rJ="Interpolatie Duratie",oJ="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.",sJ="Teleportatie Duratie",lJ="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.",cJ="Opslag gebruiken voor animatie",uJ=`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.`,dJ="Gebakken Animaties",pJ=`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.`,oD="JSON Bestand",sD="Het pad naar het JSON bestand om het project naar te exporteren.",lD="Geen bestand geselecteerd!",uD="Het geselecteerde pad is geen bestand!",cD="Bot Configuratie",dD="Geselecteerde Variant: {0}",mD="De onderstaande instellingen worden standaard toegepast op dit bot.",pD="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",fD="Gebruik NBT",_D="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",gD="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!",hD="Instellingen Overnemen",bD="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",vD="Gloeien",yD="Of het bot wel of niet moet gloeien in het spel.",wD="Overschrijf Gloed Kleur",xD="Of de standaard gloed kleur wel of niet moet worden overschreven.",kD="Gloed Kleur",ED="De kleur van de gloed.",TD="Schaduw Straal",AD="De straal van de schaduw.",SD="Schaduw Sterkte",ID="De sterkte van de schaduw.",CD="Overschrijf Helderheid",jD="Of de standaard helderheid wel of niet moet worden overschreven.",OD="Helderheid",BD="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",RD="Betoverd",ND="Of het bot wel of niet betoverd moet worden.",DD="Onzichtbaar",FD="Of het bot wel of niet onzichtbaar moet worden.",MD="NBT",LD="De NBT die op het bot moet worden toegepast.",VD=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,PD=`Ongeldige NBT! -{0}`,zD="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).",GD="Vast",$D="Verticaal",UD="Horizontaal",HD="Midden",WD="Locator Configuratie",qD=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,mJ="JSON Bestand",fJ="Het pad naar het JSON bestand om het project naar te exporteren.",_J="Geen bestand geselecteerd!",gJ="Het geselecteerde pad is geen bestand!",hJ="Bot Configuratie",bJ="Geselecteerde Variant: {0}",xJ="De onderstaande instellingen worden standaard toegepast op dit bot.",vJ="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",yJ="Gebruik NBT",wJ="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",EJ="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!",kJ="Instellingen Overnemen",TJ="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",SJ="Gloeien",AJ="Of het bot wel of niet moet gloeien in het spel.",jJ="Overschrijf Gloed Kleur",CJ="Of de standaard gloed kleur wel of niet moet worden overschreven.",IJ="Gloed Kleur",OJ="De kleur van de gloed.",BJ="Schaduw Straal",RJ="De straal van de schaduw.",NJ="Schaduw Sterkte",FJ="De sterkte van de schaduw.",DJ="Overschrijf Helderheid",LJ="Of de standaard helderheid wel of niet moet worden overschreven.",MJ="Helderheid",PJ="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",VJ="Betoverd",zJ="Of het bot wel of niet betoverd moet worden.",JJ="Onzichtbaar",GJ="Of het bot wel of niet onzichtbaar moet worden.",UJ="NBT",$J="De NBT die op het bot moet worden toegepast.",qJ=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,HJ=`Ongeldige NBT! +{0}`,WJ="Billboard",KJ="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).",ZJ="Vast",YJ="Verticaal",XJ="Horizontaal",QJ="Midden",eG="Locator Configuratie",tG=`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.`,KD="Gebruik Entiteit",ZD="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",YD="Type Entiteit",XD="Het type entiteit dat aan de Locator moet worden gekoppeld.",QD="Type Entiteit mag niet leeg zijn!",e4="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",t4="On-Summon Commando's",n4=`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!)`,i4="Ticking Commands",a4=`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!)`,r4="Tekstweergave Configuratie",o4="Vanilla Voorwerp Model",s4=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,l4="Gebruik NBT",u4="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",c4="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!",d4="Instellingen Overnemen",m4="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",p4="Gloeien",f4="Of het bot wel of niet moet gloeien in het spel.",_4="Overschrijf Gloed Kleur",g4="Of de standaard gloed kleur wel of niet moet worden overschreven.",h4="Gloed Kleur",b4="De kleur van de gloed.",v4="Schaduw Straal",y4="De straal van de schaduw.",w4="Schaduw Sterkte",x4="De sterke van de schaduw.",k4="Overschrijf Helderheid",E4="Of de standaard helderheid wel of niet moet worden overschreven.",T4="Helderheid",A4="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",S4="Onzichtbaar",I4="Of de tekstweergave wel of niet onzichtbaar moet worden.",C4="NBT",j4="De NBT die op de tekstweergave moet worden toegepast.",O4="Billboard",B4="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).",R4="Vast",N4="Verticaal",D4="Horizontaal",F4="Midden",M4="Variant Configuratie",L4="Weergavenaam",V4="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",P4="Genereer Naam uit Weergavenaam",z4="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",J4="Naam",G4="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",$4="Textuur Map",U4="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",H4="Nieuwe Mapping Maken",W4="Variant heeft geen in kaart gebrachte texturen.",q4="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.",K4="Uitgelosten Nodes",Z4="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",Y4="Inbegrepen Nodes",X4="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",Q4="Lijsten Omwisselen",eF="Update .ajmodel",tF="Update .ajmodel",nF="Selecteeer .ajmodel Bestand",iF="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",aF="Selecteer een .ajmodel Bestand om te upgraden",rF="Animatie Eigenschappen ({0})",oF="Animatie Naam",sF="De naam van de animatie.",lF="Lus Modus",uF="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.",cF="Eenmaal",dF="Houden",mF="Lus",pF="De naam van de animatie kan niet leeg zijn!",fF="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",_F="Lus Vertraging",gF="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.",hF="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.",bF="Uitgesloten Nodes",vF="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",yF="Inbegrepen Nodes",wF="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",xF="Lijsten Omwisselen",kF="Exporteren...",EF="Varianten",TF="Nieuwe Variant Maken",AF="Variant Bewerken",SF="Geselecteerde Variant Dupliceren",IF="Geselecteerde Variant Verwijderen",CF="Variant Geselecteerd",jF="Variant Niet Geselecteerd",OF="Kan de standaard variant niet verwijderen!",BF="Variant Maken",RF="Variant Dupliceren",NF="Open Variant Configuratie",DF="Variant Verwijderen",FF="Uitgesloten Nodes",MF="Uitgesloten Nodes Inverteren",LF="Variant",VF="Commando's",PF="Variant",zF="Commando's",JF="Uitvoer Voorwaarde",GF="Keyframe ({0})",$F="Variant",UF="De Variant die moet worden toegepast op de keyframe.",HF="Commando's",WF=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,qF="Uitvoer Voorwaarde",KF="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",ZF="Herhalen?",YF=`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.`,XF="Herhaal Frequentie",QF=`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.`,nG="Gebruik Entiteit",iG="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",aG="Type Entiteit",rG="Het type entiteit dat aan de Locator moet worden gekoppeld.",oG="Type Entiteit mag niet leeg zijn!",sG="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",lG="On-Summon Commando's",cG=`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!)`,uG="Ticking Commands",dG=`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!)`,pG="Tekstweergave Configuratie",mG="Vanilla Voorwerp Model",fG=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,_G="Gebruik NBT",gG="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",hG="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!",bG="Instellingen Overnemen",xG="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",vG="Gloeien",yG="Of het bot wel of niet moet gloeien in het spel.",wG="Overschrijf Gloed Kleur",EG="Of de standaard gloed kleur wel of niet moet worden overschreven.",kG="Gloed Kleur",TG="De kleur van de gloed.",SG="Schaduw Straal",AG="De straal van de schaduw.",jG="Schaduw Sterkte",CG="De sterke van de schaduw.",IG="Overschrijf Helderheid",OG="Of de standaard helderheid wel of niet moet worden overschreven.",BG="Helderheid",RG="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",NG="Onzichtbaar",FG="Of de tekstweergave wel of niet onzichtbaar moet worden.",DG="NBT",LG="De NBT die op de tekstweergave moet worden toegepast.",MG="Billboard",PG="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).",VG="Vast",zG="Verticaal",JG="Horizontaal",GG="Midden",UG="Variant Configuratie",$G="Weergavenaam",qG="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",HG="Genereer Naam uit Weergavenaam",WG="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",KG="Naam",ZG="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",YG="Textuur Map",XG="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",QG="Nieuwe Mapping Maken",eU="Variant heeft geen in kaart gebrachte texturen.",tU="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.",nU="Uitgelosten Nodes",iU="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",aU="Inbegrepen Nodes",rU="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",oU="Lijsten Omwisselen",sU="Update .ajmodel",lU="Update .ajmodel",cU="Selecteeer .ajmodel Bestand",uU="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",dU="Selecteer een .ajmodel Bestand om te upgraden",pU="Animatie Eigenschappen ({0})",mU="Animatie Naam",fU="De naam van de animatie.",_U="Lus Modus",gU="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.",hU="Eenmaal",bU="Houden",xU="Lus",vU="De naam van de animatie kan niet leeg zijn!",yU="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",wU="Lus Vertraging",EU="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.",kU="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.",TU="Uitgesloten Nodes",SU="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",AU="Inbegrepen Nodes",jU="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",CU="Lijsten Omwisselen",IU="Exporteren...",OU="Varianten",BU="Nieuwe Variant Maken",RU="Variant Bewerken",NU="Geselecteerde Variant Dupliceren",FU="Geselecteerde Variant Verwijderen",DU="Variant Geselecteerd",LU="Variant Niet Geselecteerd",MU="Kan de standaard variant niet verwijderen!",PU="Variant Maken",VU="Variant Dupliceren",zU="Open Variant Configuratie",JU="Variant Verwijderen",GU="Uitgesloten Nodes",UU="Uitgesloten Nodes Inverteren",$U="Variant",qU="Commando's",HU="Variant",WU="Commando's",KU="Uitvoer Voorwaarde",ZU="Keyframe ({0})",YU="Variant",XU="De Variant die moet worden toegepast op de keyframe.",QU="Commando's",e$=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,t$="Uitvoer Voorwaarde",n$="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",i$="Herhalen?",a$=`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.`,r$="Herhaal Frequentie",o$=`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).`,e6="Versoepeling Type",t6="Het type versoepeling dat moet worden toegepast op het keyframe.",n6="Linear",i6="Sine",a6="Quad",r6="Cubic",o6="Quart",s6="Quint",l6="Expo",u6="Circ",c6="Elastic",d6="Back",m6="Bounce",p6="Versoepling Modus",f6="De versoepelingsmodus die moet worden toegepast op het keyframe.",_6="In",g6="Out",h6="In-Out",b6="Versoepeling Argumenten",v6="De argumenten die moeten worden toegepast op de versoepelings functie.",y6="Elasticiteit",w6="De elasticiteit van de versoepelings functie.",x6="Overschrijding",k6="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",E6="Stuiterigheid",T6="De stuiterigheid van de versoepelings functie.",A6="Tekstweergave",S6="Lijnbreedte",I6="De breedte van de tekstweergave in pixels.",C6="Achtergrond Kleur",j6="De kleur van de achtergrond van de tekstweergave.",O6="Tekst Schaduw",B6="Wel of geen schaduw achter de tekst weergeven.",R6="Uitlijning Van Tekst",N6="De uitlijning van de tekst.",D6="Links",F6="Midden",M6="Rechts",L6="Weergegeven Voorwerp",V6="Het voorwerp dat moet worden weergegeven.",P6="Weergegeven Blok.",z6="Het blok dat moet worden weergegeven. Ondersteunt block states!",J6="Vanilla Voorwerpweergave",G6="Exporteren Mislukt",$6="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.",U6="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",H6="Een probleem gevonden met {0}:",W6="Ok",q6="Animated Java",K6="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",Z6="Blauwdruk export pad bestaat niet",Y6=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,X6={"animated_java.action.open_blueprint_settings.name":tR,"animated_java.action.open_documentation.name":nR,"animated_java.action.open_about.name":iR,"animated_java.action.open_bone_config.name":aR,"animated_java.action.open_locator_config.name":rR,"animated_java.action.open_text_display_config.name":oR,"animated_java.action.export.name":sR,"animated_java.action.create_text_display.title":lR,"animated_java.action.create_vanilla_item_display.title":uR,"animated_java.action.create_vanilla_block_display.title":cR,"animated_java.action.open_vanilla_item_display_config.name":dR,"animated_java.action.open_vanilla_block_display_config.name":mR,"animated_java.popup.loading.loading":pR,"animated_java.popup.loading.success":fR,"animated_java.popup.loading.offline":_R,"animated_java.dialog.about.title":gR,"animated_java.dialog.about.close_button":hR,"animated_java.dialog.unexpected_error.title":bR,"animated_java.dialog.unexpected_error.close_button":vR,"animated_java.dialog.unexpected_error.copy_error_message_button.message":yR,"animated_java.dialog.unexpected_error.copy_error_message_button.description":wR,"animated_java.dialog.unexpected_error.paragraph":xR,"animated_java.dialog.blueprint_settings.title":kR,"animated_java.dialog.blueprint_settings.advanced_settings_warning":ER,"animated_java.dialog.blueprint_settings.blueprint_name.title":TR,"animated_java.dialog.blueprint_settings.blueprint_name.description":AR,"animated_java.dialog.blueprint_settings.texture_size.title":SR,"animated_java.dialog.blueprint_settings.texture_size.description":IR,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":CR,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":jR,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":OR,"animated_java.dialog.blueprint_settings.export_settings.title":BR,"animated_java.dialog.blueprint_settings.export_namespace.title":RR,"animated_java.dialog.blueprint_settings.export_namespace.description":NR,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":DR,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":FR,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":MR,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":LR,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":VR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":PR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":zR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":JR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":GR,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":$R,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":UR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":HR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":WR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":qR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":KR,"animated_java.dialog.blueprint_settings.show_bounding_box.title":ZR,"animated_java.dialog.blueprint_settings.show_bounding_box.description":YR,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":XR,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":QR,"animated_java.dialog.blueprint_settings.bounding_box.title":eN,"animated_java.dialog.blueprint_settings.bounding_box.description":tN,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":nN,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":iN,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":aN,"animated_java.dialog.blueprint_settings.display_item.title":rN,"animated_java.dialog.blueprint_settings.display_item.description":oN,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":sN,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":lN,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":uN,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":cN,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":dN,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":mN,"animated_java.dialog.blueprint_settings.resource_pack.title":pN,"animated_java.dialog.blueprint_settings.resource_pack.description":fN,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":_N,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":gN,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":hN,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":bN,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":vN,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":yN,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":wN,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":xN,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":kN,"animated_java.dialog.blueprint_settings.display_item_path.title":EN,"animated_java.dialog.blueprint_settings.display_item_path.description":TN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":AN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":SN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":IN,"animated_java.dialog.blueprint_settings.model_folder.title":CN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":jN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":ON,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":BN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":RN,"animated_java.dialog.blueprint_settings.texture_folder.title":NN,"animated_java.dialog.blueprint_settings.texture_folder.description":DN,"animated_java.dialog.blueprint_settings.data_pack_settings.title":FN,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":MN,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":LN,"animated_java.dialog.blueprint_settings.data_pack.title":VN,"animated_java.dialog.blueprint_settings.data_pack.description":PN,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":zN,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":JN,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":GN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":$N,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":UN,"animated_java.dialog.blueprint_settings.data_pack_zip.title":HN,"animated_java.dialog.blueprint_settings.data_pack_zip.description":WN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":qN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":KN,"animated_java.dialog.blueprint_settings.summon_commands.title":ZN,"animated_java.dialog.blueprint_settings.summon_commands.description":YN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":XN,"animated_java.dialog.blueprint_settings.interpolation_duration.description":QN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":eD,"animated_java.dialog.blueprint_settings.teleportation_duration.description":tD,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":nD,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":iD,"animated_java.dialog.blueprint_settings.baked_animations.title":aD,"animated_java.dialog.blueprint_settings.baked_animations.description":rD,"animated_java.dialog.blueprint_settings.json_file.title":oD,"animated_java.dialog.blueprint_settings.json_file.description":sD,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":lD,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":uD,"animated_java.dialog.bone_config.title":cD,"animated_java.dialog.bone_config.selected_variant":dD,"animated_java.dialog.bone_config.default_variant_subtitle":mD,"animated_java.dialog.bone_config.selected_variant_subtitle":pD,"animated_java.dialog.bone_config.use_nbt.title":fD,"animated_java.dialog.bone_config.use_nbt.description":_D,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":gD,"animated_java.dialog.bone_config.inherit_settings.title":hD,"animated_java.dialog.bone_config.inherit_settings.description":bD,"animated_java.dialog.bone_config.glowing.title":vD,"animated_java.dialog.bone_config.glowing.description":yD,"animated_java.dialog.bone_config.override_glow_color.title":wD,"animated_java.dialog.bone_config.override_glow_color.description":xD,"animated_java.dialog.bone_config.glow_color.title":kD,"animated_java.dialog.bone_config.glow_color.description":ED,"animated_java.dialog.bone_config.shadow_radius.title":TD,"animated_java.dialog.bone_config.shadow_radius.description":AD,"animated_java.dialog.bone_config.shadow_strength.title":SD,"animated_java.dialog.bone_config.shadow_strength.description":ID,"animated_java.dialog.bone_config.override_brightness.title":CD,"animated_java.dialog.bone_config.override_brightness.description":jD,"animated_java.dialog.bone_config.brightness_override.title":OD,"animated_java.dialog.bone_config.brightness_override.description":BD,"animated_java.dialog.bone_config.enchanted.title":RD,"animated_java.dialog.bone_config.enchanted.description":ND,"animated_java.dialog.bone_config.invisible.title":DD,"animated_java.dialog.bone_config.invisible.description":FD,"animated_java.dialog.bone_config.nbt.title":MD,"animated_java.dialog.bone_config.nbt.description":LD,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":VD,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":PD,"animated_java.dialog.bone_config.billboard.title":zD,"animated_java.dialog.bone_config.billboard.description":JD,"animated_java.dialog.bone_config.billboard.options.fixed":GD,"animated_java.dialog.bone_config.billboard.options.vertical":$D,"animated_java.dialog.bone_config.billboard.options.horizontal":UD,"animated_java.dialog.bone_config.billboard.options.center":HD,"animated_java.dialog.locator_config.title":WD,"animated_java.dialog.locator_config.plugin_mode_warning":qD,"animated_java.dialog.locator_config.use_entity.title":KD,"animated_java.dialog.locator_config.use_entity.description":ZD,"animated_java.dialog.locator_config.entity_type.title":YD,"animated_java.dialog.locator_config.entity_type.description":XD,"animated_java.dialog.locator_config.entity_type.error.empty":QD,"animated_java.dialog.locator_config.entity_type.warning.invalid":e4,"animated_java.dialog.locator_config.summon_commands.title":t4,"animated_java.dialog.locator_config.summon_commands.description":n4,"animated_java.dialog.locator_config.ticking_commands.title":i4,"animated_java.dialog.locator_config.ticking_commands.description":a4,"animated_java.dialog.text_display_config.title":r4,"animated_java.dialog.bone_config.vanilla_item_model.title":o4,"animated_java.dialog.bone_config.vanilla_item_model.description":s4,"animated_java.dialog.text_display_config.use_nbt.title":l4,"animated_java.dialog.text_display_config.use_nbt.description":u4,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":c4,"animated_java.dialog.text_display_config.inherit_settings.title":d4,"animated_java.dialog.text_display_config.inherit_settings.description":m4,"animated_java.dialog.text_display_config.glowing.title":p4,"animated_java.dialog.text_display_config.glowing.description":f4,"animated_java.dialog.text_display_config.override_glow_color.title":_4,"animated_java.dialog.text_display_config.override_glow_color.description":g4,"animated_java.dialog.text_display_config.glow_color.title":h4,"animated_java.dialog.text_display_config.glow_color.description":b4,"animated_java.dialog.text_display_config.shadow_radius.title":v4,"animated_java.dialog.text_display_config.shadow_radius.description":y4,"animated_java.dialog.text_display_config.shadow_strength.title":w4,"animated_java.dialog.text_display_config.shadow_strength.description":x4,"animated_java.dialog.text_display_config.override_brightness.title":k4,"animated_java.dialog.text_display_config.override_brightness.description":E4,"animated_java.dialog.text_display_config.brightness_override.title":T4,"animated_java.dialog.text_display_config.brightness_override.description":A4,"animated_java.dialog.text_display_config.invisible.title":S4,"animated_java.dialog.text_display_config.invisible.description":I4,"animated_java.dialog.text_display_config.nbt.title":C4,"animated_java.dialog.text_display_config.nbt.description":j4,"animated_java.dialog.text_display_config.billboard.title":O4,"animated_java.dialog.text_display_config.billboard.description":B4,"animated_java.dialog.text_display_config.billboard.options.fixed":R4,"animated_java.dialog.text_display_config.billboard.options.vertical":N4,"animated_java.dialog.text_display_config.billboard.options.horizontal":D4,"animated_java.dialog.text_display_config.billboard.options.center":F4,"animated_java.dialog.variant_config.title":M4,"animated_java.dialog.variant_config.variant_display_name":L4,"animated_java.dialog.variant_config.variant_display_name.description":V4,"animated_java.dialog.variant_config.generate_name_from_display_name":P4,"animated_java.dialog.variant_config.generate_name_from_display_name.description":z4,"animated_java.dialog.variant_config.variant_name":J4,"animated_java.dialog.variant_config.variant_name.description":G4,"animated_java.dialog.variant_config.texture_map.title":$4,"animated_java.dialog.variant_config.texture_map.description":U4,"animated_java.dialog.variant_config.texture_map.create_new_mapping":H4,"animated_java.dialog.variant_config.texture_map.no_mappings":W4,"animated_java.dialog.variant_config.bone_lists.description":q4,"animated_java.dialog.variant_config.excluded_nodes.title":K4,"animated_java.dialog.variant_config.excluded_nodes.description":Z4,"animated_java.dialog.variant_config.included_nodes.title":Y4,"animated_java.dialog.variant_config.included_nodes.description":X4,"animated_java.dialog.variant_config.swap_columns_button.tooltip":Q4,"animated_java.action.upgrade_old_aj_model_loader.name":eF,"animated_java.dialog.upgrade_old_aj_model_loader.title":tF,"animated_java.action.upgrade_old_aj_model_loader.select_file":nF,"animated_java.action.upgrade_old_aj_model_loader.body":iF,"animated_java.action.upgrade_old_aj_model_loader.button":aF,"animated_java.dialog.animation_properties.title":rF,"animated_java.dialog.animation_properties.animation_name.title":oF,"animated_java.dialog.animation_properties.animation_name.description":sF,"animated_java.dialog.animation_properties.loop_mode.title":lF,"animated_java.dialog.animation_properties.loop_mode.description":uF,"animated_java.dialog.animation_properties.loop_mode.options.once":cF,"animated_java.dialog.animation_properties.loop_mode.options.hold":dF,"animated_java.dialog.animation_properties.loop_mode.options.loop":mF,"animated_java.dialog.animation_properties.animation_name.error.empty":pF,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":fF,"animated_java.dialog.animation_properties.loop_delay.title":_F,"animated_java.dialog.animation_properties.loop_delay.description":gF,"animated_java.dialog.animation_properties.bone_lists.description":hF,"animated_java.dialog.animation_properties.excluded_nodes.title":bF,"animated_java.dialog.animation_properties.excluded_nodes.description":vF,"animated_java.dialog.animation_properties.included_nodes.title":yF,"animated_java.dialog.animation_properties.included_nodes.description":wF,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":xF,"animated_java.dialog.export_progress.title":kF,"animated_java.panel.variants.title":EF,"animated_java.panel.variants.tool.create_new_variant":TF,"animated_java.panel.variants.tool.edit_variant":AF,"animated_java.panel.variants.tool.duplicate_selected_variant":SF,"animated_java.panel.variants.tool.delete_selected_variant":IF,"animated_java.panel.variants.tool.variant_visible":CF,"animated_java.panel.variants.tool.variant_not_visible":jF,"animated_java.panel.variants.tool.cannot_delete_default_variant":OF,"animated_java.action.variants.create":BF,"animated_java.action.variants.duplicate":RF,"animated_java.action.variants.open_config":NF,"animated_java.action.variants.delete":DF,"animated_java.animation.excluded_nodes":FF,"animated_java.animation.invert_excluded_nodes":MF,"animated_java.effect_animator.timeline.variant":LF,"animated_java.effect_animator.timeline.commands":VF,"animated_java.effect_animator.keyframes.variant":PF,"animated_java.effect_animator.keyframes.commands":zF,"animated_java.effect_animator.keyframes.execute_condition":JF,"animated_java.panel.keyframe.keyframe_title":GF,"animated_java.panel.keyframe.variant.title":$F,"animated_java.panel.keyframe.variant.description":UF,"animated_java.panel.keyframe.commands.title":HF,"animated_java.panel.keyframe.commands.description":WF,"animated_java.panel.keyframe.execute_condition.title":qF,"animated_java.panel.keyframe.execute_condition.description":KF,"animated_java.panel.keyframe.repeat.title":ZF,"animated_java.panel.keyframe.repeat.description":YF,"animated_java.panel.keyframe.repeat_frequency.title":XF,"animated_java.panel.keyframe.repeat_frequency.description":QF,"animated_java.panel.keyframe.easing_type.title":e6,"animated_java.panel.keyframe.easing_type.description":t6,"animated_java.panel.keyframe.easing_type.options.linear":n6,"animated_java.panel.keyframe.easing_type.options.sine":i6,"animated_java.panel.keyframe.easing_type.options.quad":a6,"animated_java.panel.keyframe.easing_type.options.cubic":r6,"animated_java.panel.keyframe.easing_type.options.quart":o6,"animated_java.panel.keyframe.easing_type.options.quint":s6,"animated_java.panel.keyframe.easing_type.options.expo":l6,"animated_java.panel.keyframe.easing_type.options.circ":u6,"animated_java.panel.keyframe.easing_type.options.elastic":c6,"animated_java.panel.keyframe.easing_type.options.back":d6,"animated_java.panel.keyframe.easing_type.options.bounce":m6,"animated_java.panel.keyframe.easing_mode.title":p6,"animated_java.panel.keyframe.easing_mode.description":f6,"animated_java.panel.keyframe.easing_mode.options.in":_6,"animated_java.panel.keyframe.easing_mode.options.out":g6,"animated_java.panel.keyframe.easing_mode.options.inout":h6,"animated_java.panel.keyframe.easing_args.title":b6,"animated_java.panel.keyframe.easing_args.description":v6,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":y6,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":w6,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":x6,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":k6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":E6,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":T6,"animated_java.panel.text_display.title":A6,"animated_java.tool.text_display.line_width.title":S6,"animated_java.tool.text_display.line_width.description":I6,"animated_java.tool.text_display.background_color.title":C6,"animated_java.tool.text_display.background_color.description":j6,"animated_java.tool.text_display.text_shadow.title":O6,"animated_java.tool.text_display.text_shadow.description":B6,"animated_java.tool.text_display.text_alignment.title":R6,"animated_java.tool.text_display.text_alignment.description":N6,"animated_java.tool.text_display.text_alignment.options.left":D6,"animated_java.tool.text_display.text_alignment.options.center":F6,"animated_java.tool.text_display.text_alignment.options.right":M6,"animated_java.panel.vanilla_item_display.title":L6,"animated_java.panel.vanilla_item_display.description":V6,"animated_java.panel.vanilla_block_display.title":P6,"animated_java.panel.vanilla_block_display.description":z6,"animated_java.vanilla_item_display.title":J6,"animated_java.misc.failed_to_export.title":G6,"animated_java.misc.failed_to_export.custom_models.message":$6,"animated_java.misc.failed_to_export.blueprint_settings.message":U6,"animated_java.misc.failed_to_export.blueprint_settings.error_item":H6,"animated_java.misc.failed_to_export.button":W6,"animated_java.format_category.animated_java":q6,"animated_java.block_model_manager.mob_head_warning":K6,"animated_java.error.blueprint_export_path_doesnt_exist.title":Z6,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y6};var fm={};gn(fm,{"animated_java.action.create_text_display.title":()=>oM,"animated_java.action.create_vanilla_block_display.title":()=>lM,"animated_java.action.create_vanilla_item_display.title":()=>sM,"animated_java.action.export.name":()=>rM,"animated_java.action.open_about.name":()=>tM,"animated_java.action.open_blueprint_settings.name":()=>Q6,"animated_java.action.open_bone_config.name":()=>nM,"animated_java.action.open_documentation.name":()=>eM,"animated_java.action.open_locator_config.name":()=>iM,"animated_java.action.open_text_display_config.name":()=>aM,"animated_java.action.open_vanilla_block_display_config.name":()=>cM,"animated_java.action.open_vanilla_item_display_config.name":()=>uM,"animated_java.action.upgrade_old_aj_model_loader.body":()=>DP,"animated_java.action.upgrade_old_aj_model_loader.button":()=>FP,"animated_java.action.upgrade_old_aj_model_loader.name":()=>BP,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>NP,"animated_java.action.variants.create":()=>d7,"animated_java.action.variants.delete":()=>f7,"animated_java.action.variants.duplicate":()=>m7,"animated_java.action.variants.open_config":()=>p7,"animated_java.animation.excluded_nodes":()=>_7,"animated_java.animation.invert_excluded_nodes":()=>g7,"animated_java.block_model_manager.facing_warning":()=>$z,"animated_java.block_model_manager.fluid_warning":()=>Jz,"animated_java.block_model_manager.mob_head_warning":()=>Gz,"animated_java.dialog.about.close_button":()=>bM,"animated_java.dialog.about.title":()=>hM,"animated_java.dialog.animation_properties.animation_name.description":()=>VP,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>UP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>HP,"animated_java.dialog.animation_properties.animation_name.title":()=>LP,"animated_java.dialog.animation_properties.bone_lists.description":()=>KP,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>YP,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>ZP,"animated_java.dialog.animation_properties.included_nodes.description":()=>QP,"animated_java.dialog.animation_properties.included_nodes.title":()=>XP,"animated_java.dialog.animation_properties.loop_delay.description":()=>qP,"animated_java.dialog.animation_properties.loop_delay.title":()=>WP,"animated_java.dialog.animation_properties.loop_mode.description":()=>zP,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>GP,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>$P,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>JP,"animated_java.dialog.animation_properties.loop_mode.title":()=>PP,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>e7,"animated_java.dialog.animation_properties.title":()=>MP,"animated_java.dialog.blueprint_loading.title":()=>n7,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>BL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>OL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>RL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>ML,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>FL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>LL,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TM,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>eL,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QM,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>mV,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>dV,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>SM,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AM,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>nL,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>tL,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>hL,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>gL,"animated_java.dialog.blueprint_settings.data_pack.description":()=>UL,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>WL,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>ZL,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>KL,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>HL,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>qL,"animated_java.dialog.blueprint_settings.data_pack.title":()=>$L,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>WM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>qM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>KM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>HM,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>zL,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>XL,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>QL,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>eV,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>YL,"animated_java.dialog.blueprint_settings.display_item.description":()=>uL,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>dL,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>mL,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>_L,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>cL,"animated_java.dialog.blueprint_settings.display_item.title":()=>lL,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>pL,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>fL,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>jL,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>CL,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>GL,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>JL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>sL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>oL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>rL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>aL,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>PM,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VM,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>DM,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FM,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LM,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>MM,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>NM,"animated_java.dialog.blueprint_settings.export_settings.title":()=>RM,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>oV,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>rV,"animated_java.dialog.blueprint_settings.json_file.description":()=>fV,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>_V,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>gV,"animated_java.dialog.blueprint_settings.json_file.title":()=>pV,"animated_java.dialog.blueprint_settings.model_folder.description":()=>DL,"animated_java.dialog.blueprint_settings.model_folder.title":()=>NL,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>vL,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>wL,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>EL,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>kL,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>yL,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>xL,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>bL,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>JM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>UM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>GM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>$M,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zM,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>iL,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>AL,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>SL,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>IL,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>TL,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>XM,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YM,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>nV,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>tV,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>lV,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>sV,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>PL,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>VL,"animated_java.dialog.blueprint_settings.texture_size.description":()=>CM,"animated_java.dialog.blueprint_settings.texture_size.title":()=>IM,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BM,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OM,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>jM,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>aV,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>iV,"animated_java.dialog.blueprint_settings.title":()=>EM,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>cV,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>uV,"animated_java.dialog.bone_config.billboard.description":()=>a8,"animated_java.dialog.bone_config.billboard.options.center":()=>l8,"animated_java.dialog.bone_config.billboard.options.fixed":()=>r8,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>s8,"animated_java.dialog.bone_config.billboard.options.vertical":()=>o8,"animated_java.dialog.bone_config.billboard.title":()=>i8,"animated_java.dialog.bone_config.brightness_override.description":()=>$V,"animated_java.dialog.bone_config.brightness_override.title":()=>GV,"animated_java.dialog.bone_config.custom_brightness.description":()=>qV,"animated_java.dialog.bone_config.custom_brightness.title":()=>WV,"animated_java.dialog.bone_config.custom_name.description":()=>SV,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>IV,"animated_java.dialog.bone_config.custom_name.title":()=>AV,"animated_java.dialog.bone_config.custom_name_visible.description":()=>jV,"animated_java.dialog.bone_config.custom_name_visible.title":()=>CV,"animated_java.dialog.bone_config.default_variant_subtitle":()=>vV,"animated_java.dialog.bone_config.enchanted.description":()=>ZV,"animated_java.dialog.bone_config.enchanted.title":()=>KV,"animated_java.dialog.bone_config.glow_color.description":()=>FV,"animated_java.dialog.bone_config.glow_color.title":()=>DV,"animated_java.dialog.bone_config.glowing.description":()=>BV,"animated_java.dialog.bone_config.glowing.title":()=>OV,"animated_java.dialog.bone_config.inherit_settings.description":()=>TV,"animated_java.dialog.bone_config.inherit_settings.title":()=>EV,"animated_java.dialog.bone_config.invisible.description":()=>XV,"animated_java.dialog.bone_config.invisible.title":()=>YV,"animated_java.dialog.bone_config.nbt.description":()=>e8,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>n8,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>t8,"animated_java.dialog.bone_config.nbt.title":()=>QV,"animated_java.dialog.bone_config.override_brightness.description":()=>JV,"animated_java.dialog.bone_config.override_brightness.title":()=>zV,"animated_java.dialog.bone_config.override_glow_color.description":()=>NV,"animated_java.dialog.bone_config.override_glow_color.title":()=>RV,"animated_java.dialog.bone_config.selected_variant":()=>bV,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>yV,"animated_java.dialog.bone_config.shadow_radius.description":()=>LV,"animated_java.dialog.bone_config.shadow_radius.title":()=>MV,"animated_java.dialog.bone_config.shadow_strength.description":()=>PV,"animated_java.dialog.bone_config.shadow_strength.title":()=>VV,"animated_java.dialog.bone_config.title":()=>hV,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>HV,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>UV,"animated_java.dialog.bone_config.use_nbt.description":()=>xV,"animated_java.dialog.bone_config.use_nbt.title":()=>wV,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>kV,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>k8,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>x8,"animated_java.dialog.export_progress.title":()=>t7,"animated_java.dialog.installed_popup.close_button":()=>_M,"animated_java.dialog.installed_popup.title":()=>fM,"animated_java.dialog.locator_config.entity_type.description":()=>f8,"animated_java.dialog.locator_config.entity_type.error.empty":()=>_8,"animated_java.dialog.locator_config.entity_type.title":()=>p8,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>g8,"animated_java.dialog.locator_config.plugin_mode_warning":()=>c8,"animated_java.dialog.locator_config.summon_commands.description":()=>b8,"animated_java.dialog.locator_config.summon_commands.title":()=>h8,"animated_java.dialog.locator_config.ticking_commands.description":()=>y8,"animated_java.dialog.locator_config.ticking_commands.title":()=>v8,"animated_java.dialog.locator_config.title":()=>u8,"animated_java.dialog.locator_config.use_entity.description":()=>m8,"animated_java.dialog.locator_config.use_entity.title":()=>d8,"animated_java.dialog.reset":()=>gM,"animated_java.dialog.text_display_config.billboard.description":()=>X8,"animated_java.dialog.text_display_config.billboard.options.center":()=>nP,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>Q8,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>tP,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>eP,"animated_java.dialog.text_display_config.billboard.title":()=>Y8,"animated_java.dialog.text_display_config.brightness_override.description":()=>J8,"animated_java.dialog.text_display_config.brightness_override.title":()=>z8,"animated_java.dialog.text_display_config.custom_brightness.description":()=>H8,"animated_java.dialog.text_display_config.custom_brightness.title":()=>U8,"animated_java.dialog.text_display_config.glow_color.description":()=>N8,"animated_java.dialog.text_display_config.glow_color.title":()=>R8,"animated_java.dialog.text_display_config.glowing.description":()=>j8,"animated_java.dialog.text_display_config.glowing.title":()=>C8,"animated_java.dialog.text_display_config.inherit_settings.description":()=>I8,"animated_java.dialog.text_display_config.inherit_settings.title":()=>S8,"animated_java.dialog.text_display_config.invisible.description":()=>q8,"animated_java.dialog.text_display_config.invisible.title":()=>W8,"animated_java.dialog.text_display_config.nbt.description":()=>Z8,"animated_java.dialog.text_display_config.nbt.title":()=>K8,"animated_java.dialog.text_display_config.override_brightness.description":()=>P8,"animated_java.dialog.text_display_config.override_brightness.title":()=>V8,"animated_java.dialog.text_display_config.override_glow_color.description":()=>B8,"animated_java.dialog.text_display_config.override_glow_color.title":()=>O8,"animated_java.dialog.text_display_config.shadow_radius.description":()=>F8,"animated_java.dialog.text_display_config.shadow_radius.title":()=>D8,"animated_java.dialog.text_display_config.shadow_strength.description":()=>L8,"animated_java.dialog.text_display_config.shadow_strength.title":()=>M8,"animated_java.dialog.text_display_config.title":()=>w8,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>$8,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>G8,"animated_java.dialog.text_display_config.use_nbt.description":()=>T8,"animated_java.dialog.text_display_config.use_nbt.title":()=>E8,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>A8,"animated_java.dialog.unexpected_error.close_button":()=>yM,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xM,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wM,"animated_java.dialog.unexpected_error.paragraph":()=>kM,"animated_java.dialog.unexpected_error.title":()=>vM,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>RP,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>rP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>oP,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>aP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>lP,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>sP,"animated_java.dialog.vanilla_block_display_config.title":()=>iP,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>dP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>mP,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>cP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>fP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>pP,"animated_java.dialog.vanilla_item_display_config.title":()=>uP,"animated_java.dialog.variant_config.bone_lists.description":()=>AP,"animated_java.dialog.variant_config.excluded_nodes.description":()=>IP,"animated_java.dialog.variant_config.excluded_nodes.title":()=>SP,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>bP,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>vP,"animated_java.dialog.variant_config.included_nodes.description":()=>jP,"animated_java.dialog.variant_config.included_nodes.title":()=>CP,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>OP,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>EP,"animated_java.dialog.variant_config.texture_map.description":()=>kP,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>TP,"animated_java.dialog.variant_config.texture_map.title":()=>xP,"animated_java.dialog.variant_config.title":()=>_P,"animated_java.dialog.variant_config.variant_display_name":()=>gP,"animated_java.dialog.variant_config.variant_display_name.description":()=>hP,"animated_java.dialog.variant_config.variant_name":()=>yP,"animated_java.dialog.variant_config.variant_name.description":()=>wP,"animated_java.effect_animator.keyframes.commands":()=>y7,"animated_java.effect_animator.keyframes.execute_condition":()=>w7,"animated_java.effect_animator.keyframes.variant":()=>v7,"animated_java.effect_animator.timeline.commands":()=>b7,"animated_java.effect_animator.timeline.variant":()=>h7,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Hz,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>Uz,"animated_java.format_category.animated_java":()=>zz,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Vz,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>Lz,"animated_java.misc.failed_to_export.button":()=>Pz,"animated_java.misc.failed_to_export.custom_models.message":()=>Mz,"animated_java.misc.failed_to_export.title":()=>Fz,"animated_java.panel.keyframe.commands.description":()=>A7,"animated_java.panel.keyframe.commands.title":()=>T7,"animated_java.panel.keyframe.easing_args.description":()=>X7,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>nz,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>tz,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>az,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>iz,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>ez,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>Q7,"animated_java.panel.keyframe.easing_args.title":()=>Y7,"animated_java.panel.keyframe.easing_mode.description":()=>W7,"animated_java.panel.keyframe.easing_mode.options.in":()=>q7,"animated_java.panel.keyframe.easing_mode.options.inout":()=>Z7,"animated_java.panel.keyframe.easing_mode.options.out":()=>K7,"animated_java.panel.keyframe.easing_mode.title":()=>H7,"animated_java.panel.keyframe.easing_type.description":()=>N7,"animated_java.panel.keyframe.easing_type.options.back":()=>$7,"animated_java.panel.keyframe.easing_type.options.bounce":()=>U7,"animated_java.panel.keyframe.easing_type.options.circ":()=>J7,"animated_java.panel.keyframe.easing_type.options.cubic":()=>L7,"animated_java.panel.keyframe.easing_type.options.elastic":()=>G7,"animated_java.panel.keyframe.easing_type.options.expo":()=>z7,"animated_java.panel.keyframe.easing_type.options.linear":()=>D7,"animated_java.panel.keyframe.easing_type.options.quad":()=>M7,"animated_java.panel.keyframe.easing_type.options.quart":()=>V7,"animated_java.panel.keyframe.easing_type.options.quint":()=>P7,"animated_java.panel.keyframe.easing_type.options.sine":()=>F7,"animated_java.panel.keyframe.easing_type.title":()=>R7,"animated_java.panel.keyframe.execute_condition.description":()=>I7,"animated_java.panel.keyframe.execute_condition.title":()=>S7,"animated_java.panel.keyframe.keyframe_title":()=>x7,"animated_java.panel.keyframe.nonlinear_interpolation":()=>rz,"animated_java.panel.keyframe.repeat.description":()=>j7,"animated_java.panel.keyframe.repeat.title":()=>C7,"animated_java.panel.keyframe.repeat_frequency.description":()=>B7,"animated_java.panel.keyframe.repeat_frequency.title":()=>O7,"animated_java.panel.keyframe.variant.description":()=>E7,"animated_java.panel.keyframe.variant.title":()=>k7,"animated_java.panel.text_display.title":()=>oz,"animated_java.panel.vanilla_block_display.description":()=>Nz,"animated_java.panel.vanilla_block_display.title":()=>Rz,"animated_java.panel.vanilla_item_display.description":()=>wz,"animated_java.panel.vanilla_item_display.title":()=>yz,"animated_java.panel.variants.title":()=>i7,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>c7,"animated_java.panel.variants.tool.create_new_variant":()=>a7,"animated_java.panel.variants.tool.delete_selected_variant":()=>s7,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>o7,"animated_java.panel.variants.tool.edit_variant":()=>r7,"animated_java.panel.variants.tool.variant_not_visible":()=>u7,"animated_java.panel.variants.tool.variant_visible":()=>l7,"animated_java.popup.loading.loading":()=>dM,"animated_java.popup.loading.offline":()=>pM,"animated_java.popup.loading.success":()=>mM,"animated_java.tool.item_display.item_display.description":()=>kz,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>Sz,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>Iz,"animated_java.tool.item_display.item_display.options.fixed":()=>Bz,"animated_java.tool.item_display.item_display.options.ground":()=>Oz,"animated_java.tool.item_display.item_display.options.gui":()=>jz,"animated_java.tool.item_display.item_display.options.head":()=>Cz,"animated_java.tool.item_display.item_display.options.none":()=>Ez,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>Tz,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>Az,"animated_java.tool.item_display.item_display.title":()=>xz,"animated_java.tool.text_display.background_color.description":()=>cz,"animated_java.tool.text_display.background_color.title":()=>uz,"animated_java.tool.text_display.line_width.description":()=>lz,"animated_java.tool.text_display.line_width.title":()=>sz,"animated_java.tool.text_display.see_through.description":()=>vz,"animated_java.tool.text_display.see_through.title":()=>bz,"animated_java.tool.text_display.text_alignment.description":()=>fz,"animated_java.tool.text_display.text_alignment.options.center":()=>gz,"animated_java.tool.text_display.text_alignment.options.left":()=>_z,"animated_java.tool.text_display.text_alignment.options.right":()=>hz,"animated_java.tool.text_display.text_alignment.title":()=>pz,"animated_java.tool.text_display.text_shadow.description":()=>mz,"animated_java.tool.text_display.text_shadow.title":()=>dz,"animated_java.vanilla_item_display.title":()=>Dz,default:()=>Wz});var Q6="\u84DD\u56FE\u8BBE\u7F6E",eM="\u6587\u6863",tM="\u5173\u4E8E",nM="\u9AA8\u9ABC\u914D\u7F6E",iM="\u5B9A\u4F4D\u5668\u914D\u7F6E",aM="\u6587\u672C\u5C55\u793A\u914D\u7F6E",rM="\u5BFC\u51FA",oM="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",sM="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",lM="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",uM="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",cM="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",dM="Animated Java \u52A0\u8F7D\u4E2D...",mM="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",pM=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 -\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,fM="\u611F\u8C22\u5B89\u88C5\uFF01",_M="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",gM="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",hM="\u5173\u4E8E Animated Java",bM="\u5173\u95ED",vM="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",yM="\u5173\u95ED",wM="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",xM="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",kM="\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",EM="\u84DD\u56FE\u8BBE\u7F6E",TM="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",AM="\u84DD\u56FE\u540D\u79F0",SM="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",IM="\u7EB9\u7406\u5C3A\u5BF8",CM="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",jM="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",OM="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",BM="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",RM="\u5BFC\u51FA\u8BBE\u7F6E",NM="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",DM="\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",FM="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",MM="\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",LM="\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",VM="\u63D2\u4EF6\u6A21\u5F0F",PM="\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",zM="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",JM=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +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).`,s$="Versoepeling Type",l$="Het type versoepeling dat moet worden toegepast op het keyframe.",c$="Linear",u$="Sine",d$="Quad",p$="Cubic",m$="Quart",f$="Quint",_$="Expo",g$="Circ",h$="Elastic",b$="Back",x$="Bounce",v$="Versoepling Modus",y$="De versoepelingsmodus die moet worden toegepast op het keyframe.",w$="In",E$="Out",k$="In-Out",T$="Versoepeling Argumenten",S$="De argumenten die moeten worden toegepast op de versoepelings functie.",A$="Elasticiteit",j$="De elasticiteit van de versoepelings functie.",C$="Overschrijding",I$="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",O$="Stuiterigheid",B$="De stuiterigheid van de versoepelings functie.",R$="Tekstweergave",N$="Lijnbreedte",F$="De breedte van de tekstweergave in pixels.",D$="Achtergrond Kleur",L$="De kleur van de achtergrond van de tekstweergave.",M$="Tekst Schaduw",P$="Wel of geen schaduw achter de tekst weergeven.",V$="Uitlijning Van Tekst",z$="De uitlijning van de tekst.",J$="Links",G$="Midden",U$="Rechts",$$="Weergegeven Voorwerp",q$="Het voorwerp dat moet worden weergegeven.",H$="Weergegeven Blok.",W$="Het blok dat moet worden weergegeven. Ondersteunt block states!",K$="Vanilla Voorwerpweergave",Z$="Exporteren Mislukt",Y$="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.",X$="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",Q$="Een probleem gevonden met {0}:",eq="Ok",tq="Animated Java",nq="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",iq="Blauwdruk export pad bestaat niet",aq=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,rq={"animated_java.action.open_blueprint_settings.name":l9,"animated_java.action.open_documentation.name":c9,"animated_java.action.open_about.name":u9,"animated_java.action.open_bone_config.name":d9,"animated_java.action.open_locator_config.name":p9,"animated_java.action.open_text_display_config.name":m9,"animated_java.action.export.name":f9,"animated_java.action.create_text_display.title":_9,"animated_java.action.create_vanilla_item_display.title":g9,"animated_java.action.create_vanilla_block_display.title":h9,"animated_java.action.open_vanilla_item_display_config.name":b9,"animated_java.action.open_vanilla_block_display_config.name":x9,"animated_java.popup.loading.loading":v9,"animated_java.popup.loading.success":y9,"animated_java.popup.loading.offline":w9,"animated_java.dialog.about.title":E9,"animated_java.dialog.about.close_button":k9,"animated_java.dialog.unexpected_error.title":T9,"animated_java.dialog.unexpected_error.close_button":S9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":A9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":j9,"animated_java.dialog.unexpected_error.paragraph":C9,"animated_java.dialog.blueprint_settings.title":I9,"animated_java.dialog.blueprint_settings.advanced_settings_warning":O9,"animated_java.dialog.blueprint_settings.blueprint_name.title":B9,"animated_java.dialog.blueprint_settings.blueprint_name.description":R9,"animated_java.dialog.blueprint_settings.texture_size.title":N9,"animated_java.dialog.blueprint_settings.texture_size.description":F9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":D9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":L9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":M9,"animated_java.dialog.blueprint_settings.export_settings.title":P9,"animated_java.dialog.blueprint_settings.export_namespace.title":V9,"animated_java.dialog.blueprint_settings.export_namespace.description":z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":J9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":G9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":U9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":$9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":q9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":H9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Y9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":X9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":nz,"animated_java.dialog.blueprint_settings.show_bounding_box.title":iz,"animated_java.dialog.blueprint_settings.show_bounding_box.description":az,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":rz,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":oz,"animated_java.dialog.blueprint_settings.bounding_box.title":sz,"animated_java.dialog.blueprint_settings.bounding_box.description":lz,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":cz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":dz,"animated_java.dialog.blueprint_settings.display_item.title":pz,"animated_java.dialog.blueprint_settings.display_item.description":mz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":fz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":gz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":hz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":bz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":xz,"animated_java.dialog.blueprint_settings.resource_pack.title":vz,"animated_java.dialog.blueprint_settings.resource_pack.description":yz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":wz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":kz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":Sz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Az,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Iz,"animated_java.dialog.blueprint_settings.display_item_path.title":Oz,"animated_java.dialog.blueprint_settings.display_item_path.description":Bz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Fz,"animated_java.dialog.blueprint_settings.model_folder.title":Dz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Vz,"animated_java.dialog.blueprint_settings.texture_folder.title":zz,"animated_java.dialog.blueprint_settings.texture_folder.description":Jz,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Gz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Uz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":$z,"animated_java.dialog.blueprint_settings.data_pack.title":qz,"animated_java.dialog.blueprint_settings.data_pack.description":Hz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Wz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Kz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Zz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Yz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Xz,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Qz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":nJ,"animated_java.dialog.blueprint_settings.summon_commands.title":iJ,"animated_java.dialog.blueprint_settings.summon_commands.description":aJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":rJ,"animated_java.dialog.blueprint_settings.interpolation_duration.description":oJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":sJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":lJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":cJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":uJ,"animated_java.dialog.blueprint_settings.baked_animations.title":dJ,"animated_java.dialog.blueprint_settings.baked_animations.description":pJ,"animated_java.dialog.blueprint_settings.json_file.title":mJ,"animated_java.dialog.blueprint_settings.json_file.description":fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":gJ,"animated_java.dialog.bone_config.title":hJ,"animated_java.dialog.bone_config.selected_variant":bJ,"animated_java.dialog.bone_config.default_variant_subtitle":xJ,"animated_java.dialog.bone_config.selected_variant_subtitle":vJ,"animated_java.dialog.bone_config.use_nbt.title":yJ,"animated_java.dialog.bone_config.use_nbt.description":wJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":EJ,"animated_java.dialog.bone_config.inherit_settings.title":kJ,"animated_java.dialog.bone_config.inherit_settings.description":TJ,"animated_java.dialog.bone_config.glowing.title":SJ,"animated_java.dialog.bone_config.glowing.description":AJ,"animated_java.dialog.bone_config.override_glow_color.title":jJ,"animated_java.dialog.bone_config.override_glow_color.description":CJ,"animated_java.dialog.bone_config.glow_color.title":IJ,"animated_java.dialog.bone_config.glow_color.description":OJ,"animated_java.dialog.bone_config.shadow_radius.title":BJ,"animated_java.dialog.bone_config.shadow_radius.description":RJ,"animated_java.dialog.bone_config.shadow_strength.title":NJ,"animated_java.dialog.bone_config.shadow_strength.description":FJ,"animated_java.dialog.bone_config.override_brightness.title":DJ,"animated_java.dialog.bone_config.override_brightness.description":LJ,"animated_java.dialog.bone_config.brightness_override.title":MJ,"animated_java.dialog.bone_config.brightness_override.description":PJ,"animated_java.dialog.bone_config.enchanted.title":VJ,"animated_java.dialog.bone_config.enchanted.description":zJ,"animated_java.dialog.bone_config.invisible.title":JJ,"animated_java.dialog.bone_config.invisible.description":GJ,"animated_java.dialog.bone_config.nbt.title":UJ,"animated_java.dialog.bone_config.nbt.description":$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":qJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":HJ,"animated_java.dialog.bone_config.billboard.title":WJ,"animated_java.dialog.bone_config.billboard.description":KJ,"animated_java.dialog.bone_config.billboard.options.fixed":ZJ,"animated_java.dialog.bone_config.billboard.options.vertical":YJ,"animated_java.dialog.bone_config.billboard.options.horizontal":XJ,"animated_java.dialog.bone_config.billboard.options.center":QJ,"animated_java.dialog.locator_config.title":eG,"animated_java.dialog.locator_config.plugin_mode_warning":tG,"animated_java.dialog.locator_config.use_entity.title":nG,"animated_java.dialog.locator_config.use_entity.description":iG,"animated_java.dialog.locator_config.entity_type.title":aG,"animated_java.dialog.locator_config.entity_type.description":rG,"animated_java.dialog.locator_config.entity_type.error.empty":oG,"animated_java.dialog.locator_config.entity_type.warning.invalid":sG,"animated_java.dialog.locator_config.summon_commands.title":lG,"animated_java.dialog.locator_config.summon_commands.description":cG,"animated_java.dialog.locator_config.ticking_commands.title":uG,"animated_java.dialog.locator_config.ticking_commands.description":dG,"animated_java.dialog.text_display_config.title":pG,"animated_java.dialog.bone_config.vanilla_item_model.title":mG,"animated_java.dialog.bone_config.vanilla_item_model.description":fG,"animated_java.dialog.text_display_config.use_nbt.title":_G,"animated_java.dialog.text_display_config.use_nbt.description":gG,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":hG,"animated_java.dialog.text_display_config.inherit_settings.title":bG,"animated_java.dialog.text_display_config.inherit_settings.description":xG,"animated_java.dialog.text_display_config.glowing.title":vG,"animated_java.dialog.text_display_config.glowing.description":yG,"animated_java.dialog.text_display_config.override_glow_color.title":wG,"animated_java.dialog.text_display_config.override_glow_color.description":EG,"animated_java.dialog.text_display_config.glow_color.title":kG,"animated_java.dialog.text_display_config.glow_color.description":TG,"animated_java.dialog.text_display_config.shadow_radius.title":SG,"animated_java.dialog.text_display_config.shadow_radius.description":AG,"animated_java.dialog.text_display_config.shadow_strength.title":jG,"animated_java.dialog.text_display_config.shadow_strength.description":CG,"animated_java.dialog.text_display_config.override_brightness.title":IG,"animated_java.dialog.text_display_config.override_brightness.description":OG,"animated_java.dialog.text_display_config.brightness_override.title":BG,"animated_java.dialog.text_display_config.brightness_override.description":RG,"animated_java.dialog.text_display_config.invisible.title":NG,"animated_java.dialog.text_display_config.invisible.description":FG,"animated_java.dialog.text_display_config.nbt.title":DG,"animated_java.dialog.text_display_config.nbt.description":LG,"animated_java.dialog.text_display_config.billboard.title":MG,"animated_java.dialog.text_display_config.billboard.description":PG,"animated_java.dialog.text_display_config.billboard.options.fixed":VG,"animated_java.dialog.text_display_config.billboard.options.vertical":zG,"animated_java.dialog.text_display_config.billboard.options.horizontal":JG,"animated_java.dialog.text_display_config.billboard.options.center":GG,"animated_java.dialog.variant_config.title":UG,"animated_java.dialog.variant_config.variant_display_name":$G,"animated_java.dialog.variant_config.variant_display_name.description":qG,"animated_java.dialog.variant_config.generate_name_from_display_name":HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":WG,"animated_java.dialog.variant_config.variant_name":KG,"animated_java.dialog.variant_config.variant_name.description":ZG,"animated_java.dialog.variant_config.texture_map.title":YG,"animated_java.dialog.variant_config.texture_map.description":XG,"animated_java.dialog.variant_config.texture_map.create_new_mapping":QG,"animated_java.dialog.variant_config.texture_map.no_mappings":eU,"animated_java.dialog.variant_config.bone_lists.description":tU,"animated_java.dialog.variant_config.excluded_nodes.title":nU,"animated_java.dialog.variant_config.excluded_nodes.description":iU,"animated_java.dialog.variant_config.included_nodes.title":aU,"animated_java.dialog.variant_config.included_nodes.description":rU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":oU,"animated_java.action.upgrade_old_aj_model_loader.name":sU,"animated_java.dialog.upgrade_old_aj_model_loader.title":lU,"animated_java.action.upgrade_old_aj_model_loader.select_file":cU,"animated_java.action.upgrade_old_aj_model_loader.body":uU,"animated_java.action.upgrade_old_aj_model_loader.button":dU,"animated_java.dialog.animation_properties.title":pU,"animated_java.dialog.animation_properties.animation_name.title":mU,"animated_java.dialog.animation_properties.animation_name.description":fU,"animated_java.dialog.animation_properties.loop_mode.title":_U,"animated_java.dialog.animation_properties.loop_mode.description":gU,"animated_java.dialog.animation_properties.loop_mode.options.once":hU,"animated_java.dialog.animation_properties.loop_mode.options.hold":bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":xU,"animated_java.dialog.animation_properties.animation_name.error.empty":vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":yU,"animated_java.dialog.animation_properties.loop_delay.title":wU,"animated_java.dialog.animation_properties.loop_delay.description":EU,"animated_java.dialog.animation_properties.bone_lists.description":kU,"animated_java.dialog.animation_properties.excluded_nodes.title":TU,"animated_java.dialog.animation_properties.excluded_nodes.description":SU,"animated_java.dialog.animation_properties.included_nodes.title":AU,"animated_java.dialog.animation_properties.included_nodes.description":jU,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":CU,"animated_java.dialog.export_progress.title":IU,"animated_java.panel.variants.title":OU,"animated_java.panel.variants.tool.create_new_variant":BU,"animated_java.panel.variants.tool.edit_variant":RU,"animated_java.panel.variants.tool.duplicate_selected_variant":NU,"animated_java.panel.variants.tool.delete_selected_variant":FU,"animated_java.panel.variants.tool.variant_visible":DU,"animated_java.panel.variants.tool.variant_not_visible":LU,"animated_java.panel.variants.tool.cannot_delete_default_variant":MU,"animated_java.action.variants.create":PU,"animated_java.action.variants.duplicate":VU,"animated_java.action.variants.open_config":zU,"animated_java.action.variants.delete":JU,"animated_java.animation.excluded_nodes":GU,"animated_java.animation.invert_excluded_nodes":UU,"animated_java.effect_animator.timeline.variant":$U,"animated_java.effect_animator.timeline.commands":qU,"animated_java.effect_animator.keyframes.variant":HU,"animated_java.effect_animator.keyframes.commands":WU,"animated_java.effect_animator.keyframes.execute_condition":KU,"animated_java.panel.keyframe.keyframe_title":ZU,"animated_java.panel.keyframe.variant.title":YU,"animated_java.panel.keyframe.variant.description":XU,"animated_java.panel.keyframe.commands.title":QU,"animated_java.panel.keyframe.commands.description":e$,"animated_java.panel.keyframe.execute_condition.title":t$,"animated_java.panel.keyframe.execute_condition.description":n$,"animated_java.panel.keyframe.repeat.title":i$,"animated_java.panel.keyframe.repeat.description":a$,"animated_java.panel.keyframe.repeat_frequency.title":r$,"animated_java.panel.keyframe.repeat_frequency.description":o$,"animated_java.panel.keyframe.easing_type.title":s$,"animated_java.panel.keyframe.easing_type.description":l$,"animated_java.panel.keyframe.easing_type.options.linear":c$,"animated_java.panel.keyframe.easing_type.options.sine":u$,"animated_java.panel.keyframe.easing_type.options.quad":d$,"animated_java.panel.keyframe.easing_type.options.cubic":p$,"animated_java.panel.keyframe.easing_type.options.quart":m$,"animated_java.panel.keyframe.easing_type.options.quint":f$,"animated_java.panel.keyframe.easing_type.options.expo":_$,"animated_java.panel.keyframe.easing_type.options.circ":g$,"animated_java.panel.keyframe.easing_type.options.elastic":h$,"animated_java.panel.keyframe.easing_type.options.back":b$,"animated_java.panel.keyframe.easing_type.options.bounce":x$,"animated_java.panel.keyframe.easing_mode.title":v$,"animated_java.panel.keyframe.easing_mode.description":y$,"animated_java.panel.keyframe.easing_mode.options.in":w$,"animated_java.panel.keyframe.easing_mode.options.out":E$,"animated_java.panel.keyframe.easing_mode.options.inout":k$,"animated_java.panel.keyframe.easing_args.title":T$,"animated_java.panel.keyframe.easing_args.description":S$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":A$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":j$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":C$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":I$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":O$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":B$,"animated_java.panel.text_display.title":R$,"animated_java.tool.text_display.line_width.title":N$,"animated_java.tool.text_display.line_width.description":F$,"animated_java.tool.text_display.background_color.title":D$,"animated_java.tool.text_display.background_color.description":L$,"animated_java.tool.text_display.text_shadow.title":M$,"animated_java.tool.text_display.text_shadow.description":P$,"animated_java.tool.text_display.text_alignment.title":V$,"animated_java.tool.text_display.text_alignment.description":z$,"animated_java.tool.text_display.text_alignment.options.left":J$,"animated_java.tool.text_display.text_alignment.options.center":G$,"animated_java.tool.text_display.text_alignment.options.right":U$,"animated_java.panel.vanilla_item_display.title":$$,"animated_java.panel.vanilla_item_display.description":q$,"animated_java.panel.vanilla_block_display.title":H$,"animated_java.panel.vanilla_block_display.description":W$,"animated_java.vanilla_item_display.title":K$,"animated_java.misc.failed_to_export.title":Z$,"animated_java.misc.failed_to_export.custom_models.message":Y$,"animated_java.misc.failed_to_export.blueprint_settings.message":X$,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Q$,"animated_java.misc.failed_to_export.button":eq,"animated_java.format_category.animated_java":tq,"animated_java.block_model_manager.mob_head_warning":nq,"animated_java.error.blueprint_export_path_doesnt_exist.title":iq,"animated_java.error.blueprint_export_path_doesnt_exist.description":aq};var L_={};Cn(L_,{"animated_java.action.create_text_display.title":()=>mq,"animated_java.action.create_vanilla_block_display.title":()=>_q,"animated_java.action.create_vanilla_item_display.title":()=>fq,"animated_java.action.export.name":()=>pq,"animated_java.action.open_about.name":()=>lq,"animated_java.action.open_blueprint_settings.name":()=>oq,"animated_java.action.open_bone_config.name":()=>cq,"animated_java.action.open_documentation.name":()=>sq,"animated_java.action.open_locator_config.name":()=>uq,"animated_java.action.open_text_display_config.name":()=>dq,"animated_java.action.open_vanilla_block_display_config.name":()=>hq,"animated_java.action.open_vanilla_item_display_config.name":()=>gq,"animated_java.action.upgrade_old_aj_model_loader.body":()=>JZ,"animated_java.action.upgrade_old_aj_model_loader.button":()=>GZ,"animated_java.action.upgrade_old_aj_model_loader.name":()=>PZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>zZ,"animated_java.action.variants.create":()=>bY,"animated_java.action.variants.delete":()=>yY,"animated_java.action.variants.duplicate":()=>xY,"animated_java.action.variants.open_config":()=>vY,"animated_java.animation.excluded_nodes":()=>wY,"animated_java.animation.invert_excluded_nodes":()=>EY,"animated_java.block_model_manager.facing_warning":()=>YX,"animated_java.block_model_manager.fluid_warning":()=>KX,"animated_java.block_model_manager.mob_head_warning":()=>ZX,"animated_java.dialog.about.close_button":()=>Tq,"animated_java.dialog.about.title":()=>kq,"animated_java.dialog.animation_properties.animation_name.description":()=>qZ,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>QZ,"animated_java.dialog.animation_properties.animation_name.title":()=>$Z,"animated_java.dialog.animation_properties.bone_lists.description":()=>nY,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>aY,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>iY,"animated_java.dialog.animation_properties.included_nodes.description":()=>oY,"animated_java.dialog.animation_properties.included_nodes.title":()=>rY,"animated_java.dialog.animation_properties.loop_delay.description":()=>tY,"animated_java.dialog.animation_properties.loop_delay.title":()=>eY,"animated_java.dialog.animation_properties.loop_mode.description":()=>WZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>YZ,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>KZ,"animated_java.dialog.animation_properties.loop_mode.title":()=>HZ,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>sY,"animated_java.dialog.animation_properties.title":()=>UZ,"animated_java.dialog.blueprint_loading.title":()=>cY,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>VH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>$H,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Bq,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oH,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>xW,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>bW,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Nq,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>Rq,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cH,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>kH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>EH,"animated_java.dialog.blueprint_settings.data_pack.description":()=>XH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>eW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>iW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>nW,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>QH,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>tW,"animated_java.dialog.blueprint_settings.data_pack.title":()=>YH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Qq,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>WH,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>sW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>aW,"animated_java.dialog.blueprint_settings.display_item.description":()=>gH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>xH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>wH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>hH,"animated_java.dialog.blueprint_settings.display_item.title":()=>_H,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>yH,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>LH,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>DH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>ZH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>KH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>fH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dH,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Hq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qq,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$q,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Uq,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zq,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Vq,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>mW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>pW,"animated_java.dialog.blueprint_settings.json_file.description":()=>yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>EW,"animated_java.dialog.blueprint_settings.json_file.title":()=>vW,"animated_java.dialog.blueprint_settings.model_folder.description":()=>JH,"animated_java.dialog.blueprint_settings.model_folder.title":()=>zH,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>SH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>jH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>OH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>IH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>AH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>CH,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>TH,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Xq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Wq,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>uH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>FH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>BH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aH,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>cW,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>lW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>_W,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>fW,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>HH,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>qH,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Dq,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Fq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Pq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Lq,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>dW,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>uW,"animated_java.dialog.blueprint_settings.title":()=>Oq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>hW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>gW,"animated_java.dialog.bone_config.billboard.description":()=>dK,"animated_java.dialog.bone_config.billboard.options.center":()=>_K,"animated_java.dialog.bone_config.billboard.options.fixed":()=>pK,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>fK,"animated_java.dialog.bone_config.billboard.options.vertical":()=>mK,"animated_java.dialog.bone_config.billboard.title":()=>uK,"animated_java.dialog.bone_config.brightness_override.description":()=>YW,"animated_java.dialog.bone_config.brightness_override.title":()=>ZW,"animated_java.dialog.bone_config.custom_brightness.description":()=>tK,"animated_java.dialog.bone_config.custom_brightness.title":()=>eK,"animated_java.dialog.bone_config.custom_name.description":()=>NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>FW,"animated_java.dialog.bone_config.custom_name.title":()=>RW,"animated_java.dialog.bone_config.custom_name_visible.description":()=>LW,"animated_java.dialog.bone_config.custom_name_visible.title":()=>DW,"animated_java.dialog.bone_config.default_variant_subtitle":()=>SW,"animated_java.dialog.bone_config.enchanted.description":()=>iK,"animated_java.dialog.bone_config.enchanted.title":()=>nK,"animated_java.dialog.bone_config.glow_color.description":()=>GW,"animated_java.dialog.bone_config.glow_color.title":()=>JW,"animated_java.dialog.bone_config.glowing.description":()=>PW,"animated_java.dialog.bone_config.glowing.title":()=>MW,"animated_java.dialog.bone_config.inherit_settings.description":()=>BW,"animated_java.dialog.bone_config.inherit_settings.title":()=>OW,"animated_java.dialog.bone_config.invisible.description":()=>rK,"animated_java.dialog.bone_config.invisible.title":()=>aK,"animated_java.dialog.bone_config.nbt.description":()=>sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>cK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>lK,"animated_java.dialog.bone_config.nbt.title":()=>oK,"animated_java.dialog.bone_config.override_brightness.description":()=>KW,"animated_java.dialog.bone_config.override_brightness.title":()=>WW,"animated_java.dialog.bone_config.override_glow_color.description":()=>zW,"animated_java.dialog.bone_config.override_glow_color.title":()=>VW,"animated_java.dialog.bone_config.selected_variant":()=>TW,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>AW,"animated_java.dialog.bone_config.shadow_radius.description":()=>$W,"animated_java.dialog.bone_config.shadow_radius.title":()=>UW,"animated_java.dialog.bone_config.shadow_strength.description":()=>HW,"animated_java.dialog.bone_config.shadow_strength.title":()=>qW,"animated_java.dialog.bone_config.title":()=>kW,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>QW,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>XW,"animated_java.dialog.bone_config.use_nbt.description":()=>CW,"animated_java.dialog.bone_config.use_nbt.title":()=>jW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>IW,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>IK,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>CK,"animated_java.dialog.export_progress.title":()=>lY,"animated_java.dialog.installed_popup.close_button":()=>wq,"animated_java.dialog.installed_popup.title":()=>yq,"animated_java.dialog.locator_config.entity_type.description":()=>yK,"animated_java.dialog.locator_config.entity_type.error.empty":()=>wK,"animated_java.dialog.locator_config.entity_type.title":()=>vK,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>EK,"animated_java.dialog.locator_config.plugin_mode_warning":()=>hK,"animated_java.dialog.locator_config.summon_commands.description":()=>TK,"animated_java.dialog.locator_config.summon_commands.title":()=>kK,"animated_java.dialog.locator_config.ticking_commands.description":()=>AK,"animated_java.dialog.locator_config.ticking_commands.title":()=>SK,"animated_java.dialog.locator_config.title":()=>gK,"animated_java.dialog.locator_config.use_entity.description":()=>xK,"animated_java.dialog.locator_config.use_entity.title":()=>bK,"animated_java.dialog.reset":()=>Eq,"animated_java.dialog.text_display_config.billboard.description":()=>rZ,"animated_java.dialog.text_display_config.billboard.options.center":()=>cZ,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>oZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>lZ,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>sZ,"animated_java.dialog.text_display_config.billboard.title":()=>aZ,"animated_java.dialog.text_display_config.brightness_override.description":()=>KK,"animated_java.dialog.text_display_config.brightness_override.title":()=>WK,"animated_java.dialog.text_display_config.custom_brightness.description":()=>QK,"animated_java.dialog.text_display_config.custom_brightness.title":()=>XK,"animated_java.dialog.text_display_config.glow_color.description":()=>zK,"animated_java.dialog.text_display_config.glow_color.title":()=>VK,"animated_java.dialog.text_display_config.glowing.description":()=>LK,"animated_java.dialog.text_display_config.glowing.title":()=>DK,"animated_java.dialog.text_display_config.inherit_settings.description":()=>FK,"animated_java.dialog.text_display_config.inherit_settings.title":()=>NK,"animated_java.dialog.text_display_config.invisible.description":()=>tZ,"animated_java.dialog.text_display_config.invisible.title":()=>eZ,"animated_java.dialog.text_display_config.nbt.description":()=>iZ,"animated_java.dialog.text_display_config.nbt.title":()=>nZ,"animated_java.dialog.text_display_config.override_brightness.description":()=>HK,"animated_java.dialog.text_display_config.override_brightness.title":()=>qK,"animated_java.dialog.text_display_config.override_glow_color.description":()=>PK,"animated_java.dialog.text_display_config.override_glow_color.title":()=>MK,"animated_java.dialog.text_display_config.shadow_radius.description":()=>GK,"animated_java.dialog.text_display_config.shadow_radius.title":()=>JK,"animated_java.dialog.text_display_config.shadow_strength.description":()=>$K,"animated_java.dialog.text_display_config.shadow_strength.title":()=>UK,"animated_java.dialog.text_display_config.title":()=>jK,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>YK,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>ZK,"animated_java.dialog.text_display_config.use_nbt.description":()=>BK,"animated_java.dialog.text_display_config.use_nbt.title":()=>OK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>RK,"animated_java.dialog.unexpected_error.close_button":()=>Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Cq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jq,"animated_java.dialog.unexpected_error.paragraph":()=>Iq,"animated_java.dialog.unexpected_error.title":()=>Sq,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>VZ,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>mZ,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>dZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>_Z,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>fZ,"animated_java.dialog.vanilla_block_display_config.title":()=>uZ,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>xZ,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>hZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>yZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>vZ,"animated_java.dialog.vanilla_item_display_config.title":()=>gZ,"animated_java.dialog.variant_config.bone_lists.description":()=>RZ,"animated_java.dialog.variant_config.excluded_nodes.description":()=>FZ,"animated_java.dialog.variant_config.excluded_nodes.title":()=>NZ,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>SZ,"animated_java.dialog.variant_config.included_nodes.description":()=>LZ,"animated_java.dialog.variant_config.included_nodes.title":()=>DZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>MZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>OZ,"animated_java.dialog.variant_config.texture_map.description":()=>IZ,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>BZ,"animated_java.dialog.variant_config.texture_map.title":()=>CZ,"animated_java.dialog.variant_config.title":()=>wZ,"animated_java.dialog.variant_config.variant_display_name":()=>EZ,"animated_java.dialog.variant_config.variant_display_name.description":()=>kZ,"animated_java.dialog.variant_config.variant_name":()=>AZ,"animated_java.dialog.variant_config.variant_name.description":()=>jZ,"animated_java.effect_animator.keyframes.commands":()=>AY,"animated_java.effect_animator.keyframes.execute_condition":()=>jY,"animated_java.effect_animator.keyframes.variant":()=>SY,"animated_java.effect_animator.timeline.commands":()=>TY,"animated_java.effect_animator.timeline.variant":()=>kY,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>QX,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>XX,"animated_java.format_category.animated_java":()=>WX,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>qX,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$X,"animated_java.misc.failed_to_export.button":()=>HX,"animated_java.misc.failed_to_export.custom_models.message":()=>UX,"animated_java.misc.failed_to_export.title":()=>GX,"animated_java.panel.keyframe.commands.description":()=>RY,"animated_java.panel.keyframe.commands.title":()=>BY,"animated_java.panel.keyframe.easing_args.description":()=>rX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>cX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>lX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>dX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>uX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>sX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>oX,"animated_java.panel.keyframe.easing_args.title":()=>aX,"animated_java.panel.keyframe.easing_mode.description":()=>eX,"animated_java.panel.keyframe.easing_mode.options.in":()=>tX,"animated_java.panel.keyframe.easing_mode.options.inout":()=>iX,"animated_java.panel.keyframe.easing_mode.options.out":()=>nX,"animated_java.panel.keyframe.easing_mode.title":()=>QY,"animated_java.panel.keyframe.easing_type.description":()=>zY,"animated_java.panel.keyframe.easing_type.options.back":()=>YY,"animated_java.panel.keyframe.easing_type.options.bounce":()=>XY,"animated_java.panel.keyframe.easing_type.options.circ":()=>KY,"animated_java.panel.keyframe.easing_type.options.cubic":()=>$Y,"animated_java.panel.keyframe.easing_type.options.elastic":()=>ZY,"animated_java.panel.keyframe.easing_type.options.expo":()=>WY,"animated_java.panel.keyframe.easing_type.options.linear":()=>JY,"animated_java.panel.keyframe.easing_type.options.quad":()=>UY,"animated_java.panel.keyframe.easing_type.options.quart":()=>qY,"animated_java.panel.keyframe.easing_type.options.quint":()=>HY,"animated_java.panel.keyframe.easing_type.options.sine":()=>GY,"animated_java.panel.keyframe.easing_type.title":()=>VY,"animated_java.panel.keyframe.execute_condition.description":()=>FY,"animated_java.panel.keyframe.execute_condition.title":()=>NY,"animated_java.panel.keyframe.keyframe_title":()=>CY,"animated_java.panel.keyframe.nonlinear_interpolation":()=>pX,"animated_java.panel.keyframe.repeat.description":()=>LY,"animated_java.panel.keyframe.repeat.title":()=>DY,"animated_java.panel.keyframe.repeat_frequency.description":()=>PY,"animated_java.panel.keyframe.repeat_frequency.title":()=>MY,"animated_java.panel.keyframe.variant.description":()=>OY,"animated_java.panel.keyframe.variant.title":()=>IY,"animated_java.panel.text_display.title":()=>mX,"animated_java.panel.vanilla_block_display.description":()=>zX,"animated_java.panel.vanilla_block_display.title":()=>VX,"animated_java.panel.vanilla_item_display.description":()=>jX,"animated_java.panel.vanilla_item_display.title":()=>AX,"animated_java.panel.variants.title":()=>uY,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>hY,"animated_java.panel.variants.tool.create_new_variant":()=>dY,"animated_java.panel.variants.tool.delete_selected_variant":()=>fY,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>mY,"animated_java.panel.variants.tool.edit_variant":()=>pY,"animated_java.panel.variants.tool.variant_not_visible":()=>gY,"animated_java.panel.variants.tool.variant_visible":()=>_Y,"animated_java.popup.loading.loading":()=>bq,"animated_java.popup.loading.offline":()=>vq,"animated_java.popup.loading.success":()=>xq,"animated_java.tool.item_display.item_display.description":()=>IX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>FX,"animated_java.tool.item_display.item_display.options.fixed":()=>PX,"animated_java.tool.item_display.item_display.options.ground":()=>MX,"animated_java.tool.item_display.item_display.options.gui":()=>LX,"animated_java.tool.item_display.item_display.options.head":()=>DX,"animated_java.tool.item_display.item_display.options.none":()=>OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>RX,"animated_java.tool.item_display.item_display.title":()=>CX,"animated_java.tool.text_display.background_color.description":()=>hX,"animated_java.tool.text_display.background_color.title":()=>gX,"animated_java.tool.text_display.line_width.description":()=>_X,"animated_java.tool.text_display.line_width.title":()=>fX,"animated_java.tool.text_display.see_through.description":()=>SX,"animated_java.tool.text_display.see_through.title":()=>TX,"animated_java.tool.text_display.text_alignment.description":()=>yX,"animated_java.tool.text_display.text_alignment.options.center":()=>EX,"animated_java.tool.text_display.text_alignment.options.left":()=>wX,"animated_java.tool.text_display.text_alignment.options.right":()=>kX,"animated_java.tool.text_display.text_alignment.title":()=>vX,"animated_java.tool.text_display.text_shadow.description":()=>xX,"animated_java.tool.text_display.text_shadow.title":()=>bX,"animated_java.vanilla_item_display.title":()=>JX,default:()=>eQ});var oq="\u84DD\u56FE\u8BBE\u7F6E",sq="\u6587\u6863",lq="\u5173\u4E8E",cq="\u9AA8\u9ABC\u914D\u7F6E",uq="\u5B9A\u4F4D\u5668\u914D\u7F6E",dq="\u6587\u672C\u5C55\u793A\u914D\u7F6E",pq="\u5BFC\u51FA",mq="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",fq="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",_q="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",gq="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hq="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",bq="Animated Java \u52A0\u8F7D\u4E2D...",xq="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",vq=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 +\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,yq="\u611F\u8C22\u5B89\u88C5\uFF01",wq="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",Eq="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",kq="\u5173\u4E8E Animated Java",Tq="\u5173\u95ED",Sq="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",Aq="\u5173\u95ED",jq="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",Cq="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",Iq="\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",Oq="\u84DD\u56FE\u8BBE\u7F6E",Bq="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",Rq="\u84DD\u56FE\u540D\u79F0",Nq="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",Fq="\u7EB9\u7406\u5C3A\u5BF8",Dq="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",Lq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",Mq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",Pq="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",Vq="\u5BFC\u51FA\u8BBE\u7F6E",zq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",Jq="\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",Gq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",Uq="\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",$q="\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",qq="\u63D2\u4EF6\u6A21\u5F0F",Hq="\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",Wq="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",Kq=`\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`,GM="\u539F\u59CB",$M="\u538B\u7F29",UM="\u65E0",HM="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",WM=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,Zq="\u539F\u59CB",Yq="\u538B\u7F29",Xq="\u65E0",Qq="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",eH=`\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`,qM="\u539F\u59CB",KM="\u538B\u7F29",ZM="\u65E0",YM="\u663E\u793A\u8FB9\u754C\u6846",XM="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",QM="\u81EA\u52A8\u8FB9\u754C\u6846",eL=`\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`,tL="\u8FB9\u754C\u6846",nL="\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",iL="\u8D44\u6E90\u5305\u8BBE\u7F6E",aL="\u9AD8\u7EA7\u8BBE\u7F6E",rL="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",oL="\u9AD8\u7EA7\u6587\u4EF6\u5939",sL="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",lL="\u627F\u8F7D\u7269",uL="\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",cL="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",dL="\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",mL="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",pL="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",fL="\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",_L="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",gL="CMD \u504F\u4F4D",hL="\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",bL="\u8D44\u6E90\u5305",vL="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",yL="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",wL="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",xL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",kL="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",EL="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",TL="\u538B\u7F29\u8D44\u6E90\u5305",AL="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",SL="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",IL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",CL="\u627F\u8F7D\u7269\u8DEF\u5F84",jL="\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",OL="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",BL="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",RL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",NL="\u6A21\u578B\u6587\u4EF6\u5939",DL="\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",FL="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",ML="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",LL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",VL="\u7EB9\u7406\u6587\u4EF6\u5939",PL="\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",zL="\u6570\u636E\u5305\u8BBE\u7F6E",JL="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",GL="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",$L="\u6570\u636E\u5305",UL="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",HL="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",WL="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",qL="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",KL="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",ZL="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",YL="\u538B\u7F29\u6570\u636E\u5305",XL="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",QL="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",eV="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",tV="\u8FDB\u573A\u547D\u4EE4",nV=`\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`,iV="\u9AD8\u9891\u547D\u4EE4",aV=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,tH="\u539F\u59CB",nH="\u538B\u7F29",iH="\u65E0",aH="\u663E\u793A\u8FB9\u754C\u6846",rH="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",oH="\u81EA\u52A8\u8FB9\u754C\u6846",sH=`\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`,lH="\u8FB9\u754C\u6846",cH="\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",uH="\u8D44\u6E90\u5305\u8BBE\u7F6E",dH="\u9AD8\u7EA7\u8BBE\u7F6E",pH="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",mH="\u9AD8\u7EA7\u6587\u4EF6\u5939",fH="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",_H="\u627F\u8F7D\u7269",gH="\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",hH="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",bH="\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",xH="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",vH="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",yH="\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",wH="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",EH="CMD \u504F\u4F4D",kH="\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",TH="\u8D44\u6E90\u5305",SH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",AH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",jH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",CH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",IH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",OH="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",BH="\u538B\u7F29\u8D44\u6E90\u5305",RH="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",NH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",FH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",DH="\u627F\u8F7D\u7269\u8DEF\u5F84",LH="\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",MH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",PH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",VH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",zH="\u6A21\u578B\u6587\u4EF6\u5939",JH="\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",GH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",UH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",$H="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",qH="\u7EB9\u7406\u6587\u4EF6\u5939",HH="\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",WH="\u6570\u636E\u5305\u8BBE\u7F6E",KH="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",ZH="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",YH="\u6570\u636E\u5305",XH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",QH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",eW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",tW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",nW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",iW="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",aW="\u538B\u7F29\u6570\u636E\u5305",rW="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",oW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",sW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",lW="\u8FDB\u573A\u547D\u4EE4",cW=`\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`,uW="\u9AD8\u9891\u547D\u4EE4",dW=`\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`,rV="\u63D2\u503C\u65F6\u95F4",oV="\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",sV="\u4F20\u9001\u65F6\u95F4",lV="\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",uV="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",cV=`\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`,dV="\u70D8\u57F9\u52A8\u753B",mV=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 +\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,pW="\u63D2\u503C\u65F6\u95F4",mW="\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",fW="\u4F20\u9001\u65F6\u95F4",_W="\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",gW="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",hW=`\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`,bW="\u70D8\u57F9\u52A8\u753B",xW=`\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`,pV="JSON \u6587\u4EF6",fV="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",_V="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",gV="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",hV="\u9AA8\u9ABC\u914D\u7F6E",bV="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",vV="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",yV="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",wV="\u4F7F\u7528 NBT",xV="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",kV="\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",EV="\u7EE7\u627F\u8BBE\u7F6E",TV="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",AV="\u81EA\u5B9A\u4E49\u540D\u79F0",SV="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",IV=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,CV="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",jV="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",OV="\u53D1\u5149",BV="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",RV="\u4FEE\u6539\u53D1\u5149\u989C\u8272",NV="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",DV="\u53D1\u5149\u989C\u8272",FV="\u53D1\u5149\u7684\u989C\u8272\u3002",MV="\u9634\u5F71\u534A\u5F84",LV="\u9634\u5F71\u7684\u534A\u5F84\u3002",VV="\u9634\u5F71\u5F3A\u5EA6",PV="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",zV="\u4FEE\u6539\u4EAE\u5EA6",JV="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",GV="\u4EAE\u5EA6",$V="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",UV="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",HV="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",WV="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",qV="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",KV="\u9644\u9B54",ZV="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",YV="\u9690\u5F62",XV="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",QV="NBT",e8="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",t8=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,n8=`\u65E0\u6548\u7684NBT\uFF01 -{0}`,i8="\u5E7F\u544A\u724C",a8="\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",r8="\u56FA\u5B9A",o8="\u5782\u76F4",s8="\u6C34\u5E73",l8="\u4E2D\u5FC3",u8="\u5B9A\u4F4D\u5668\u914D\u7F6E",c8=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 +\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,vW="JSON \u6587\u4EF6",yW="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",wW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",EW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",kW="\u9AA8\u9ABC\u914D\u7F6E",TW="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",SW="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",AW="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",jW="\u4F7F\u7528 NBT",CW="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",IW="\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",OW="\u7EE7\u627F\u8BBE\u7F6E",BW="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",RW="\u81EA\u5B9A\u4E49\u540D\u79F0",NW="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",FW=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,DW="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",LW="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",MW="\u53D1\u5149",PW="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",VW="\u4FEE\u6539\u53D1\u5149\u989C\u8272",zW="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",JW="\u53D1\u5149\u989C\u8272",GW="\u53D1\u5149\u7684\u989C\u8272\u3002",UW="\u9634\u5F71\u534A\u5F84",$W="\u9634\u5F71\u7684\u534A\u5F84\u3002",qW="\u9634\u5F71\u5F3A\u5EA6",HW="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",WW="\u4FEE\u6539\u4EAE\u5EA6",KW="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",ZW="\u4EAE\u5EA6",YW="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",XW="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QW="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",eK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",tK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",nK="\u9644\u9B54",iK="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",aK="\u9690\u5F62",rK="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",oK="NBT",sK="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",lK=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,cK=`\u65E0\u6548\u7684NBT\uFF01 +{0}`,uK="\u5E7F\u544A\u724C",dK="\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",pK="\u56FA\u5B9A",mK="\u5782\u76F4",fK="\u6C34\u5E73",_K="\u4E2D\u5FC3",gK="\u5B9A\u4F4D\u5668\u914D\u7F6E",hK=`\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`,d8="\u4F7F\u7528\u5B9E\u4F53",m8="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",p8="\u5B9E\u4F53\u7C7B\u578B",f8="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",_8="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",g8="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",h8="\u8FDB\u573A\u547D\u4EE4",b8=`\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`,v8="\u9AD8\u9891\u547D\u4EE4",y8=`\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`,w8="\u6587\u672C\u5C55\u793A\u914D\u7F6E",x8="\u539F\u7248\u7269\u54C1\u6A21\u578B",k8=`\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`,E8="\u4F7F\u7528 NBT",T8="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",A8="\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",S8="\u7EE7\u627F\u8BBE\u7F6E",I8="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",C8="\u53D1\u5149",j8="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",O8="\u4FEE\u6539\u53D1\u5149\u989C\u8272",B8="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",R8="\u53D1\u5149\u989C\u8272",N8="\u53D1\u5149\u7684\u989C\u8272",D8="\u9634\u5F71\u534A\u5F84",F8="\u9634\u5F71\u7684\u534A\u5F84\u3002",M8="\u9634\u5F71\u5F3A\u5EA6",L8="\u9634\u5F71\u7684\u5F3A\u5EA6",V8="\u4FEE\u6539\u4EAE\u5EA6",P8="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",z8="\u4EAE\u5EA6",J8="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",G8="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",$8="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",U8="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",H8="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",W8="\u9690\u5F62",q8="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",K8="NBT",Z8="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",Y8="\u5E7F\u544A\u724C",X8="\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",Q8="\u56FA\u5B9A",eP="\u5782\u76F4",tP="\u6C34\u5E73",nP="\u4E2D\u5FC3",iP="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",aP="\u81EA\u5B9A\u4E49\u540D\u79F0",rP="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",oP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,sP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",lP="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",uP="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",cP="\u81EA\u5B9A\u4E49\u540D\u79F0",dP="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",mP=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,pP="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",fP="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",_P="\u53D8\u4F53\u914D\u7F6E",gP="\u663E\u793A\u540D\u79F0",hP="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",bP="\u751F\u6210\u663E\u793A\u540D\u79F0",vP="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",yP="\u540D\u79F0",wP="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",xP="\u7EB9\u7406\u6620\u5C04",kP="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",EP="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",TP="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",AP="\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",SP="\u6392\u9664\u8282\u70B9",IP="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",CP="\u5305\u542B\u8282\u70B9",jP="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",OP="\u4E92\u6362\u5217\u8868",BP="\u66F4\u65B0 .ajmodel",RP="\u66F4\u65B0 .ajmodel",NP="\u9009\u62E9 .ajmodel \u6587\u4EF6",DP="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",FP="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",MP="\u52A8\u753B\u5C5E\u6027 ({0})",LP="\u52A8\u753B\u540D\u79F0",VP="\u52A8\u753B\u7684\u540D\u79F0\u3002",PP="\u5FAA\u73AF\u6A21\u5F0F",zP="\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",JP="\u5355\u6B21",GP="\u505C\u7559",$P="\u5FAA\u73AF",UP="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",HP="\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",WP="\u5FAA\u73AF\u5EF6\u8FDF",qP="\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",KP="\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",ZP="\u6392\u9664\u8282\u70B9",YP="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",XP="\u5305\u542B\u8282\u70B9",QP="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",e7="\u4E92\u6362\u5217\u8868",t7="\u5BFC\u51FA\u4E2D...",n7="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",i7="\u53D8\u4F53",a7="\u521B\u5EFA\u65B0\u53D8\u4F53",r7="\u7F16\u8F91\u53D8\u4F53",o7="\u590D\u5236\u6240\u9009\u53D8\u4F53",s7="\u5220\u9664\u6240\u9009\u53D8\u4F53",l7="\u5DF2\u9009\u62E9\u53D8\u4F53",u7="\u672A\u9009\u62E9\u53D8\u4F53",c7="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",d7="\u521B\u5EFA\u53D8\u4F53",m7="\u590D\u5236\u53D8\u4F53",p7="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",f7="\u5220\u9664\u53D8\u4F53",_7="\u6392\u9664\u8282\u70B9",g7="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",h7="\u53D8\u4F53",b7="\u547D\u4EE4",v7="\u53D8\u4F53",y7="\u547D\u4EE4",w7="\u6267\u884C\u6761\u4EF6",x7="\u5173\u952E\u5E27 ({0})",k7="\u53D8\u4F53",E7="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",T7="\u547D\u4EE4",A7=`\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`,S7="\u6267\u884C\u6761\u4EF6",I7="\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",C7="\u91CD\u590D\u6267\u884C\uFF1F",j7=`\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`,O7="\u91CD\u590D\u9891\u7387",B7=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 +\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,bK="\u4F7F\u7528\u5B9E\u4F53",xK="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",vK="\u5B9E\u4F53\u7C7B\u578B",yK="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",wK="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",EK="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",kK="\u8FDB\u573A\u547D\u4EE4",TK=`\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`,SK="\u9AD8\u9891\u547D\u4EE4",AK=`\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`,jK="\u6587\u672C\u5C55\u793A\u914D\u7F6E",CK="\u539F\u7248\u7269\u54C1\u6A21\u578B",IK=`\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`,OK="\u4F7F\u7528 NBT",BK="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",RK="\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",NK="\u7EE7\u627F\u8BBE\u7F6E",FK="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",DK="\u53D1\u5149",LK="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",MK="\u4FEE\u6539\u53D1\u5149\u989C\u8272",PK="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",VK="\u53D1\u5149\u989C\u8272",zK="\u53D1\u5149\u7684\u989C\u8272",JK="\u9634\u5F71\u534A\u5F84",GK="\u9634\u5F71\u7684\u534A\u5F84\u3002",UK="\u9634\u5F71\u5F3A\u5EA6",$K="\u9634\u5F71\u7684\u5F3A\u5EA6",qK="\u4FEE\u6539\u4EAE\u5EA6",HK="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",WK="\u4EAE\u5EA6",KK="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",ZK="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",YK="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",XK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",eZ="\u9690\u5F62",tZ="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",nZ="NBT",iZ="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",aZ="\u5E7F\u544A\u724C",rZ="\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",oZ="\u56FA\u5B9A",sZ="\u5782\u76F4",lZ="\u6C34\u5E73",cZ="\u4E2D\u5FC3",uZ="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",dZ="\u81EA\u5B9A\u4E49\u540D\u79F0",pZ="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",mZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,fZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",_Z="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",gZ="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hZ="\u81EA\u5B9A\u4E49\u540D\u79F0",bZ="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",xZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,vZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",yZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",wZ="\u53D8\u4F53\u914D\u7F6E",EZ="\u663E\u793A\u540D\u79F0",kZ="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",TZ="\u751F\u6210\u663E\u793A\u540D\u79F0",SZ="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",AZ="\u540D\u79F0",jZ="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",CZ="\u7EB9\u7406\u6620\u5C04",IZ="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",OZ="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",BZ="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",RZ="\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",NZ="\u6392\u9664\u8282\u70B9",FZ="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",DZ="\u5305\u542B\u8282\u70B9",LZ="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",MZ="\u4E92\u6362\u5217\u8868",PZ="\u66F4\u65B0 .ajmodel",VZ="\u66F4\u65B0 .ajmodel",zZ="\u9009\u62E9 .ajmodel \u6587\u4EF6",JZ="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",GZ="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",UZ="\u52A8\u753B\u5C5E\u6027 ({0})",$Z="\u52A8\u753B\u540D\u79F0",qZ="\u52A8\u753B\u7684\u540D\u79F0\u3002",HZ="\u5FAA\u73AF\u6A21\u5F0F",WZ="\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",KZ="\u5355\u6B21",ZZ="\u505C\u7559",YZ="\u5FAA\u73AF",XZ="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",QZ="\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",eY="\u5FAA\u73AF\u5EF6\u8FDF",tY="\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",nY="\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",iY="\u6392\u9664\u8282\u70B9",aY="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",rY="\u5305\u542B\u8282\u70B9",oY="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",sY="\u4E92\u6362\u5217\u8868",lY="\u5BFC\u51FA\u4E2D...",cY="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",uY="\u53D8\u4F53",dY="\u521B\u5EFA\u65B0\u53D8\u4F53",pY="\u7F16\u8F91\u53D8\u4F53",mY="\u590D\u5236\u6240\u9009\u53D8\u4F53",fY="\u5220\u9664\u6240\u9009\u53D8\u4F53",_Y="\u5DF2\u9009\u62E9\u53D8\u4F53",gY="\u672A\u9009\u62E9\u53D8\u4F53",hY="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",bY="\u521B\u5EFA\u53D8\u4F53",xY="\u590D\u5236\u53D8\u4F53",vY="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",yY="\u5220\u9664\u53D8\u4F53",wY="\u6392\u9664\u8282\u70B9",EY="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",kY="\u53D8\u4F53",TY="\u547D\u4EE4",SY="\u53D8\u4F53",AY="\u547D\u4EE4",jY="\u6267\u884C\u6761\u4EF6",CY="\u5173\u952E\u5E27 ({0})",IY="\u53D8\u4F53",OY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",BY="\u547D\u4EE4",RY=`\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`,NY="\u6267\u884C\u6761\u4EF6",FY="\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",DY="\u91CD\u590D\u6267\u884C\uFF1F",LY=`\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`,MY="\u91CD\u590D\u9891\u7387",PY=`\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`,R7="\u7F13\u52A8\u7C7B\u578B",N7="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",D7="\u7EBF\u6027",F7="\u6B63\u5F26",M7="\u4E8C\u6B21\u65B9",L7="\u4E09\u6B21\u65B9",V7="\u56DB\u6B21\u65B9",P7="\u4E94\u6B21\u65B9",z7="\u6307\u6570",J7="\u5706",G7="\u5F39\u6027",$7="\u540E\u89C6\u56FE",U7="\u5F39\u8DF3",H7="\u7F13\u52A8\u6A21\u5F0F",W7="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",q7="\u6DE1\u5165",K7="\u6DE1\u51FA",Z7="\u6DE1\u5165\u6DE1\u51FA",Y7="\u7F13\u52A8\u53C2\u6570",X7="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",Q7="\u5F39\u6027",ez="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",tz="\u8FC7\u51B2",nz="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",iz="\u5F39\u8DF3",az="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",rz=`\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`,oz="\u6587\u672C\u5C55\u793A",sz="\u884C\u5BBD",lz="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",uz="\u80CC\u666F\u989C\u8272",cz="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",dz="\u6587\u5B57\u9634\u5F71",mz="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",pz="\u6587\u672C\u5BF9\u9F50",fz="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",_z="\u9760\u5DE6",gz="\u5C45\u4E2D",hz="\u9760\u53F3",bz="\u7A7F\u900F",vz="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",yz="\u663E\u793A\u7269\u54C1",wz="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",xz="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",kz="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",Ez="\u65E0",Tz="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",Az="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",Sz="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",Iz="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",Cz="\u5934\u90E8",jz="GUI",Oz="\u5730\u9762",Bz="\u56FA\u5B9A",Rz="\u663E\u793A\u65B9\u5757",Nz="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",Dz="\u539F\u7248\u7269\u54C1\u5C55\u793A",Fz="\u5BFC\u51FA\u5931\u8D25",Mz="\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",Lz="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",Vz="\u627E\u5230\u9519\u8BEF {0}\uFF1A",Pz="\u597D",zz="Animated Java",Jz="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",Gz="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",$z="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",Uz="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",Hz=`\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`,Wz={"animated_java.action.open_blueprint_settings.name":Q6,"animated_java.action.open_documentation.name":eM,"animated_java.action.open_about.name":tM,"animated_java.action.open_bone_config.name":nM,"animated_java.action.open_locator_config.name":iM,"animated_java.action.open_text_display_config.name":aM,"animated_java.action.export.name":rM,"animated_java.action.create_text_display.title":oM,"animated_java.action.create_vanilla_item_display.title":sM,"animated_java.action.create_vanilla_block_display.title":lM,"animated_java.action.open_vanilla_item_display_config.name":uM,"animated_java.action.open_vanilla_block_display_config.name":cM,"animated_java.popup.loading.loading":dM,"animated_java.popup.loading.success":mM,"animated_java.popup.loading.offline":pM,"animated_java.dialog.installed_popup.title":fM,"animated_java.dialog.installed_popup.close_button":_M,"animated_java.dialog.reset":gM,"animated_java.dialog.about.title":hM,"animated_java.dialog.about.close_button":bM,"animated_java.dialog.unexpected_error.title":vM,"animated_java.dialog.unexpected_error.close_button":yM,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wM,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xM,"animated_java.dialog.unexpected_error.paragraph":kM,"animated_java.dialog.blueprint_settings.title":EM,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TM,"animated_java.dialog.blueprint_settings.blueprint_name.title":AM,"animated_java.dialog.blueprint_settings.blueprint_name.description":SM,"animated_java.dialog.blueprint_settings.texture_size.title":IM,"animated_java.dialog.blueprint_settings.texture_size.description":CM,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":jM,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OM,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BM,"animated_java.dialog.blueprint_settings.export_settings.title":RM,"animated_java.dialog.blueprint_settings.export_namespace.title":NM,"animated_java.dialog.blueprint_settings.export_namespace.description":DM,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FM,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":MM,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LM,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VM,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":PM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":JM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":GM,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":$M,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":UM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":HM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":WM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":qM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":KM,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZM,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YM,"animated_java.dialog.blueprint_settings.show_bounding_box.description":XM,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QM,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":eL,"animated_java.dialog.blueprint_settings.bounding_box.title":tL,"animated_java.dialog.blueprint_settings.bounding_box.description":nL,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":iL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":aL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":rL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":oL,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":sL,"animated_java.dialog.blueprint_settings.display_item.title":lL,"animated_java.dialog.blueprint_settings.display_item.description":uL,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":cL,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":dL,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":mL,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":pL,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":fL,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":_L,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":gL,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":hL,"animated_java.dialog.blueprint_settings.resource_pack.title":bL,"animated_java.dialog.blueprint_settings.resource_pack.description":vL,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":yL,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":wL,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":xL,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":kL,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":EL,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":TL,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":AL,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":SL,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":IL,"animated_java.dialog.blueprint_settings.display_item_path.title":CL,"animated_java.dialog.blueprint_settings.display_item_path.description":jL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":OL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":BL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":RL,"animated_java.dialog.blueprint_settings.model_folder.title":NL,"animated_java.dialog.blueprint_settings.model_folder.description":DL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":FL,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":ML,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":LL,"animated_java.dialog.blueprint_settings.texture_folder.title":VL,"animated_java.dialog.blueprint_settings.texture_folder.description":PL,"animated_java.dialog.blueprint_settings.data_pack_settings.title":zL,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":JL,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":GL,"animated_java.dialog.blueprint_settings.data_pack.title":$L,"animated_java.dialog.blueprint_settings.data_pack.description":UL,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":HL,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":WL,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":qL,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":KL,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":ZL,"animated_java.dialog.blueprint_settings.data_pack_zip.title":YL,"animated_java.dialog.blueprint_settings.data_pack_zip.description":XL,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":QL,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":eV,"animated_java.dialog.blueprint_settings.summon_commands.title":tV,"animated_java.dialog.blueprint_settings.summon_commands.description":nV,"animated_java.dialog.blueprint_settings.ticking_commands.title":iV,"animated_java.dialog.blueprint_settings.ticking_commands.description":aV,"animated_java.dialog.blueprint_settings.interpolation_duration.title":rV,"animated_java.dialog.blueprint_settings.interpolation_duration.description":oV,"animated_java.dialog.blueprint_settings.teleportation_duration.title":sV,"animated_java.dialog.blueprint_settings.teleportation_duration.description":lV,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":uV,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":cV,"animated_java.dialog.blueprint_settings.baked_animations.title":dV,"animated_java.dialog.blueprint_settings.baked_animations.description":mV,"animated_java.dialog.blueprint_settings.json_file.title":pV,"animated_java.dialog.blueprint_settings.json_file.description":fV,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":_V,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":gV,"animated_java.dialog.bone_config.title":hV,"animated_java.dialog.bone_config.selected_variant":bV,"animated_java.dialog.bone_config.default_variant_subtitle":vV,"animated_java.dialog.bone_config.selected_variant_subtitle":yV,"animated_java.dialog.bone_config.use_nbt.title":wV,"animated_java.dialog.bone_config.use_nbt.description":xV,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":kV,"animated_java.dialog.bone_config.inherit_settings.title":EV,"animated_java.dialog.bone_config.inherit_settings.description":TV,"animated_java.dialog.bone_config.custom_name.title":AV,"animated_java.dialog.bone_config.custom_name.description":SV,"animated_java.dialog.bone_config.custom_name.invalid_json.error":IV,"animated_java.dialog.bone_config.custom_name_visible.title":CV,"animated_java.dialog.bone_config.custom_name_visible.description":jV,"animated_java.dialog.bone_config.glowing.title":OV,"animated_java.dialog.bone_config.glowing.description":BV,"animated_java.dialog.bone_config.override_glow_color.title":RV,"animated_java.dialog.bone_config.override_glow_color.description":NV,"animated_java.dialog.bone_config.glow_color.title":DV,"animated_java.dialog.bone_config.glow_color.description":FV,"animated_java.dialog.bone_config.shadow_radius.title":MV,"animated_java.dialog.bone_config.shadow_radius.description":LV,"animated_java.dialog.bone_config.shadow_strength.title":VV,"animated_java.dialog.bone_config.shadow_strength.description":PV,"animated_java.dialog.bone_config.override_brightness.title":zV,"animated_java.dialog.bone_config.override_brightness.description":JV,"animated_java.dialog.bone_config.brightness_override.title":GV,"animated_java.dialog.bone_config.brightness_override.description":$V,"animated_java.dialog.bone_config.use_custom_brightness.title":UV,"animated_java.dialog.bone_config.use_custom_brightness.description":HV,"animated_java.dialog.bone_config.custom_brightness.title":WV,"animated_java.dialog.bone_config.custom_brightness.description":qV,"animated_java.dialog.bone_config.enchanted.title":KV,"animated_java.dialog.bone_config.enchanted.description":ZV,"animated_java.dialog.bone_config.invisible.title":YV,"animated_java.dialog.bone_config.invisible.description":XV,"animated_java.dialog.bone_config.nbt.title":QV,"animated_java.dialog.bone_config.nbt.description":e8,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":t8,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":n8,"animated_java.dialog.bone_config.billboard.title":i8,"animated_java.dialog.bone_config.billboard.description":a8,"animated_java.dialog.bone_config.billboard.options.fixed":r8,"animated_java.dialog.bone_config.billboard.options.vertical":o8,"animated_java.dialog.bone_config.billboard.options.horizontal":s8,"animated_java.dialog.bone_config.billboard.options.center":l8,"animated_java.dialog.locator_config.title":u8,"animated_java.dialog.locator_config.plugin_mode_warning":c8,"animated_java.dialog.locator_config.use_entity.title":d8,"animated_java.dialog.locator_config.use_entity.description":m8,"animated_java.dialog.locator_config.entity_type.title":p8,"animated_java.dialog.locator_config.entity_type.description":f8,"animated_java.dialog.locator_config.entity_type.error.empty":_8,"animated_java.dialog.locator_config.entity_type.warning.invalid":g8,"animated_java.dialog.locator_config.summon_commands.title":h8,"animated_java.dialog.locator_config.summon_commands.description":b8,"animated_java.dialog.locator_config.ticking_commands.title":v8,"animated_java.dialog.locator_config.ticking_commands.description":y8,"animated_java.dialog.text_display_config.title":w8,"animated_java.dialog.bone_config.vanilla_item_model.title":x8,"animated_java.dialog.bone_config.vanilla_item_model.description":k8,"animated_java.dialog.text_display_config.use_nbt.title":E8,"animated_java.dialog.text_display_config.use_nbt.description":T8,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":A8,"animated_java.dialog.text_display_config.inherit_settings.title":S8,"animated_java.dialog.text_display_config.inherit_settings.description":I8,"animated_java.dialog.text_display_config.glowing.title":C8,"animated_java.dialog.text_display_config.glowing.description":j8,"animated_java.dialog.text_display_config.override_glow_color.title":O8,"animated_java.dialog.text_display_config.override_glow_color.description":B8,"animated_java.dialog.text_display_config.glow_color.title":R8,"animated_java.dialog.text_display_config.glow_color.description":N8,"animated_java.dialog.text_display_config.shadow_radius.title":D8,"animated_java.dialog.text_display_config.shadow_radius.description":F8,"animated_java.dialog.text_display_config.shadow_strength.title":M8,"animated_java.dialog.text_display_config.shadow_strength.description":L8,"animated_java.dialog.text_display_config.override_brightness.title":V8,"animated_java.dialog.text_display_config.override_brightness.description":P8,"animated_java.dialog.text_display_config.brightness_override.title":z8,"animated_java.dialog.text_display_config.brightness_override.description":J8,"animated_java.dialog.text_display_config.use_custom_brightness.title":G8,"animated_java.dialog.text_display_config.use_custom_brightness.description":$8,"animated_java.dialog.text_display_config.custom_brightness.title":U8,"animated_java.dialog.text_display_config.custom_brightness.description":H8,"animated_java.dialog.text_display_config.invisible.title":W8,"animated_java.dialog.text_display_config.invisible.description":q8,"animated_java.dialog.text_display_config.nbt.title":K8,"animated_java.dialog.text_display_config.nbt.description":Z8,"animated_java.dialog.text_display_config.billboard.title":Y8,"animated_java.dialog.text_display_config.billboard.description":X8,"animated_java.dialog.text_display_config.billboard.options.fixed":Q8,"animated_java.dialog.text_display_config.billboard.options.vertical":eP,"animated_java.dialog.text_display_config.billboard.options.horizontal":tP,"animated_java.dialog.text_display_config.billboard.options.center":nP,"animated_java.dialog.vanilla_block_display_config.title":iP,"animated_java.dialog.vanilla_block_display.custom_name.title":aP,"animated_java.dialog.vanilla_block_display.custom_name.description":rP,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":oP,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":sP,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":lP,"animated_java.dialog.vanilla_item_display_config.title":uP,"animated_java.dialog.vanilla_item_display.custom_name.title":cP,"animated_java.dialog.vanilla_item_display.custom_name.description":dP,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":mP,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":pP,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":fP,"animated_java.dialog.variant_config.title":_P,"animated_java.dialog.variant_config.variant_display_name":gP,"animated_java.dialog.variant_config.variant_display_name.description":hP,"animated_java.dialog.variant_config.generate_name_from_display_name":bP,"animated_java.dialog.variant_config.generate_name_from_display_name.description":vP,"animated_java.dialog.variant_config.variant_name":yP,"animated_java.dialog.variant_config.variant_name.description":wP,"animated_java.dialog.variant_config.texture_map.title":xP,"animated_java.dialog.variant_config.texture_map.description":kP,"animated_java.dialog.variant_config.texture_map.create_new_mapping":EP,"animated_java.dialog.variant_config.texture_map.no_mappings":TP,"animated_java.dialog.variant_config.bone_lists.description":AP,"animated_java.dialog.variant_config.excluded_nodes.title":SP,"animated_java.dialog.variant_config.excluded_nodes.description":IP,"animated_java.dialog.variant_config.included_nodes.title":CP,"animated_java.dialog.variant_config.included_nodes.description":jP,"animated_java.dialog.variant_config.swap_columns_button.tooltip":OP,"animated_java.action.upgrade_old_aj_model_loader.name":BP,"animated_java.dialog.upgrade_old_aj_model_loader.title":RP,"animated_java.action.upgrade_old_aj_model_loader.select_file":NP,"animated_java.action.upgrade_old_aj_model_loader.body":DP,"animated_java.action.upgrade_old_aj_model_loader.button":FP,"animated_java.dialog.animation_properties.title":MP,"animated_java.dialog.animation_properties.animation_name.title":LP,"animated_java.dialog.animation_properties.animation_name.description":VP,"animated_java.dialog.animation_properties.loop_mode.title":PP,"animated_java.dialog.animation_properties.loop_mode.description":zP,"animated_java.dialog.animation_properties.loop_mode.options.once":JP,"animated_java.dialog.animation_properties.loop_mode.options.hold":GP,"animated_java.dialog.animation_properties.loop_mode.options.loop":$P,"animated_java.dialog.animation_properties.animation_name.error.empty":UP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":HP,"animated_java.dialog.animation_properties.loop_delay.title":WP,"animated_java.dialog.animation_properties.loop_delay.description":qP,"animated_java.dialog.animation_properties.bone_lists.description":KP,"animated_java.dialog.animation_properties.excluded_nodes.title":ZP,"animated_java.dialog.animation_properties.excluded_nodes.description":YP,"animated_java.dialog.animation_properties.included_nodes.title":XP,"animated_java.dialog.animation_properties.included_nodes.description":QP,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":e7,"animated_java.dialog.export_progress.title":t7,"animated_java.dialog.blueprint_loading.title":n7,"animated_java.panel.variants.title":i7,"animated_java.panel.variants.tool.create_new_variant":a7,"animated_java.panel.variants.tool.edit_variant":r7,"animated_java.panel.variants.tool.duplicate_selected_variant":o7,"animated_java.panel.variants.tool.delete_selected_variant":s7,"animated_java.panel.variants.tool.variant_visible":l7,"animated_java.panel.variants.tool.variant_not_visible":u7,"animated_java.panel.variants.tool.cannot_delete_default_variant":c7,"animated_java.action.variants.create":d7,"animated_java.action.variants.duplicate":m7,"animated_java.action.variants.open_config":p7,"animated_java.action.variants.delete":f7,"animated_java.animation.excluded_nodes":_7,"animated_java.animation.invert_excluded_nodes":g7,"animated_java.effect_animator.timeline.variant":h7,"animated_java.effect_animator.timeline.commands":b7,"animated_java.effect_animator.keyframes.variant":v7,"animated_java.effect_animator.keyframes.commands":y7,"animated_java.effect_animator.keyframes.execute_condition":w7,"animated_java.panel.keyframe.keyframe_title":x7,"animated_java.panel.keyframe.variant.title":k7,"animated_java.panel.keyframe.variant.description":E7,"animated_java.panel.keyframe.commands.title":T7,"animated_java.panel.keyframe.commands.description":A7,"animated_java.panel.keyframe.execute_condition.title":S7,"animated_java.panel.keyframe.execute_condition.description":I7,"animated_java.panel.keyframe.repeat.title":C7,"animated_java.panel.keyframe.repeat.description":j7,"animated_java.panel.keyframe.repeat_frequency.title":O7,"animated_java.panel.keyframe.repeat_frequency.description":B7,"animated_java.panel.keyframe.easing_type.title":R7,"animated_java.panel.keyframe.easing_type.description":N7,"animated_java.panel.keyframe.easing_type.options.linear":D7,"animated_java.panel.keyframe.easing_type.options.sine":F7,"animated_java.panel.keyframe.easing_type.options.quad":M7,"animated_java.panel.keyframe.easing_type.options.cubic":L7,"animated_java.panel.keyframe.easing_type.options.quart":V7,"animated_java.panel.keyframe.easing_type.options.quint":P7,"animated_java.panel.keyframe.easing_type.options.expo":z7,"animated_java.panel.keyframe.easing_type.options.circ":J7,"animated_java.panel.keyframe.easing_type.options.elastic":G7,"animated_java.panel.keyframe.easing_type.options.back":$7,"animated_java.panel.keyframe.easing_type.options.bounce":U7,"animated_java.panel.keyframe.easing_mode.title":H7,"animated_java.panel.keyframe.easing_mode.description":W7,"animated_java.panel.keyframe.easing_mode.options.in":q7,"animated_java.panel.keyframe.easing_mode.options.out":K7,"animated_java.panel.keyframe.easing_mode.options.inout":Z7,"animated_java.panel.keyframe.easing_args.title":Y7,"animated_java.panel.keyframe.easing_args.description":X7,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":Q7,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":ez,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":tz,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":nz,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":iz,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":az,"animated_java.panel.keyframe.nonlinear_interpolation":rz,"animated_java.panel.text_display.title":oz,"animated_java.tool.text_display.line_width.title":sz,"animated_java.tool.text_display.line_width.description":lz,"animated_java.tool.text_display.background_color.title":uz,"animated_java.tool.text_display.background_color.description":cz,"animated_java.tool.text_display.text_shadow.title":dz,"animated_java.tool.text_display.text_shadow.description":mz,"animated_java.tool.text_display.text_alignment.title":pz,"animated_java.tool.text_display.text_alignment.description":fz,"animated_java.tool.text_display.text_alignment.options.left":_z,"animated_java.tool.text_display.text_alignment.options.center":gz,"animated_java.tool.text_display.text_alignment.options.right":hz,"animated_java.tool.text_display.see_through.title":bz,"animated_java.tool.text_display.see_through.description":vz,"animated_java.panel.vanilla_item_display.title":yz,"animated_java.panel.vanilla_item_display.description":wz,"animated_java.tool.item_display.item_display.title":xz,"animated_java.tool.item_display.item_display.description":kz,"animated_java.tool.item_display.item_display.options.none":Ez,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":Tz,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":Az,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":Sz,"animated_java.tool.item_display.item_display.options.firstperson_righthand":Iz,"animated_java.tool.item_display.item_display.options.head":Cz,"animated_java.tool.item_display.item_display.options.gui":jz,"animated_java.tool.item_display.item_display.options.ground":Oz,"animated_java.tool.item_display.item_display.options.fixed":Bz,"animated_java.panel.vanilla_block_display.title":Rz,"animated_java.panel.vanilla_block_display.description":Nz,"animated_java.vanilla_item_display.title":Dz,"animated_java.misc.failed_to_export.title":Fz,"animated_java.misc.failed_to_export.custom_models.message":Mz,"animated_java.misc.failed_to_export.blueprint_settings.message":Lz,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Vz,"animated_java.misc.failed_to_export.button":Pz,"animated_java.format_category.animated_java":zz,"animated_java.block_model_manager.fluid_warning":Jz,"animated_java.block_model_manager.mob_head_warning":Gz,"animated_java.block_model_manager.facing_warning":$z,"animated_java.error.blueprint_export_path_doesnt_exist.title":Uz,"animated_java.error.blueprint_export_path_doesnt_exist.description":Hz};var qz=[dm,mm,pm,fm],Y_=qz,X_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var Q_=X_.map(n=>PathModule.basename(n,".yml"));function x(n,...e){let t=Q_.indexOf(settings.language.value);t===-1&&(console.warn(`Could not find language '${settings.language.value}'`),t=Q_.indexOf("en"));let i=Y_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let a=i[n];return a?a.replace(/\{(\d+)\}/g,(r,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(x,"translate");Language.data["format_category.animated_java"]=x("format_category.animated_java");function ue(){}s(ue,"noop");var Hs=s(n=>n,"identity");function ng(n,e){for(let t in e)n[t]=e[t];return n}s(ng,"assign");function vm(n){return n()}s(vm,"run");function eg(){return Object.create(null)}s(eg,"blank_object");function Lt(n){n.forEach(vm)}s(Lt,"run_all");function On(n){return typeof n=="function"}s(On,"is_function");function Ne(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(Ne,"safe_not_equal");var Tu;function Qt(n,e){return Tu||(Tu=document.createElement("a")),Tu.href=e,n===Tu.href}s(Qt,"src_url_equal");function ig(n){return Object.keys(n).length===0}s(ig,"is_empty");function Ge(n,...e){if(n==null)return ue;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Ge,"subscribe");function ym(n){let e;return Ge(n,t=>e=t)(),e}s(ym,"get_store_value");function Io(n,e,t){n.$$.on_destroy.push(Ge(e,t))}s(Io,"component_subscribe");function ag(n,e,t,i){if(n){let a=rg(n,e,t,i);return n[0](a)}}s(ag,"create_slot");function rg(n,e,t,i){return n[1]&&i?ng(t.ctx.slice(),n[1](i(e))):t.ctx}s(rg,"get_slot_context");function og(n,e,t,i){if(n[2]&&i){let a=n[2](i(t));if(e.dirty===void 0)return a;if(typeof a=="object"){let r=[],o=Math.max(e.dirty.length,a.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),wm=ug?n=>requestAnimationFrame(n):ue;var To=new Set;function dg(n){To.forEach(e=>{e.c(n)||(To.delete(e),e.f())}),To.size!==0&&wm(dg)}s(dg,"run_tasks");function mg(n){let e;return To.size===0&&wm(dg),{promise:new Promise(t=>{To.add(e={c:n,f:t})}),abort(){To.delete(e)}}}s(mg,"loop");var pg=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ao=class{constructor(e){this.options=e,this._listeners="WeakMap"in pg?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 a of t)Ao.entries.set(a.target,a),(i=this._listeners.get(a.target))===null||i===void 0||i(a)})}};s(Ao,"ResizeObserverSingleton");Ao.entries="WeakMap"in pg?new WeakMap:void 0;var fg=!1;function Kz(){fg=!0}s(Kz,"start_hydrating");function Zz(){fg=!1}s(Zz,"end_hydrating");function N(n,e){n.appendChild(e)}s(N,"append");function _g(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(_g,"get_root_for_style");function Yz(n){let e=J("style");return Xz(_g(n),e),e.sheet}s(Yz,"append_empty_stylesheet");function Xz(n,e){return N(n.head||n,e),e.sheet}s(Xz,"append_stylesheet");function z(n,e,t){n.insertBefore(e,t||null)}s(z,"insert");function P(n){n.parentNode&&n.parentNode.removeChild(n)}s(P,"detach");function ei(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Pe,"listen");function gg(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(gg,"stop_propagation");function T(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(T,"attr");function Co(n){return n===""?null:+n}s(Co,"to_number");function eJ(n){return Array.from(n.childNodes)}s(eJ,"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 He(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s(He,"set_style");function hg(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let a=document.createEvent("CustomEvent");return a.initCustomEvent(n,t,i,e),a}s(hg,"custom_event");var Gs=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=Qz(t.nodeName):this.e=J(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(tJ,"hash");function nJ(n,e){let t={stylesheet:Yz(e),rules:{}};return Su.set(n,t),t}s(nJ,"create_style_information");function bg(n,e,t,i,a,r,o,l=0){let c=16.666/i,u=`{ -`;for(let g=0;g<=1;g+=c){let v=e+(t-e)*r(g);u+=g*100+`%{${o(v,1-v)}} -`}let d=u+`100% {${o(t,1-t)}} -}`,p=`__svelte_${tJ(d)}_${l}`,f=_g(n),{stylesheet:m,rules:_}=Su.get(f)||nJ(f,n);_[p]||(_[p]=!0,m.insertRule(`@keyframes ${p} ${d}`,m.cssRules.length));let h=n.style.animation||"";return n.style.animation=`${h?`${h}, `:""}${p} ${i}ms linear ${a}ms 1 both`,Iu+=1,p}s(bg,"create_rule");function gm(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),a=t.length-i.length;a&&(n.style.animation=i.join(", "),Iu-=a,Iu||iJ())}s(gm,"delete_rule");function iJ(){wm(()=>{Iu||(Su.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&P(e)}),Su.clear())})}s(iJ,"clear_rules");function Ws(n,e,t,i){if(!e)return ue;let a=n.getBoundingClientRect();if(e.left===a.left&&e.right===a.right&&e.top===a.top&&e.bottom===a.bottom)return ue;let{delay:r=0,duration:o=300,easing:l=Hs,start:c=cg()+r,end:u=c+o,tick:d=ue,css:p}=t(n,{from:e,to:a},i),f=!0,m=!1,_;function h(){p&&(_=bg(n,0,1,o,r,l,p)),r||(m=!0)}s(h,"start");function g(){p&&gm(n,_),f=!1}return s(g,"stop"),mg(v=>{if(!m&&v>=c&&(m=!0),m&&v>=u&&(d(1,0),g()),!f)return!1;if(m){let y=v-c,E=0+1*l(y/o);d(E,1-E)}return!0}),h(),d(0,1),g}s(Ws,"create_animation");function qs(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,a=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,aJ(n,a)}}s(qs,"fix_position");function aJ(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),a=i.transform==="none"?"":i.transform;n.style.transform=`${a} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(aJ,"add_transform");var Us;function $s(n){Us=n}s($s,"set_current_component");function vg(){if(!Us)throw new Error("Function called outside component initialization");return Us}s(vg,"get_current_component");function xm(n){vg().$$.on_destroy.push(n)}s(xm,"onDestroy");function km(){let n=vg();return(e,t,{cancelable:i=!1}={})=>{let a=n.$$.callbacks[e];if(a){let r=hg(e,t,{cancelable:i});return a.slice().forEach(o=>{o.call(n,r)}),!r.defaultPrevented}return!0}}s(km,"createEventDispatcher");var Eo=[];var re=[],So=[],hm=[],rJ=Promise.resolve(),bm=!1;function oJ(){bm||(bm=!0,rJ.then(yg))}s(oJ,"schedule_update");function La(n){So.push(n)}s(La,"add_render_callback");function fe(n){hm.push(n)}s(fe,"add_flush_callback");var _m=new Set,ko=0;function yg(){if(ko!==0)return;let n=Us;do{try{for(;kon.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),So=e}s(lJ,"flush_render_callbacks");var Js;function uJ(){return Js||(Js=Promise.resolve(),Js.then(()=>{Js=null})),Js}s(uJ,"wait");function tg(n,e,t){n.dispatchEvent(hg(`${e?"intro":"outro"}${t}`))}s(tg,"dispatch");var Au=new Set,Pr;function Nt(){Pr={r:0,c:[],p:Pr}}s(Nt,"group_outros");function Dt(){Pr.r||Lt(Pr.c),Pr=Pr.p}s(Dt,"check_outros");function K(n,e){n&&n.i&&(Au.delete(n),n.i(e))}s(K,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(Au.has(n))return;Au.add(n),Pr.c.push(()=>{Au.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var cJ={duration:0};function Ks(n,e,t){let i={direction:"in"},a=e(n,t,i),r=!1,o,l,c=0;function u(){o&&gm(n,o)}s(u,"cleanup");function d(){let{delay:f=0,duration:m=300,easing:_=Hs,tick:h=ue,css:g}=a||cJ;g&&(o=bg(n,0,1,m,f,_,g,c++)),h(0,1);let v=cg()+f,y=v+m;l&&l.abort(),r=!0,La(()=>tg(n,!0,"start")),l=mg(E=>{if(r){if(E>=y)return h(1,0),tg(n,!0,"end"),u(),r=!1;if(E>=v){let b=_((E-v)/m);h(b,1-b)}}return r})}s(d,"go");let p=!1;return{start(){p||(p=!0,gm(n),On(a)?(a=a(i),uJ().then(d)):d())},invalidate(){p=!1},end(){r&&(u(),r=!1)}}}s(Ks,"create_in_transition");function dJ(n,e){n.d(1),e.delete(n.key)}s(dJ,"destroy_block");function Zs(n,e){n.f(),dJ(n,e)}s(Zs,"fix_and_destroy_block");function Ys(n,e,t,i,a,r,o,l,c,u,d,p){let f=n.length,m=r.length,_=f,h={};for(;_--;)h[n[_].key]=_;let g=[],v=new Map,y=new Map,E=[];for(_=m;_--;){let S=p(a,r,_),R=t(S),j=o.get(R);j?i&&E.push(()=>j.p(S,e)):(j=u(R,S),j.c()),v.set(R,g[_]=j),R in h&&y.set(R,Math.abs(_-h[R]))}let b=new Set,w=new Set;function k(S){K(S,1),S.m(l,d),o.set(S.key,S),d=S.first,m--}for(s(k,"insert");f&&m;){let S=g[m-1],R=n[f-1],j=S.key,F=R.key;S===R?(d=S.first,f--,m--):v.has(F)?!o.has(j)||b.has(j)?k(S):w.has(F)?f--:y.get(j)>y.get(F)?(w.add(j),k(S)):(b.add(F),f--):(c(R,o),f--)}for(;f--;){let S=n[f];v.has(S.key)||c(S,o)}for(;m;)k(g[m-1]);return Lt(E),g}s(Ys,"update_keyed_each");var mJ=["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"],FX=new Set([...mJ]);function _e(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(_e,"bind");function le(n){n&&n.c()}s(le,"create_component");function se(n,e,t,i){let{fragment:a,after_update:r}=n.$$;a&&a.m(e,t),i||La(()=>{let o=n.$$.on_mount.map(vm).filter(On);n.$$.on_destroy?n.$$.on_destroy.push(...o):Lt(o),n.$$.on_mount=[]}),r.forEach(La)}s(se,"mount_component");function oe(n,e){let t=n.$$;t.fragment!==null&&(lJ(t.after_update),Lt(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(oe,"destroy_component");function pJ(n,e){n.$$.dirty[0]===-1&&(Eo.push(n),oJ(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=m.length?m[0]:f;return u.ctx&&a(u.ctx[p],u.ctx[p]=_)&&(!u.skip_bound&&u.bound[p]&&u.bound[p](_),d&&pJ(n,p)),f}):[],u.update(),d=!0,Lt(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){Kz();let p=eJ(e.target);u.fragment&&u.fragment.l(p),p.forEach(P)}else u.fragment&&u.fragment.c();e.intro&&K(n.$$.fragment),se(n,e.target,e.anchor,e.customElement),Zz(),yg()}$s(c)}s(Le,"init");var fJ;typeof HTMLElement=="function"&&(fJ=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(vm).filter(On);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){Lt(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=ue}$on(n,e){if(!On(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&&!ig(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Fe=class{$destroy(){oe(this,1),this.$destroy=ue}$on(e,t){if(!On(t))return ue;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let a=i.indexOf(t);a!==-1&&i.splice(a,1)}}$set(e){this.$$set&&!ig(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Fe,"SvelteComponent");var jo=[];function wg(n,e=ue){let t,i=new Set;function a(l){if(Ne(n,l)&&(n=l,t)){let c=!jo.length;for(let u of i)u[1](),jo.push(u,n);if(c){for(let u=0;u{i.delete(u),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:a,update:r,subscribe:o}}s(wg,"writable");var Em=class{store;valueValidator;constructor(e,t){this.store=wg(e),this.valueValidator=t||(i=>i),Em.all.push(this)}get(){return this.valueValidator(ym(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)}},ce=Em;s(ce,"Valuable"),xt(ce,"all",[]);var Ft={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",target_minecraft_version:"1.21.2",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,show_function_errors:!0,show_outdated_warning:!0,baked_animations:!0,json_file:""},Pa=new ce({});var xg='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 Ni='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 bJ(n){let e,t;return{c(){e=J("img"),Qt(e.src,t=Ni)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,a){z(i,e,a)},p:ue,d(i){i&&P(e)}}}s(bJ,"create_else_block");function vJ(n){let e,t;return{c(){e=J("img"),Qt(e.src,t=xg)||T(e,"src",t),T(e,"alt",""),T(e,"class","svelte-uye5l3")},m(i,a){z(i,e,a)},p:ue,d(i){i&&P(e)}}}s(vJ,"create_if_block");function yJ(n){let e;function t(r,o){return r[1]?vJ:bJ}s(t,"select_block_type");let i=t(n,-1),a=i(n);return{c(){a.c(),e=Rt()},m(r,o){a.m(r,o),z(r,e,o)},p(r,[o]){i===(i=t(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},i:ue,o:ue,d(r){a.d(r),r&&P(e)}}}s(yJ,"create_fragment");function wJ(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>a());let{pluginMode:o}=e;return r(),n.$$set=l=>{"pluginMode"in l&&r(t(0,o=l.pluginMode))},[o,i]}s(wJ,"instance");var Cu=class extends Fe{constructor(e){super(),Le(this,e,wJ,yJ,Ne,{pluginMode:0})}};s(Cu,"ProjectTitle");var kg=Cu;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function Xs(n,e){return new Promise(t=>{let i=setInterval(()=>{let a=n();a!=null&&(clearInterval(i),t(a))},e)})}s(Xs,"pollPromise");var ju=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(ju,"BlockbenchModInstallError");var Ou=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(Ou,"BlockbenchModUninstallError");function We(n,e,t,i){let a=!1,r;ne.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{a&&new Error("Mod is already installed!"),r=t(e),a=!0}catch(o){throw new ju(n,o)}console.log("Sucess!")}),ne.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{a||new Error("Mod is not installed!"),i(r),a=!1}catch(o){throw new Ou(n,o)}console.log("Sucess!")})}s(We,"createBlockbenchMod");function rn(n,e){let t=new Action(n,e);return ne.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(rn,"createAction");function Tg(n,e){let t=new ModelLoader(n,e);return ne.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(Tg,"createModelLoader");function Ag(n,e){return new Menu(n,e)}s(Ag,"createMenu");function Sg(n,e,t){return new BarMenu(n,e,t)}s(Sg,"createBarMenu");var Eg=new Map;function Bu(n,e){let t=Eg.get(n),i={value:n[e]};if(t===void 0){let a=new rr,r=new rr;t=[a,r],Eg.set(n,t),Object.defineProperty(n,e,{get(){return a.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,r.dispatch({storage:i,newValue:o})},configurable:!0}),ne.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(Bu,"createPropertySubscribable");async function ea(n){return Xs(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(ea,"injectSvelteCompomponent");function or(n){We(`animated_java:injected_svelte_component[${n.component.name}](${guid()})`,{},()=>{let e;return Xs(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(or,"injectSvelteCompomponentMod");var Ro=Qn(Ct("path"),1);var xJ="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",Oo;async function za(){if(Oo)return Oo;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),Oo=zr(),!Oo)throw new Error("No internet connection, and no previous latest version cached!");return Oo}let n;try{n=await fetch(xJ)}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 Oo=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(za,"getLatestVersion");function zr(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(zr,"getCurrentVersion");var kJ="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",Ru=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Jr(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(a=>Jr(a,!1))}};s(Ru,"BlockStateRegistryEntry");var Bo={};function EJ(){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)Bo[t]=new Ru(e[t])}s(EJ,"updateMemoryRegistry");async function Tm(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(kJ)}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 za();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(Tm,"updateLocalRegistry");async function TJ(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await Tm();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await Tm();return}let t=JSON.parse(e),i=await za();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await Tm();return}console.log("BlockState Registry is up to date!"),EJ(),requestAnimationFrame(()=>ne.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(TJ,"checkForRegistryUpdate");async function Nu(n){return Object.keys(Bo).length===0?new Promise(e=>{ne.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Bo[n])},!0)}):Bo[n]}s(Nu,"getBlockState");ne.LOAD.subscribe(()=>{TJ().catch(n=>{console.error(n)})});function Vt(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(Vt,"toSafeFuntionName");function ba(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(ba,"getPathFromResourceLocation");function sr(n){let e=Di(n);return!!(e&&e.namespace&&e.resourcePath)}s(sr,"isResourcePackPath");function Di(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),a=e[t+1],r=e[t+2],o=e.slice(t+3,-1).join("/"),l=Ro.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(t+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Ro.extname(n),type:r}}s(Di,"parseResourcePackPath");function No(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),a=i.split("/")[0],r=PathModule.parse(i);return{namespace:e,path:i,type:a,dir:r.dir,name:r.name}}s(No,"parseResourceLocation");function Ig(n){let e=Du(n);return!!(e&&e.namespace&&e.resourcePath)}s(Ig,"isDataPackPath");function Du(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),a=e[t+1],r=e[t+2],o;switch(r){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=Ro.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(t+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Ro.extname(n),type:r}}s(Du,"parseDataPackPath");function Cg(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(Cg,"mergeTag");function Jr(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(Jr,"resolveBlockstateValueType");async function Do(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let a=i[2].split(",");for(let r of a){let[o,l]=r.trim().split("=");e[o]=Jr(l,!1)}}n=i[1]}let t=No(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await Nu(t.name)}}s(Do,"parseBlock");function jg(n){switch(n){case"1.20.4":return 26;case"1.20.5":return 41;case"1.21.0":return 48;case"1.21.2":return 57;default:return 1/0}}s(jg,"getDataPackFormat");function Og(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(Og,"addProjectToRecentProjects");function Bg(n,e){return Math.round(n*10**e)/10**e}s(Bg,"roundTo");function lr(n,e){return Math.round(n*e)/e}s(lr,"roundToNth");function Fo(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(Fo,"floatToHex");function Rg(n){let e=n.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Rg,"tinycolorToDecimal");function Ng(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Ng,"makeNotZero");function Am(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&Am(n[e]);return n}s(Am,"scrubUndefined");function Dg(n){let e=new Map;function t(i,a){if(!(typeof i!="object"||i===null)){if(e.has(i)){let r=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: +\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`,VY="\u7F13\u52A8\u7C7B\u578B",zY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",JY="\u7EBF\u6027",GY="\u6B63\u5F26",UY="\u4E8C\u6B21\u65B9",$Y="\u4E09\u6B21\u65B9",qY="\u56DB\u6B21\u65B9",HY="\u4E94\u6B21\u65B9",WY="\u6307\u6570",KY="\u5706",ZY="\u5F39\u6027",YY="\u540E\u89C6\u56FE",XY="\u5F39\u8DF3",QY="\u7F13\u52A8\u6A21\u5F0F",eX="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",tX="\u6DE1\u5165",nX="\u6DE1\u51FA",iX="\u6DE1\u5165\u6DE1\u51FA",aX="\u7F13\u52A8\u53C2\u6570",rX="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",oX="\u5F39\u6027",sX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",lX="\u8FC7\u51B2",cX="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",uX="\u5F39\u8DF3",dX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",pX=`\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`,mX="\u6587\u672C\u5C55\u793A",fX="\u884C\u5BBD",_X="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",gX="\u80CC\u666F\u989C\u8272",hX="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",bX="\u6587\u5B57\u9634\u5F71",xX="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",vX="\u6587\u672C\u5BF9\u9F50",yX="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",wX="\u9760\u5DE6",EX="\u5C45\u4E2D",kX="\u9760\u53F3",TX="\u7A7F\u900F",SX="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",AX="\u663E\u793A\u7269\u54C1",jX="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",CX="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",IX="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",OX="\u65E0",BX="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",RX="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",NX="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",FX="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",DX="\u5934\u90E8",LX="GUI",MX="\u5730\u9762",PX="\u56FA\u5B9A",VX="\u663E\u793A\u65B9\u5757",zX="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",JX="\u539F\u7248\u7269\u54C1\u5C55\u793A",GX="\u5BFC\u51FA\u5931\u8D25",UX="\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",$X="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",qX="\u627E\u5230\u9519\u8BEF {0}\uFF1A",HX="\u597D",WX="Animated Java",KX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",ZX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",YX="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",XX="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",QX=`\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`,eQ={"animated_java.action.open_blueprint_settings.name":oq,"animated_java.action.open_documentation.name":sq,"animated_java.action.open_about.name":lq,"animated_java.action.open_bone_config.name":cq,"animated_java.action.open_locator_config.name":uq,"animated_java.action.open_text_display_config.name":dq,"animated_java.action.export.name":pq,"animated_java.action.create_text_display.title":mq,"animated_java.action.create_vanilla_item_display.title":fq,"animated_java.action.create_vanilla_block_display.title":_q,"animated_java.action.open_vanilla_item_display_config.name":gq,"animated_java.action.open_vanilla_block_display_config.name":hq,"animated_java.popup.loading.loading":bq,"animated_java.popup.loading.success":xq,"animated_java.popup.loading.offline":vq,"animated_java.dialog.installed_popup.title":yq,"animated_java.dialog.installed_popup.close_button":wq,"animated_java.dialog.reset":Eq,"animated_java.dialog.about.title":kq,"animated_java.dialog.about.close_button":Tq,"animated_java.dialog.unexpected_error.title":Sq,"animated_java.dialog.unexpected_error.close_button":Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Cq,"animated_java.dialog.unexpected_error.paragraph":Iq,"animated_java.dialog.blueprint_settings.title":Oq,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Bq,"animated_java.dialog.blueprint_settings.blueprint_name.title":Rq,"animated_java.dialog.blueprint_settings.blueprint_name.description":Nq,"animated_java.dialog.blueprint_settings.texture_size.title":Fq,"animated_java.dialog.blueprint_settings.texture_size.description":Dq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Lq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Pq,"animated_java.dialog.blueprint_settings.export_settings.title":Vq,"animated_java.dialog.blueprint_settings.export_namespace.title":zq,"animated_java.dialog.blueprint_settings.export_namespace.description":Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Uq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$q,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Hq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Wq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Xq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Qq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oH,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sH,"animated_java.dialog.blueprint_settings.bounding_box.title":lH,"animated_java.dialog.blueprint_settings.bounding_box.description":cH,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":uH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":fH,"animated_java.dialog.blueprint_settings.display_item.title":_H,"animated_java.dialog.blueprint_settings.display_item.description":gH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":hH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":xH,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":yH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":wH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":EH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":kH,"animated_java.dialog.blueprint_settings.resource_pack.title":TH,"animated_java.dialog.blueprint_settings.resource_pack.description":SH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":AH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":jH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":CH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":IH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":OH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":BH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":FH,"animated_java.dialog.blueprint_settings.display_item_path.title":DH,"animated_java.dialog.blueprint_settings.display_item_path.description":LH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":VH,"animated_java.dialog.blueprint_settings.model_folder.title":zH,"animated_java.dialog.blueprint_settings.model_folder.description":JH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":$H,"animated_java.dialog.blueprint_settings.texture_folder.title":qH,"animated_java.dialog.blueprint_settings.texture_folder.description":HH,"animated_java.dialog.blueprint_settings.data_pack_settings.title":WH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":KH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":ZH,"animated_java.dialog.blueprint_settings.data_pack.title":YH,"animated_java.dialog.blueprint_settings.data_pack.description":XH,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":QH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":eW,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":tW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":nW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":iW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":aW,"animated_java.dialog.blueprint_settings.data_pack_zip.description":rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":sW,"animated_java.dialog.blueprint_settings.summon_commands.title":lW,"animated_java.dialog.blueprint_settings.summon_commands.description":cW,"animated_java.dialog.blueprint_settings.ticking_commands.title":uW,"animated_java.dialog.blueprint_settings.ticking_commands.description":dW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":pW,"animated_java.dialog.blueprint_settings.interpolation_duration.description":mW,"animated_java.dialog.blueprint_settings.teleportation_duration.title":fW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":_W,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":gW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":hW,"animated_java.dialog.blueprint_settings.baked_animations.title":bW,"animated_java.dialog.blueprint_settings.baked_animations.description":xW,"animated_java.dialog.blueprint_settings.json_file.title":vW,"animated_java.dialog.blueprint_settings.json_file.description":yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":EW,"animated_java.dialog.bone_config.title":kW,"animated_java.dialog.bone_config.selected_variant":TW,"animated_java.dialog.bone_config.default_variant_subtitle":SW,"animated_java.dialog.bone_config.selected_variant_subtitle":AW,"animated_java.dialog.bone_config.use_nbt.title":jW,"animated_java.dialog.bone_config.use_nbt.description":CW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":IW,"animated_java.dialog.bone_config.inherit_settings.title":OW,"animated_java.dialog.bone_config.inherit_settings.description":BW,"animated_java.dialog.bone_config.custom_name.title":RW,"animated_java.dialog.bone_config.custom_name.description":NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":FW,"animated_java.dialog.bone_config.custom_name_visible.title":DW,"animated_java.dialog.bone_config.custom_name_visible.description":LW,"animated_java.dialog.bone_config.glowing.title":MW,"animated_java.dialog.bone_config.glowing.description":PW,"animated_java.dialog.bone_config.override_glow_color.title":VW,"animated_java.dialog.bone_config.override_glow_color.description":zW,"animated_java.dialog.bone_config.glow_color.title":JW,"animated_java.dialog.bone_config.glow_color.description":GW,"animated_java.dialog.bone_config.shadow_radius.title":UW,"animated_java.dialog.bone_config.shadow_radius.description":$W,"animated_java.dialog.bone_config.shadow_strength.title":qW,"animated_java.dialog.bone_config.shadow_strength.description":HW,"animated_java.dialog.bone_config.override_brightness.title":WW,"animated_java.dialog.bone_config.override_brightness.description":KW,"animated_java.dialog.bone_config.brightness_override.title":ZW,"animated_java.dialog.bone_config.brightness_override.description":YW,"animated_java.dialog.bone_config.use_custom_brightness.title":XW,"animated_java.dialog.bone_config.use_custom_brightness.description":QW,"animated_java.dialog.bone_config.custom_brightness.title":eK,"animated_java.dialog.bone_config.custom_brightness.description":tK,"animated_java.dialog.bone_config.enchanted.title":nK,"animated_java.dialog.bone_config.enchanted.description":iK,"animated_java.dialog.bone_config.invisible.title":aK,"animated_java.dialog.bone_config.invisible.description":rK,"animated_java.dialog.bone_config.nbt.title":oK,"animated_java.dialog.bone_config.nbt.description":sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":lK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":cK,"animated_java.dialog.bone_config.billboard.title":uK,"animated_java.dialog.bone_config.billboard.description":dK,"animated_java.dialog.bone_config.billboard.options.fixed":pK,"animated_java.dialog.bone_config.billboard.options.vertical":mK,"animated_java.dialog.bone_config.billboard.options.horizontal":fK,"animated_java.dialog.bone_config.billboard.options.center":_K,"animated_java.dialog.locator_config.title":gK,"animated_java.dialog.locator_config.plugin_mode_warning":hK,"animated_java.dialog.locator_config.use_entity.title":bK,"animated_java.dialog.locator_config.use_entity.description":xK,"animated_java.dialog.locator_config.entity_type.title":vK,"animated_java.dialog.locator_config.entity_type.description":yK,"animated_java.dialog.locator_config.entity_type.error.empty":wK,"animated_java.dialog.locator_config.entity_type.warning.invalid":EK,"animated_java.dialog.locator_config.summon_commands.title":kK,"animated_java.dialog.locator_config.summon_commands.description":TK,"animated_java.dialog.locator_config.ticking_commands.title":SK,"animated_java.dialog.locator_config.ticking_commands.description":AK,"animated_java.dialog.text_display_config.title":jK,"animated_java.dialog.bone_config.vanilla_item_model.title":CK,"animated_java.dialog.bone_config.vanilla_item_model.description":IK,"animated_java.dialog.text_display_config.use_nbt.title":OK,"animated_java.dialog.text_display_config.use_nbt.description":BK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":RK,"animated_java.dialog.text_display_config.inherit_settings.title":NK,"animated_java.dialog.text_display_config.inherit_settings.description":FK,"animated_java.dialog.text_display_config.glowing.title":DK,"animated_java.dialog.text_display_config.glowing.description":LK,"animated_java.dialog.text_display_config.override_glow_color.title":MK,"animated_java.dialog.text_display_config.override_glow_color.description":PK,"animated_java.dialog.text_display_config.glow_color.title":VK,"animated_java.dialog.text_display_config.glow_color.description":zK,"animated_java.dialog.text_display_config.shadow_radius.title":JK,"animated_java.dialog.text_display_config.shadow_radius.description":GK,"animated_java.dialog.text_display_config.shadow_strength.title":UK,"animated_java.dialog.text_display_config.shadow_strength.description":$K,"animated_java.dialog.text_display_config.override_brightness.title":qK,"animated_java.dialog.text_display_config.override_brightness.description":HK,"animated_java.dialog.text_display_config.brightness_override.title":WK,"animated_java.dialog.text_display_config.brightness_override.description":KK,"animated_java.dialog.text_display_config.use_custom_brightness.title":ZK,"animated_java.dialog.text_display_config.use_custom_brightness.description":YK,"animated_java.dialog.text_display_config.custom_brightness.title":XK,"animated_java.dialog.text_display_config.custom_brightness.description":QK,"animated_java.dialog.text_display_config.invisible.title":eZ,"animated_java.dialog.text_display_config.invisible.description":tZ,"animated_java.dialog.text_display_config.nbt.title":nZ,"animated_java.dialog.text_display_config.nbt.description":iZ,"animated_java.dialog.text_display_config.billboard.title":aZ,"animated_java.dialog.text_display_config.billboard.description":rZ,"animated_java.dialog.text_display_config.billboard.options.fixed":oZ,"animated_java.dialog.text_display_config.billboard.options.vertical":sZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":lZ,"animated_java.dialog.text_display_config.billboard.options.center":cZ,"animated_java.dialog.vanilla_block_display_config.title":uZ,"animated_java.dialog.vanilla_block_display.custom_name.title":dZ,"animated_java.dialog.vanilla_block_display.custom_name.description":pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":mZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":fZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":_Z,"animated_java.dialog.vanilla_item_display_config.title":gZ,"animated_java.dialog.vanilla_item_display.custom_name.title":hZ,"animated_java.dialog.vanilla_item_display.custom_name.description":bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":xZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":vZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":yZ,"animated_java.dialog.variant_config.title":wZ,"animated_java.dialog.variant_config.variant_display_name":EZ,"animated_java.dialog.variant_config.variant_display_name.description":kZ,"animated_java.dialog.variant_config.generate_name_from_display_name":TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":SZ,"animated_java.dialog.variant_config.variant_name":AZ,"animated_java.dialog.variant_config.variant_name.description":jZ,"animated_java.dialog.variant_config.texture_map.title":CZ,"animated_java.dialog.variant_config.texture_map.description":IZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":OZ,"animated_java.dialog.variant_config.texture_map.no_mappings":BZ,"animated_java.dialog.variant_config.bone_lists.description":RZ,"animated_java.dialog.variant_config.excluded_nodes.title":NZ,"animated_java.dialog.variant_config.excluded_nodes.description":FZ,"animated_java.dialog.variant_config.included_nodes.title":DZ,"animated_java.dialog.variant_config.included_nodes.description":LZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":MZ,"animated_java.action.upgrade_old_aj_model_loader.name":PZ,"animated_java.dialog.upgrade_old_aj_model_loader.title":VZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":zZ,"animated_java.action.upgrade_old_aj_model_loader.body":JZ,"animated_java.action.upgrade_old_aj_model_loader.button":GZ,"animated_java.dialog.animation_properties.title":UZ,"animated_java.dialog.animation_properties.animation_name.title":$Z,"animated_java.dialog.animation_properties.animation_name.description":qZ,"animated_java.dialog.animation_properties.loop_mode.title":HZ,"animated_java.dialog.animation_properties.loop_mode.description":WZ,"animated_java.dialog.animation_properties.loop_mode.options.once":KZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":YZ,"animated_java.dialog.animation_properties.animation_name.error.empty":XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":QZ,"animated_java.dialog.animation_properties.loop_delay.title":eY,"animated_java.dialog.animation_properties.loop_delay.description":tY,"animated_java.dialog.animation_properties.bone_lists.description":nY,"animated_java.dialog.animation_properties.excluded_nodes.title":iY,"animated_java.dialog.animation_properties.excluded_nodes.description":aY,"animated_java.dialog.animation_properties.included_nodes.title":rY,"animated_java.dialog.animation_properties.included_nodes.description":oY,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":sY,"animated_java.dialog.export_progress.title":lY,"animated_java.dialog.blueprint_loading.title":cY,"animated_java.panel.variants.title":uY,"animated_java.panel.variants.tool.create_new_variant":dY,"animated_java.panel.variants.tool.edit_variant":pY,"animated_java.panel.variants.tool.duplicate_selected_variant":mY,"animated_java.panel.variants.tool.delete_selected_variant":fY,"animated_java.panel.variants.tool.variant_visible":_Y,"animated_java.panel.variants.tool.variant_not_visible":gY,"animated_java.panel.variants.tool.cannot_delete_default_variant":hY,"animated_java.action.variants.create":bY,"animated_java.action.variants.duplicate":xY,"animated_java.action.variants.open_config":vY,"animated_java.action.variants.delete":yY,"animated_java.animation.excluded_nodes":wY,"animated_java.animation.invert_excluded_nodes":EY,"animated_java.effect_animator.timeline.variant":kY,"animated_java.effect_animator.timeline.commands":TY,"animated_java.effect_animator.keyframes.variant":SY,"animated_java.effect_animator.keyframes.commands":AY,"animated_java.effect_animator.keyframes.execute_condition":jY,"animated_java.panel.keyframe.keyframe_title":CY,"animated_java.panel.keyframe.variant.title":IY,"animated_java.panel.keyframe.variant.description":OY,"animated_java.panel.keyframe.commands.title":BY,"animated_java.panel.keyframe.commands.description":RY,"animated_java.panel.keyframe.execute_condition.title":NY,"animated_java.panel.keyframe.execute_condition.description":FY,"animated_java.panel.keyframe.repeat.title":DY,"animated_java.panel.keyframe.repeat.description":LY,"animated_java.panel.keyframe.repeat_frequency.title":MY,"animated_java.panel.keyframe.repeat_frequency.description":PY,"animated_java.panel.keyframe.easing_type.title":VY,"animated_java.panel.keyframe.easing_type.description":zY,"animated_java.panel.keyframe.easing_type.options.linear":JY,"animated_java.panel.keyframe.easing_type.options.sine":GY,"animated_java.panel.keyframe.easing_type.options.quad":UY,"animated_java.panel.keyframe.easing_type.options.cubic":$Y,"animated_java.panel.keyframe.easing_type.options.quart":qY,"animated_java.panel.keyframe.easing_type.options.quint":HY,"animated_java.panel.keyframe.easing_type.options.expo":WY,"animated_java.panel.keyframe.easing_type.options.circ":KY,"animated_java.panel.keyframe.easing_type.options.elastic":ZY,"animated_java.panel.keyframe.easing_type.options.back":YY,"animated_java.panel.keyframe.easing_type.options.bounce":XY,"animated_java.panel.keyframe.easing_mode.title":QY,"animated_java.panel.keyframe.easing_mode.description":eX,"animated_java.panel.keyframe.easing_mode.options.in":tX,"animated_java.panel.keyframe.easing_mode.options.out":nX,"animated_java.panel.keyframe.easing_mode.options.inout":iX,"animated_java.panel.keyframe.easing_args.title":aX,"animated_java.panel.keyframe.easing_args.description":rX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":oX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":sX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":lX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":cX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":uX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":dX,"animated_java.panel.keyframe.nonlinear_interpolation":pX,"animated_java.panel.text_display.title":mX,"animated_java.tool.text_display.line_width.title":fX,"animated_java.tool.text_display.line_width.description":_X,"animated_java.tool.text_display.background_color.title":gX,"animated_java.tool.text_display.background_color.description":hX,"animated_java.tool.text_display.text_shadow.title":bX,"animated_java.tool.text_display.text_shadow.description":xX,"animated_java.tool.text_display.text_alignment.title":vX,"animated_java.tool.text_display.text_alignment.description":yX,"animated_java.tool.text_display.text_alignment.options.left":wX,"animated_java.tool.text_display.text_alignment.options.center":EX,"animated_java.tool.text_display.text_alignment.options.right":kX,"animated_java.tool.text_display.see_through.title":TX,"animated_java.tool.text_display.see_through.description":SX,"animated_java.panel.vanilla_item_display.title":AX,"animated_java.panel.vanilla_item_display.description":jX,"animated_java.tool.item_display.item_display.title":CX,"animated_java.tool.item_display.item_display.description":IX,"animated_java.tool.item_display.item_display.options.none":OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":RX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":FX,"animated_java.tool.item_display.item_display.options.head":DX,"animated_java.tool.item_display.item_display.options.gui":LX,"animated_java.tool.item_display.item_display.options.ground":MX,"animated_java.tool.item_display.item_display.options.fixed":PX,"animated_java.panel.vanilla_block_display.title":VX,"animated_java.panel.vanilla_block_display.description":zX,"animated_java.vanilla_item_display.title":JX,"animated_java.misc.failed_to_export.title":GX,"animated_java.misc.failed_to_export.custom_models.message":UX,"animated_java.misc.failed_to_export.blueprint_settings.message":$X,"animated_java.misc.failed_to_export.blueprint_settings.error_item":qX,"animated_java.misc.failed_to_export.button":HX,"animated_java.format_category.animated_java":WX,"animated_java.block_model_manager.fluid_warning":KX,"animated_java.block_model_manager.mob_head_warning":ZX,"animated_java.block_model_manager.facing_warning":YX,"animated_java.error.blueprint_export_path_doesnt_exist.title":XX,"animated_java.error.blueprint_export_path_doesnt_exist.description":QX};var tQ=[N_,F_,D_,L_],hv=tQ,bv=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var xv=bv.map(t=>PathModule.basename(t,".yml"));function E(t,...e){let n=xv.indexOf(settings.language.value);n===-1&&(console.warn(`Could not find language '${settings.language.value}'`),n=xv.indexOf("en"));let i=hv[n];t.startsWith("animated_java.")||(t=`animated_java.${t}`);let a=i[t];return a?a.replace(/\{(\d+)\}/g,(r,o)=>e[o]||""):(console.warn(`Could not find translation for '${t}'`),t)}s(E,"translate");Language.data["format_category.animated_java"]=E("format_category.animated_java");function pe(){}s(pe,"noop");var Tc=s(t=>t,"identity");function wv(t,e){for(let n in e)t[n]=e[n];return t}s(wv,"assign");function J_(t){return t()}s(J_,"run");function vv(){return Object.create(null)}s(vv,"blank_object");function $t(t){t.forEach(J_)}s($t,"run_all");function qn(t){return typeof t=="function"}s(qn,"is_function");function Le(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}s(Le,"safe_not_equal");var Ld;function ln(t,e){return Ld||(Ld=document.createElement("a")),Ld.href=e,t===Ld.href}s(ln,"src_url_equal");function Ev(t){return Object.keys(t).length===0}s(Ev,"is_empty");function qe(t,...e){if(t==null)return pe;let n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}s(qe,"subscribe");function G_(t){let e;return qe(t,n=>e=n)(),e}s(G_,"get_store_value");function Ps(t,e,n){t.$$.on_destroy.push(qe(e,n))}s(Ps,"component_subscribe");function kv(t,e,n,i){if(t){let a=Tv(t,e,n,i);return t[0](a)}}s(kv,"create_slot");function Tv(t,e,n,i){return t[1]&&i?wv(n.ctx.slice(),t[1](i(e))):n.ctx}s(Tv,"get_slot_context");function Sv(t,e,n,i){if(t[2]&&i){let a=t[2](i(n));if(e.dirty===void 0)return a;if(typeof a=="object"){let r=[],o=Math.max(e.dirty.length,a.length);for(let l=0;l32){let e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),U_=Cv?t=>requestAnimationFrame(t):pe;var Ds=new Set;function Ov(t){Ds.forEach(e=>{e.c(t)||(Ds.delete(e),e.f())}),Ds.size!==0&&U_(Ov)}s(Ov,"run_tasks");function Bv(t){let e;return Ds.size===0&&U_(Ov),{promise:new Promise(n=>{Ds.add(e={c:t,f:n})}),abort(){Ds.delete(e)}}}s(Bv,"loop");var Rv=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ls=class{constructor(e){this.options=e,this._listeners="WeakMap"in Rv?new WeakMap:void 0}observe(e,n){return this._listeners.set(e,n),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(n=>{var i;for(let a of n)Ls.entries.set(a.target,a),(i=this._listeners.get(a.target))===null||i===void 0||i(a)})}};s(Ls,"ResizeObserverSingleton");Ls.entries="WeakMap"in Rv?new WeakMap:void 0;var Nv=!1;function nQ(){Nv=!0}s(nQ,"start_hydrating");function iQ(){Nv=!1}s(iQ,"end_hydrating");function D(t,e){t.appendChild(e)}s(D,"append");function Fv(t){if(!t)return document;let e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}s(Fv,"get_root_for_style");function aQ(t){let e=G("style");return rQ(Fv(t),e),e.sheet}s(aQ,"append_empty_stylesheet");function rQ(t,e){return D(t.head||t,e),e.sheet}s(rQ,"append_stylesheet");function J(t,e,n){t.insertBefore(e,n||null)}s(J,"insert");function z(t){t.parentNode&&t.parentNode.removeChild(t)}s(z,"detach");function yi(t,e){for(let n=0;nt.removeEventListener(e,n,i)}s(Ge,"listen");function Dv(t){return function(e){return e.stopPropagation(),t.call(this,e)}}s(Dv,"stop_propagation");function A(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}s(A,"attr");function Vs(t){return t===""?null:+t}s(Vs,"to_number");function sQ(t){return Array.from(t.childNodes)}s(sQ,"children");function ut(t,e){e=""+e,t.data!==e&&(t.data=e)}s(ut,"set_data");function Et(t,e){t.value=e??""}s(Et,"set_input_value");function Ke(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}s(Ke,"set_style");function Lv(t,e,{bubbles:n=!1,cancelable:i=!1}={}){let a=document.createEvent("CustomEvent");return a.initCustomEvent(t,n,i,e),a}s(Lv,"custom_event");var wc=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=oQ(n.nodeName):this.e=G(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.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 n=0;n>>0}s(lQ,"hash");function cQ(t,e){let n={stylesheet:aQ(e),rules:{}};return Pd.set(t,n),n}s(cQ,"create_style_information");function Mv(t,e,n,i,a,r,o,l=0){let c=16.666/i,u=`{ +`;for(let g=0;g<=1;g+=c){let h=e+(n-e)*r(g);u+=g*100+`%{${o(h,1-h)}} +`}let d=u+`100% {${o(n,1-n)}} +}`,m=`__svelte_${lQ(d)}_${l}`,f=Fv(t),{stylesheet:p,rules:_}=Pd.get(f)||cQ(f,t);_[m]||(_[m]=!0,p.insertRule(`@keyframes ${m} ${d}`,p.cssRules.length));let b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${m} ${i}ms linear ${a}ms 1 both`,Vd+=1,m}s(Mv,"create_rule");function P_(t,e){let n=(t.style.animation||"").split(", "),i=n.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),a=n.length-i.length;a&&(t.style.animation=i.join(", "),Vd-=a,Vd||uQ())}s(P_,"delete_rule");function uQ(){U_(()=>{Vd||(Pd.forEach(t=>{let{ownerNode:e}=t.stylesheet;e&&z(e)}),Pd.clear())})}s(uQ,"clear_rules");function Sc(t,e,n,i){if(!e)return pe;let a=t.getBoundingClientRect();if(e.left===a.left&&e.right===a.right&&e.top===a.top&&e.bottom===a.bottom)return pe;let{delay:r=0,duration:o=300,easing:l=Tc,start:c=Iv()+r,end:u=c+o,tick:d=pe,css:m}=n(t,{from:e,to:a},i),f=!0,p=!1,_;function b(){m&&(_=Mv(t,0,1,o,r,l,m)),r||(p=!0)}s(b,"start");function g(){m&&P_(t,_),f=!1}return s(g,"stop"),Bv(h=>{if(!p&&h>=c&&(p=!0),p&&h>=u&&(d(1,0),g()),!f)return!1;if(p){let v=h-c,w=0+1*l(v/o);d(w,1-w)}return!0}),b(),d(0,1),g}s(Sc,"create_animation");function Ac(t){let e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:n,height:i}=e,a=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=i,dQ(t,a)}}s(Ac,"fix_position");function dQ(t,e){let n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){let i=getComputedStyle(t),a=i.transform==="none"?"":i.transform;t.style.transform=`${a} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}s(dQ,"add_transform");var kc;function Ec(t){kc=t}s(Ec,"set_current_component");function Pv(){if(!kc)throw new Error("Function called outside component initialization");return kc}s(Pv,"get_current_component");function $_(t){Pv().$$.on_destroy.push(t)}s($_,"onDestroy");function q_(){let t=Pv();return(e,n,{cancelable:i=!1}={})=>{let a=t.$$.callbacks[e];if(a){let r=Lv(e,n,{cancelable:i});return a.slice().forEach(o=>{o.call(t,r)}),!r.defaultPrevented}return!0}}s(q_,"createEventDispatcher");var Fs=[];var oe=[],Ms=[],V_=[],pQ=Promise.resolve(),z_=!1;function mQ(){z_||(z_=!0,pQ.then(Vv))}s(mQ,"schedule_update");function yr(t){Ms.push(t)}s(yr,"add_render_callback");function he(t){V_.push(t)}s(he,"add_flush_callback");var M_=new Set,Ns=0;function Vv(){if(Ns!==0)return;let t=kc;do{try{for(;Nst.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),Ms=e}s(_Q,"flush_render_callbacks");var yc;function gQ(){return yc||(yc=Promise.resolve(),yc.then(()=>{yc=null})),yc}s(gQ,"wait");function yv(t,e,n){t.dispatchEvent(Lv(`${e?"intro":"outro"}${n}`))}s(yv,"dispatch");var Md=new Set,Po;function zt(){Po={r:0,c:[],p:Po}}s(zt,"group_outros");function Jt(){Po.r||$t(Po.c),Po=Po.p}s(Jt,"check_outros");function K(t,e){t&&t.i&&(Md.delete(t),t.i(e))}s(K,"transition_in");function Y(t,e,n,i){if(t&&t.o){if(Md.has(t))return;Md.add(t),Po.c.push(()=>{Md.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}s(Y,"transition_out");var hQ={duration:0};function jc(t,e,n){let i={direction:"in"},a=e(t,n,i),r=!1,o,l,c=0;function u(){o&&P_(t,o)}s(u,"cleanup");function d(){let{delay:f=0,duration:p=300,easing:_=Tc,tick:b=pe,css:g}=a||hQ;g&&(o=Mv(t,0,1,p,f,_,g,c++)),b(0,1);let h=Iv()+f,v=h+p;l&&l.abort(),r=!0,yr(()=>yv(t,!0,"start")),l=Bv(w=>{if(r){if(w>=v)return b(1,0),yv(t,!0,"end"),u(),r=!1;if(w>=h){let x=_((w-h)/p);b(x,1-x)}}return r})}s(d,"go");let m=!1;return{start(){m||(m=!0,P_(t),qn(a)?(a=a(i),gQ().then(d)):d())},invalidate(){m=!1},end(){r&&(u(),r=!1)}}}s(jc,"create_in_transition");function bQ(t,e){t.d(1),e.delete(t.key)}s(bQ,"destroy_block");function Cc(t,e){t.f(),bQ(t,e)}s(Cc,"fix_and_destroy_block");function Ic(t,e,n,i,a,r,o,l,c,u,d,m){let f=t.length,p=r.length,_=f,b={};for(;_--;)b[t[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=p;_--;){let j=m(a,r,_),R=n(j),S=o.get(R);S?i&&w.push(()=>S.p(j,e)):(S=u(R,j),S.c()),h.set(R,g[_]=S),R in b&&v.set(R,Math.abs(_-b[R]))}let x=new Set,y=new Set;function k(j){K(j,1),j.m(l,d),o.set(j.key,j),d=j.first,p--}for(s(k,"insert");f&&p;){let j=g[p-1],R=t[f-1],S=j.key,O=R.key;j===R?(d=j.first,f--,p--):h.has(O)?!o.has(S)||x.has(S)?k(j):y.has(O)?f--:v.get(S)>v.get(O)?(y.add(S),k(j)):(x.add(O),f--):(c(R,o),f--)}for(;f--;){let j=t[f];h.has(j.key)||c(j,o)}for(;p;)k(g[p-1]);return $t(w),g}s(Ic,"update_keyed_each");var xQ=["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"],phe=new Set([...xQ]);function be(t,e,n){let i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}s(be,"bind");function ce(t){t&&t.c()}s(ce,"create_component");function le(t,e,n,i){let{fragment:a,after_update:r}=t.$$;a&&a.m(e,n),i||yr(()=>{let o=t.$$.on_mount.map(J_).filter(qn);t.$$.on_destroy?t.$$.on_destroy.push(...o):$t(o),t.$$.on_mount=[]}),r.forEach(yr)}s(le,"mount_component");function se(t,e){let n=t.$$;n.fragment!==null&&(_Q(n.after_update),$t(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}s(se,"destroy_component");function vQ(t,e){t.$$.dirty[0]===-1&&(Fs.push(t),mQ(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{let _=p.length?p[0]:f;return u.ctx&&a(u.ctx[m],u.ctx[m]=_)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](_),d&&vQ(t,m)),f}):[],u.update(),d=!0,$t(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){nQ();let m=sQ(e.target);u.fragment&&u.fragment.l(m),m.forEach(z)}else u.fragment&&u.fragment.c();e.intro&&K(t.$$.fragment),le(t,e.target,e.anchor,e.customElement),iQ(),Vv()}Ec(c)}s(ze,"init");var yQ;typeof HTMLElement=="function"&&(yQ=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(J_).filter(qn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){$t(this.$$.on_disconnect)}$destroy(){se(this,1),this.$destroy=pe}$on(t,e){if(!qn(e))return pe;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{let i=n.indexOf(e);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Ev(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}},"SvelteElement"));var Pe=class{$destroy(){se(this,1),this.$destroy=pe}$on(e,n){if(!qn(n))return pe;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{let a=i.indexOf(n);a!==-1&&i.splice(a,1)}}$set(e){this.$$set&&!Ev(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Pe,"SvelteComponent");var zs=[];function zv(t,e=pe){let n,i=new Set;function a(l){if(Le(t,l)&&(t=l,n)){let c=!zs.length;for(let u of i)u[1](),zs.push(u,t);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return s(o,"subscribe"),{set:a,update:r,subscribe:o}}s(zv,"writable");var H_=class{store;valueValidator;constructor(e,n){this.store=zv(e),this.valueValidator=n||(i=>i),H_.all.push(this)}get(){return this.valueValidator(G_(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(n=>this.valueValidator(e(n)))}subscribe(e,n){return this.store.subscribe(e,n)}},me=H_;s(me,"Valuable"),St(me,"all",[]);var Gt={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",target_minecraft_version:"1.21.2",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,show_function_errors:!0,show_outdated_warning:!0,baked_animations:!0,json_file:""},Er=new me({});var Jv='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 aa='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 TQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=aa)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(TQ,"create_else_block");function SQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=Jv)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(SQ,"create_if_block");function AQ(t){let e;function n(r,o){return r[1]?SQ:TQ}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,[o]){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},i:pe,o:pe,d(r){a.d(r),r&&z(e)}}}s(AQ,"create_fragment");function jQ(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(o,l=>n(1,i=l)),o),"$$subscribe_pluginMode");t.$$.on_destroy.push(()=>a());let{pluginMode:o}=e;return r(),t.$$set=l=>{"pluginMode"in l&&r(n(0,o=l.pluginMode))},[o,i]}s(jQ,"instance");var zd=class extends Pe{constructor(e){super(),ze(this,e,jQ,AQ,Le,{pluginMode:0})}};s(zd,"ProjectTitle");var Gv=zd;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Oc(t,e){return new Promise(n=>{let i=setInterval(()=>{let a=t();a!=null&&(clearInterval(i),n(a))},e)})}s(Oc,"pollPromise");var Jd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to install: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(Jd,"BlockbenchModInstallError");var Gd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to uninstall: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(Gd,"BlockbenchModUninstallError");function Ze(t,e,n,i){let a=!1,r;re.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${t}'`);try{a&&new Error("Mod is already installed!"),r=n(e),a=!0}catch(o){throw new Jd(t,o)}console.log("Sucess!")}),re.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${t}'`);try{a||new Error("Mod is not installed!"),i(r),a=!1}catch(o){throw new Gd(t,o)}console.log("Sucess!")})}s(Ze,"createBlockbenchMod");function mn(t,e){let n=new Action(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s(mn,"createAction");function $v(t,e){let n=new ModelLoader(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s($v,"createModelLoader");function qv(t,e){return new Menu(t,e)}s(qv,"createMenu");function Hv(t,e,n){return new BarMenu(t,e,n)}s(Hv,"createBarMenu");var Uv=new Map;function Ud(t,e){let n=Uv.get(t),i={value:t[e]};if(n===void 0){let a=new Yr,r=new Yr;n=[a,r],Uv.set(t,n),Object.defineProperty(t,e,{get(){return a.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,r.dispatch({storage:i,newValue:o})},configurable:!0}),re.EXTRACT_MODS.subscribe(()=>{let o=t[e];delete t[e],Object.defineProperty(t,e,{value:o,configurable:!0})},!0)}return n}s(Ud,"createPropertySubscribable");async function Sa(t){return Oc(t.elementSelector).then(e=>{let n;t.prepend?n=e.children[0]:t.injectIndex!==void 0&&(n=e.children[t.injectIndex]);let i=new t.component({target:e,anchor:n,props:t.props});return t.postMount&&t.postMount(i),i})}s(Sa,"injectSvelteCompomponent");function Xr(t){Ze(`animated_java:injected_svelte_component[${t.component.name}](${guid()})`,{},()=>{let e;return Oc(t.elementSelector).then(n=>{let i;t.prepend&&(i=n.children[0]),e=new t.component({target:n,anchor:i,props:t.props}),t.postMount&&t.postMount(e)}),e},e=>{e&&e.$destroy()})}s(Xr,"injectSvelteCompomponentMod");var Us=vi(Oe("path"),1);var CQ="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",Js;async function kr(){if(Js)return Js;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),Js=Vo(),!Js)throw new Error("No internet connection, and no previous latest version cached!");return Js}let t;try{t=await fetch(CQ)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(t&&t.ok){let e=await t.json(),n=e.versions.find(i=>i.id===e.latest.snapshot);if(!n)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return Js=n,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(n)),n}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(kr,"getLatestVersion");function Vo(){let t=localStorage.getItem("animated_java:minecraftVersion");if(t)return JSON.parse(t)}s(Vo,"getCurrentVersion");var IQ="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",$d=class{defaultStates={};stateValues={};constructor(e){for(let[n,i]of Object.entries(e[1]))this.defaultStates[n]=zo(i,!1);for(let[n,i]of Object.entries(e[0]))this.stateValues[n]=i.map(a=>zo(a,!1))}};s($d,"BlockStateRegistryEntry");var Gs={};function OQ(){let t=localStorage.getItem("animated_java:blockStateRegistry");if(!t){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Gs[n]=new $d(e[n])}s(OQ,"updateMemoryRegistry");async function W_(){console.log("Updating BlockState Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(IQ)}catch(n){console.error("Failed to fetch latest BlockState registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(n));let i=await kr();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(W_,"updateLocalRegistry");async function BQ(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await W_();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await W_();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await W_();return}console.log("BlockState Registry is up to date!"),OQ(),requestAnimationFrame(()=>re.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(BQ,"checkForRegistryUpdate");async function qd(t){return Object.keys(Gs).length===0?new Promise(e=>{re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Gs[t])},!0)}):Gs[t]}s(qd,"getBlockState");re.LOAD.subscribe(()=>{BQ().catch(t=>{console.error(t)})});function qt(t){return t.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(qt,"toSafeFuntionName");function qa(t,e){let[n,...i]=t.split(":");if(!n)throw new Error(`Invalid resource location: '${t}'`);return i.length===0&&(i=[n],n="minecraft"),`assets/${n}/${e}/${i.join("/")}`}s(qa,"getPathFromResourceLocation");function Qr(t){let e=ra(t);return!!(e&&e.namespace&&e.resourcePath)}s(Qr,"isResourcePackPath");function ra(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("assets");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o=e.slice(n+3,-1).join("/"),l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(ra,"parseResourcePackPath");function $s(t){let[e,...n]=t.split(":");n.length===0&&(n=[e],e="minecraft");let i=n.join(""),a=i.split("/")[0],r=PathModule.parse(i);return{namespace:e,path:i,type:a,dir:r.dir,name:r.name}}s($s,"parseResourceLocation");function Wv(t){let e=Hd(t);return!!(e&&e.namespace&&e.resourcePath)}s(Wv,"isDataPackPath");function Hd(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("data");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o;switch(r){case"tags":o=e.slice(n+4,-1).join("/");break;default:o=e.slice(n+3,-1).join("/");break}let l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(Hd,"parseDataPackPath");function Kv(t,e){return t.values.forEach(n=>{typeof n=="string"?e.values.some(i=>typeof i=="object"?i.id===n:i===n)||e.values.push(n):e.values.some(i=>typeof i=="object"?i.id===n.id:i===n.id)||e.values.push(n)}),e}s(Kv,"mergeTag");function zo(t,e){return t==="true"?!0:t==="false"?!1:isNaN(Number(t))?e&&t.includes("|")?t.split("|").map(n=>n==="true"?!0:n==="false"?!1:isNaN(Number(n))?n:Number(n)):t:Number(t)}s(zo,"resolveBlockstateValueType");async function qs(t){let e={};if(t.includes("[")){let i=t.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let a=i[2].split(",");for(let r of a){let[o,l]=r.trim().split("=");e[o]=zo(l,!1)}}t=i[1]}let n=$s(t);return{resource:n,resourceLocation:n.namespace+":"+n.path,states:e,blockStateRegistryEntry:await qd(n.name)}}s(qs,"parseBlock");function Zv(t){switch(t){case"1.20.4":return 26;case"1.20.5":return 41;case"1.21.0":return 48;case"1.21.2":return 57;default:return 1/0}}s(Zv,"getDataPackFormat");function Yv(t){if(!Project||!t.path)return;let e=pathToName(t.path,!0);if(t.path&&isApp&&!t.no_file){let n=Project;Project.save_path=t.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:t.path,icon:lt.icon}),setTimeout(()=>{Project===n&&updateRecentProjectThumbnail()},200)}}s(Yv,"addProjectToRecentProjects");function Xv(t,e){return Math.round(t*10**e)/10**e}s(Xv,"roundTo");function eo(t,e){return Math.round(t*e)/e}s(eo,"roundToNth");function Hs(t){return Number((255*t).toFixed(0)).toString(16).padStart(2,"0")}s(Hs,"floatToHex");function Qv(t){let e=t.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Qv,"tinycolorToDecimal");function ey(t){t.x===0&&(t.x=1e-5),t.y===0&&(t.y=1e-5),t.z===0&&(t.z=1e-5)}s(ey,"makeNotZero");function K_(t){for(let e in t)t[e]===void 0?delete t[e]:typeof t[e]=="object"&&K_(t[e]);return t}s(K_,"scrubUndefined");function ty(t){let e=new Map;function n(i,a){if(!(typeof i!="object"||i===null)){if(e.has(i)){let r=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: Value at '${o(a)}' - is also at '${o(r)}'`}e.set(i,a);for(let r in i)t(i[r],{parent:a,name:r});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(Dg,"detectCircularReferences");function Fu(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(Fu,"eulerFromQuaternion");function Qs(n,e){return Object.fromEntries(Object.entries(n).map(([t,i])=>e(t,i)))}s(Qs,"mapObjEntries");var Fg="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 SJ=Project;Project={materials:{}};var yn=new Texture({id:`${he.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(Fg),Mg=Project.materials[yn.uuid],Lg="animated_java:item/transparent";Project=SJ;var Gr=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===yn.uuid?yn: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 Gr;for(let[i,a]of Object.entries(e))t.add(i,a);return t}copy(){let e=new Gr;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,t]of this.map)t!==yn.uuid&&(Texture.all.some(i=>i.uuid===t)||this.map.delete(e))}};s(Gr,"TextureMap");var fn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=fn.makeDisplayNameUnique(this,e),this.name=fn.makeNameUnique(this,this.displayName),this.isDefault=t,this.uuid=guid(),this.textureMap=new Gr,this.id=fn.all.length,this.isDefault&&(this.displayName="Default",this.name="default"),fn.all.push(this),ne.CREATE_VARIANT.dispatch(this)}select(){fn.selected&&fn.selected.unselect(),fn.selected=this,Canvas.updateAllFaces(),ne.SELECT_VARIANT.dispatch(this)}unselect(){fn.selected=void 0}delete(){if(this.isDefault)return;let e=fn.all.indexOf(this);e>-1&&fn.all.splice(e,1),fn.selected===this&&(this.unselect(),fn.selectDefault()),ne.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 fn(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 fn(e.display_name,t);if(e.is_default)return i;i.uuid=e.uuid;for(let[a,r]of Object.entries(e.texture_map))i.textureMap.add(a,r);return i.excludedNodes=e.excluded_nodes.map(a=>{let r=Group.all.find(o=>o.uuid===a);return r?{name:r.name,value:a}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!fn.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,a=t.match(/\d+$/);a&&(i=parseInt(a[0]),t=t.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${t}${i}`;if(!fn.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=Vt(t),!fn.all.some(o=>o!==e&&o.name===t))return t;let i=1,a=t.match(/\d+$/);a&&(i=parseInt(a[0]),t=t.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${t}${i}`;if(!fn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=fn.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return fn.all.find(e=>e.isDefault)??fn.all[0]}},Re=fn;s(Re,"Variant"),xt(Re,"all",[]),xt(Re,"selected");ne.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Re.all=n.variants});ne.UNSELECT_PROJECT.subscribe(()=>{Re.all=[]});function IJ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g;return{c(){e=J("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=H(),i=J("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,a=H(),r=J("h3"),r.innerHTML='

Getting Started

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

Good to know:

',d=H(),p=J("ul"),p.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated + is also at '${o(r)}'`}e.set(i,a);for(let r in i)n(i[r],{parent:a,name:r});e.delete(i)}}s(n,"itter");try{return n(t,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(ty,"detectCircularReferences");function Wd(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ"),n=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return n.x*=-1,n.y=n.y*-1+180,n}s(Wd,"eulerFromQuaternion");function Bc(t,e){return Object.fromEntries(Object.entries(t).map(([n,i])=>e(n,i)))}s(Bc,"mapObjEntries");var ny="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 NQ=Project;Project={materials:{}};var Nn=new Texture({id:`${xe.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(ny),iy=Project.materials[Nn.uuid],ay="animated_java:item/transparent";Project=NQ;var Jo=class{map;constructor(){this.map=new Map}add(e,n){this.map.set(e,n)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let n=this.map.get(e instanceof Texture?e.uuid:e);return n===Nn.uuid?Nn:Texture.all.find(i=>i.uuid===n)}setMappedTexture(e,n){this.map.set(e.uuid,n.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let n=new Jo;for(let[i,a]of Object.entries(e))n.add(i,a);return n}copy(){let e=new Jo;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,n]of this.map)n!==Nn.uuid&&(Texture.all.some(i=>i.uuid===n)||this.map.delete(e))}};s(Jo,"TextureMap");var Tn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,n=!1){this.displayName=Tn.makeDisplayNameUnique(this,e),this.name=Tn.makeNameUnique(this,this.displayName),this.isDefault=n,this.uuid=guid(),this.textureMap=new Jo,this.id=Tn.all.length,this.isDefault&&(this.displayName="Default",this.name="default"),Tn.all.push(this),re.CREATE_VARIANT.dispatch(this)}select(){Tn.selected&&Tn.selected.unselect(),Tn.selected=this,Canvas.updateAllFaces(),re.SELECT_VARIANT.dispatch(this)}unselect(){Tn.selected=void 0}delete(){if(this.isDefault)return;let e=Tn.all.indexOf(this);e>-1&&Tn.all.splice(e,1),Tn.selected===this&&(this.unselect(),Tn.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(n=>n.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new Tn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(n=>({...n})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,n=!1){let i=new Tn(e.display_name,n);if(e.is_default)return i;i.uuid=e.uuid;for(let[a,r]of Object.entries(e.texture_map))i.textureMap.add(a,r);return i.excludedNodes=e.excluded_nodes.map(a=>{let r=Group.all.find(o=>o.uuid===a);return r?{name:r.name,value:a}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,n){if(!Tn.all.some(o=>o!==e&&o.displayName===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,n){if(n=qt(n),!Tn.all.some(o=>o!==e&&o.name===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=Tn.all.find(n=>n.isDefault);e&&e.select()}static getDefault(){return Tn.all.find(e=>e.isDefault)??Tn.all[0]}},De=Tn;s(De,"Variant"),St(De,"all",[]),St(De,"selected");re.SELECT_PROJECT.subscribe(t=>{t.variants??=[],De.all=t.variants});re.UNSELECT_PROJECT.subscribe(()=>{De.all=[]});function FQ(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",n=H(),i=G("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,a=H(),r=G("h3"),r.innerHTML='

    Getting Started

    ',o=H(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',c=H(),u=G("h3"),u.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
  • `,f=H(),m=J("div"),_=J("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,T(e,"class","format_description"),T(i,"class","format_target"),T(r,"class","markdown"),T(u,"class","markdown"),T(p,"class","markdown"),T(_,"class","svelte-15sooy0"),T(m,"class","button_bar")},m(v,y){z(v,e,y),z(v,t,y),z(v,i,y),z(v,a,y),z(v,r,y),z(v,o,y),z(v,l,y),z(v,c,y),z(v,u,y),z(v,d,y),z(v,p,y),z(v,f,y),z(v,m,y),N(m,_),h||(g=Pe(_,"click",n[1]),h=!0)},p:ue,i:ue,o:ue,d(v){v&&P(e),v&&P(t),v&&P(i),v&&P(a),v&&P(r),v&&P(o),v&&P(l),v&&P(c),v&&P(u),v&&P(d),v&&P(p),v&&P(f),v&&P(m),h=!1,g()}}}s(IJ,"create_fragment");function CJ(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let a=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let r=new Image(48,48);r.id="format_icon",r.src=Ni,r.style.marginRight="16px",r.style.borderRadius="6px",r.style.boxShadow="2px 2px 2px #000000aa",e.prepend(r),a=void 0,setInterval(()=>{e.parentElement?.id!==a&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(r.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(r.style.display="none",e.style.fontWeight="lighter"),a=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(CJ,"instance");var Mu=class extends Fe{constructor(e){super(),Le(this,e,CJ,IJ,Ne,{})}};s(Mu,"FormatPage");var Vg=Mu;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function Pg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(Pg,"hasGzipHeader");function zg(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(zg,"hasZlibHeader");function Jg(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),a=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&a===n.byteLength-8)return i}s(Jg,"getBedrockHeader");function Gg(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(Gg,"encodeUTF8");function $g(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&r.fill(0,this.buffer.byteLength,this.offset),this.buffer=a,this.view=new DataView(a),this.array=r}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=Gg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(tl,"RawDataOutput");var lt;(function(n){function e(p){return typeof p=="number"?p:void 0}s(e,"readNumber"),n.readNumber=e;function t(p){return typeof p=="number"?Math.floor(p):void 0}s(t,"readInt"),n.readInt=t;function i(p){return typeof p=="string"?p:void 0}s(i,"readString"),n.readString=i;function a(p){return typeof p=="boolean"?p:void 0}s(a,"readBoolean"),n.readBoolean=a;function r(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(r,"readObject"),n.readObject=r;function o(p,f){if(Array.isArray(p))return f?p.map(m=>f(m)):p}s(o,"readArray"),n.readArray=o;function l(p,f){if(Array.isArray(p))return[0,1].map(m=>f(p[m]))}s(l,"readPair"),n.readPair=l;function c(p,f){let m=r(p)??{};return Object.fromEntries(Object.entries(m).map(([_,h])=>[_,f(h)]))}s(c,"readMap"),n.readMap=c;function u(p,f,m){let _=f(p);return _?m(_):void 0}s(u,"compose"),n.compose=u;function d(p,f){return typeof p!="string"?f[0]:f.includes(p)?p:f[0]}s(d,"readEnum"),n.readEnum=d})(lt||(lt={}));var Gn=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()&&Gn.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()&&Gn.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()&&Gn.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()&&Gn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Gn.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 Gn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let a=this.read();if(i)if(a===e||a==="\\")t.push(a),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${a}' in quoted string`);else if(a==="\\")i=!0;else{if(a===e)return t.join("");t.push(a)}}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(Gn,"StringReader");function Jo(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Jo,"zero$1");var jJ=0,Ch=1,OJ=2,BJ=3,RJ=258,Zm=29,gl=256,ll=gl+1+Zm,Vo=30,Ym=19,jh=2*ll+1,$r=15,Sm=16,NJ=7,Xm=256,Oh=16,Bh=17,Rh=18,zm=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]),Gu=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]),DJ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Nh=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),FJ=512,Ga=new Array((ll+2)*2);Jo(Ga);var rl=new Array(Vo*2);Jo(rl);var ul=new Array(FJ);Jo(ul);var cl=new Array(RJ-BJ+1);Jo(cl);var Qm=new Array(Zm);Jo(Qm);var $u=new Array(Vo);Jo($u);function Im(n,e,t,i,a){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=a,this.has_stree=n&&n.length}s(Im,"StaticTreeDesc");var Dh,Fh,Mh;function Cm(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(Cm,"TreeDesc");var Lh=s(n=>n<256?ul[n]:ul[256+(n>>>7)],"d_code"),dl=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),ui=s((n,e,t)=>{n.bi_valid>Sm-t?(n.bi_buf|=e<>Sm-n.bi_valid,n.bi_valid+=t-Sm):(n.bi_buf|=e<{ui(n,t[e*2],t[e*2+1])},"send_code"),Vh=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),MJ=s(n=>{n.bi_valid===16?(dl(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"),LJ=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,a=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,c=e.stat_desc.max_length,u,d,p,f,m,_,h=0;for(f=0;f<=$r;f++)n.bl_count[f]=0;for(t[n.heap[n.heap_max]*2+1]=0,u=n.heap_max+1;uc&&(f=c,h++),t[d*2+1]=f,!(d>i)&&(n.bl_count[f]++,m=0,d>=l&&(m=o[d-l]),_=t[d*2],n.opt_len+=_*(f+m),r&&(n.static_len+=_*(a[d*2+1]+m)));if(h!==0){do{for(f=c-1;n.bl_count[f]===0;)f--;n.bl_count[f]--,n.bl_count[f+1]+=2,n.bl_count[c]--,h-=2}while(h>0);for(f=c;f!==0;f--)for(d=n.bl_count[f];d!==0;)p=n.heap[--u],!(p>i)&&(t[p*2+1]!==f&&(n.opt_len+=(f-t[p*2+1])*t[p*2],t[p*2+1]=f),d--)}},"gen_bitlen"),Ph=s((n,e,t)=>{let i=new Array($r+1),a=0,r,o;for(r=1;r<=$r;r++)a=a+t[r-1]<<1,i[r]=a;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=Vh(i[l]++,l))}},"gen_codes"),VJ=s(()=>{let n,e,t,i,a,r=new Array($r+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?dl(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"),Ug=s((n,e,t,i)=>{let a=e*2,r=t*2;return n[a]{let i=n.heap[t],a=t<<1;for(;a<=n.heap_len&&(a{let i,a,r=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+r++]&255,i+=(n.pending_buf[n.sym_buf+r++]&255)<<8,a=n.pending_buf[n.sym_buf+r++],i===0?ya(n,a,e):(o=cl[a],ya(n,o+gl+1,e),l=zm[o],l!==0&&(a-=Qm[o],ui(n,a,l)),i--,o=Lh(i),ya(n,o,t),l=Gu[o],l!==0&&(i-=$u[o],ui(n,i,l)));while(r{let t=e.dyn_tree,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,r=e.stat_desc.elems,o,l,c=-1,u;for(n.heap_len=0,n.heap_max=jh,o=0;o>1;o>=1;o--)jm(n,t,o);u=r;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],jm(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[u*2]=t[o*2]+t[l*2],n.depth[u]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=u,n.heap[1]=u++,jm(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],LJ(n,e),Ph(t,c,n.bl_count)},"build_tree"),Wg=s((n,e,t)=>{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)r=o,o=e[(i+1)*2+1],!(++l{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=t;i++)if(r=o,o=e[(i+1)*2+1],!(++l{let e;for(Wg(n,n.dyn_ltree,n.l_desc.max_code),Wg(n,n.dyn_dtree,n.d_desc.max_code),Jm(n,n.bl_desc),e=Ym-1;e>=3&&n.bl_tree[Nh[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),zJ=s((n,e,t,i)=>{let a;for(ui(n,e-257,5),ui(n,t-1,5),ui(n,i-4,4),a=0;a{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{Kg||(VJ(),Kg=!0),n.l_desc=new Cm(n.dyn_ltree,Dh),n.d_desc=new Cm(n.dyn_dtree,Fh),n.bl_desc=new Cm(n.bl_tree,Mh),n.bi_buf=0,n.bi_valid=0,zh(n)},"_tr_init$1"),Gh=s((n,e,t,i)=>{ui(n,(jJ<<1)+(i?1:0),3),Jh(n),dl(n,t),dl(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),$J=s(n=>{ui(n,Ch<<1,3),ya(n,Xm,Ga),MJ(n)},"_tr_align$1"),UJ=s((n,e,t,i)=>{let a,r,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=JJ(n)),Jm(n,n.l_desc),Jm(n,n.d_desc),o=PJ(n),a=n.opt_len+3+7>>>3,r=n.static_len+3+7>>>3,r<=a&&(a=r)):a=r=t+5,t+4<=a&&e!==-1?Gh(n,e,t,i):n.strategy===4||r===a?(ui(n,(Ch<<1)+(i?1:0),3),Hg(n,Ga,rl)):(ui(n,(OJ<<1)+(i?1:0),3),zJ(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),Hg(n,n.dyn_ltree,n.dyn_dtree)),zh(n),i&&Jh(n)},"_tr_flush_block$1"),HJ=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[(cl[t]+gl+1)*2]++,n.dyn_dtree[Lh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),WJ=GJ,qJ=Gh,KJ=UJ,ZJ=HJ,YJ=$J,XJ={_tr_init:WJ,_tr_stored_block:qJ,_tr_flush_block:KJ,_tr_tally:ZJ,_tr_align:YJ},QJ=s((n,e,t,i)=>{let a=n&65535|0,r=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do a=a+e[i++]|0,r=r+a|0;while(--o);a%=65521,r%=65521}return a|r<<16|0},"adler32"),ml=QJ,eG=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"),tG=new Uint32Array(eG()),nG=s((n,e,t,i)=>{let a=tG,r=i+t;n^=-1;for(let o=i;o>>8^a[(n^e[o])&255];return n^-1},"crc32"),Nn=nG,Wr={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"},Zr={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:iG,_tr_stored_block:Gm,_tr_flush_block:aG,_tr_tally:dr,_tr_align:rG}=XJ,{Z_NO_FLUSH:mr,Z_PARTIAL_FLUSH:oG,Z_FULL_FLUSH:sG,Z_FINISH:Fi,Z_BLOCK:Zg,Z_OK:$n,Z_STREAM_END:Yg,Z_STREAM_ERROR:wa,Z_DATA_ERROR:lG,Z_BUF_ERROR:Om,Z_DEFAULT_COMPRESSION:uG,Z_FILTERED:cG,Z_HUFFMAN_ONLY:Lu,Z_RLE:dG,Z_FIXED:mG,Z_DEFAULT_STRATEGY:pG,Z_UNKNOWN:fG,Z_DEFLATED:Wu}=Zr,_G=9,gG=15,hG=8,bG=29,vG=256,$m=vG+1+bG,yG=30,wG=19,xG=2*$m+1,kG=15,St=3,cr=258,xa=cr+St+1,EG=32,Po=42,ep=57,Um=69,Hm=73,Wm=91,qm=103,Ur=113,il=666,ti=1,Go=2,qr=3,$o=4,TG=3,Hr=s((n,e)=>(n.msg=Wr[e],e),"err"),Xg=s(n=>n*2-(n>4?9:0),"rank"),ur=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),AG=s(n=>{let e,t,i,a=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=a?t-a:0;while(--e);e=a,i=e;do t=n.prev[--i],n.prev[i]=t>=a?t-a:0;while(--e)},"slide_hash"),SG=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"),xi=s((n,e)=>{aG(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,wi(n.strm)},"flush_block_only"),zt=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),nl=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Km=s((n,e,t,i)=>{let a=n.avail_in;return a>i&&(a=i),a===0?0:(n.avail_in-=a,e.set(n.input.subarray(n.next_in,n.next_in+a),t),n.state.wrap===1?n.adler=ml(n.adler,e,a,t):n.state.wrap===2&&(n.adler=Nn(n.adler,e,a,t)),n.next_in+=a,n.total_in+=a,a)},"read_buf"),$h=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,a,r,o=n.prev_length,l=n.nice_match,c=n.strstart>n.w_size-xa?n.strstart-(n.w_size-xa):0,u=n.window,d=n.w_mask,p=n.prev,f=n.strstart+cr,m=u[i+o-1],_=u[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(a=e,!(u[a+o]!==_||u[a+o-1]!==m||u[a]!==u[i]||u[++a]!==u[i+1])){i+=2,a++;do;while(u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&io){if(n.match_start=e,o=r,r>=l)break;m=u[i+o-1],_=u[i+o]}}while((e=p[e&d])>c&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),zo=s(n=>{let e=n.w_size,t,i,a;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-xa)&&(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),AG(n),i+=e),n.strm.avail_in===0)break;if(t=Km(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=St)for(a=n.strstart-n.insert,n.ins_h=n.window[a],n.ins_h=pr(n,n.ins_h,n.window[a+1]);n.insert&&(n.ins_h=pr(n,n.ins_h,n.window[a+St-1]),n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++,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,a,r,o=0,l=n.strm.avail_in;do{if(i=65535,r=n.bi_valid+42>>3,n.strm.avail_outa+n.strm.avail_in&&(i=a+n.strm.avail_in),i>r&&(i=r),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),a&&(a>i&&(a=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+a),n.strm.next_out),n.strm.next_out+=a,n.strm.avail_out-=a,n.strm.total_out+=a,n.block_start+=a,i-=a),i&&(Km(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_waterr&&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++,r+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),r>n.strm.avail_in&&(r=n.strm.avail_in),r&&(Km(n.strm,n.window,n.strstart,r),n.strstart+=r,n.insert+=r>n.w_size-n.insert?n.w_size-n.insert:r),n.high_water>3,r=n.pending_buf_size-r>65535?65535:n.pending_buf_size-r,t=r>n.w_size?n.w_size:r,a=n.strstart-n.block_start,(a>=t||(a||e===Fi)&&e!==mr&&n.strm.avail_in===0&&a<=r)&&(i=a>r?r:a,o=e===Fi&&n.strm.avail_in===0&&i===a?1:0,Gm(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?qr:ti)},"deflate_stored"),Bm=s((n,e)=>{let t,i;for(;;){if(n.lookahead=St&&(n.ins_h=pr(n,n.ins_h,n.window[n.strstart+St-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-xa&&(n.match_length=$h(n,t)),n.match_length>=St)if(i=dr(n,n.strstart-n.match_start,n.match_length-St),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=St){n.match_length--;do n.strstart++,n.ins_h=pr(n,n.ins_h,n.window[n.strstart+St-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=pr(n,n.ins_h,n.window[n.strstart+1]);else i=dr(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ti}return n.insert=n.strstart{let t,i,a;for(;;){if(n.lookahead=St&&(n.ins_h=pr(n,n.ins_h,n.window[n.strstart+St-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=St-1,t!==0&&n.prev_length4096)&&(n.match_length=St-1)),n.prev_length>=St&&n.match_length<=n.prev_length){a=n.strstart+n.lookahead-St,i=dr(n,n.strstart-1-n.prev_match,n.prev_length-St),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=a&&(n.ins_h=pr(n,n.ins_h,n.window[n.strstart+St-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=St-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ti}else if(n.match_available){if(i=dr(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ti}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=dr(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,a,r,o=n.window;for(;;){if(n.lookahead<=cr){if(zo(n),n.lookahead<=cr&&e===mr)return ti;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=St&&n.strstart>0&&(a=n.strstart-1,i=o[a],i===o[++a]&&i===o[++a]&&i===o[++a])){r=n.strstart+cr;do;while(i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&an.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=St?(t=dr(n,1,n.match_length-St),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=dr(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ti}return n.insert=0,e===Fi?(xi(n,!0),n.strm.avail_out===0?qr:$o):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ti:Go},"deflate_rle"),CG=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(zo(n),n.lookahead===0)){if(e===mr)return ti;break}if(n.match_length=0,t=dr(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ti}return n.insert=0,e===Fi?(xi(n,!0),n.strm.avail_out===0?qr:$o):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ti:Go},"deflate_huff");function va(n,e,t,i,a){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=a}s(va,"Config");var al=[new va(0,0,0,0,Uh),new va(4,4,8,4,Bm),new va(4,5,16,8,Bm),new va(4,6,32,32,Bm),new va(4,4,16,16,Mo),new va(8,16,32,32,Mo),new va(8,16,128,128,Mo),new va(8,32,128,256,Mo),new va(32,128,258,1024,Mo),new va(32,258,258,4096,Mo)],jG=s(n=>{n.window_size=2*n.w_size,ur(n.head),n.max_lazy_match=al[n.level].max_lazy,n.good_match=al[n.level].good_length,n.nice_match=al[n.level].nice_length,n.max_chain_length=al[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=St-1,n.match_available=0,n.ins_h=0},"lm_init");function OG(){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=Wu,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(xG*2),this.dyn_dtree=new Uint16Array((2*yG+1)*2),this.bl_tree=new Uint16Array((2*wG+1)*2),ur(this.dyn_ltree),ur(this.dyn_dtree),ur(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(kG+1),this.heap=new Uint16Array(2*$m+1),ur(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*$m+1),ur(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(OG,"DeflateState");var hl=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Po&&e.status!==ep&&e.status!==Um&&e.status!==Hm&&e.status!==Wm&&e.status!==qm&&e.status!==Ur&&e.status!==il?1:0},"deflateStateCheck"),Hh=s(n=>{if(hl(n))return Hr(n,wa);n.total_in=n.total_out=0,n.data_type=fG;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?ep:e.wrap?Po:Ur,n.adler=e.wrap===2?0:1,e.last_flush=-2,iG(e),$n},"deflateResetKeep"),Wh=s(n=>{let e=Hh(n);return e===$n&&jG(n.state),e},"deflateReset"),BG=s((n,e)=>hl(n)||n.state.wrap!==2?wa:(n.state.gzhead=e,$n),"deflateSetHeader"),qh=s((n,e,t,i,a,r)=>{if(!n)return wa;let o=1;if(e===uG&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>_G||t!==Wu||i<8||i>15||e<0||e>9||r<0||r>mG||i===8&&o!==1)return Hr(n,wa);i===8&&(i=9);let l=new OG;return n.state=l,l.strm=n,l.status=Po,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<qh(n,e,Wu,gG,hG,pG),"deflateInit"),NG=s((n,e)=>{if(hl(n)||e>Zg||e<0)return n?Hr(n,wa):wa;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===il&&e!==Fi)return Hr(n,n.avail_out===0?Om:wa);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(wi(n),n.avail_out===0)return t.last_flush=-1,$n}else if(n.avail_in===0&&Xg(e)<=Xg(i)&&e!==Fi)return Hr(n,Om);if(t.status===il&&n.avail_in!==0)return Hr(n,Om);if(t.status===Po&&t.wrap===0&&(t.status=Ur),t.status===Po){let a=Wu+(t.w_bits-8<<4)<<8,r=-1;if(t.strategy>=Lu||t.level<2?r=0:t.level<6?r=1:t.level===6?r=2:r=3,a|=r<<6,t.strstart!==0&&(a|=EG),a+=31-a%31,nl(t,a),t.strstart!==0&&(nl(t,n.adler>>>16),nl(t,n.adler&65535)),n.adler=1,t.status=Ur,wi(n),t.pending!==0)return t.last_flush=-1,$n}if(t.status===ep){if(n.adler=0,zt(t,31),zt(t,139),zt(t,8),t.gzhead)zt(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)),zt(t,t.gzhead.time&255),zt(t,t.gzhead.time>>8&255),zt(t,t.gzhead.time>>16&255),zt(t,t.gzhead.time>>24&255),zt(t,t.level===9?2:t.strategy>=Lu||t.level<2?4:0),zt(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(zt(t,t.gzhead.extra.length&255),zt(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=Um;else if(zt(t,0),zt(t,0),zt(t,0),zt(t,0),zt(t,0),zt(t,t.level===9?2:t.strategy>=Lu||t.level<2?4:0),zt(t,TG),t.status=Ur,wi(n),t.pending!==0)return t.last_flush=-1,$n}if(t.status===Um){if(t.gzhead.extra){let a=t.pending,r=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+r>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>a&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,$n;a=0,r-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+r),t.pending),t.pending+=r,t.gzhead.hcrc&&t.pending>a&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a)),t.gzindex=0}t.status=Hm}if(t.status===Hm){if(t.gzhead.name){let a=t.pending,r;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>a&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a)),wi(n),t.pending!==0)return t.last_flush=-1,$n;a=0}t.gzindexa&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a)),t.gzindex=0}t.status=Wm}if(t.status===Wm){if(t.gzhead.comment){let a=t.pending,r;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>a&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a)),wi(n),t.pending!==0)return t.last_flush=-1,$n;a=0}t.gzindexa&&(n.adler=Nn(n.adler,t.pending_buf,t.pending-a,a))}t.status=qm}if(t.status===qm){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,$n;zt(t,n.adler&255),zt(t,n.adler>>8&255),n.adler=0}if(t.status=Ur,wi(n),t.pending!==0)return t.last_flush=-1,$n}if(n.avail_in!==0||t.lookahead!==0||e!==mr&&t.status!==il){let a=t.level===0?Uh(t,e):t.strategy===Lu?CG(t,e):t.strategy===dG?IG(t,e):al[t.level].func(t,e);if((a===qr||a===$o)&&(t.status=il),a===ti||a===qr)return n.avail_out===0&&(t.last_flush=-1),$n;if(a===Go&&(e===oG?rG(t):e!==Zg&&(Gm(t,0,0,!1),e===sG&&(ur(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),wi(n),n.avail_out===0))return t.last_flush=-1,$n}return e!==Fi?$n:t.wrap<=0?Yg:(t.wrap===2?(zt(t,n.adler&255),zt(t,n.adler>>8&255),zt(t,n.adler>>16&255),zt(t,n.adler>>24&255),zt(t,n.total_in&255),zt(t,n.total_in>>8&255),zt(t,n.total_in>>16&255),zt(t,n.total_in>>24&255)):(nl(t,n.adler>>>16),nl(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?$n:Yg)},"deflate$2"),DG=s(n=>{if(hl(n))return wa;let e=n.state.status;return n.state=null,e===Ur?Hr(n,lG):$n},"deflateEnd"),FG=s((n,e)=>{let t=e.length;if(hl(n))return wa;let i=n.state,a=i.wrap;if(a===2||a===1&&i.status!==Po||i.lookahead)return wa;if(a===1&&(n.adler=ml(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){a===0&&(ur(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(e.subarray(t-i.w_size,t),0),e=c,t=i.w_size}let r=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,zo(i);i.lookahead>=St;){let c=i.strstart,u=i.lookahead-(St-1);do i.ins_h=pr(i,i.ins_h,i.window[c+St-1]),i.prev[c&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=c,c++;while(--u);i.strstart=c,i.lookahead=St-1,zo(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=St-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=r,i.wrap=a,$n},"deflateSetDictionary"),MG=RG,LG=qh,VG=Wh,PG=Hh,zG=BG,JG=NG,GG=DG,$G=FG,UG="pako deflate (from Nodeca project)",ol={deflateInit:MG,deflateInit2:LG,deflateReset:VG,deflateResetKeep:PG,deflateSetHeader:zG,deflate:JG,deflateEnd:GG,deflateSetDictionary:$G,deflateInfo:UG},HG=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),WG=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)HG(t,i)&&(n[i]=t[i])}}return n},"assign"),qG=s(n=>{let e=0;for(let i=0,a=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;pl[254]=pl[254]=1;var KG=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,a,r,o=n.length,l=0;for(a=0;a>>6,e[r++]=128|t&63):t<65536?(e[r++]=224|t>>>12,e[r++]=128|t>>>6&63,e[r++]=128|t&63):(e[r++]=240|t>>>18,e[r++]=128|t>>>12&63,e[r++]=128|t>>>6&63,e[r++]=128|t&63);return e},"string2buf"),ZG=s((n,e)=>{if(e<65534&&n.subarray&&Kh)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,a,r=new Array(t*2);for(a=0,i=0;i4){r[a++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){r[a++]=65533;continue}o<65536?r[a++]=o:(o-=65536,r[a++]=55296|o>>10&1023,r[a++]=56320|o&1023)}return ZG(r,a)},"buf2string"),XG=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+pl[n[t]]>e?t:e},"utf8border"),fl={string2buf:KG,buf2string:YG,utf8border:XG};function QG(){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(QG,"ZStream");var Zh=QG,Yh=Object.prototype.toString,{Z_NO_FLUSH:e9,Z_SYNC_FLUSH:t9,Z_FULL_FLUSH:n9,Z_FINISH:i9,Z_OK:Uu,Z_STREAM_END:a9,Z_DEFAULT_COMPRESSION:r9,Z_DEFAULT_STRATEGY:o9,Z_DEFLATED:s9}=Zr;function bl(n){this.options=qu.assign({level:r9,method:s9,chunkSize:16384,windowBits:15,memLevel:8,strategy:o9},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=ol.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==Uu)throw new Error(Wr[t]);if(e.header&&ol.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=fl.string2buf(e.dictionary):Yh.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=ol.deflateSetDictionary(this.strm,i),t!==Uu)throw new Error(Wr[t]);this._dict_set=!0}}s(bl,"Deflate$1");bl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,a,r;if(this.ended)return!1;for(e===~~e?r=e:r=e===!0?i9:e9,typeof n=="string"?t.input=fl.string2buf(n):Yh.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),(r===t9||r===n9)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(a=ol.deflate(t,r),a===a9)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),a=ol.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Uu;if(t.avail_out===0){this.onData(t.output);continue}if(r>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};bl.prototype.onData=function(n){this.chunks.push(n)};bl.prototype.onEnd=function(n){n===Uu&&(this.result=qu.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function tp(n,e){let t=new bl(e);if(t.push(n,!0),t.err)throw t.msg||Wr[t.err];return t.result}s(tp,"deflate$1");function l9(n,e){return e=e||{},e.raw=!0,tp(n,e)}s(l9,"deflateRaw$1");function u9(n,e){return e=e||{},e.gzip=!0,tp(n,e)}s(u9,"gzip$1");var c9=bl,d9=tp,m9=l9,p9=u9,f9=Zr,_9={Deflate:c9,deflate:d9,deflateRaw:m9,gzip:p9,constants:f9},Vu=16209,g9=16191,h9=s(function(e,t){let i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B=e.state;i=e.next_in,j=e.input,a=i+(e.avail_in-5),r=e.next_out,F=e.output,o=r-(t-e.avail_out),l=r+(e.avail_out-257),c=B.dmax,u=B.wsize,d=B.whave,p=B.wnext,f=B.window,m=B.hold,_=B.bits,h=B.lencode,g=B.distcode,v=(1<>>24,m>>>=b,_-=b,b=E>>>16&255,b===0)F[r++]=E&65535;else if(b&16){w=E&65535,b&=15,b&&(_>>=b,_-=b),_<15&&(m+=j[i++]<<_,_+=8,m+=j[i++]<<_,_+=8),E=g[m&y];n:for(;;){if(b=E>>>24,m>>>=b,_-=b,b=E>>>16&255,b&16){if(k=E&65535,b&=15,_c){e.msg="invalid distance too far back",B.mode=Vu;break e}if(m>>>=b,_-=b,b=r-o,k>b){if(b=k-b,b>d&&B.sane){e.msg="invalid distance too far back",B.mode=Vu;break e}if(S=0,R=f,p===0){if(S+=u-b,b2;)F[r++]=R[S++],F[r++]=R[S++],F[r++]=R[S++],w-=3;w&&(F[r++]=R[S++],w>1&&(F[r++]=R[S++]))}else{S=r-k;do F[r++]=F[S++],F[r++]=F[S++],F[r++]=F[S++],w-=3;while(w>2);w&&(F[r++]=F[S++],w>1&&(F[r++]=F[S++]))}}else if(b&64){e.msg="invalid distance code",B.mode=Vu;break e}else{E=g[(E&65535)+(m&(1<>3,i-=w,_-=w<<3,m&=(1<<_)-1,e.next_in=i,e.next_out=r,e.avail_in=i{let c=l.bits,u=0,d=0,p=0,f=0,m=0,_=0,h=0,g=0,v=0,y=0,E,b,w,k,S,R=null,j,F=new Uint16Array(Lo+1),B=new Uint16Array(Lo+1),A=null,G,q,Q;for(u=0;u<=Lo;u++)F[u]=0;for(d=0;d=1&&F[f]===0;f--);if(m>f&&(m=f),f===0)return a[r++]=1<<24|64<<16|0,a[r++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===th||f!==1))return-1;for(B[1]=0,u=1;uQg||n===nh&&v>eh)return 1;for(;;){G=u-h,o[d]+1=j?(q=A[o[d]-j],Q=R[o[d]-j]):(q=32+64,Q=0),E=1<>h)+b]=G<<24|q<<16|Q|0;while(b!==0);for(E=1<>=1;if(E!==0?(y&=E-1,y+=E):y=0,d++,--F[u]===0){if(u===f)break;u=e[t+o[d]]}if(u>m&&(y&k)!==w){for(h===0&&(h=m),S+=p,_=u-h,g=1<<_;_+hQg||n===nh&&v>eh)return 1;w=y&k,a[w]=m<<24|_<<16|S-r|0}}return y!==0&&(a[S+y]=u-h<<24|64<<16|0),l.bits=m,0},"inflate_table"),sl=x9,k9=0,Xh=1,Qh=2,{Z_FINISH:ih,Z_BLOCK:E9,Z_TREES:Pu,Z_OK:Kr,Z_STREAM_END:T9,Z_NEED_DICT:A9,Z_STREAM_ERROR:Mi,Z_DATA_ERROR:eb,Z_MEM_ERROR:tb,Z_BUF_ERROR:S9,Z_DEFLATED:ah}=Zr,Ku=16180,rh=16181,oh=16182,sh=16183,lh=16184,uh=16185,ch=16186,dh=16187,mh=16188,ph=16189,Hu=16190,Ja=16191,Nm=16192,fh=16193,Dm=16194,_h=16195,gh=16196,hh=16197,bh=16198,zu=16199,Ju=16200,vh=16201,yh=16202,wh=16203,xh=16204,kh=16205,Fm=16206,Eh=16207,Th=16208,cn=16209,nb=16210,ib=16211,I9=852,C9=592,j9=15,O9=j9,Ah=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function B9(){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(B9,"InflateState");var Yr=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modeib?1:0},"inflateStateCheck"),ab=s(n=>{if(Yr(n))return Mi;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=Ku,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(I9),e.distcode=e.distdyn=new Int32Array(C9),e.sane=1,e.back=-1,Kr},"inflateResetKeep"),rb=s(n=>{if(Yr(n))return Mi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,ab(n)},"inflateReset"),ob=s((n,e)=>{let t;if(Yr(n))return Mi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Mi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,rb(n))},"inflateReset2"),sb=s((n,e)=>{if(!n)return Mi;let t=new B9;n.state=t,t.strm=n,t.window=null,t.mode=Ku;let i=ob(n,e);return i!==Kr&&(n.state=null),i},"inflateInit2"),R9=s(n=>sb(n,O9),"inflateInit"),Sh=!0,Mm,Lm,N9=s(n=>{if(Sh){Mm=new Int32Array(512),Lm=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(sl(Xh,n.lens,0,288,Mm,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;sl(Qh,n.lens,0,32,Lm,0,n.work,{bits:5}),Sh=!1}n.lencode=Mm,n.lenbits=9,n.distcode=Lm,n.distbits=5},"fixedtables"),lb=s((n,e,t,i)=>{let a,r=n.state;return r.window===null&&(r.wsize=1<=r.wsize?(r.window.set(e.subarray(t-r.wsize,t),0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>i&&(a=i),r.window.set(e.subarray(t-i,t-i+a),r.wnext),i-=a,i?(r.window.set(e.subarray(t-i,t),0),r.wnext=i,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave{let t,i,a,r,o,l,c,u,d,p,f,m,_,h,g=0,v,y,E,b,w,k,S,R,j=new Uint8Array(4),F,B,A=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Yr(n)||!n.output||!n.input&&n.avail_in!==0)return Mi;t=n.state,t.mode===Ja&&(t.mode=Nm),o=n.next_out,a=n.output,c=n.avail_out,r=n.next_in,i=n.input,l=n.avail_in,u=t.hold,d=t.bits,p=l,f=c,R=Kr;e:for(;;)switch(t.mode){case Ku:if(t.wrap===0){t.mode=Nm;break}for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,t.check=Nn(t.check,j,2,0),u=0,d=0,t.mode=rh;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((u&255)<<8)+(u>>8))%31){n.msg="incorrect header check",t.mode=cn;break}if((u&15)!==ah){n.msg="unknown compression method",t.mode=cn;break}if(u>>>=4,d-=4,S=(u&15)+8,t.wbits===0&&(t.wbits=S),S>15||S>t.wbits){n.msg="invalid window size",t.mode=cn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(j[0]=u&255,j[1]=u>>>8&255,t.check=Nn(t.check,j,2,0)),u=0,d=0,t.mode=oh;case oh:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>8&255,j[2]=u>>>16&255,j[3]=u>>>24&255,t.check=Nn(t.check,j,4,0)),u=0,d=0,t.mode=sh;case sh:for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>8),t.flags&512&&t.wrap&4&&(j[0]=u&255,j[1]=u>>>8&255,t.check=Nn(t.check,j,2,0)),u=0,d=0,t.mode=lh;case lh:if(t.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,t.check=Nn(t.check,j,2,0)),u=0,d=0}else t.head&&(t.head.extra=null);t.mode=uh;case uh:if(t.flags&1024&&(m=t.length,m>l&&(m=l),m&&(t.head&&(S=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(r,r+m),S)),t.flags&512&&t.wrap&4&&(t.check=Nn(t.check,i,m,r)),l-=m,r+=m,t.length-=m),t.length))break e;t.length=0,t.mode=ch;case ch:if(t.flags&2048){if(l===0)break e;m=0;do S=i[r+m++],t.head&&S&&t.length<65536&&(t.head.name+=String.fromCharCode(S));while(S&&m>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Ja;break;case ph:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>=d&7,d-=d&7,t.mode=Fm;break}for(;d<3;){if(l===0)break e;l--,u+=i[r++]<>>=1,d-=1,u&3){case 0:t.mode=fh;break;case 1:if(N9(t),t.mode=zu,e===Pu){u>>>=2,d-=2;break e}break;case 2:t.mode=gh;break;case 3:n.msg="invalid block type",t.mode=cn}u>>>=2,d-=2;break;case fh:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=i[r++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=cn;break}if(t.length=u&65535,u=0,d=0,t.mode=Dm,e===Pu)break e;case Dm:t.mode=_h;case _h:if(m=t.length,m){if(m>l&&(m=l),m>c&&(m=c),m===0)break e;a.set(i.subarray(r,r+m),o),l-=m,r+=m,c-=m,o+=m,t.length-=m;break}t.mode=Ja;break;case gh:for(;d<14;){if(l===0)break e;l--,u+=i[r++]<>>=5,d-=5,t.ndist=(u&31)+1,u>>>=5,d-=5,t.ncode=(u&15)+4,u>>>=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=hh;case hh:for(;t.have>>=3,d-=3}for(;t.have<19;)t.lens[A[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,F={bits:t.lenbits},R=sl(k9,t.lens,0,19,t.lencode,0,t.work,F),t.lenbits=F.bits,R){n.msg="invalid code lengths set",t.mode=cn;break}t.have=0,t.mode=bh;case bh:for(;t.have>>24,y=g>>>16&255,E=g&65535,!(v<=d);){if(l===0)break e;l--,u+=i[r++]<>>=v,d-=v,t.lens[t.have++]=E;else{if(E===16){for(B=v+2;d>>=v,d-=v,t.have===0){n.msg="invalid bit length repeat",t.mode=cn;break}S=t.lens[t.have-1],m=3+(u&3),u>>>=2,d-=2}else if(E===17){for(B=v+3;d>>=v,d-=v,S=0,m=3+(u&7),u>>>=3,d-=3}else{for(B=v+7;d>>=v,d-=v,S=0,m=11+(u&127),u>>>=7,d-=7}if(t.have+m>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=cn;break}for(;m--;)t.lens[t.have++]=S}}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},R=sl(Xh,t.lens,0,t.nlen,t.lencode,0,t.work,F),t.lenbits=F.bits,R){n.msg="invalid literal/lengths set",t.mode=cn;break}if(t.distbits=6,t.distcode=t.distdyn,F={bits:t.distbits},R=sl(Qh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,F),t.distbits=F.bits,R){n.msg="invalid distances set",t.mode=cn;break}if(t.mode=zu,e===Pu)break e;case zu:t.mode=Ju;case Ju:if(l>=6&&c>=258){n.next_out=o,n.avail_out=c,n.next_in=r,n.avail_in=l,t.hold=u,t.bits=d,h9(n,f),o=n.next_out,a=n.output,c=n.avail_out,r=n.next_in,i=n.input,l=n.avail_in,u=t.hold,d=t.bits,t.mode===Ja&&(t.back=-1);break}for(t.back=0;g=t.lencode[u&(1<>>24,y=g>>>16&255,E=g&65535,!(v<=d);){if(l===0)break e;l--,u+=i[r++]<>b)],v=g>>>24,y=g>>>16&255,E=g&65535,!(b+v<=d);){if(l===0)break e;l--,u+=i[r++]<>>=b,d-=b,t.back+=b}if(u>>>=v,d-=v,t.back+=v,t.length=E,y===0){t.mode=kh;break}if(y&32){t.back=-1,t.mode=Ja;break}if(y&64){n.msg="invalid literal/length code",t.mode=cn;break}t.extra=y&15,t.mode=vh;case vh:if(t.extra){for(B=t.extra;d>>=t.extra,d-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=yh;case yh:for(;g=t.distcode[u&(1<>>24,y=g>>>16&255,E=g&65535,!(v<=d);){if(l===0)break e;l--,u+=i[r++]<>b)],v=g>>>24,y=g>>>16&255,E=g&65535,!(b+v<=d);){if(l===0)break e;l--,u+=i[r++]<>>=b,d-=b,t.back+=b}if(u>>>=v,d-=v,t.back+=v,y&64){n.msg="invalid distance code",t.mode=cn;break}t.offset=E,t.extra=y&15,t.mode=wh;case wh: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=xh;case xh:if(c===0)break e;if(m=f-c,t.offset>m){if(m=t.offset-m,m>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=cn;break}m>t.wnext?(m-=t.wnext,_=t.wsize-m):_=t.wnext-m,m>t.length&&(m=t.length),h=t.window}else h=a,_=o-t.offset,m=t.length;m>c&&(m=c),c-=m,t.length-=m;do a[o++]=h[_++];while(--m);t.length===0&&(t.mode=Ju);break;case kh:if(c===0)break e;a[o++]=t.length,c--,t.mode=Ju;break;case Fm:if(t.wrap){for(;d<32;){if(l===0)break e;l--,u|=i[r++]<{if(Yr(n))return Mi;let e=n.state;return e.window&&(e.window=null),n.state=null,Kr},"inflateEnd"),M9=s((n,e)=>{if(Yr(n))return Mi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Kr):Mi},"inflateGetHeader"),L9=s((n,e)=>{let t=e.length,i,a,r;return Yr(n)||(i=n.state,i.wrap!==0&&i.mode!==Hu)?Mi:i.mode===Hu&&(a=1,a=ml(a,e,t,0),a!==i.check)?eb:(r=lb(n,e,t,t),r?(i.mode=nb,tb):(i.havedict=1,Kr))},"inflateSetDictionary"),V9=rb,P9=ob,z9=ab,J9=R9,G9=sb,$9=D9,U9=F9,H9=M9,W9=L9,q9="pako inflate (from Nodeca project)",$a={inflateReset:V9,inflateReset2:P9,inflateResetKeep:z9,inflateInit:J9,inflateInit2:G9,inflate:$9,inflateEnd:U9,inflateGetHeader:H9,inflateSetDictionary:W9,inflateInfo:q9};function K9(){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(K9,"GZheader");var Z9=K9,ub=Object.prototype.toString,{Z_NO_FLUSH:Y9,Z_FINISH:X9,Z_OK:_l,Z_STREAM_END:Vm,Z_NEED_DICT:Pm,Z_STREAM_ERROR:Q9,Z_DATA_ERROR:Ih,Z_MEM_ERROR:e$}=Zr;function vl(n){this.options=qu.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=$a.inflateInit2(this.strm,e.windowBits);if(t!==_l)throw new Error(Wr[t]);if(this.header=new Z9,$a.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=fl.string2buf(e.dictionary):ub.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=$a.inflateSetDictionary(this.strm,e.dictionary),t!==_l)))throw new Error(Wr[t])}s(vl,"Inflate$1");vl.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,a=this.options.dictionary,r,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?X9:Y9,ub.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),r=$a.inflate(t,o),r===Pm&&a&&(r=$a.inflateSetDictionary(t,a),r===_l?r=$a.inflate(t,o):r===Ih&&(r=Pm));t.avail_in>0&&r===Vm&&t.state.wrap>0&&n[t.next_in]!==0;)$a.inflateReset(t),r=$a.inflate(t,o);switch(r){case Q9:case Ih:case Pm:case e$:return this.onEnd(r),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||r===Vm))if(this.options.to==="string"){let c=fl.utf8border(t.output,t.next_out),u=t.next_out-c,d=fl.buf2string(t.output,c);t.next_out=u,t.avail_out=i-u,u&&t.output.set(t.output.subarray(c,c+u),0),this.onData(d)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(r===_l&&l===0)){if(r===Vm)return r=$a.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};vl.prototype.onData=function(n){this.chunks.push(n)};vl.prototype.onEnd=function(n){n===_l&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=qu.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function np(n,e){let t=new vl(e);if(t.push(n),t.err)throw t.msg||Wr[t.err];return t.result}s(np,"inflate$1");function t$(n,e){return e=e||{},e.raw=!0,np(n,e)}s(t$,"inflateRaw$1");var n$=vl,i$=np,a$=t$,r$=np,o$=Zr,s$={Inflate:n$,inflate:i$,inflateRaw:a$,ungzip:r$,constants:o$},{Deflate:l$,deflate:u$,deflateRaw:c$,gzip:d$}=_9,{Inflate:m$,inflate:p$,inflateRaw:f$,ungzip:_$}=s$,g$=l$,h$=u$,b$=c$,v$=d$,y$=m$,w$=p$,x$=f$,k$=_$,E$=Zr,Zu={Deflate:g$,deflate:h$,deflateRaw:b$,gzip:v$,Inflate:y$,inflate:w$,inflateRaw:x$,ungzip:k$,constants:E$};var Be;(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"})(Be||(Be={}));var Yu=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Be[i]} does not match type ${Be[e]}`);Yu.FACTORIES.set(e,t)}isEnd(){return this.getId()===Be.End}isByte(){return this.getId()===Be.Byte}isShort(){return this.getId()===Be.Short}isInt(){return this.getId()===Be.Int}isLong(){return this.getId()===Be.Long}isFloat(){return this.getId()===Be.Float}isDouble(){return this.getId()===Be.Double}isByteArray(){return this.getId()===Be.ByteArray}isString(){return this.getId()===Be.String}isList(){return this.getId()===Be.List}isCompound(){return this.getId()===Be.Compound}isIntArray(){return this.getId()===Be.IntArray}isLongArray(){return this.getId()===Be.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 Gn(e):e;return this.getFactory(Be.Compound).fromString(t)}static fromJson(e,t=Be.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=lt.readObject(e)??{},i=lt.readInt(t.type)??0;return Yu.fromJson(t.value??{},i)}static fromBytes(e,t=Be.Compound){return this.getFactory(t).fromBytes(e)}},Ze=Yu;s(Ze,"NbtTag"),xt(Ze,"FACTORIES",new Map);var Xr=class extends Ze{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Be.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 Xr.ZERO}static fromJson(e){return new Xr(lt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new Xr(t)}},Bn=Xr;s(Bn,"NbtByte"),xt(Bn,"ZERO",new Xr(0)),xt(Bn,"ONE",new Xr(1));Ze.register(Be.Byte,Bn);var ta=class extends Ze{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,a)=>t(this.items[a]))}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(ta,"NbtAbstractList");var Li=class extends ta{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Bn(t):t))}getId(){return Be.ByteArray}getType(){return Be.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 Li([])}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Li(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Li(i)}};s(Li,"NbtByteArray");Ze.register(Be.ByteArray,Li);var Tt=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Be.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(Be.Float,Tt);var Ut=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Be.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 Ut(0)}static fromJson(e){return new Ut(lt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new Ut(t)}};s(Ut,"NbtInt");Ze.register(Be.Int,Ut);var Vi=class extends ta{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Ut(t):t))}getId(){return Be.IntArray}getType(){return Be.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 Vi}static fromJson(e){let t=lt.readArray(e,i=>lt.readNumber(i)??0)??[];return new Vi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let a=0;anew e(i)))}getId(){return Be.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:wn.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()!==Be.End){if(this.type===Be.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Be[e.getId()]} to list of ${Be[this.type]}`)}}clear(){super.clear(),this.type=Be.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),a=e.repeat(t+1);return`[ -`+this.map(r=>a+r.toPrettyString(e,t+1)).join(`, +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,f=H(),p=G("div"),_=G("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(r,"class","markdown"),A(u,"class","markdown"),A(m,"class","markdown"),A(_,"class","svelte-15sooy0"),A(p,"class","button_bar")},m(h,v){J(h,e,v),J(h,n,v),J(h,i,v),J(h,a,v),J(h,r,v),J(h,o,v),J(h,l,v),J(h,c,v),J(h,u,v),J(h,d,v),J(h,m,v),J(h,f,v),J(h,p,v),D(p,_),b||(g=Ge(_,"click",t[1]),b=!0)},p:pe,i:pe,o:pe,d(h){h&&z(e),h&&z(n),h&&z(i),h&&z(a),h&&z(r),h&&z(o),h&&z(l),h&&z(c),h&&z(u),h&&z(d),h&&z(m),h&&z(f),h&&z(p),b=!1,g()}}}s(FQ,"create_fragment");function DQ(t){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let a=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let r=new Image(48,48);r.id="format_icon",r.src=aa,r.style.marginRight="16px",r.style.borderRadius="6px",r.style.boxShadow="2px 2px 2px #000000aa",e.prepend(r),a=void 0,setInterval(()=>{e.parentElement?.id!==a&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(r.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(r.style.display="none",e.style.fontWeight="lighter"),a=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function n(){newProject(lt),requestAnimationFrame(()=>{Project.openSettings()})}return s(n,"createBlueprint"),[n,s(()=>n(),"click_handler")]}s(DQ,"instance");var Kd=class extends Pe{constructor(e){super(),ze(this,e,DQ,FQ,Le,{})}};s(Kd,"FormatPage");var ry=Kd;(()=>{let t=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function oy(t){var e=t.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(oy,"hasGzipHeader");function sy(t){let e=t.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(sy,"hasZlibHeader");function ly(t){let e=t.slice(0,8),n=new DataView(e.buffer,e.byteOffset),i=n.getUint32(0,!0),a=n.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&a===t.byteLength-8)return i}s(ly,"getBedrockHeader");function cy(t){var e=[],n,i;for(n=0;n>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(cy,"encodeUTF8");function uy(t){var e=[],n;for(n=0;n=n)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&r.fill(0,this.buffer.byteLength,this.offset),this.buffer=a,this.view=new DataView(a),this.array=r}writeNumber(e,n,i){this.accommodate(n),this.view[e](this.offset,i,this.littleEndian),this.offset+=n}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 n=cy(e);this.writeShort(n.length),this.writeBytes(n)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Nc,"RawDataOutput");var dt;(function(t){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),t.readNumber=e;function n(m){return typeof m=="number"?Math.floor(m):void 0}s(n,"readInt"),t.readInt=n;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),t.readString=i;function a(m){return typeof m=="boolean"?m:void 0}s(a,"readBoolean"),t.readBoolean=a;function r(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(r,"readObject"),t.readObject=r;function o(m,f){if(Array.isArray(m))return f?m.map(p=>f(p)):m}s(o,"readArray"),t.readArray=o;function l(m,f){if(Array.isArray(m))return[0,1].map(p=>f(m[p]))}s(l,"readPair"),t.readPair=l;function c(m,f){let p=r(m)??{};return Object.fromEntries(Object.entries(p).map(([_,b])=>[_,f(b)]))}s(c,"readMap"),t.readMap=c;function u(m,f,p){let _=f(m);return _?p(_):void 0}s(u,"compose"),t.compose=u;function d(m,f){return typeof m!="string"?f[0]:f.includes(m)?m:f[0]}s(d,"readEnum"),t.readEnum=d})(dt||(dt={}));var ri=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()&&ri.isWhitespace(this.peek());)this.skip()}expect(e,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);if(n.length===0)throw this.createError("Expected integer");try{let i=Number(n);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${n}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);if(n.length===0)throw this.createError("Expected float");try{let i=Number(n);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${n}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!ri.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 ri.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let n=[],i=!1;for(;this.canRead();){let a=this.read();if(i)if(a===e||a==="\\")n.push(a),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${a}' in quoted string`);else if(a==="\\")i=!0;else{if(a===e)return n.join("");n.push(a)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,n=this.readUnquotedString();if(n.length===0)throw this.createError("Expected bool");if(n==="true")return!0;if(n==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${n}'`)}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 n=Math.min(this.source.length,this.cursor),i=(n>10?"...":"")+this.source.substring(Math.max(0,n-10),n);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(ri,"StringReader");function Qs(t){let e=t.length;for(;--e>=0;)t[e]=0}s(Qs,"zero$1");var LQ=0,Ky=1,MQ=2,PQ=3,VQ=258,xg=29,Kc=256,zc=Kc+1+xg,Zs=30,vg=19,Zy=2*zc+1,Go=15,Z_=16,zQ=7,yg=256,Yy=16,Xy=17,Qy=18,ug=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]),tp=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]),JQ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),e1=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GQ=512,Sr=new Array((zc+2)*2);Qs(Sr);var Mc=new Array(Zs*2);Qs(Mc);var Jc=new Array(GQ);Qs(Jc);var Gc=new Array(VQ-PQ+1);Qs(Gc);var wg=new Array(xg);Qs(wg);var np=new Array(Zs);Qs(np);function Y_(t,e,n,i,a){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=a,this.has_stree=t&&t.length}s(Y_,"StaticTreeDesc");var t1,n1,i1;function X_(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}s(X_,"TreeDesc");var a1=s(t=>t<256?Jc[t]:Jc[256+(t>>>7)],"d_code"),Uc=s((t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},"put_short"),Ii=s((t,e,n)=>{t.bi_valid>Z_-n?(t.bi_buf|=e<>Z_-t.bi_valid,t.bi_valid+=n-Z_):(t.bi_buf|=e<{Ii(t,n[e*2],n[e*2+1])},"send_code"),r1=s((t,e)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--e>0);return n>>>1},"bi_reverse"),UQ=s(t=>{t.bi_valid===16?(Uc(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},"bi_flush"),$Q=s((t,e)=>{let n=e.dyn_tree,i=e.max_code,a=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,c=e.stat_desc.max_length,u,d,m,f,p,_,b=0;for(f=0;f<=Go;f++)t.bl_count[f]=0;for(n[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;uc&&(f=c,b++),n[d*2+1]=f,!(d>i)&&(t.bl_count[f]++,p=0,d>=l&&(p=o[d-l]),_=n[d*2],t.opt_len+=_*(f+p),r&&(t.static_len+=_*(a[d*2+1]+p)));if(b!==0){do{for(f=c-1;t.bl_count[f]===0;)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(f=c;f!==0;f--)for(d=t.bl_count[f];d!==0;)m=t.heap[--u],!(m>i)&&(n[m*2+1]!==f&&(t.opt_len+=(f-n[m*2+1])*n[m*2],n[m*2+1]=f),d--)}},"gen_bitlen"),o1=s((t,e,n)=>{let i=new Array(Go+1),a=0,r,o;for(r=1;r<=Go;r++)a=a+n[r-1]<<1,i[r]=a;for(o=0;o<=e;o++){let l=t[o*2+1];l!==0&&(t[o*2]=r1(i[l]++,l))}},"gen_codes"),qQ=s(()=>{let t,e,n,i,a,r=new Array(Go+1);for(n=0,i=0;i>=7;i{let e;for(e=0;e{t.bi_valid>8?Uc(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},"bi_windup"),dy=s((t,e,n,i)=>{let a=e*2,r=n*2;return t[a]{let i=t.heap[n],a=n<<1;for(;a<=t.heap_len&&(a{let i,a,r=0,o,l;if(t.sym_next!==0)do i=t.pending_buf[t.sym_buf+r++]&255,i+=(t.pending_buf[t.sym_buf+r++]&255)<<8,a=t.pending_buf[t.sym_buf+r++],i===0?Wa(t,a,e):(o=Gc[a],Wa(t,o+Kc+1,e),l=ug[o],l!==0&&(a-=wg[o],Ii(t,a,l)),i--,o=a1(i),Wa(t,o,n),l=tp[o],l!==0&&(i-=np[o],Ii(t,i,l)));while(r{let n=e.dyn_tree,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,r=e.stat_desc.elems,o,l,c=-1,u;for(t.heap_len=0,t.heap_max=Zy,o=0;o>1;o>=1;o--)Q_(t,n,o);u=r;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Q_(t,n,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,n[u*2]=n[o*2]+n[l*2],t.depth[u]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,n[o*2+1]=n[l*2+1]=u,t.heap[1]=u++,Q_(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],$Q(t,e),o1(n,c,t.bl_count)},"build_tree"),my=s((t,e,n)=>{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),e[(n+1)*2+1]=65535,i=0;i<=n;i++)r=o,o=e[(i+1)*2+1],!(++l{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=n;i++)if(r=o,o=e[(i+1)*2+1],!(++l{let e;for(my(t,t.dyn_ltree,t.l_desc.max_code),my(t,t.dyn_dtree,t.d_desc.max_code),dg(t,t.bl_desc),e=vg-1;e>=3&&t.bl_tree[e1[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),WQ=s((t,e,n,i)=>{let a;for(Ii(t,e-257,5),Ii(t,n-1,5),Ii(t,i-4,4),a=0;a{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&t.dyn_ltree[n*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(n=32;n{_y||(qQ(),_y=!0),t.l_desc=new X_(t.dyn_ltree,t1),t.d_desc=new X_(t.dyn_dtree,n1),t.bl_desc=new X_(t.bl_tree,i1),t.bi_buf=0,t.bi_valid=0,s1(t)},"_tr_init$1"),c1=s((t,e,n,i)=>{Ii(t,(LQ<<1)+(i?1:0),3),l1(t),Uc(t,n),Uc(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n},"_tr_stored_block$1"),YQ=s(t=>{Ii(t,Ky<<1,3),Wa(t,yg,Sr),UQ(t)},"_tr_align$1"),XQ=s((t,e,n,i)=>{let a,r,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=KQ(t)),dg(t,t.l_desc),dg(t,t.d_desc),o=HQ(t),a=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=a&&(a=r)):a=r=n+5,n+4<=a&&e!==-1?c1(t,e,n,i):t.strategy===4||r===a?(Ii(t,(Ky<<1)+(i?1:0),3),py(t,Sr,Mc)):(Ii(t,(MQ<<1)+(i?1:0),3),WQ(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),py(t,t.dyn_ltree,t.dyn_dtree)),s1(t),i&&l1(t)},"_tr_flush_block$1"),QQ=s((t,e,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,e===0?t.dyn_ltree[n*2]++:(t.matches++,e--,t.dyn_ltree[(Gc[n]+Kc+1)*2]++,t.dyn_dtree[a1(e)*2]++),t.sym_next===t.sym_end),"_tr_tally$1"),eee=ZQ,tee=c1,nee=XQ,iee=QQ,aee=YQ,ree={_tr_init:eee,_tr_stored_block:tee,_tr_flush_block:nee,_tr_tally:iee,_tr_align:aee},oee=s((t,e,n,i)=>{let a=t&65535|0,r=t>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do a=a+e[i++]|0,r=r+a|0;while(--o);a%=65521,r%=65521}return a|r<<16|0},"adler32"),$c=oee,see=s(()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=t&1?3988292384^t>>>1:t>>>1;e[n]=t}return e},"makeTable"),lee=new Uint32Array(see()),cee=s((t,e,n,i)=>{let a=lee,r=i+n;t^=-1;for(let o=i;o>>8^a[(t^e[o])&255];return t^-1},"crc32"),Zn=cee,qo={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"},Ko={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:uee,_tr_stored_block:pg,_tr_flush_block:dee,_tr_tally:io,_tr_align:pee}=ree,{Z_NO_FLUSH:ao,Z_PARTIAL_FLUSH:mee,Z_FULL_FLUSH:fee,Z_FINISH:oa,Z_BLOCK:gy,Z_OK:oi,Z_STREAM_END:hy,Z_STREAM_ERROR:Ka,Z_DATA_ERROR:_ee,Z_BUF_ERROR:eg,Z_DEFAULT_COMPRESSION:gee,Z_FILTERED:hee,Z_HUFFMAN_ONLY:Zd,Z_RLE:bee,Z_FIXED:xee,Z_DEFAULT_STRATEGY:vee,Z_UNKNOWN:yee,Z_DEFLATED:rp}=Ko,wee=9,Eee=15,kee=8,Tee=29,See=256,mg=See+1+Tee,Aee=30,jee=19,Cee=2*mg+1,Iee=15,Bt=3,no=258,Za=no+Bt+1,Oee=32,Ys=42,Eg=57,fg=69,_g=73,gg=91,hg=103,Uo=113,Dc=666,wi=1,el=2,Ho=3,tl=4,Bee=3,$o=s((t,e)=>(t.msg=qo[e],e),"err"),by=s(t=>t*2-(t>4?9:0),"rank"),to=s(t=>{let e=t.length;for(;--e>=0;)t[e]=0},"zero"),Ree=s(t=>{let e,n,i,a=t.w_size;e=t.hash_size,i=e;do n=t.head[--i],t.head[i]=n>=a?n-a:0;while(--e);e=a,i=e;do n=t.prev[--i],t.prev[i]=n>=a?n-a:0;while(--e)},"slide_hash"),Nee=s((t,e,n)=>(e<{let e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},"flush_pending"),Gi=s((t,e)=>{dee(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Ji(t.strm)},"flush_block_only"),Wt=s((t,e)=>{t.pending_buf[t.pending++]=e},"put_byte"),Fc=s((t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},"putShortMSB"),bg=s((t,e,n,i)=>{let a=t.avail_in;return a>i&&(a=i),a===0?0:(t.avail_in-=a,e.set(t.input.subarray(t.next_in,t.next_in+a),n),t.state.wrap===1?t.adler=$c(t.adler,e,a,n):t.state.wrap===2&&(t.adler=Zn(t.adler,e,a,n)),t.next_in+=a,t.total_in+=a,a)},"read_buf"),u1=s((t,e)=>{let n=t.max_chain_length,i=t.strstart,a,r,o=t.prev_length,l=t.nice_match,c=t.strstart>t.w_size-Za?t.strstart-(t.w_size-Za):0,u=t.window,d=t.w_mask,m=t.prev,f=t.strstart+no,p=u[i+o-1],_=u[i+o];t.prev_length>=t.good_match&&(n>>=2),l>t.lookahead&&(l=t.lookahead);do if(a=e,!(u[a+o]!==_||u[a+o-1]!==p||u[a]!==u[i]||u[++a]!==u[i+1])){i+=2,a++;do;while(u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&io){if(t.match_start=e,o=r,r>=l)break;p=u[i+o-1],_=u[i+o]}}while((e=m[e&d])>c&&--n!==0);return o<=t.lookahead?o:t.lookahead},"longest_match"),Xs=s(t=>{let e=t.w_size,n,i,a;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Za)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),Ree(t),i+=e),t.strm.avail_in===0)break;if(n=bg(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=Bt)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=ro(t,t.ins_h,t.window[a+1]);t.insert&&(t.ins_h=ro(t,t.ins_h,t.window[a+Bt-1]),t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,i,a,r,o=0,l=t.strm.avail_in;do{if(i=65535,r=t.bi_valid+42>>3,t.strm.avail_outa+t.strm.avail_in&&(i=a+t.strm.avail_in),i>r&&(i=r),i>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,Ji(t.strm),a&&(a>i&&(a=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+a),t.strm.next_out),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a,t.block_start+=a,i-=a),i&&(bg(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(o===0);return l-=t.strm.avail_in,l&&(l>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=l&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-l,t.strm.next_in),t.strstart),t.strstart+=l,t.insert+=l>t.w_size-t.insert?t.w_size-t.insert:l),t.block_start=t.strstart),t.high_waterr&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,r+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),r>t.strm.avail_in&&(r=t.strm.avail_in),r&&(bg(t.strm,t.window,t.strstart,r),t.strstart+=r,t.insert+=r>t.w_size-t.insert?t.w_size-t.insert:r),t.high_water>3,r=t.pending_buf_size-r>65535?65535:t.pending_buf_size-r,n=r>t.w_size?t.w_size:r,a=t.strstart-t.block_start,(a>=n||(a||e===oa)&&e!==ao&&t.strm.avail_in===0&&a<=r)&&(i=a>r?r:a,o=e===oa&&t.strm.avail_in===0&&i===a?1:0,pg(t,t.block_start,i,o),t.block_start+=i,Ji(t.strm)),o?Ho:wi)},"deflate_stored"),tg=s((t,e)=>{let n,i;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-Za&&(t.match_length=u1(t,n)),t.match_length>=Bt)if(i=io(t,t.strstart-t.match_start,t.match_length-Bt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Bt){t.match_length--;do t.strstart++,t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=ro(t,t.ins_h,t.window[t.strstart+1]);else i=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=t.strstart{let n,i,a;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Bt-1,n!==0&&t.prev_length4096)&&(t.match_length=Bt-1)),t.prev_length>=Bt&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-Bt,i=io(t,t.strstart-1-t.prev_match,t.prev_length-Bt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=a&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Bt-1,t.strstart++,i&&(Gi(t,!1),t.strm.avail_out===0))return wi}else if(t.match_available){if(i=io(t,0,t.window[t.strstart-1]),i&&Gi(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return wi}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=io(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,i,a,r,o=t.window;for(;;){if(t.lookahead<=no){if(Xs(t),t.lookahead<=no&&e===ao)return wi;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Bt&&t.strstart>0&&(a=t.strstart-1,i=o[a],i===o[++a]&&i===o[++a]&&i===o[++a])){r=t.strstart+no;do;while(i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Bt?(n=io(t,1,t.match_length-Bt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_rle"),Dee=s((t,e)=>{let n;for(;;){if(t.lookahead===0&&(Xs(t),t.lookahead===0)){if(e===ao)return wi;break}if(t.match_length=0,n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_huff");function Ha(t,e,n,i,a){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=a}s(Ha,"Config");var Lc=[new Ha(0,0,0,0,d1),new Ha(4,4,8,4,tg),new Ha(4,5,16,8,tg),new Ha(4,6,32,32,tg),new Ha(4,4,16,16,Ws),new Ha(8,16,32,32,Ws),new Ha(8,16,128,128,Ws),new Ha(8,32,128,256,Ws),new Ha(32,128,258,1024,Ws),new Ha(32,258,258,4096,Ws)],Lee=s(t=>{t.window_size=2*t.w_size,to(t.head),t.max_lazy_match=Lc[t.level].max_lazy,t.good_match=Lc[t.level].good_length,t.nice_match=Lc[t.level].nice_length,t.max_chain_length=Lc[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Bt-1,t.match_available=0,t.ins_h=0},"lm_init");function Mee(){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=rp,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(Cee*2),this.dyn_dtree=new Uint16Array((2*Aee+1)*2),this.bl_tree=new Uint16Array((2*jee+1)*2),to(this.dyn_ltree),to(this.dyn_dtree),to(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Iee+1),this.heap=new Uint16Array(2*mg+1),to(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*mg+1),to(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(Mee,"DeflateState");var Zc=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.status!==Ys&&e.status!==Eg&&e.status!==fg&&e.status!==_g&&e.status!==gg&&e.status!==hg&&e.status!==Uo&&e.status!==Dc?1:0},"deflateStateCheck"),p1=s(t=>{if(Zc(t))return $o(t,Ka);t.total_in=t.total_out=0,t.data_type=yee;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Eg:e.wrap?Ys:Uo,t.adler=e.wrap===2?0:1,e.last_flush=-2,uee(e),oi},"deflateResetKeep"),m1=s(t=>{let e=p1(t);return e===oi&&Lee(t.state),e},"deflateReset"),Pee=s((t,e)=>Zc(t)||t.state.wrap!==2?Ka:(t.state.gzhead=e,oi),"deflateSetHeader"),f1=s((t,e,n,i,a,r)=>{if(!t)return Ka;let o=1;if(e===gee&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>wee||n!==rp||i<8||i>15||e<0||e>9||r<0||r>xee||i===8&&o!==1)return $o(t,Ka);i===8&&(i=9);let l=new Mee;return t.state=l,l.strm=t,l.status=Ys,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<f1(t,e,rp,Eee,kee,vee),"deflateInit"),zee=s((t,e)=>{if(Zc(t)||e>gy||e<0)return t?$o(t,Ka):Ka;let n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===Dc&&e!==oa)return $o(t,t.avail_out===0?eg:Ka);let i=n.last_flush;if(n.last_flush=e,n.pending!==0){if(Ji(t),t.avail_out===0)return n.last_flush=-1,oi}else if(t.avail_in===0&&by(e)<=by(i)&&e!==oa)return $o(t,eg);if(n.status===Dc&&t.avail_in!==0)return $o(t,eg);if(n.status===Ys&&n.wrap===0&&(n.status=Uo),n.status===Ys){let a=rp+(n.w_bits-8<<4)<<8,r=-1;if(n.strategy>=Zd||n.level<2?r=0:n.level<6?r=1:n.level===6?r=2:r=3,a|=r<<6,n.strstart!==0&&(a|=Oee),a+=31-a%31,Fc(n,a),n.strstart!==0&&(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),t.adler=1,n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===Eg){if(t.adler=0,Wt(n,31),Wt(n,139),Wt(n,8),n.gzhead)Wt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Wt(n,n.gzhead.time&255),Wt(n,n.gzhead.time>>8&255),Wt(n,n.gzhead.time>>16&255),Wt(n,n.gzhead.time>>24&255),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Wt(n,n.gzhead.extra.length&255),Wt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Zn(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=fg;else if(Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,Bee),n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===fg){if(n.gzhead.extra){let a=n.pending,r=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let l=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+l),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=l,Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0,r-=l}let o=new Uint8Array(n.gzhead.extra);n.pending_buf.set(o.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=_g}if(n.status===_g){if(n.gzhead.name){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=gg}if(n.status===gg){if(n.gzhead.comment){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a))}n.status=hg}if(n.status===hg){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ji(t),n.pending!==0))return n.last_flush=-1,oi;Wt(n,t.adler&255),Wt(n,t.adler>>8&255),t.adler=0}if(n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(t.avail_in!==0||n.lookahead!==0||e!==ao&&n.status!==Dc){let a=n.level===0?d1(n,e):n.strategy===Zd?Dee(n,e):n.strategy===bee?Fee(n,e):Lc[n.level].func(n,e);if((a===Ho||a===tl)&&(n.status=Dc),a===wi||a===Ho)return t.avail_out===0&&(n.last_flush=-1),oi;if(a===el&&(e===mee?pee(n):e!==gy&&(pg(n,0,0,!1),e===fee&&(to(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ji(t),t.avail_out===0))return n.last_flush=-1,oi}return e!==oa?oi:n.wrap<=0?hy:(n.wrap===2?(Wt(n,t.adler&255),Wt(n,t.adler>>8&255),Wt(n,t.adler>>16&255),Wt(n,t.adler>>24&255),Wt(n,t.total_in&255),Wt(n,t.total_in>>8&255),Wt(n,t.total_in>>16&255),Wt(n,t.total_in>>24&255)):(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),Ji(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?oi:hy)},"deflate$2"),Jee=s(t=>{if(Zc(t))return Ka;let e=t.state.status;return t.state=null,e===Uo?$o(t,_ee):oi},"deflateEnd"),Gee=s((t,e)=>{let n=e.length;if(Zc(t))return Ka;let i=t.state,a=i.wrap;if(a===2||a===1&&i.status!==Ys||i.lookahead)return Ka;if(a===1&&(t.adler=$c(t.adler,e,n,0)),i.wrap=0,n>=i.w_size){a===0&&(to(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(e.subarray(n-i.w_size,n),0),e=c,n=i.w_size}let r=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Xs(i);i.lookahead>=Bt;){let c=i.strstart,u=i.lookahead-(Bt-1);do i.ins_h=ro(i,i.ins_h,i.window[c+Bt-1]),i.prev[c&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=c,c++;while(--u);i.strstart=c,i.lookahead=Bt-1,Xs(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Bt-1,i.match_available=0,t.next_in=o,t.input=l,t.avail_in=r,i.wrap=a,oi},"deflateSetDictionary"),Uee=Vee,$ee=f1,qee=m1,Hee=p1,Wee=Pee,Kee=zee,Zee=Jee,Yee=Gee,Xee="pako deflate (from Nodeca project)",Pc={deflateInit:Uee,deflateInit2:$ee,deflateReset:qee,deflateResetKeep:Hee,deflateSetHeader:Wee,deflate:Kee,deflateEnd:Zee,deflateSetDictionary:Yee,deflateInfo:Xee},Qee=s((t,e)=>Object.prototype.hasOwnProperty.call(t,e),"_has"),ete=s(function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let i in n)Qee(n,i)&&(t[i]=n[i])}}return t},"assign"),tte=s(t=>{let e=0;for(let i=0,a=t.length;i=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;qc[254]=qc[254]=1;var nte=s(t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,n,i,a,r,o=t.length,l=0;for(a=0;a>>6,e[r++]=128|n&63):n<65536?(e[r++]=224|n>>>12,e[r++]=128|n>>>6&63,e[r++]=128|n&63):(e[r++]=240|n>>>18,e[r++]=128|n>>>12&63,e[r++]=128|n>>>6&63,e[r++]=128|n&63);return e},"string2buf"),ite=s((t,e)=>{if(e<65534&&t.subarray&&_1)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let i=0;i{let n=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let i,a,r=new Array(n*2);for(a=0,i=0;i4){r[a++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){r[a++]=65533;continue}o<65536?r[a++]=o:(o-=65536,r[a++]=55296|o>>10&1023,r[a++]=56320|o&1023)}return ite(r,a)},"buf2string"),rte=s((t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let n=e-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?e:n+qc[t[n]]>e?n:e},"utf8border"),Hc={string2buf:nte,buf2string:ate,utf8border:rte};function ote(){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(ote,"ZStream");var g1=ote,h1=Object.prototype.toString,{Z_NO_FLUSH:ste,Z_SYNC_FLUSH:lte,Z_FULL_FLUSH:cte,Z_FINISH:ute,Z_OK:ip,Z_STREAM_END:dte,Z_DEFAULT_COMPRESSION:pte,Z_DEFAULT_STRATEGY:mte,Z_DEFLATED:fte}=Ko;function Yc(t){this.options=op.assign({level:pte,method:fte,chunkSize:16384,windowBits:15,memLevel:8,strategy:mte},t||{});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 g1,this.strm.avail_out=0;let n=Pc.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==ip)throw new Error(qo[n]);if(e.header&&Pc.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=Hc.string2buf(e.dictionary):h1.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,n=Pc.deflateSetDictionary(this.strm,i),n!==ip)throw new Error(qo[n]);this._dict_set=!0}}s(Yc,"Deflate$1");Yc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a,r;if(this.ended)return!1;for(e===~~e?r=e:r=e===!0?ute:ste,typeof t=="string"?n.input=Hc.string2buf(t):h1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),(r===lte||r===cte)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Pc.deflate(n,r),a===dte)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Pc.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ip;if(n.avail_out===0){this.onData(n.output);continue}if(r>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};Yc.prototype.onData=function(t){this.chunks.push(t)};Yc.prototype.onEnd=function(t){t===ip&&(this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function kg(t,e){let n=new Yc(e);if(n.push(t,!0),n.err)throw n.msg||qo[n.err];return n.result}s(kg,"deflate$1");function _te(t,e){return e=e||{},e.raw=!0,kg(t,e)}s(_te,"deflateRaw$1");function gte(t,e){return e=e||{},e.gzip=!0,kg(t,e)}s(gte,"gzip$1");var hte=Yc,bte=kg,xte=_te,vte=gte,yte=Ko,wte={Deflate:hte,deflate:bte,deflateRaw:xte,gzip:vte,constants:yte},Yd=16209,Ete=16191,kte=s(function(e,n){let i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C=e.state;i=e.next_in,S=e.input,a=i+(e.avail_in-5),r=e.next_out,O=e.output,o=r-(n-e.avail_out),l=r+(e.avail_out-257),c=C.dmax,u=C.wsize,d=C.whave,m=C.wnext,f=C.window,p=C.hold,_=C.bits,b=C.lencode,g=C.distcode,h=(1<>>24,p>>>=x,_-=x,x=w>>>16&255,x===0)O[r++]=w&65535;else if(x&16){y=w&65535,x&=15,x&&(_>>=x,_-=x),_<15&&(p+=S[i++]<<_,_+=8,p+=S[i++]<<_,_+=8),w=g[p&v];n:for(;;){if(x=w>>>24,p>>>=x,_-=x,x=w>>>16&255,x&16){if(k=w&65535,x&=15,_c){e.msg="invalid distance too far back",C.mode=Yd;break e}if(p>>>=x,_-=x,x=r-o,k>x){if(x=k-x,x>d&&C.sane){e.msg="invalid distance too far back",C.mode=Yd;break e}if(j=0,R=f,m===0){if(j+=u-x,x2;)O[r++]=R[j++],O[r++]=R[j++],O[r++]=R[j++],y-=3;y&&(O[r++]=R[j++],y>1&&(O[r++]=R[j++]))}else{j=r-k;do O[r++]=O[j++],O[r++]=O[j++],O[r++]=O[j++],y-=3;while(y>2);y&&(O[r++]=O[j++],y>1&&(O[r++]=O[j++]))}}else if(x&64){e.msg="invalid distance code",C.mode=Yd;break e}else{w=g[(w&65535)+(p&(1<>3,i-=y,_-=y<<3,p&=(1<<_)-1,e.next_in=i,e.next_out=r,e.avail_in=i{let c=l.bits,u=0,d=0,m=0,f=0,p=0,_=0,b=0,g=0,h=0,v=0,w,x,y,k,j,R=null,S,O=new Uint16Array(Ks+1),C=new Uint16Array(Ks+1),T=null,M,U,Z;for(u=0;u<=Ks;u++)O[u]=0;for(d=0;d=1&&O[f]===0;f--);if(p>f&&(p=f),f===0)return a[r++]=1<<24|64<<16|0,a[r++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(t===yy||f!==1))return-1;for(C[1]=0,u=1;uxy||t===wy&&h>vy)return 1;for(;;){M=u-b,o[d]+1=S?(U=T[o[d]-S],Z=R[o[d]-S]):(U=32+64,Z=0),w=1<>b)+x]=M<<24|U<<16|Z|0;while(x!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,d++,--O[u]===0){if(u===f)break;u=e[n+o[d]]}if(u>p&&(v&k)!==y){for(b===0&&(b=p),j+=m,_=u-b,g=1<<_;_+bxy||t===wy&&h>vy)return 1;y=v&k,a[y]=p<<24|_<<16|j-r|0}}return v!==0&&(a[j+v]=u-b<<24|64<<16|0),l.bits=p,0},"inflate_table"),Vc=Cte,Ite=0,b1=1,x1=2,{Z_FINISH:Ey,Z_BLOCK:Ote,Z_TREES:Xd,Z_OK:Wo,Z_STREAM_END:Bte,Z_NEED_DICT:Rte,Z_STREAM_ERROR:sa,Z_DATA_ERROR:v1,Z_MEM_ERROR:y1,Z_BUF_ERROR:Nte,Z_DEFLATED:ky}=Ko,sp=16180,Ty=16181,Sy=16182,Ay=16183,jy=16184,Cy=16185,Iy=16186,Oy=16187,By=16188,Ry=16189,ap=16190,Tr=16191,ig=16192,Ny=16193,ag=16194,Fy=16195,Dy=16196,Ly=16197,My=16198,Qd=16199,ep=16200,Py=16201,Vy=16202,zy=16203,Jy=16204,Gy=16205,rg=16206,Uy=16207,$y=16208,yn=16209,w1=16210,E1=16211,Fte=852,Dte=592,Lte=15,Mte=Lte,qy=s(t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24),"zswap32");function Pte(){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(Pte,"InflateState");var Zo=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.modeE1?1:0},"inflateStateCheck"),k1=s(t=>{if(Zo(t))return sa;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=sp,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(Fte),e.distcode=e.distdyn=new Int32Array(Dte),e.sane=1,e.back=-1,Wo},"inflateResetKeep"),T1=s(t=>{if(Zo(t))return sa;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,k1(t)},"inflateReset"),S1=s((t,e)=>{let n;if(Zo(t))return sa;let i=t.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?sa:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,T1(t))},"inflateReset2"),A1=s((t,e)=>{if(!t)return sa;let n=new Pte;t.state=n,n.strm=t,n.window=null,n.mode=sp;let i=S1(t,e);return i!==Wo&&(t.state=null),i},"inflateInit2"),Vte=s(t=>A1(t,Mte),"inflateInit"),Hy=!0,og,sg,zte=s(t=>{if(Hy){og=new Int32Array(512),sg=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Vc(b1,t.lens,0,288,og,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Vc(x1,t.lens,0,32,sg,0,t.work,{bits:5}),Hy=!1}t.lencode=og,t.lenbits=9,t.distcode=sg,t.distbits=5},"fixedtables"),j1=s((t,e,n,i)=>{let a,r=t.state;return r.window===null&&(r.wsize=1<=r.wsize?(r.window.set(e.subarray(n-r.wsize,n),0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>i&&(a=i),r.window.set(e.subarray(n-i,n-i+a),r.wnext),i-=a,i?(r.window.set(e.subarray(n-i,n),0),r.wnext=i,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave{let n,i,a,r,o,l,c,u,d,m,f,p,_,b,g=0,h,v,w,x,y,k,j,R,S=new Uint8Array(4),O,C,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Zo(t)||!t.output||!t.input&&t.avail_in!==0)return sa;n=t.state,n.mode===Tr&&(n.mode=ig),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,m=l,f=c,R=Wo;e:for(;;)switch(n.mode){case sp:if(n.wrap===0){n.mode=ig;break}for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0),u=0,d=0,n.mode=Ty;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",n.mode=yn;break}if((u&15)!==ky){t.msg="unknown compression method",n.mode=yn;break}if(u>>>=4,d-=4,j=(u&15)+8,n.wbits===0&&(n.wbits=j),j>15||j>n.wbits){t.msg="invalid window size",n.mode=yn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=Sy;case Sy:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>8&255,S[2]=u>>>16&255,S[3]=u>>>24&255,n.check=Zn(n.check,S,4,0)),u=0,d=0,n.mode=Ay;case Ay:for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>8),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=jy;case jy:if(n.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=Cy;case Cy:if(n.flags&1024&&(p=n.length,p>l&&(p=l),p&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(i.subarray(r,r+p),j)),n.flags&512&&n.wrap&4&&(n.check=Zn(n.check,i,p,r)),l-=p,r+=p,n.length-=p),n.length))break e;n.length=0,n.mode=Iy;case Iy:if(n.flags&2048){if(l===0)break e;p=0;do j=i[r+p++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&p>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Tr;break;case Ry:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>=d&7,d-=d&7,n.mode=rg;break}for(;d<3;){if(l===0)break e;l--,u+=i[r++]<>>=1,d-=1,u&3){case 0:n.mode=Ny;break;case 1:if(zte(n),n.mode=Qd,e===Xd){u>>>=2,d-=2;break e}break;case 2:n.mode=Dy;break;case 3:t.msg="invalid block type",n.mode=yn}u>>>=2,d-=2;break;case Ny:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=i[r++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=yn;break}if(n.length=u&65535,u=0,d=0,n.mode=ag,e===Xd)break e;case ag:n.mode=Fy;case Fy:if(p=n.length,p){if(p>l&&(p=l),p>c&&(p=c),p===0)break e;a.set(i.subarray(r,r+p),o),l-=p,r+=p,c-=p,o+=p,n.length-=p;break}n.mode=Tr;break;case Dy:for(;d<14;){if(l===0)break e;l--,u+=i[r++]<>>=5,d-=5,n.ndist=(u&31)+1,u>>>=5,d-=5,n.ncode=(u&15)+4,u>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=yn;break}n.have=0,n.mode=Ly;case Ly:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,O={bits:n.lenbits},R=Vc(Ite,n.lens,0,19,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid code lengths set",n.mode=yn;break}n.have=0,n.mode=My;case My:for(;n.have>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=h,d-=h,n.lens[n.have++]=w;else{if(w===16){for(C=h+2;d>>=h,d-=h,n.have===0){t.msg="invalid bit length repeat",n.mode=yn;break}j=n.lens[n.have-1],p=3+(u&3),u>>>=2,d-=2}else if(w===17){for(C=h+3;d>>=h,d-=h,j=0,p=3+(u&7),u>>>=3,d-=3}else{for(C=h+7;d>>=h,d-=h,j=0,p=11+(u&127),u>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=yn;break}for(;p--;)n.lens[n.have++]=j}}if(n.mode===yn)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=yn;break}if(n.lenbits=9,O={bits:n.lenbits},R=Vc(b1,n.lens,0,n.nlen,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid literal/lengths set",n.mode=yn;break}if(n.distbits=6,n.distcode=n.distdyn,O={bits:n.distbits},R=Vc(x1,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,O),n.distbits=O.bits,R){t.msg="invalid distances set",n.mode=yn;break}if(n.mode=Qd,e===Xd)break e;case Qd:n.mode=ep;case ep:if(l>=6&&c>=258){t.next_out=o,t.avail_out=c,t.next_in=r,t.avail_in=l,n.hold=u,n.bits=d,kte(t,f),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,n.mode===Tr&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,n.length=w,v===0){n.mode=Gy;break}if(v&32){n.back=-1,n.mode=Tr;break}if(v&64){t.msg="invalid literal/length code",n.mode=yn;break}n.extra=v&15,n.mode=Py;case Py:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Vy;case Vy:for(;g=n.distcode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,v&64){t.msg="invalid distance code",n.mode=yn;break}n.offset=w,n.extra=v&15,n.mode=zy;case zy:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=yn;break}n.mode=Jy;case Jy:if(c===0)break e;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=yn;break}p>n.wnext?(p-=n.wnext,_=n.wsize-p):_=n.wnext-p,p>n.length&&(p=n.length),b=n.window}else b=a,_=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do a[o++]=b[_++];while(--p);n.length===0&&(n.mode=ep);break;case Gy:if(c===0)break e;a[o++]=n.length,c--,n.mode=ep;break;case rg:if(n.wrap){for(;d<32;){if(l===0)break e;l--,u|=i[r++]<{if(Zo(t))return sa;let e=t.state;return e.window&&(e.window=null),t.state=null,Wo},"inflateEnd"),Ute=s((t,e)=>{if(Zo(t))return sa;let n=t.state;return n.wrap&2?(n.head=e,e.done=!1,Wo):sa},"inflateGetHeader"),$te=s((t,e)=>{let n=e.length,i,a,r;return Zo(t)||(i=t.state,i.wrap!==0&&i.mode!==ap)?sa:i.mode===ap&&(a=1,a=$c(a,e,n,0),a!==i.check)?v1:(r=j1(t,e,n,n),r?(i.mode=w1,y1):(i.havedict=1,Wo))},"inflateSetDictionary"),qte=T1,Hte=S1,Wte=k1,Kte=Vte,Zte=A1,Yte=Jte,Xte=Gte,Qte=Ute,ene=$te,tne="pako inflate (from Nodeca project)",Ar={inflateReset:qte,inflateReset2:Hte,inflateResetKeep:Wte,inflateInit:Kte,inflateInit2:Zte,inflate:Yte,inflateEnd:Xte,inflateGetHeader:Qte,inflateSetDictionary:ene,inflateInfo:tne};function nne(){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(nne,"GZheader");var ine=nne,C1=Object.prototype.toString,{Z_NO_FLUSH:ane,Z_FINISH:rne,Z_OK:Wc,Z_STREAM_END:lg,Z_NEED_DICT:cg,Z_STREAM_ERROR:one,Z_DATA_ERROR:Wy,Z_MEM_ERROR:sne}=Ko;function Xc(t){this.options=op.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});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&&!(t&&t.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 g1,this.strm.avail_out=0;let n=Ar.inflateInit2(this.strm,e.windowBits);if(n!==Wc)throw new Error(qo[n]);if(this.header=new ine,Ar.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Hc.string2buf(e.dictionary):C1.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=Ar.inflateSetDictionary(this.strm,e.dictionary),n!==Wc)))throw new Error(qo[n])}s(Xc,"Inflate$1");Xc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a=this.options.dictionary,r,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rne:ane,C1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),r=Ar.inflate(n,o),r===cg&&a&&(r=Ar.inflateSetDictionary(n,a),r===Wc?r=Ar.inflate(n,o):r===Wy&&(r=cg));n.avail_in>0&&r===lg&&n.state.wrap>0&&t[n.next_in]!==0;)Ar.inflateReset(n),r=Ar.inflate(n,o);switch(r){case one:case Wy:case cg:case sne:return this.onEnd(r),this.ended=!0,!1}if(l=n.avail_out,n.next_out&&(n.avail_out===0||r===lg))if(this.options.to==="string"){let c=Hc.utf8border(n.output,n.next_out),u=n.next_out-c,d=Hc.buf2string(n.output,c);n.next_out=u,n.avail_out=i-u,u&&n.output.set(n.output.subarray(c,c+u),0),this.onData(d)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(r===Wc&&l===0)){if(r===lg)return r=Ar.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Xc.prototype.onData=function(t){this.chunks.push(t)};Xc.prototype.onEnd=function(t){t===Wc&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Tg(t,e){let n=new Xc(e);if(n.push(t),n.err)throw n.msg||qo[n.err];return n.result}s(Tg,"inflate$1");function lne(t,e){return e=e||{},e.raw=!0,Tg(t,e)}s(lne,"inflateRaw$1");var cne=Xc,une=Tg,dne=lne,pne=Tg,mne=Ko,fne={Inflate:cne,inflate:une,inflateRaw:dne,ungzip:pne,constants:mne},{Deflate:_ne,deflate:gne,deflateRaw:hne,gzip:bne}=wte,{Inflate:xne,inflate:vne,inflateRaw:yne,ungzip:wne}=fne,Ene=_ne,kne=gne,Tne=hne,Sne=bne,Ane=xne,jne=vne,Cne=yne,Ine=wne,One=Ko,lp={Deflate:Ene,deflate:kne,deflateRaw:Tne,gzip:Sne,Inflate:Ane,inflate:jne,inflateRaw:Cne,ungzip:Ine,constants:One};var Fe;(function(t){t[t.End=0]="End",t[t.Byte=1]="Byte",t[t.Short=2]="Short",t[t.Int=3]="Int",t[t.Long=4]="Long",t[t.Float=5]="Float",t[t.Double=6]="Double",t[t.ByteArray=7]="ByteArray",t[t.String=8]="String",t[t.List=9]="List",t[t.Compound=10]="Compound",t[t.IntArray=11]="IntArray",t[t.LongArray=12]="LongArray"})(Fe||(Fe={}));var cp=class{static register(e,n){let i=n.create().getId();if(i!==e)throw new Error(`Registered factory ${Fe[i]} does not match type ${Fe[e]}`);cp.FACTORIES.set(e,n)}isEnd(){return this.getId()===Fe.End}isByte(){return this.getId()===Fe.Byte}isShort(){return this.getId()===Fe.Short}isInt(){return this.getId()===Fe.Int}isLong(){return this.getId()===Fe.Long}isFloat(){return this.getId()===Fe.Float}isDouble(){return this.getId()===Fe.Double}isByteArray(){return this.getId()===Fe.ByteArray}isString(){return this.getId()===Fe.String}isList(){return this.getId()===Fe.List}isCompound(){return this.getId()===Fe.Compound}isIntArray(){return this.getId()===Fe.IntArray}isLongArray(){return this.getId()===Fe.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 n=this.FACTORIES.get(e);if(!n)throw new Error(`Invalid tag id ${e}`);return n}static create(e){return this.getFactory(e).create()}static fromString(e){let n=typeof e=="string"?new ri(e):e;return this.getFactory(Fe.Compound).fromString(n)}static fromJson(e,n=Fe.Compound){return this.getFactory(n).fromJson(e)}static fromJsonWithId(e){let n=dt.readObject(e)??{},i=dt.readInt(n.type)??0;return cp.fromJson(n.value??{},i)}static fromBytes(e,n=Fe.Compound){return this.getFactory(n).fromBytes(e)}},Qe=cp;s(Qe,"NbtTag"),St(Qe,"FACTORIES",new Map);var Yo=class extends Qe{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Fe.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 Yo.ZERO}static fromJson(e){return new Yo(dt.readInt(e)??0)}static fromBytes(e){let n=e.readByte();return new Yo(n)}},Hn=Yo;s(Hn,"NbtByte"),St(Hn,"ZERO",new Yo(0)),St(Hn,"ONE",new Yo(1));Qe.register(Fe.Byte,Hn);var Aa=class extends Qe{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,n){return[...Array(e)].map((i,a)=>n(this.items[a]))}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,n){this.items[e]=n}add(e){this.items.push(e)}insert(e,n){this.items.splice(e,0,n)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Aa,"NbtAbstractList");var la=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Hn(n):n))}getId(){return Fe.ByteArray}getType(){return Fe.Byte}toString(){return"[B;"+this.items.map(n=>n.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(n=>n.getAsNumber()))}static create(){return new la([])}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new la(n)}static fromBytes(e){let n=e.readInt(),i=e.readBytes(n);return new la(i)}};s(la,"NbtByteArray");Qe.register(Fe.ByteArray,la);var Ct=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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 Ct(0)}static fromJson(e){return new Ct(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readFloat();return new Ct(n)}};s(Ct,"NbtFloat");Qe.register(Fe.Float,Ct);var Xt=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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(dt.readInt(e)??0)}static fromBytes(e){let n=e.readInt();return new Xt(n)}};s(Xt,"NbtInt");Qe.register(Fe.Int,Xt);var ca=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Xt(n):n))}getId(){return Fe.IntArray}getType(){return Fe.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.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 n of this.items)e.writeInt(n.getAsNumber())}static create(){return new ca}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new ca(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;anew e(i)))}getId(){return Fe.List}getType(){return this.type}getNumber(e){let n=this.get(e);return n?.isNumber()?n.getAsNumber():0}getString(e){let n=this.get(e);return n?.isString()?n.getAsString():""}getList(e,n){let i=this.get(e);return i?.isList()&&i.getType()===n?i:Fn.create()}getCompound(e){let n=this.get(e);return n?.isCompound()?n:et.create()}set(e,n){this.updateType(n),super.set(e,n)}add(e){this.updateType(e),super.add(e)}insert(e,n){this.updateType(n),super.insert(e,n)}updateType(e){if(e.getId()!==Fe.End){if(this.type===Fe.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Fe[e.getId()]} to list of ${Fe[this.type]}`)}}clear(){super.clear(),this.type=Fe.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",n=0){if(this.length===0)return"[]";let i=e.repeat(n),a=e.repeat(n+1);return`[ +`+this.map(r=>a+r.toPrettyString(e,n+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=Be.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 wn}static fromJson(e){let t=lt.readObject(e)??{},i=lt.readNumber(t.type)??Be.Compound,a=(lt.readArray(t.items)??[]).flatMap(r=>r!==void 0?[Ze.fromJson(r,i)]:[]);return new wn(a,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Be.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let a=[];for(let r=0;rtypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new Rn([t,i])}},Ua=Rn;s(Ua,"NbtLong"),xt(Ua,"dataview",new DataView(new Uint8Array(8).buffer));Ze.register(Be.Long,Ua);var Pi=class extends ta{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Ua(t):t))}getId(){return Be.LongArray}getType(){return Be.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,a]=t.getAsPair();e.writeInt(i),e.writeInt(a)}}static create(){return new Pi}static fromJson(e){let t=lt.readArray(e,i=>lt.readPair(i,a=>lt.readNumber(a)??0)??[0,0])??[];return new Pi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let a=0;ae(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 a=t.split("").some(r=>!Gn.isAllowedInUnquotedString(r));e.push((a?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),a=e.repeat(t+1);return`{ -`+Object.values(this.map((r,o)=>[r,a+r+": "+o.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=Fe.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let n of this.items)n.toBytes(e)}static create(){return new Fn}static fromJson(e){let n=dt.readObject(e)??{},i=dt.readNumber(n.type)??Fe.Compound,a=(dt.readArray(n.items)??[]).flatMap(r=>r!==void 0?[Qe.fromJson(r,i)]:[]);return new Fn(a,i)}static fromBytes(e){let n=e.readByte(),i=e.readInt();if(n===Fe.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let a=[];for(let r=0;rtypeof n=="number"?n:0):[0,0])}static fromBytes(e){let n=e.readInt(),i=e.readInt();return new Wn([n,i])}},jr=Wn;s(jr,"NbtLong"),St(jr,"dataview",new DataView(new Uint8Array(8).buffer));Qe.register(Fe.Long,jr);var ua=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="bigint"||Array.isArray(n)?new jr(n):n))}getId(){return Fe.LongArray}getType(){return Fe.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.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 n of this.items){let[i,a]=n.getAsPair();e.writeInt(i),e.writeInt(a)}}static create(){return new ua}static fromJson(e){let n=dt.readArray(e,i=>dt.readPair(i,a=>dt.readNumber(a)??0)??[0,0])??[];return new ua(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;ae(n,i,this)))}forEach(e){[...this.properties.entries()].forEach(([n,i])=>e(n,i,this))}set(e,n){return this.properties.set(e,n),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[n,i]of this.properties.entries()){let a=n.split("").some(r=>!ri.isAllowedInUnquotedString(r));e.push((a?JSON.stringify(n):n)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",n=0){if(this.size===0)return"{}";let i=e.repeat(n),a=e.repeat(n+1);return`{ +`+Object.values(this.map((r,o)=>[r,a+r+": "+o.toPrettyString(e,n+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 a=i.getId();e.writeByte(a),e.writeString(t),i.toBytes(e)}e.writeByte(Be.End)}static create(){return new Ye}static fromString(e){return Xu.readTag(e)}static fromJson(e){let t=lt.readMap(e,i=>{let{type:a,value:r}=lt.readObject(i)??{},o=lt.readNumber(a);return Ze.fromJson(r??{},o)});return new Ye(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Be.End)break;let a=e.readString(),r=Ze.fromBytes(e,i);t.set(a,r)}return new Ye(t)}};s(Ye,"NbtCompound");Ze.register(Be.Compound,Ye);var fr=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,a,r){this.name=e,this.root=t,this.compression=i,this.littleEndian=a,this.bedrockHeader=r}writeNamedTag(e){e.writeByte(Be.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new tl({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let a=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(a-8),t.offset=a}let i=t.getData();return this.compression==="gzip"?Zu.gzip(i):this.compression==="zlib"?Zu.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Be.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??fr.DEFAULT_NAME,i=Ye.create(),a=e.compression??"none",r=typeof e.bedrockHeader=="boolean"?fr.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new fr(t,i,a,o,r)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?Jg(e):void 0,a=t.compression==="gzip"||!i&&t.compression===void 0&&Pg(e),r=t.compression==="zlib"||!i&&t.compression===void 0&&zg(e),o=r||a?Zu.inflate(e):e,l=t.littleEndian||i!==void 0,c=a?"gzip":r?"zlib":"none",u=new el(o,{littleEndian:l,offset:i&&8}),{name:d,root:p}=fr.readNamedTag(u);return new fr(t.name??d,p,c,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)??"",a=Ye.fromJson(t.root??{}),r=lt.readString(t.compression)??"none",o=lt.readBoolean(t.littleEndian)??!1,l=lt.readNumber(t.bedrockHeader);return new fr(i,a,r,o,l)}},ia=fr;s(ia,"NbtFile"),xt(ia,"DEFAULT_NAME",""),xt(ia,"DEFAULT_BEDROCK_HEADER",4);var zi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,a,r){this.x=e,this.z=t,this.compression=i,this.timestamp=a,this.raw=r,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=ia.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=ia.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 zi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,a){let r=new zi(e,t,0,a??0,i.write());return r.setCompression(i.compression),r}static fromJson(e,t){let i=lt.readObject(e)??{},a=lt.readInt(i.x)??0,r=lt.readInt(i.z)??0,o=lt.readNumber(i.compression)??2,l=lt.readInt(i.timestamp)??0,c=lt.readInt(i.size)??0;return new zi.Ref(a,r,o,l,c,t)}};s(zi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.timestamp=o,this.size=l,this.resolver=c}getFile(){if(this.file instanceof ia)return this.file}getRoot(){if(this.file instanceof ia)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 ia}}s(e,"Ref"),n.Ref=e})(zi||(zi={}));var yl=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=Ea.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(Ea.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(yl,"NbtAbstractRegion");var Ea=class extends yl{constructor(e){super(e)}write(){let e=0;for(let r of this.chunks)r!==void 0&&(e+=Math.ceil(r.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),a=2;for(let r of this.chunks){if(r===void 0)continue;let o=r.getRaw(),l=4*((r.x&31)+(r.z&31)*32),c=Math.ceil(o.length/4096);i.setInt8(l,a>>16),i.setInt16(l+1,a&65535),i.setInt8(l+3,c),i.setInt32(l+4096,r.timestamp);let u=a*4096;i.setInt32(u,o.length+1),i.setInt8(u+4,r.compression),t.set(o,u+5),a+=c}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let a=0;a<32;a+=1){let r=4*((i&31)+(a&31)*32);if(e[r+3]===0)continue;let l=(e[r]<<16)+(e[r+1]<<8)+e[r+2],c=(e[r+4096]<<24)+(e[r+4097]<<16)+(e[r+4098]<<8)+e[r+4099],u=l*4096,d=(e[u]<<24)+(e[u+1]<<16)+(e[u+2]<<8)+e[u+3],p=e[u+4],f=e.slice(u+5,u+4+d);t.push(new zi(i,a,p,c,f))}return new Ea(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)??{},r=(lt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[zi.fromJson(o,t)]:[]);return new Ea.Ref(r)}};s(Ea,"NbtRegion");(function(n){class e extends yl{}s(e,"Ref"),n.Ref=e})(Ea||(Ea={}));var na=class extends Ze{value;constructor(e){super(),this.value=e}getId(){return Be.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 na(0)}static fromJson(e){return new na(lt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new na(t)}};s(na,"NbtDouble");Ze.register(Be.Double,na);var Ho=class extends Ze{constructor(){super()}getId(){return Be.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Ho.INSTANCE}static fromJson(){return Ho.INSTANCE}static fromBytes(){return Ho.INSTANCE}},wl=Ho;s(wl,"NbtEnd"),xt(wl,"INSTANCE",new Ho);Ze.register(Be.End,wl);var Ee=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Ee.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:Ee.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:Ee.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:Ee.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Ee.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Ee.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Ee.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Ee.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Ee.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Ee.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Ee.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Ee.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Ee.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Ee.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Ee.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Ee.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(Ee.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 Ee;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 Bn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new ct(this.billboard)),this.overrideBrightness&&e.set("brightness",new Ye().set("block",new Tt(this.brightnessOverride)).set("sky",new Tt(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 Ut(1))))))}return this.glowing&&e.set("Glowing",new Bn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Ut(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(Ee,"BoneConfig");var Ta=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Ta.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 Ta;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 Ta)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Ta,"LocatorConfig");var jt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return jt.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:Ee.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Ee.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Ee.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Ee.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Ee.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Ee.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Ee.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Ee.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Ee.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Ee.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Ee.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return jt.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 jt;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 Tt(this.brightnessOverride)).set("sky",new Tt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Bn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Ut(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 jt)}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(jt,"TextDisplayConfig");function T$(n){let e,t,i,a,r,o=A$()+"",l,c,u,d,p=x("dialog.unexpected_error.paragraph",'Discord','Github')+"",f,m,_,h,g,v,y,E;return{c(){e=J("div"),t=J("div"),i=J("i"),a=H(),r=J("h2"),l=H(),c=J("i"),u=H(),d=J("p"),f=H(),m=J("div"),_=J("textarea"),h=H(),g=J("i"),T(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),He(r,"font-size","24px"),He(r,"text-align","center"),T(c,"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(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),T(g,"title",v=x("dialog.unexpected_error.copy_error_message_button.description")),T(m,"class","codebox dark_bordered svelte-hszt7f"),T(e,"class","container svelte-hszt7f")},m(b,w){z(b,e,w),N(e,t),N(t,i),N(t,a),N(t,r),r.innerHTML=o,N(t,l),N(t,c),N(e,u),N(e,d),d.innerHTML=p,N(e,f),N(e,m),N(m,_),vt(_,n[0]),N(m,h),N(m,g),y||(E=[Pe(_,"input",n[3]),Pe(g,"click",n[1])],y=!0)},p(b,[w]){w&1&&vt(_,b[0])},i:ue,o:ue,d(b){b&&P(e),y=!1,Lt(E)}}}s(T$,"create_fragment");var cb=["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,n)=>[e,n.toSimplifiedJson()])}toJson(){return this.map((e,n)=>[e,{type:n.getId(),value:n.toJson()}])}toBytes(e){for(let[n,i]of this.properties.entries()){let a=i.getId();e.writeByte(a),e.writeString(n),i.toBytes(e)}e.writeByte(Fe.End)}static create(){return new et}static fromString(e){return up.readTag(e)}static fromJson(e){let n=dt.readMap(e,i=>{let{type:a,value:r}=dt.readObject(i)??{},o=dt.readNumber(a);return Qe.fromJson(r??{},o)});return new et(new Map(Object.entries(n)))}static fromBytes(e){let n=new Map;for(;;){let i=e.readByte();if(i===Fe.End)break;let a=e.readString(),r=Qe.fromBytes(e,i);n.set(a,r)}return new et(n)}};s(et,"NbtCompound");Qe.register(Fe.Compound,et);var oo=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,n,i,a,r){this.name=e,this.root=n,this.compression=i,this.littleEndian=a,this.bedrockHeader=r}writeNamedTag(e){e.writeByte(Fe.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new Nc({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(n),this.bedrockHeader!==void 0){let a=n.offset;n.offset=0,n.writeInt(this.bedrockHeader),n.writeInt(a-8),n.offset=a}let i=n.getData();return this.compression==="gzip"?lp.gzip(i):this.compression==="zlib"?lp.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Fe.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:et.fromBytes(e)}}static create(e={}){let n=e.name??oo.DEFAULT_NAME,i=et.create(),a=e.compression??"none",r=typeof e.bedrockHeader=="boolean"?oo.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new oo(n,i,a,o,r)}static read(e,n={}){let i=typeof n.bedrockHeader=="number"?n.bedrockHeader:n.bedrockHeader?ly(e):void 0,a=n.compression==="gzip"||!i&&n.compression===void 0&&oy(e),r=n.compression==="zlib"||!i&&n.compression===void 0&&sy(e),o=r||a?lp.inflate(e):e,l=n.littleEndian||i!==void 0,c=a?"gzip":r?"zlib":"none",u=new Rc(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=oo.readNamedTag(u);return new oo(n.name??d,m,c,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 n=dt.readObject(e)??{},i=dt.readString(n.name)??"",a=et.fromJson(n.root??{}),r=dt.readString(n.compression)??"none",o=dt.readBoolean(n.littleEndian)??!1,l=dt.readNumber(n.bedrockHeader);return new oo(i,a,r,o,l)}},Ca=oo;s(Ca,"NbtFile"),St(Ca,"DEFAULT_NAME",""),St(Ca,"DEFAULT_BEDROCK_HEADER",4);var da=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,n,i,a,r){this.x=e,this.z=n,this.compression=i,this.timestamp=a,this.raw=r,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=Ca.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Ca.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 da.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,n,i,a){let r=new da(e,n,0,a??0,i.write());return r.setCompression(i.compression),r}static fromJson(e,n){let i=dt.readObject(e)??{},a=dt.readInt(i.x)??0,r=dt.readInt(i.z)??0,o=dt.readNumber(i.compression)??2,l=dt.readInt(i.timestamp)??0,c=dt.readInt(i.size)??0;return new da.Ref(a,r,o,l,c,n)}};s(da,"NbtChunk");(function(t){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.timestamp=o,this.size=l,this.resolver=c}getFile(){if(this.file instanceof Ca)return this.file}getRoot(){if(this.file instanceof Ca)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 Ca}}s(e,"Ref"),t.Ref=e})(da||(da={}));var Qc=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let n of e){let i=Xa.getIndex(n.x,n.z);this.chunks[i]=n}}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,n){return this.getChunk(Xa.getIndex(e,n))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(n=>n!==void 0&&e(n))}map(e){return this.chunks.flatMap(n=>n!==void 0?[e(n)]:[])}};s(Qc,"NbtAbstractRegion");var Xa=class extends Qc{constructor(e){super(e)}write(){let e=0;for(let r of this.chunks)r!==void 0&&(e+=Math.ceil(r.getRaw().length/4096));let n=new Uint8Array(8192+e*4096),i=new DataView(n.buffer),a=2;for(let r of this.chunks){if(r===void 0)continue;let o=r.getRaw(),l=4*((r.x&31)+(r.z&31)*32),c=Math.ceil(o.length/4096);i.setInt8(l,a>>16),i.setInt16(l+1,a&65535),i.setInt8(l+3,c),i.setInt32(l+4096,r.timestamp);let u=a*4096;i.setInt32(u,o.length+1),i.setInt8(u+4,r.compression),n.set(o,u+5),a+=c}return n}static read(e){let n=[];for(let i=0;i<32;i+=1)for(let a=0;a<32;a+=1){let r=4*((i&31)+(a&31)*32);if(e[r+3]===0)continue;let l=(e[r]<<16)+(e[r+1]<<8)+e[r+2],c=(e[r+4096]<<24)+(e[r+4097]<<16)+(e[r+4098]<<8)+e[r+4099],u=l*4096,d=(e[u]<<24)+(e[u+1]<<16)+(e[u+2]<<8)+e[u+3],m=e[u+4],f=e.slice(u+5,u+4+d);n.push(new da(i,a,m,c,f))}return new Xa(n)}static getIndex(e,n){return(e&31)+(n&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,n){let i=dt.readObject(e)??{},r=(dt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[da.fromJson(o,n)]:[]);return new Xa.Ref(r)}};s(Xa,"NbtRegion");(function(t){class e extends Qc{}s(e,"Ref"),t.Ref=e})(Xa||(Xa={}));var ja=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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 ja(0)}static fromJson(e){return new ja(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readDouble();return new ja(n)}};s(ja,"NbtDouble");Qe.register(Fe.Double,ja);var il=class extends Qe{constructor(){super()}getId(){return Fe.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return il.INSTANCE}static fromJson(){return il.INSTANCE}static fromBytes(){return il.INSTANCE}},eu=il;s(eu,"NbtEnd"),St(eu,"INSTANCE",new il);Qe.register(Fe.End,eu);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 n=new Te;return e.custom_name!==void 0&&(n._customName=e.custom_name),e.custom_name_visible!==void 0&&(n._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(n._enchanted=e.enchanted),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.inherit_settings!==void 0&&(n._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}if(this._customName&&e.set("CustomName",new mt(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Hn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.enchanted){let n=e.get("item")||new et;e.set("item",n.set("components",new et().set("minecraft:enchantments",new et().set("levels",new et().set("minecraft:infinity",new Xt(1))))))}return this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}};s(Te,"BoneConfig");var Qa=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Qa.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 n=new Qa;return e.use_entity!==void 0&&(n._useEntity=e.use_entity),e.entity_type!==void 0&&(n._entityType=e.entity_type),e.summon_commands!==void 0&&(n._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(n._tickingCommands=e.ticking_commands),n}isDefault(){return this.checkIfEqual(new Qa)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Qa,"LocatorConfig");var Ft=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Ft.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 Ft.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 n=new Ft;return e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}return this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Ft)}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(Ft,"TextDisplayConfig");function Bne(t){let e,n,i,a,r,o=Rne()+"",l,c,u,d,m=E("dialog.unexpected_error.paragraph",'Discord','Github')+"",f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("div"),i=G("i"),a=H(),r=G("h2"),l=H(),c=G("i"),u=H(),d=G("p"),f=H(),p=G("div"),_=G("textarea"),b=H(),g=G("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),Ke(r,"font-size","24px"),Ke(r,"text-align","center"),A(c,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(n,"class","quote svelte-hszt7f"),_.readOnly=!0,A(_,"class","svelte-hszt7f"),A(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),A(g,"title",h=E("dialog.unexpected_error.copy_error_message_button.description")),A(p,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(n,a),D(n,r),r.innerHTML=o,D(n,l),D(n,c),D(e,u),D(e,d),d.innerHTML=m,D(e,f),D(e,p),D(p,_),Et(_,t[0]),D(p,b),D(p,g),v||(w=[Ge(_,"input",t[3]),Ge(g,"click",t[1])],v=!0)},p(x,[y]){y&1&&Et(_,x[0])},i:pe,o:pe,d(x){x&&z(e),v=!1,$t(w)}}}s(Bne,"create_fragment");var I1=["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 A$(){return cb[Math.floor(Math.random()*cb.length)]}s(A$,"pickRandomFlavorQuote");function S$(n,e,t){let{error:i}=e,a=i.message+` -`+(i.stack||"");function r(){navigator.clipboard.writeText(a),Blockbench.showQuickMessage(x("dialog.unexpected_error.copy_error_message_button.message"))}s(r,"copyError");function o(){a=this.value,t(0,a)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[a,r,i,o]}s(S$,"instance");var Qu=class extends Fe{constructor(e){super(),Le(this,e,S$,T$,Ne,{error:2})}};s(Qu,"UnexpectedErrorDialog");var db=Qu;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var ip=[],Ht=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 a=t.parentElement;this.instance||!a||(a.style.overflow="visible",this.instance=new e.component({target:a,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(ip.forEach(r=>r.cancel()),ip.empty()),ip.push(this))},this.confirm=a=>{if(a instanceof KeyboardEvent){if(e.preventKeybinds){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindConfirm&&a.key===Keybinds.extra.confirm.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindCancel&&a.key===Keybinds.extra.cancel.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}}this.close(this.confirmIndex,a)},this.onButton=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...a),e.onClose&&e.onClose())},this.onCancel=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...a),e.onClose&&e.onClose())}}};s(Ht,"SvelteDialog");function _r(n){new Ht({id:`${he.name}:unexpectedError`,title:x("dialog.unexpected_error.title"),width:600,component:db,props:{error:n},preventKeybinds:!0,buttons:[x("dialog.unexpected_error.close_button")]}).show()}s(_r,"openUnexpectedErrorDialog");function ec(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(he.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",he.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)&&I$(n),compareVersions("1.1",n.meta.format_version)&&C$(n),compareVersions("1.2",n.meta.format_version)&&j$(n),compareVersions("1.3",n.meta.format_version)&&O$(n),compareVersions("1.4",n.meta.format_version)&&B$(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&R$(n),compareVersions("0.5.0",n.meta.format_version)&&(n=N$(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=D$(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=F$(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=M$(n)),compareVersions("1.4.0",n.meta.format_version)&&(n=L$(n)),console.groupEnd(),n.meta.format_version=he.version,console.log("Upgrade complete")),n}catch(e){throw _r(e),e}}s(ec,"process");function I$(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 a of i.data_points)a.script&&(a.commands=a.script,delete a.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=he.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(I$,"updateModelToOld1_0");function C$(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(C$,"updateModelToOld1_1");function j$(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 a=t.split("::")[0],r=i.split("::")[0];e.textureMap[a]=r,delete e.textureMap[t]}}s(j$,"updateModelToOld1_2");function O$(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(O$,"updateModelToOld1_3");function B$(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(B$,"updateModelToOld1_4");function R$(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(R$,"updateModelTo0_3_10");function N$(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=ap(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(c=>!!c.default),a=n.animated_java.variants.filter(c=>!c.default),r={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(c=>{typeof c!="string"&&(o.push(c.uuid),c.configs={default:new Ee().toJSON(),variants:{}},c.children.forEach(u=>{typeof u!="string"&&l(u)}),c.nbt&&c.nbt!=="{}"&&(c.configs.default.use_nbt=!0,c.configs.default.nbt=c.nbt,delete c.nbt))},"recurseOutliner");n.outliner.forEach(l),r.outliner=n.outliner;for(let c of r.elements)if(c.type==="locator"&&(c.config={use_entity:!0},c.entity_type&&(c.config.entity_type=c.entity_type),c.nbt)){let u=[],d=Ze.fromString(c.nbt);d.delete("Passengers");let p=d.get("Tags")?.map(m=>m.getAsString());d.delete("Tags"),u.push("data merge entity @s "+d.toString()),p&&u.push(...p.map(m=>`tag @s add ${m}`));let f=s(m=>{let _=Ze.fromString(m);if(!(_ instanceof Ye))throw new Error("NBT is not a compound");let h=_.get("Passengers");if(h){console.log("Found passengers");let g=h.map(v=>{let y=v.get("id").getAsString();v.delete("id");let E=v.get("Tags").map(w=>w.getAsString());v.delete("Tags");let b=v.toString();return`execute summon ${y} run { - ${[`data merge entity @s ${b}`,...E.map(w=>`tag @s add ${w}`),"tag @s add to_mount",...f(b)].join(` +
    `,"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 Rne(){return I1[Math.floor(Math.random()*I1.length)]}s(Rne,"pickRandomFlavorQuote");function Nne(t,e,n){let{error:i}=e,a=i.message+` +`+(i.stack||"");function r(){navigator.clipboard.writeText(a),Blockbench.showQuickMessage(E("dialog.unexpected_error.copy_error_message_button.message"))}s(r,"copyError");function o(){a=this.value,n(0,a)}return s(o,"textarea_input_handler"),t.$$set=l=>{"error"in l&&n(2,i=l.error)},[a,r,i,o]}s(Nne,"instance");var dp=class extends Pe{constructor(e){super(),ze(this,e,Nne,Bne,Le,{error:2})}};s(dp,"UnexpectedErrorDialog");var O1=dp;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sg=[],Qt=class extends Dialog{instance;constructor(e){let n=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[n]}),this.onOpen=()=>{let a=n.parentElement;this.instance||!a||(a.style.overflow="visible",this.instance=new e.component({target:a,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Sg.forEach(r=>r.cancel()),Sg.empty()),Sg.push(this))},this.confirm=a=>{if(a instanceof KeyboardEvent){if(e.preventKeybinds){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindConfirm&&a.key===Keybinds.extra.confirm.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindCancel&&a.key===Keybinds.extra.cancel.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}}this.close(this.confirmIndex,a)},this.onButton=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...a),e.onClose&&e.onClose())},this.onCancel=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...a),e.onClose&&e.onClose())}}};s(Qt,"SvelteDialog");function so(t){new Qt({id:`${xe.name}:unexpectedError`,title:E("dialog.unexpected_error.title"),width:600,component:O1,props:{error:t},preventKeybinds:!0,buttons:[E("dialog.unexpected_error.close_button")]}).show()}s(so,"openUnexpectedErrorDialog");function pp(t){console.log("Running MDFU...",JSON.parse(JSON.stringify(t))),t?.meta?.model_format==="animatedJava/ajmodel"&&(t.meta.model_format="animated_java/ajmodel",t.meta.format_version="0.0");try{let e=t.meta.format_version.length===3;return e=e||compareVersions(xe.version,t.meta.format_version),e&&(console.log("Upgrading model from version",t.meta.format_version,"to",xe.version),console.group("Upgrade process"),t.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(t))),compareVersions("1.0",t.meta.format_version)&&Fne(t),compareVersions("1.1",t.meta.format_version)&&Dne(t),compareVersions("1.2",t.meta.format_version)&&Lne(t),compareVersions("1.3",t.meta.format_version)&&Mne(t),compareVersions("1.4",t.meta.format_version)&&Pne(t),t.meta.format_version="0.3.9"),compareVersions("0.3.10",t.meta.format_version)&&Vne(t),compareVersions("0.5.0",t.meta.format_version)&&(t=zne(t)),compareVersions("0.5.5",t.meta.format_version)&&(t=Jne(t)),compareVersions("0.5.6",t.meta.format_version)&&(t=Gne(t)),compareVersions("0.5.7",t.meta.format_version)&&(t=Une(t)),compareVersions("1.4.0",t.meta.format_version)&&(t=$ne(t)),console.groupEnd(),t.meta.format_version=xe.version,console.log("Upgrade complete")),t}catch(e){throw so(e),e}}s(pp,"process");function Fne(t){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(t))),t.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:t.meta.settings.animatedJava.projectName,verbose:t.meta.settings.animatedJava.verbose,rig_item:t.meta.settings.animatedJava.rigItem,rig_item_model:t.meta.settings.animatedJava.predicateFilePath,rig_export_folder:t.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};t.animated_java=e}if(t.meta.variants){console.log("Upgrading variants...");let e=[];for(let[n,i]of Object.entries(t.meta.variants))e.push({name:n,uuid:guid(),textureMap:i,default:n==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});t.animated_java.variants=e}if(t.animations&&t.animations.find(e=>Object.keys(e.animators).find(n=>n==="effects"))){console.log("Upgrading effects...");for(let e of t.animations){let n=e.animators.effects;if(n){for(let i of n.keyframes)if(i.channel==="timeline")for(let a of i.data_points)a.script&&(a.commands=a.script,delete a.script,i.channel="commands")}}console.log("Upgrading effects complete",t.animations)}t.meta.format_version=xe.version,delete t.meta.variants,delete t.meta.settings,delete t.meta.uuid}s(Fne,"updateModelToOld1_0");function Dne(t){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(t))),t.animated_java.settings.resource_pack_mcmeta=t.animated_java.settings.resource_pack_folder,delete t.animated_java.settings.resource_pack_folder;let e=t.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(Dne,"updateModelToOld1_1");function Lne(t){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(t)));for(let e of t.animated_java.variants)for(let[n,i]of Object.entries(e.textureMap)){let a=n.split("::")[0],r=i.split("::")[0];e.textureMap[a]=r,delete e.textureMap[n]}}s(Lne,"updateModelToOld1_2");function Mne(t){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(t))),t.animated_java.settings.exporter==="animated_java:animation_exporter"&&(t.animated_java.settings.exporter="animated_java:datapack_exporter"),t.animated_java.exporter_settings["animated_java:animation_exporter"]&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"]=t.animated_java.exporter_settings["animated_java:animation_exporter"],delete t.animated_java.exporter_settings["animated_java:animation_exporter"])}s(Mne,"updateModelToOld1_3");function Pne(t){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(t)));let e=t.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(Pne,"updateModelToOld1_4");function Vne(t){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(t)))}s(Vne,"updateModelTo0_3_10");function zne(t){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(t)));let e=Ag(),n=t.animated_java.exporter_settings["animated_java:datapack_exporter"],i=t.animated_java.variants.find(c=>!!c.default),a=t.animated_java.variants.filter(c=>!c.default),r={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:t.meta.uuid||guid(),last_used_export_namespace:t.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:t.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:t.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:t.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:t.animated_java.settings.resource_pack_mcmeta?t.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:t.animated_java.settings.rig_item_model,model_folder:t.animated_java.settings.rig_export_folder,texture_folder:t.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:n?.datapack_mcmeta?n.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:t.resolution,outliner:[],elements:t.elements,animations:t.animations,textures:t.textures,animation_variable_placeholders:t.animation_variable_placeholders},o=[],l=s(c=>{typeof c!="string"&&(o.push(c.uuid),c.configs={default:new Te().toJSON(),variants:{}},c.children.forEach(u=>{typeof u!="string"&&l(u)}),c.nbt&&c.nbt!=="{}"&&(c.configs.default.use_nbt=!0,c.configs.default.nbt=c.nbt,delete c.nbt))},"recurseOutliner");t.outliner.forEach(l),r.outliner=t.outliner;for(let c of r.elements)if(c.type==="locator"&&(c.config={use_entity:!0},c.entity_type&&(c.config.entity_type=c.entity_type),c.nbt)){let u=[],d=Qe.fromString(c.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(p=>p.getAsString());d.delete("Tags"),u.push("data merge entity @s "+d.toString()),m&&u.push(...m.map(p=>`tag @s add ${p}`));let f=s(p=>{let _=Qe.fromString(p);if(!(_ instanceof et))throw new Error("NBT is not a compound");let b=_.get("Passengers");if(b){console.log("Found passengers");let g=b.map(h=>{let v=h.get("id").getAsString();h.delete("id");let w=h.get("Tags").map(y=>y.getAsString());h.delete("Tags");let x=h.toString();return`execute summon ${v} run { + ${[`data merge entity @s ${x}`,...w.map(y=>`tag @s add ${y}`),"tag @s add to_mount",...f(x)].join(` `)} -}`});return g.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"),g}return[]},"recursePassengers");try{u.push(...f(c.nbt))}catch(m){console.error("Failed to parse NBT",c.nbt),console.error(m)}u.length===0&&u.push(`data merge entity @s ${c.nbt}`),c.config.summon_commands=u.join(` -`)}for(let c of a){let u=c.affectedBones.map(p=>p.value),d;c.affectedBonesIsAWhitelist?d=o.filter(p=>!u.includes(p)):d=u,r.variants.list.push({name:c.name,display_name:c.name,uuid:c.uuid,texture_map:c.textureMap,excluded_nodes:d})}if(t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let c=[],u=Ze.fromString(t.root_entity_nbt),d=u.get("Tags")?.map(p=>p.getAsString());u.delete("Tags"),[...u.keys()].length!==0&&c.push("data merge entity @s "+u.toString()),d&&c.push(...d.map(p=>`tag @s add ${p}`)),r.project_settings.summon_commands=c.join(` -`)}return r}s(N$,"updateModelTo1_0pre1");function D$(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(D$,"updateModelTo1_0pre6");function F$(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(F$,"updateModelTo1_0pre7");function M$(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(M$,"updateModelTo1_0pre8");function L$(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(L$,"updateModelTo1_4_0");function mb(){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=Vt(n.name)}s(mb,"convertToBlueprint");function ap(){return Ft}s(ap,"getDefaultProjectSettings");function tc(){if(!Project||!$e()||(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 a of Cube.all)n=Math.max(n,Math.abs(a.to[0]),Math.abs(a.to[2]),Math.abs(a.from[0]),Math.abs(a.from[2])),e=Math.max(e,a.to[1],a.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(tc,"updateBoundingBox");var xn=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=ec(n),setupProject(rt,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Og(e),xn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint +}`});return g.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"),g}return[]},"recursePassengers");try{u.push(...f(c.nbt))}catch(p){console.error("Failed to parse NBT",c.nbt),console.error(p)}u.length===0&&u.push(`data merge entity @s ${c.nbt}`),c.config.summon_commands=u.join(` +`)}for(let c of a){let u=c.affectedBones.map(m=>m.value),d;c.affectedBonesIsAWhitelist?d=o.filter(m=>!u.includes(m)):d=u,r.variants.list.push({name:c.name,display_name:c.name,uuid:c.uuid,texture_map:c.textureMap,excluded_nodes:d})}if(n?.root_entity_nbt&&n.root_entity_nbt!=="{}"){let c=[],u=Qe.fromString(n.root_entity_nbt),d=u.get("Tags")?.map(m=>m.getAsString());u.delete("Tags"),[...u.keys()].length!==0&&c.push("data merge entity @s "+u.toString()),d&&c.push(...d.map(m=>`tag @s add ${m}`)),r.project_settings.summon_commands=c.join(` +`)}return r}s(zne,"updateModelTo1_0pre1");function Jne(t){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(t)));let e=t.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let n of t?.variants?.list||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);for(let n of t?.animations||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);return t}s(Jne,"updateModelTo1_0pre6");function Gne(t){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(t))),t.project_settings.enable_resource_pack!==void 0&&(t.project_settings.resource_pack_export_mode=t.project_settings.enable_resource_pack?"raw":"none",delete t.project_settings.enable_resource_pack),t.project_settings.enable_data_pack!==void 0&&(t.project_settings.data_pack_export_mode=t.project_settings.enable_data_pack?"raw":"none",delete t.project_settings.enable_data_pack),t}s(Gne,"updateModelTo1_0pre7");function Une(t){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(t))),t.project_settings&&(t.blueprint_settings=t.project_settings,delete t.project_settings),t}s(Une,"updateModelTo1_0pre8");function $ne(t){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(t))),t.blueprint_settings.enable_advanced_resource_pack_settings&&(t.blueprint_settings.enable_advanced_resource_pack_folders=!0),t.blueprint_settings.custom_model_data_offset!==void 0&&t.blueprint_settings.custom_model_data_offset!==0&&(t.blueprint_settings.enable_advanced_resource_pack_settings=!0),t}s($ne,"updateModelTo1_4_0");function B1(){Project.save_path="";for(let t of Group.all)t.createUniqueName(Group.all.filter(e=>e!==t)),t.sanitizeName();for(let t of Blockbench.Animation.all)t.createUniqueName(Blockbench.Animation.all.filter(e=>e!==t)),t.name=qt(t.name)}s(B1,"convertToBlueprint");function Ag(){return Gt}s(Ag,"getDefaultProjectSettings");function mp(){if(!Project||!He()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let t=0,e=0;if(Project.animated_java.auto_bounding_box){for(let a of Cube.all)t=Math.max(t,Math.abs(a.to[0]),Math.abs(a.to[2]),Math.abs(a.from[0]),Math.abs(a.from[2])),e=Math.max(e,a.to[1],a.from[1]);let i=8;t+=i,e+=i}else t=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let n=new THREE.BoxGeometry(t*2,e,t*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(n),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(mp,"updateBoundingBox");var Dn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(t,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),t=pp(t),setupProject(lt,t.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Yv(e),Dn.parse(t,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 a=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(a)){i.fromPath(a);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 a=OutlinerElement.fromSave(i,!0);switch(!0){case a instanceof Cube:{for(let r in a.faces)if(i.faces){let o=i.faces[r].texture!==void 0&&Texture.all[i.faces[r].texture];o&&(a.faces[r].texture=o.uuid)}else t&&a.faces&&a.faces[r].texture!==void 0&&(a.faces[r].texture=t.uuid);break}case a instanceof AnimatedJava.API.TextDisplay:case a instanceof AnimatedJava.API.VanillaItemDisplay:case a instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(a.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=Vt(t.name)}if(n.variants){Re.fromJSON(n.variants.default,!0);for(let t of n.variants.list)Re.fromJSON(t);Project.variants=Re.all}else new Re("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],a=Project.backgrounds[t];i.image!==void 0&&(a.image=i.image),i.size!==void 0&&(a.size=i.size),i.x!==void 0&&(a.x=i.x),i.y!==void 0&&(a.y=i.y),i.lock!==void 0&&(a.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),xn.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:he.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=Re.selected;Re.selectDefault();for(let a in ModelProject.properties)ModelProject.properties[a].export&&ModelProject.properties[a].copy(Project,e);e.elements=[];for(let a of elements)e.elements.push(a.getSaveCopy&&a.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let a of Texture.all){let r=a.getUndoCopy();if(delete r.selected,Project.save_path&&a.path){let o=PathModule.relative(Project.save_path,a.path);a.relative_path=o.replace(/\\/g,"/")}r.source="data:image/png;base64,"+a.getBase64(),r.mode="bitmap",n.absolute_paths===!1&&delete r.path,e.textures.push(r)}e.variants={default:Re.all.find(a=>a.isDefault).toJSON(),list:Re.all.filter(a=>!a.isDefault).map(a=>a.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let a of Blockbench.Animation.all)a.getUndoCopy&&e.animations.push(a.getUndoCopy(i,!0));e.animation_controllers=[];for(let a of Blockbench.AnimationController.all)a.getUndoCopy&&e.animation_controllers.push(a.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 a={};for(let r in Project.backgrounds){let o=Project.backgrounds[r];o.image&&(a[r]=o.getSaveCopy())}Object.keys(a).length&&(e.backgrounds=a)}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:[xn.extension],content:xn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,xn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:x("error.blueprint_export_path_doesnt_exist.title"),message:x("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(){ea({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:Vg,props:{}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=ap();Project.animated_java??=t;for(let[r,o]of Object.entries(t))Project.animated_java[r]===void 0&&(Project.animated_java[r]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let a=setInterval(()=>{tc()},500);ne.UNLOAD.subscribe(()=>clearInterval(a),!0),ne.UNINSTALL.subscribe(()=>clearInterval(a),!0),i.materials[yn.uuid]=Mg,yn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(r=>{requestAnimationFrame(()=>{i.pluginMode=new ce(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),ea({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,component:kg,props:{pluginMode:i.pluginMode}}),Re.all.length===0&&new Re("Default",!0),Re.selectDefault()}),r()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:xn,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,java_cube_shading_properties:!0,box_uv_float_size:!1,cullfaces:!0});xn.format=rt;function $e(){return Format.id===rt.id}s($e,"isCurrentFormat");function nc(){!Project||!Format||Format===rt&&xn.write(xn.compile(),Project.save_path)}s(nc,"saveBlueprint");function pb(){$e()&&(rt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.selected&&OutlinerElement.types.camera?.selected.length),rt.rotation_snap=rt.rotation_limit)}s(pb,"updateRotationLock");function P$(){$e()&&(rt.rotation_limit=!1,rt.rotation_snap=!1)}s(P$,"disableRotationLock");ne.SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id&&ne.SELECT_AJ_PROJECT.dispatch(n)});ne.UNSELECT_PROJECT.subscribe(n=>{n.format.id===rt.id&&ne.UNSELECT_AJ_PROJECT.dispatch(n)});ne.UPDATE_SELECTION.subscribe(pb);ne.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{tc(),pb()})});ne.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),P$()});var vc={};gn(vc,{assetsLoaded:()=>Il,checkForAssetsUpdate:()=>Ap,extractAssets:()=>o0,getJSONAsset:()=>ra,getLatestVersionClientDownloadUrl:()=>bc,getPngAssetAsDataUrl:()=>eo,getRawAsset:()=>Sp,updateAssets:()=>gc});var fb={"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(t,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,t.meta.box_uv!==void 0&&(Project.box_uv=t.meta.box_uv),t.resolution!==void 0&&(Project.texture_width=t.resolution.width,Project.texture_height=t.resolution.height);for(let n in ModelProject.properties)ModelProject.properties[n].merge(Project,t);if(t.blueprint_settings&&(Project.animated_java={...Project.animated_java,...t.blueprint_settings}),Project.last_used_export_namespace=t.meta.last_used_export_namespace||Project.animated_java.export_namespace,t.textures)for(let n of t.textures){let i=new Texture(n,n.uuid).add(!1);if(n.relative_path&&Project.save_path){let a=PathModule.resolve(Project.save_path,n.relative_path);if(fs.existsSync(a)){i.fromPath(a);continue}}n.path&&fs.existsSync(n.path)&&!t.meta.backup?i.fromPath(n.path):n.source&&n.source.startsWith("data:")&&i.fromDataURL(n.source)}if(t.elements){let n=Texture.getDefault();for(let i of t.elements){let a=OutlinerElement.fromSave(i,!0);switch(!0){case a instanceof Cube:{for(let r in a.faces)if(i.faces){let o=i.faces[r].texture!==void 0&&Texture.all[i.faces[r].texture];o&&(a.faces[r].texture=o.uuid)}else n&&a.faces&&a.faces[r].texture!==void 0&&(a.faces[r].texture=n.uuid);break}case a instanceof AnimatedJava.API.TextDisplay:case a instanceof AnimatedJava.API.VanillaItemDisplay:case a instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(a.waitForReady());break}}}}if(t.outliner){parseGroups(t.outliner);for(let n of Group.all)n.name=qt(n.name)}if(t.variants){De.fromJSON(t.variants.default,!0);for(let n of t.variants.list)De.fromJSON(n);Project.variants=De.all}else new De("Default",!0);if(t.animations)for(let n of t.animations){let i=new Blockbench.Animation;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_controllers)for(let n of t.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=t.animation_variable_placeholders),t.backgrounds){for(let n in t.backgrounds)if(Object.hasOwn(Project.backgrounds,n)){let i=t.backgrounds[n],a=Project.backgrounds[n];i.image!==void 0&&(a.image=i.image),i.size!==void 0&&(a.size=i.size),i.x!==void 0&&(a.x=i.x),i.y!==void 0&&(a.y=i.y),i.lock!==void 0&&(a.lock=i.lock)}Preview.all.forEach(n=>{n.canvas.isConnected&&n.loadBackground()})}Canvas.updateAll(),Validator.validate(),Dn.dispatchEvent("parsed",{model:t})},compile(t){if(t||(t={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:lt.id,format_version:xe.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 n=De.selected;De.selectDefault();for(let a in ModelProject.properties)ModelProject.properties[a].export&&ModelProject.properties[a].copy(Project,e);e.elements=[];for(let a of elements)e.elements.push(a.getSaveCopy&&a.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let a of Texture.all){let r=a.getUndoCopy();if(delete r.selected,Project.save_path&&a.path){let o=PathModule.relative(Project.save_path,a.path);a.relative_path=o.replace(/\\/g,"/")}r.source="data:image/png;base64,"+a.getBase64(),r.mode="bitmap",t.absolute_paths===!1&&delete r.path,e.textures.push(r)}e.variants={default:De.all.find(a=>a.isDefault).toJSON(),list:De.all.filter(a=>!a.isDefault).map(a=>a.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:t.absolute_paths};for(let a of Blockbench.Animation.all)a.getUndoCopy&&e.animations.push(a.getUndoCopy(i,!0));e.animation_controllers=[];for(let a of Blockbench.AnimationController.all)a.getUndoCopy&&e.animation_controllers.push(a.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!t.backup){let a={};for(let r in Project.backgrounds){let o=Project.backgrounds[r];o.image&&(a[r]=o.getSaveCopy())}Object.keys(a).length&&(e.backgrounds=a)}return n?.select(),t.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:[Dn.extension],content:Dn.compile(),custom_writer:(t,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,Dn.write(t,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:E("error.blueprint_export_path_doesnt_exist.title"),message:E("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),lt=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(){Sa({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:ry,props:{}})},template:'
    '}},onSetup(t,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let n=Ag();Project.animated_java??=n;for(let[r,o]of Object.entries(n))Project.animated_java[r]===void 0&&(Project.animated_java[r]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let a=setInterval(()=>{mp()},500);re.UNLOAD.subscribe(()=>clearInterval(a),!0),re.UNINSTALL.subscribe(()=>clearInterval(a),!0),i.materials[Nn.uuid]=iy,Nn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(r=>{requestAnimationFrame(()=>{i.pluginMode=new me(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Sa({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${t.name}"]`)];if(l.length)return l[0]},prepend:!0,component:Gv,props:{pluginMode:i.pluginMode}}),De.all.length===0&&new De("Default",!0),De.selectDefault()}),r()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:Dn,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,java_cube_shading_properties:!0,box_uv_float_size:!1,cullfaces:!0});Dn.format=lt;function He(){return Format.id===lt.id}s(He,"isCurrentFormat");function fp(){!Project||!Format||Format===lt&&Dn.write(Dn.compile(),Project.save_path)}s(fp,"saveBlueprint");function R1(){He()&&(lt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.selected&&OutlinerElement.types.camera?.selected.length),lt.rotation_snap=lt.rotation_limit)}s(R1,"updateRotationLock");function Hne(){He()&&(lt.rotation_limit=!1,lt.rotation_snap=!1)}s(Hne,"disableRotationLock");re.SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.SELECT_AJ_PROJECT.dispatch(t)});re.UNSELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.UNSELECT_AJ_PROJECT.dispatch(t)});re.UPDATE_SELECTION.subscribe(R1);re.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{mp(),R1()})});re.UNSELECT_AJ_PROJECT.subscribe(t=>{t.visualBoundingBox&&scene.remove(t.visualBoundingBox),Hne()});var zm={};Cn(zm,{assetsLoaded:()=>Vu,checkForAssetsUpdate:()=>H0,extractAssets:()=>mS,getJSONAsset:()=>Ra,getLatestVersionClientDownloadUrl:()=>Vm,getPngAssetAsDataUrl:()=>ds,getRawAsset:()=>W0,updateAssets:()=>Mm});var N1={"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 @@ -2908,24 +2913,24 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,X6={"ani }\r }\r ]\r -}`};var _b={},z$=s(function(n,e,t,i,a){var r=new Worker(_b[e]||(_b[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 r.onmessage=function(o){var l=o.data,c=l.$e$;if(c){var u=new Error(c[0]);u.code=c[1],u.stack=c[2],a(u,null)}else a(null,l)},r.postMessage(t,i),r},"wk"),on=Uint8Array,ni=Uint16Array,El=Int32Array,Zo=new on([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]),Yo=new on([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]),xl=new on([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),yb=s(function(n,e){for(var t=new ni(31),i=0;i<31;++i)t[i]=e+=1<>1|(Jt&21845)<<1,Ha=(Ha&52428)>>2|(Ha&13107)<<2,Ha=(Ha&61680)>>4|(Ha&3855)<<4,kl[Jt]=((Ha&65280)>>8|(Ha&255)<<8)>>1;var Ha,Jt,Gi=s(function(n,e,t){for(var i=n.length,a=0,r=new ni(e);a>c]=u}else for(l=new ni(i),a=0;a>15-n[a]);return l},"hMap"),Wa=new on(288);for(Jt=0;Jt<144;++Jt)Wa[Jt]=8;var Jt;for(Jt=144;Jt<256;++Jt)Wa[Jt]=9;var Jt;for(Jt=256;Jt<280;++Jt)Wa[Jt]=7;var Jt;for(Jt=280;Jt<288;++Jt)Wa[Jt]=8;var Jt,Ko=new on(32);for(Jt=0;Jt<32;++Jt)Ko[Jt]=5;var Jt,Eb=Gi(Wa,9,0),Tb=Gi(Wa,9,1),Ab=Gi(Ko,5,0),Sb=Gi(Ko,5,1),ac=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Ji=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),rc=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),Tl=s(function(n){return(n+7)/8|0},"shft"),Qr=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new on(n.subarray(e,t))},"slc");var Ib=["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"],kn=s(function(n,e,t){var i=new Error(e||Ib[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,kn),!t)throw i;return i},"err"),Cb=s(function(n,e,t,i){var a=n.length,r=i?i.length:0;if(!a||e.f&&!e.l)return t||new on(0);var o=!t,l=o||e.i!=2,c=e.i;o&&(t=new on(a*3));var u=s(function(pe){var je=t.length;if(pe>je){var ke=new on(Math.max(je*2,pe));ke.set(t),t=ke}},"cbuf"),d=e.f||0,p=e.p||0,f=e.b||0,m=e.l,_=e.d,h=e.m,g=e.n,v=a*8;do{if(!m){d=Ji(n,p,1);var y=Ji(n,p+1,3);if(p+=3,y)if(y==1)m=Tb,_=Sb,h=9,g=5;else if(y==2){var k=Ji(n,p,31)+257,S=Ji(n,p+10,15)+4,R=k+Ji(n,p+5,31)+1;p+=14;for(var j=new on(R),F=new on(19),B=0;B>4;if(E<16)j[B++]=E;else{var de=0,ie=0;for(E==16?(ie=3+Ji(n,p,3),p+=2,de=j[B-1]):E==17?(ie=3+Ji(n,p,7),p+=3):E==18&&(ie=11+Ji(n,p,127),p+=7);ie--;)j[B++]=de}}var be=j.subarray(0,k),xe=j.subarray(k);h=ac(be),g=ac(xe),m=Gi(be,h,1),_=Gi(xe,g,1)}else kn(1);else{var E=Tl(p)+4,b=n[E-4]|n[E-3]<<8,w=E+b;if(w>a){c&&kn(0);break}l&&u(f+b),t.set(n.subarray(E,w),f),e.b=f+=b,e.p=p=w*8,e.f=d;continue}if(p>v){c&&kn(0);break}}l&&u(f+131072);for(var ae=(1<>4;if(p+=de&15,p>v){c&&kn(0);break}if(de||kn(2),ye<256)t[f++]=ye;else if(ye==256){Ae=p,m=null;break}else{var Y=ye-254;if(ye>264){var B=ye-257,D=Zo[B];Y=Ji(n,p,(1<>4;ee||kn(3),p+=ee&15;var xe=kb[W];if(W>3){var D=Yo[W];xe+=rc(n,p)&(1<v){c&&kn(0);break}l&&u(f+131072);var X=f+Y;if(f>8},"wbits"),Wo=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"),oc=s(function(n,e){for(var t=[],i=0;if&&(f=r[i].s);var m=new ni(f+1),_=lc(t[d-1],m,0);if(_>e){var i=0,h=0,g=_-e,v=1<e)h+=v-(1<<_-m[y]),m[y]=e;else break}for(h>>=g;h>0;){var E=r[i].s;m[E]=0&&h;--i){var b=r[i].s;m[b]==e&&(--m[b],++h)}_=e}return{t:new on(m),l:_}},"hTree"),lc=s(function(n,e,t){return n.s==-1?Math.max(lc(n.l,e,t+1),lc(n.r,e,t+1)):e[n.s]=t},"ln"),sp=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ni(++e),i=0,a=n[0],r=1,o=s(function(c){t[i++]=c},"w"),l=1;l<=e;++l)if(n[l]==a&&l!=e)++r;else{if(!a&&r>2){for(;r>138;r-=138)o(32754);r>2&&(o(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(o(a),--r;r>6;r-=6)o(8304);r>2&&(o(r-3<<5|8208),r=0)}for(;r--;)o(a);r=1,a=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),qo=s(function(n,e){for(var t=0,i=0;i>8,n[a+2]=n[a]^255,n[a+3]=n[a+1]^255;for(var r=0;r4&&!F[xl[A-1]];--A);var G=u+5<<3,q=qo(a,Wa)+qo(r,Ko)+o,Q=qo(a,f)+qo(r,h)+o+14+3*A+qo(S,F)+2*S[16]+3*S[17]+7*S[18];if(c>=0&&G<=q&&G<=Q)return mp(e,d,n.subarray(c,c+u));var de,ie,be,xe;if(Aa(e,d,1+(Q15&&(Aa(e,d,ye[R]>>5&127),d+=ye[R]>>12)}}else de=Eb,ie=Wa,be=Ab,xe=Ko;for(var R=0;R255){var Y=D>>18&31;Wo(e,d,de[Y+257]),d+=ie[Y+257],Y>7&&(Aa(e,d,D>>23&31),d+=Zo[Y]);var ee=D&31;Wo(e,d,be[ee]),d+=xe[ee],ee>3&&(Wo(e,d,D>>5&8191),d+=Yo[ee])}else Wo(e,d,de[D]),d+=ie[D]}return Wo(e,d,de[256]),d+ie[256]},"wblk"),jb=new El([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),pp=new on(0),Ob=s(function(n,e,t,i,a,r){var o=r.z||n.length,l=new on(i+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(i,l.length-a),u=r.l,d=(r.r||0)&7;if(e){d&&(c[0]=r.r>>3);for(var p=jb[e-1],f=p>>13,m=p&8191,_=(1<7e3||F>24576)&&(de>423||!u)){d=lp(n,c,0,b,w,k,R,F,A,j-A,d),F=S=R=0,A=j;for(var ie=0;ie<286;++ie)w[ie]=0;for(var ie=0;ie<30;++ie)k[ie]=0}var be=2,xe=0,ae=m,ge=q-Q&32767;if(de>2&&G==E(j-ge))for(var Ae=Math.min(f,de)-1,ye=Math.min(32767,j),Y=Math.min(258,de);ge<=ye&&--ae&&q!=Q;){if(n[j+be]==n[j+be-ge]){for(var D=0;Dbe){if(be=D,xe=ge,D>Ae)break;for(var ee=Math.min(ge,D-2),W=0,ie=0;ieW&&(W=U,Q=X)}}}q=Q,Q=h[q],ge+=q-Q&32767}if(xe){b[F++]=268435456|sc[be]<<18|op[xe];var pe=sc[be]&31,je=op[xe]&31;R+=Zo[pe]+Yo[je],++w[257+pe],++k[je],B=j+be,++S}else b[F++]=n[j],++w[n[j]]}}for(j=Math.max(j,B);j=o&&(c[d/8|0]=u,ke=o),d=mp(c,d+1,n.subarray(j,ke))}r.i=o}return Qr(l,0,i+Tl(d)+a)},"dflt"),J$=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}(),G$=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 Bb=s(function(n,e,t,i,a){if(!a&&(a={l:1},e.dictionary)){var r=e.dictionary.subarray(-32768),o=new on(r.length+n.length);o.set(r),o.set(n,r.length),n=o,a.w=r.length}return Ob(n,e.level==null?6:e.level,e.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,a)},"dopt"),fp=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"),gb=s(function(n,e,t){for(var i=n(),a=n.toString(),r=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),rp=s(function(n,e){return aa(n,e)+aa(n,e+4)*4294967296},"b8"),Un=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function q$(n,e,t){return t||(t=e,e={}),typeof t!="function"&&kn(7),Nb(n,e,[W$],function(i){return cc(_p(i.data[0],i.data[1]))},0,t)}s(q$,"deflate");function _p(n,e){return Bb(n,e||{},0,0)}s(_p,"deflateSync");function K$(n,e,t){return t||(t=e,e={}),typeof t!="function"&&kn(7),Nb(n,e,[H$],function(i){return cc(gp(i.data[0],Rb(i.data[1])))},1,t)}s(K$,"inflate");function gp(n,e){return Cb(n,{i:2},e&&e.out,e&&e.dictionary)}s(gp,"inflateSync");var Db=s(function(n,e,t,i){for(var a in n){var r=n[a],o=e+a,l=i;Array.isArray(r)&&(l=fp(i,r[1]),r=r[0]),r instanceof on?t[o]=[r,l]:(t[o+="/"]=[new on(0),l],Db(r,o,t,i))}},"fltn"),hb=typeof TextEncoder<"u"&&new TextEncoder,up=typeof TextDecoder<"u"&&new TextDecoder,Z$=0;try{up.decode(pp,{stream:!0}),Z$=1}catch{}var Y$=s(function(n){for(var e="",t=0;;){var i=n[t++],a=(i>127)+(i>223)+(i>239);if(t+a>n.length)return{s:e,r:Qr(n,t-1)};a?a==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)):a&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 bb(n,e){if(e){for(var t=new on(n.length),i=0;i>1)),o=0,l=s(function(d){r[o++]=d},"w"),i=0;ir.length){var c=new on(o+8+(a-i<<1));c.set(r),r=c}var u=n.charCodeAt(i);u<128||e?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|n.charCodeAt(++i)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Qr(r,0,o)}s(bb,"strToU8");function X$(n,e){if(e){for(var t="",i=0;i65535&&kn(9),e+=i+4}return e},"exfl"),vb=s(function(n,e,t,i,a,r,o,l){var c=i.length,u=t.extra,d=l&&l.length,p=cp(u);Un(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|(r<0&&8),n[e++]=a&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var f=new Date(t.mtime==null?Date.now():t.mtime),m=f.getFullYear()-1980;if((m<0||m>119)&&kn(10),Un(n,e,m<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>1),e+=4,r!=-1&&(Un(n,e,t.crc),Un(n,e+4,r<0?-r-2:r),Un(n,e+8,t.size)),Un(n,e+12,c),Un(n,e+14,p),e+=16,o!=null&&(Un(n,e,d),Un(n,e+6,t.attrs),Un(n,e+10,o),e+=14),n.set(i,e),e+=c,p)for(var _ in u){var h=u[_],g=h.length;Un(n,e,+_),Un(n,e+2,g),n.set(h,e+4),e+=4+g}return d&&(n.set(l,e),e+=d),e},"wzh"),nU=s(function(n,e,t,i,a){Un(n,e,101010256),Un(n,e+8,t),Un(n,e+10,t),Un(n,e+12,i),Un(n,e+16,a)},"wzf");function Fb(n,e,t){t||(t=e,e={}),typeof t!="function"&&kn(7);var i={};Db(n,"",i,e);var a=Object.keys(i),r=a.length,o=0,l=0,c=r,u=new Array(r),d=[],p=s(function(){for(var g=0;g65535&&q(kn(11,0,1),null),!G)q(null,E);else if(k<16e4)try{q(null,_p(E,b))}catch(Q){q(Q,null)}else d.push(q$(E,b,q))},"_loop_1"),h=0;h65558)return o(kn(13,0,1),null),a;var c=Sa(n,l+8);if(c){var u=c,d=aa(n,l+16),p=d==4294967295||u==65535;if(p){var f=aa(n,l-12);p=aa(n,f)==101075792,p&&(u=c=aa(n,f+32),d=aa(n,f+48))}for(var m=e&&e.filter,_=s(function(g){var v=eU(n,d,p),y=v[0],E=v[1],b=v[2],w=v[3],k=v[4],S=v[5],R=Q$(n,S);d=k;var j=s(function(B,A){B?(a(),o(B,null)):(A&&(r[w]=A),--c||o(null,r))},"cbl");if(!m||m({name:w,size:E,originalSize:b,compression:y}))if(!y)j(null,Qr(n,R,R+E));else if(y==8){var F=n.subarray(R,R+E);if(b<524288||E>.8*b)try{j(null,gp(F,{out:new on(b)}))}catch(B){j(B,null)}else i.push(K$(F,{size:b},j))}else j(kn(14,"unknown compression type "+y,1),null);else j(null,null)},"_loop_3"),h=0;hnew Tt(e)))}s(ki,"arrayToNbtFloatArray");function hp(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return ki(e)}s(hp,"matrixToNbtFloatArray");function Lb(n){let e=new Ye;return e.set("translation",ki(n.translation.toArray())),e.set("left_rotation",ki(n.left_rotation.toArray())),e.set("scale",ki(n.scale.toArray())),e}s(Lb,"transformationToNbt");function Vb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(Vb,"replacePathPart");function Xo(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(Xo,"sortObjectKeys");var Qo=s((n,e)=>new Promise((t,i)=>{Fb(n,e,(a,r)=>{a?i(a):t(r)})}),"zip"),Pb=s((n,e)=>new Promise((t,i)=>{Mb(n,e,(a,r)=>{a?i(a):t(r)})}),"unzip");var r0=Qn(Kb(),1);var es="data:image/webp;base64,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";function EU(n){let e,t,i,a,r,o,l,c=(n[6]!==""||n[7]!==0)&&Zb(n);return{c(){e=J("div"),t=J("div"),t.textContent=`${x("popup.loading.loading")}`,i=H(),a=J("img"),o=H(),c&&c.c(),l=Rt(),T(t,"class","text svelte-biysx8"),Qt(a.src,r=es)||T(a,"src",r),T(a,"alt","Running Armor Stand"),T(a,"class","svelte-biysx8"),He(e,"display","flex"),He(e,"flex-direction","row")},m(u,d){z(u,e,d),N(e,t),N(e,i),N(e,a),z(u,o,d),c&&c.m(u,d),z(u,l,d)},p(u,d){u[6]!==""||u[7]!==0?c?c.p(u,d):(c=Zb(u),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null)},d(u){u&&P(e),u&&P(o),c&&c.d(u),u&&P(l)}}}s(EU,"create_else_block");function TU(n){let e;return{c(){e=J("div"),e.textContent=`${x("popup.loading.success")}`},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(TU,"create_if_block_1");function AU(n){let e,t=x("popup.loading.offline").split(` -`).map(IU).join("")+"";return{c(){e=J("div"),He(e,"display","flex"),He(e,"flex-direction","column")},m(i,a){z(i,e,a),e.innerHTML=t},p:ue,d(i){i&&P(e)}}}s(AU,"create_if_block");function Zb(n){let e,t,i,a;return{c(){e=J("div"),t=Me(n[6]),i=H(),a=J("progress"),a.value=n[7],T(a,"max","100"),T(a,"class","svelte-biysx8")},m(r,o){z(r,e,o),N(e,t),z(r,i,o),z(r,a,o)},p(r,o){o&64&&st(t,r[6]),o&128&&(a.value=r[7])},d(r){r&&P(e),r&&P(i),r&&P(a)}}}s(Zb,"create_if_block_2");function SU(n){let e,t;function i(o,l){return o[4]?AU:o[5]?TU:EU}s(i,"select_block_type");let a=i(n,-1),r=a(n);return{c(){e=J("div"),r.c(),T(e,"class",t=yi(`floating ${n[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){z(o,e,l),r.m(e,null)},p(o,[l]){a===(a=i(o,l))&&r?r.p(o,l):(r.d(1),r=a(o),r&&(r.c(),r.m(e,null))),l&16&&t!==(t=yi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&T(e,"class",t)},i:ue,o:ue,d(o){o&&P(e),r.d()}}}s(SU,"create_fragment");var IU=s(n=>"

    "+n+"

    ","func");function CU(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(g,E=>t(4,i=E)),g),"$$subscribe_offline"),o,l=ue,c=s(()=>(l(),l=Ge(h,E=>t(5,o=E)),h),"$$subscribe_loaded"),u,d=ue,p=s(()=>(d(),d=Ge(y,E=>t(6,u=E)),y),"$$subscribe_progressLabel"),f,m=ue,_=s(()=>(m(),m=Ge(v,E=>t(7,f=E)),v),"$$subscribe_progress");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>m());let{loaded:h}=e;c();let{offline:g}=e;r();let{progress:v}=e;_();let{progressLabel:y}=e;return p(),n.$$set=E=>{"loaded"in E&&c(t(0,h=E.loaded)),"offline"in E&&r(t(1,g=E.offline)),"progress"in E&&_(t(2,v=E.progress)),"progressLabel"in E&&p(t(3,y=E.progressLabel))},[h,g,v,y,i,o,u,f]}s(CU,"instance");var _c=class extends Fe{constructor(e){super(),Le(this,e,CU,SU,Ne,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(_c,"AnimatedJavaLoadingPopup");var Yb=_c;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var Xb=new ce(!1),Qb=new ce(!1),e0=new ce(0),t0=new ce(""),Ia;async function n0(){Ia||(Ia=await ea({component:Yb,props:{loaded:Xb,offline:Qb,progress:e0,progressLabel:t0},elementSelector(){return document.body}}))}s(n0,"showLoadingPopup");function i0(){Ia&&(Xb.set(!0),setTimeout(()=>{Ia&&(Ia.$destroy(),Ia=void 0)},2e3))}s(i0,"hideLoadingPopup");function a0(){Ia&&(Qb.set(!0),setTimeout(()=>{Ia&&(Ia.$destroy(),Ia=void 0)},1e4))}s(a0,"showOfflineError");function xp(n){e0.set(n)}s(xp,"updateLoadingProgress");function kp(n){t0.set(n)}s(kp,"updateLoadingProgressLabel");var Ep=fb;async function jU(n,e){kp("Downloading Minecraft Assets..."),await new r0.default(n,e,{existBehavior:"overwrite",maxRetry:3,reportInterval:100}).on("progress",t=>{xp(t.total.percentage)}).on("error",t=>{console.error("Failed to download Minecraft client:",t)}).on("end",()=>{xp(100),kp("")}).wait()}s(jU,"downloadJar");async function bc(){let n=3,e=await za();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(bc,"getLatestVersionClientDownloadUrl");function Tp(){let n=electron.app.getPath("userData");return PathModule.join(n,`${he.name}/latest.jar`)}s(Tp,"getCachedJarFilePath");async function gc(){localStorage.setItem("assetsLoaded","false");let n=await bc();console.log("Downloading latest Minecraft client:",n);let e=Tp();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await jU(n,e),console.log("Downloaded latest Minecraft client:",e)}s(gc,"updateAssets");async function Ap(){console.log("Checking for Minecraft assets update...");let n=zr();if(!n)console.log("No current Minecraft version found, updating assets..."),await gc();else{let t=await za();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await gc())}let e=Tp();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await gc()),await o0(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>ne.MINECRAFT_ASSETS_LOADED.dispatch())}s(Ap,"checkForAssetsUpdate");var hc;async function o0(){let n=Tp();hc=await Pb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(o0,"extractAssets");async function Il(){return new Promise(n=>{hc!==void 0?n():ne.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(Il,"assetsLoaded");function Sp(n){if(!hc)throw new Error("Assets not loaded");if(Ep[n])return n.endsWith(".png")?Buffer.from(Ep[n],"base64"):Ep[n];let e=hc[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(Sp,"getRawAsset");function eo(n){let e=Sp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(eo,"getPngAssetAsDataUrl");function ra(n){let e=Sp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(ra,"getJSONAsset");function OU(n){return n.replace(/\\/g,"/")}s(OU,"normalizePath");function Ip(n){return n.endsWith(".json")&&(n.includes("tags\\function")||n.includes("tags/function"))}s(Ip,"isFunctionTagPath");function BU(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(BU,"resolveEnvVariables");function RU(n){return n.startsWith("./")||n.startsWith("../")}s(RU,"isRelativePath");function NU(n){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,n)}s(NU,"resolveRelativePath");function $i(n){if(RU(n)){let e=NU(n);if(!e)throw new Error(`Failed to resolve relative path '${n}'`);n=e}return OU(BU(n))}s($i,"resolvePath");var DU={};gn(DU,{default:()=>Cp});var Cp=Kx("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 s0="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 l0="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 u0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(u0,"get_each_context_1");function c0(n,e,t){let i=n.slice();return i[9]=e[t],i}s(c0,"get_each_context");var VU=s(n=>({}),"get_default_slot_changes"),d0=s(n=>({id:n[4]}),"get_default_slot_context");function PU(n){let e;return{c(){e=J("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),He(e,"visibility","hidden")},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(PU,"create_else_block");function zU(n){let e,t,i;return{c(){e=J("i"),T(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(a,r){z(a,e,r),t||(i=Pe(e,"click",n[5]),t=!0)},p:ue,d(a){a&&P(e),t=!1,i()}}}s(zU,"create_if_block_2");function JU(n){let e,t,i,a,r=n[1].split(` -`),o=[];for(let l=0;l{"label"in f&&t(6,r=f.label),"tooltip"in f&&t(0,o=f.tooltip),"warning_text"in f&&t(1,l=f.warning_text),"error_text"in f&&t(2,c=f.error_text),"onReset"in f&&t(3,u=f.onReset),"$$scope"in f&&t(7,a=f.$$scope)},n.$$.update=()=>{if(n.$$.dirty&68)e:c&&(Pa.get()[r]=c)},[o,l,c,u,d,p,r,a,i]}s(UU,"instance");var yc=class extends Fe{constructor(e){super(),Le(this,e,UU,$U,Ne,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(yc,"BaseDialogItem");var Tn=yc;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function HU(n){let e,t,i,a,r,o,l,c,u,d;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("input"),T(t,"class","name_space_left"),T(t,"for",a=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",c=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),N(e,t),N(t,i),N(e,r),N(e,o),vt(o,n[3]),u||(d=[Pe(o,"input",n[11]),Pe(o,"change",n[6])],u=!0)},p(p,f){f&1&&st(i,p[0]),f&4096&&a!==(a=p[12])&&T(t,"for",a),f&4096&&l!==(l=p[12])&&T(o,"id",l),f&4&&(o.disabled=p[2]),f&4&&c!==(c=p[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",c),f&8&&o.value!==p[3]&&vt(o,p[3])},d(p){p&&P(e),u=!1,Lt(d)}}}s(HU,"create_default_slot");function WU(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[HU,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(WU,"create_fragment");function qU(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",p="";function f(){if(c){let h=c(u);h.type==="error"?t(5,p=h.message):t(5,p=""),h.type==="warning"?t(4,d=h.message):t(4,d="")}r.set(u),t(3,u=r.get())}s(f,"onValueChange");function m(){t(3,u=o),f()}s(m,"onReset"),f();function _(){u=this.value,t(3,u)}return s(_,"input_input_handler"),n.$$set=h=>{"label"in h&&t(0,i=h.label),"tooltip"in h&&t(1,a=h.tooltip),"value"in h&&t(8,r=h.value),"defaultValue"in h&&t(9,o=h.defaultValue),"disabled"in h&&t(2,l=h.disabled),"valueChecker"in h&&t(10,c=h.valueChecker)},[i,a,l,u,d,p,f,m,r,o,c,_]}s(qU,"instance");var wc=class extends Fe{constructor(e){super(),Le(this,e,qU,WU,Ne,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(wc,"LineInput");var en=wc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function KU(n){let e,t,i,a,r,o,l,c,u,d,p,f;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("div"),l=J("input"),u=H(),d=J("div"),d.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",a=n[15]),T(l,"id",c=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(m,_){z(m,e,_),N(e,t),N(t,i),N(e,r),N(e,o),N(o,l),n[11](l),vt(l,n[5]),N(o,u),N(o,d),n[13](d),p||(f=Pe(l,"input",n[12]),p=!0)},p(m,_){_&1&&st(i,m[0]),_&32768&&a!==(a=m[15])&&T(t,"for",a),_&32768&&c!==(c=m[15])&&T(l,"id",c),_&32&&l.value!==m[5]&&vt(l,m[5])},d(m){m&&P(e),n[11](null),n[13](null),p=!1,f()}}}s(KU,"create_default_slot");function ZU(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],onReset:n[6],$$slots:{default:[KU,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&98361&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(ZU,"create_fragment");function YU(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(c,b=>t(5,i=b)),c),"$$subscribe_value");n.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{value:c}=e;r();let{defaultValue:u}=e,{min:d=void 0}=e,{max:p=void 0}=e,{step:f=void 0}=e,m=new Molang,_,h;requestAnimationFrame(()=>{addEventListeners(h,"mousedown touchstart",b=>{convertTouchEvent(b);let w=0;function k(R){convertTouchEvent(R);let j=Math.trunc((R.clientX-b.clientX)/10)*(f||1);j!=w&&(c.set(Math.clamp(c.get()+(j-w),d!==void 0?d:-1/0,p!==void 0?p:1/0)||0),w=j)}s(k,"move");function S(R){removeEventListeners(document,"mousemove touchmove",k,null),removeEventListeners(document,"mouseup touchend",S,null)}s(S,"stop"),addEventListeners(document,"mousemove touchmove",k),addEventListeners(document,"mouseup touchend",S)}),addEventListeners(_,"focusout dblclick",()=>{c.set(Math.clamp(m.parse(c.get()),d!==void 0?d:-1/0,p!==void 0?p:1/0)||0)})});function g(){c.set(u)}s(g,"onReset");function v(b){re[b?"unshift":"push"](()=>{_=b,t(3,_)})}s(v,"input_1_binding");function y(){i=this.value,c.set(i)}s(y,"input_1_input_handler");function E(b){re[b?"unshift":"push"](()=>{h=b,t(4,h)})}return s(E,"div0_binding"),n.$$set=b=>{"label"in b&&t(0,o=b.label),"tooltip"in b&&t(1,l=b.tooltip),"value"in b&&r(t(2,c=b.value)),"defaultValue"in b&&t(7,u=b.defaultValue),"min"in b&&t(8,d=b.min),"max"in b&&t(9,p=b.max),"step"in b&&t(10,f=b.step)},[o,l,c,_,h,i,g,u,d,p,f,v,y,E]}s(YU,"instance");var xc=class extends Fe{constructor(e){super(),Le(this,e,YU,ZU,Ne,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(xc,"NumberSlider");var Ot=xc;function Cl(n){return n*n*n}s(Cl,"cubicIn");function jp(n){let e=n-1;return e*e*e+1}s(jp,"cubicOut");function jl(n,{delay:e=0,duration:t=400,easing:i=Hs}={}){let a=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:r=>`opacity: ${r*a}`}}s(jl,"fade");function Ol(n,{from:e,to:t},i={}){let a=getComputedStyle(n),r=a.transform==="none"?"":a.transform,[o,l]=a.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*o/t.width-(t.left+o),u=e.top+e.height*l/t.height-(t.top+l),{delay:d=0,duration:p=s(m=>Math.sqrt(m)*120,"duration"),easing:f=jp}=i;return{delay:d,duration:On(p)?p(Math.sqrt(c*c+u*u)):p,easing:f,css:(m,_)=>{let h=_*c,g=_*u,v=m+_*e.width/t.width,y=m+_*e.height/t.height;return`transform: ${r} translate(${h}px, ${g}px) scale(${v}, ${y});`}}}s(Ol,"flip");function f0(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable})),t.push.apply(t,i)}return t}s(f0,"ownKeys");function Tc(n){for(var e=1;e=0)&&(t[a]=n[a]);return t}s(XU,"_objectWithoutPropertiesLoose");function QU(n,e){if(n==null)return{};var t=XU(n,e),i,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(QU,"_objectWithoutProperties");function eH(n,e){return nH(n)||aH(n,e)||Pp(n,e)||oH()}s(eH,"_slicedToArray");function Hi(n){return tH(n)||iH(n)||Pp(n)||rH()}s(Hi,"_toConsumableArray");function tH(n){if(Array.isArray(n))return Bp(n)}s(tH,"_arrayWithoutHoles");function nH(n){if(Array.isArray(n))return n}s(nH,"_arrayWithHoles");function iH(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(iH,"_iterableToArray");function aH(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],a=!0,r=!1,o,l;try{for(t=t.call(n);!(a=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));a=!0);}catch(c){r=!0,l=c}finally{try{!a&&t.return!=null&&t.return()}finally{if(r)throw l}}return i}}s(aH,"_iterableToArrayLimit");function Pp(n,e){if(n){if(typeof n=="string")return Bp(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 Bp(n,e)}}s(Pp,"_unsupportedIterableToArray");function Bp(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(c){throw c},f:a}}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 r=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var c=t.next();return r=c.done,c},e:function(c){o=!0,l=c},f:function(){try{!r&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Ll,"_createForOfIteratorHelper");var sH="finalize",lH="consider";function as(n,e,t){n.dispatchEvent(new CustomEvent(sH,{detail:{items:e,info:t}}))}s(as,"dispatchFinalizeEvent");function wr(n,e,t){n.dispatchEvent(new CustomEvent(lH,{detail:{items:e,info:t}}))}s(wr,"dispatchConsiderEvent");var Bc="draggedEntered",Vl="draggedLeft",Rc="draggedOverIndex",zp="draggedLeftDocument",Ac={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function uH(n,e,t){n.dispatchEvent(new CustomEvent(Bc,{detail:{indexObj:e,draggedEl:t}}))}s(uH,"dispatchDraggedElementEnteredContainer");function cH(n,e,t){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:Ac.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(cH,"dispatchDraggedElementLeftContainerForAnother");function dH(n,e){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:Ac.OUTSIDE_OF_ANY}}))}s(dH,"dispatchDraggedElementLeftContainerForNone");function mH(n,e,t){n.dispatchEvent(new CustomEvent(Rc,{detail:{indexObj:e,draggedEl:t}}))}s(mH,"dispatchDraggedElementIsOverIndex");function pH(n){window.dispatchEvent(new CustomEvent(zp,{detail:{draggedEl:n}}))}s(pH,"dispatchDraggedLeftDocument");var ai={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Bc,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:Rc,DRAGGED_LEFT:Vl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},di={POINTER:"pointer",KEYBOARD:"keyboard"},ca="isDndShadowItem",Jp="data-is-dnd-shadow-item-internal",fH="data-is-dnd-shadow-item-hint",_H="id:dnd-shadow-placeholder-0000",gH="dnd-action-dragged-el",Dn="id",Rp=0;function S0(){Rp++}s(S0,"incrementActiveDropZoneCount");function I0(){if(Rp===0)throw new Error("Bug! trying to decrement when there are no dropzones");Rp--}s(I0,"decrementActiveDropZoneCount");var Gp=typeof window>"u",ht=s(function(){},"printDebug");function Np(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),a=i.transform;if(a){var r,o,l,c;if(a.startsWith("matrix3d("))e=a.slice(9,-1).split(/, /),r=+e[0],o=+e[5],l=+e[12],c=+e[13];else if(a.startsWith("matrix("))e=a.slice(7,-1).split(/, /),r=+e[0],o=+e[3],l=+e[4],c=+e[5];else return t;var u=i.transformOrigin,d=t.x-l-(1-r)*parseFloat(u),p=t.y-c-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),f=r?t.width/r:n.offsetWidth,m=o?t.height/o:n.offsetHeight;return{x:d,y:p,width:f,height:m,top:p,right:d+f,bottom:p+m,left:d}}else return t}s(Np,"getBoundingRectNoTransforms");function C0(n){var e=Np(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(C0,"getAbsoluteRectNoTransforms");function j0(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(j0,"getAbsoluteRect");function O0(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(O0,"findCenter");function hH(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(hH,"calcDistance");function Nc(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(Nc,"isPointInsideRect");function Dl(n){return O0(j0(n))}s(Dl,"findCenterOfElement");function _0(n,e){var t=Dl(n),i=C0(e);return Nc(t,i)}s(_0,"isCenterOfAInsideB");function bH(n,e){var t=Dl(n),i=Dl(e);return hH(t,i)}s(bH,"calcDistanceBetweenCenters");function vH(n){var e=j0(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(vH,"isElementOffDocument");var ts;function $p(){ht(function(){return"resetting indexes cache"}),ts=new Map}s($p,"resetIndexesCache");$p();function yH(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(Jp)});if(e>=0)return ts.has(n)||ts.set(n,new Map),ts.get(n).set(e,C0(n.children[e])),e}s(yH,"cacheShadowRect");function wH(n,e){if(!_0(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=yH(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?B0(n.parentElement,e+1):e-1}s(B0,"_getDepth");function xH(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(xH,"areObjectsShallowEqual");function kH(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:EH,i=arguments.length>3?arguments[3]:void 0,a,r,o=!1,l,c=Array.from(e).sort(function(d,p){return Sc(p)-Sc(d)});function u(){var d=Dl(n),p=i.multiScrollIfNeeded();if(!p&&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=OH(n),i=Array.from(t).sort(function(l,c){return Sc(c)-Sc(l)}),a=SH(),r=a.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var c=i.filter(function(p){return Nc(l,p.getBoundingClientRect())||p===document.scrollingElement}),u=0;u0?o:function(){return!1}}}s(CH,"createMultiScroller");function jH(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),a=i.overflow;a.split(" ").some(function(r){return r.includes("auto")||r.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(jH,"findScrollableParents");function OH(n){var e=new Set,t=Ll(n),i;try{for(t.s();!(i=t.n()).done;){var a=i.value;jH(a).forEach(function(r){return e.add(r)})}}catch(r){t.e(r)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(OH,"findRelevantScrollContainers");function BH(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",a=i?[n]:Hi(n.querySelectorAll("select")),r=Ll(a),o;try{for(r.s();!(o=r.n()).done;){var l=o.value;t.push(l.value)}}catch(E){r.e(E)}finally{r.f()}if(a.length>0)for(var c=i?[e]:Hi(e.querySelectorAll("select")),u=0;u0)for(var h=m?[e]:Hi(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=a[r]}),t(i).forEach(function(r){return i.classList.add(r)})})}s(Ec,"styleActiveDropZones");function Ic(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 a=e(i);Object.keys(a).forEach(function(r){i.style[r]=""}),t(i).forEach(function(r){return i.classList.contains(r)&&i.classList.remove(r)})})}s(Ic,"styleInactiveDropZones");function zH(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(zH,"preventShrinking");var JH="--any--",GH=100,$H=20,h0=3,b0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},v0="data-is-dnd-original-dragged-item",oa,qn,ci,Dc,_n,Fc,yr,Wn,br,Ei,io=!1,Up=!1,Hp,Pl=!1,Rl=[],ua=new Map,Sn=new Map,Op=new WeakMap;function UH(n,e){ht(function(){return"registering drop-zone if absent"}),ua.has(e)||ua.set(e,new Set),ua.get(e).has(n)||(ua.get(e).add(n),S0())}s(UH,"registerDropZone");function y0(n,e){ua.get(e).delete(n),I0(),ua.get(e).size===0&&ua.delete(e)}s(y0,"unregisterDropZone");function HH(){ht(function(){return"watching dragged element"});var n=ua.get(Dc),e=Ll(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Bc,F0),i.addEventListener(Vl,M0),i.addEventListener(Rc,L0)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(zp,rs);var a=Math.max.apply(Math,Hi(Array.from(n.keys()).map(function(l){return Sn.get(l).dropAnimationDurationMs}))),r=a===0?$H:Math.max(a,GH),o=CH(n,function(){return Ei});TH(qn,n,r*1.07,o)}s(HH,"watchDraggedElement");function WH(){ht(function(){return"unwatching dragged element"});var n=ua.get(Dc),e=Ll(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Bc,F0),i.removeEventListener(Vl,M0),i.removeEventListener(Rc,L0)}}catch(a){e.e(a)}finally{e.f()}window.removeEventListener(zp,rs),AH()}s(WH,"unWatchDraggedElement");function Mc(n){return n.findIndex(function(e){return!!e[ca]})}s(Mc,"findShadowElementIdx");function qH(n){var e;return Tc(Tc({},n),{},(e={},is(e,ca,!0),is(e,Dn,_H),e))}s(qH,"createShadowElData");function F0(n){ht(function(){return["dragged entered",n.currentTarget,n.detail]});var e=Sn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==_n){ht(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Pl=!1,t=t.filter(function(d){return d[Dn]!==yr[Dn]}),ht(function(){return"dragged entered items ".concat(Ca(t))}),_n!==n.currentTarget){var a=Sn.get(_n).items,r=a.filter(function(d){return!d[ca]});wr(_n,r,{trigger:ai.DRAGGED_ENTERED_ANOTHER,id:ci[Dn],source:di.POINTER})}var o=n.detail.indexObj,l=o.index,c=o.isProximityBased,u=c&&l===n.currentTarget.children.length-1?l+1:l;Wn=n.currentTarget,t.splice(u,0,yr),wr(n.currentTarget,t,{trigger:ai.DRAGGED_ENTERED,id:ci[Dn],source:di.POINTER})}s(F0,"handleDraggedEntered");function M0(n){if(io){ht(function(){return["dragged left",n.currentTarget,n.detail]});var e=Sn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==_n&&n.currentTarget!==Wn){ht(function(){return"drop is currently disabled"});return}var a=Hi(t),r=Mc(a);r!==-1&&a.splice(r,1);var o=Wn;Wn=void 0;var l=n.detail,c=l.type,u=l.theOtherDz;if(c===Ac.OUTSIDE_OF_ANY||c===Ac.LEFT_FOR_ANOTHER&&u!==_n&&Sn.get(u).dropFromOthersDisabled){ht(function(){return"dragged left all, putting shadow element back in the origin dz"}),Pl=!0,Wn=_n;var d=o===_n?a:Hi(Sn.get(_n).items);d.splice(Fc,0,yr),wr(_n,d,{trigger:ai.DRAGGED_LEFT_ALL,id:ci[Dn],source:di.POINTER})}wr(n.currentTarget,a,{trigger:ai.DRAGGED_LEFT,id:ci[Dn],source:di.POINTER})}}s(M0,"handleDraggedLeft");function L0(n){ht(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=Sn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==_n){ht(function(){return"drop is currently disabled"});return}var a=Hi(t);Pl=!1;var r=n.detail.indexObj.index,o=Mc(a);o!==-1&&a.splice(o,1),a.splice(r,0,yr),wr(n.currentTarget,a,{trigger:ai.DRAGGED_OVER_INDEX,id:ci[Dn],source:di.POINTER})}s(L0,"handleDraggedIsOverIndex");function Cc(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Ei={x:e.clientX,y:e.clientY},qn.style.transform="translate3d(".concat(Ei.x-br.x,"px, ").concat(Ei.y-br.y,"px, 0)")}s(Cc,"handleMouseMove");function rs(){ht(function(){return"dropped"}),Up=!0,window.removeEventListener("mousemove",Cc),window.removeEventListener("touchmove",Cc),window.removeEventListener("mouseup",rs),window.removeEventListener("touchend",rs),WH(),FH(qn),Wn||(ht(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Wn=_n),ht(function(){return["dropped in dz",Wn]});var n=Sn.get(Wn),e=n.items,t=n.type;Ic(ua.get(t),function(r){return Sn.get(r).dropTargetStyle},function(r){return Sn.get(r).dropTargetClasses});var i=Mc(e);i===-1&&Wn===_n&&(i=Fc),e=e.map(function(r){return r[ca]?ci:r});function a(){Hp(),as(Wn,e,{trigger:Pl?ai.DROPPED_OUTSIDE_OF_ANY:ai.DROPPED_INTO_ZONE,id:ci[Dn],source:di.POINTER}),Wn!==_n&&as(_n,Sn.get(_n).items,{trigger:ai.DROPPED_INTO_ANOTHER,id:ci[Dn],source:di.POINTER}),i!==-1&&PH(Wn.children[i]),YH()}s(a,"finalizeWithinZone"),KH(i,a)}s(rs,"handleDrop");function KH(n,e){var t=n>-1?Np(Wn.children[n]):Np(Wn),i={x:t.left-parseFloat(qn.style.left),y:t.top-parseFloat(qn.style.top)},a=Sn.get(Wn),r=a.dropAnimationDurationMs,o="transform ".concat(r,"ms ease");qn.style.transition=qn.style.transition?qn.style.transition+","+o:o,qn.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,r)}s(KH,"animateDraggedToFinalPosition");function ZH(n,e){Rl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){D0(n),document.body.appendChild(n)})}s(ZH,"scheduleDZForRemovalAfterDrop");function YH(){qn.remove(),oa.remove(),Rl.length&&(ht(function(){return["will destroy zones that were removed during drag",Rl]}),Rl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Rl=[]),qn=void 0,oa=void 0,ci=void 0,Dc=void 0,_n=void 0,Fc=void 0,yr=void 0,Wn=void 0,br=void 0,Ei=void 0,io=!1,Up=!1,Hp=void 0,Pl=!1}s(YH,"cleanupPostDrop");function XH(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:b0,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};ht(function(){return["dndzone good to go options: ".concat(Ca(e),", config: ").concat(Ca(i)),{node:n}]});var a=new Map;function r(){window.addEventListener("mousemove",c,{passive:!1}),window.addEventListener("touchmove",c,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(r,"addMaybeListeners");function o(){window.removeEventListener("mousemove",c),window.removeEventListener("touchmove",c),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(f){o(),oa=void 0,br=void 0,Ei=void 0,f.type==="touchend"&&f.target.click()}s(l,"handleFalseAlarm");function c(f){f.preventDefault();var m=f.touches?f.touches[0]:f;Ei={x:m.clientX,y:m.clientY},(Math.abs(Ei.x-br.x)>=h0||Math.abs(Ei.y-br.y)>=h0)&&(o(),d())}s(c,"handleMouseMoveMaybeDragStart");function u(f){if(f.target!==f.currentTarget&&(f.target.value!==void 0||f.target.isContentEditable)){ht(function(){return"won't initiate drag on a nested input element"});return}if(f.button){ht(function(){return"ignoring none left click button: ".concat(f.button)});return}if(io){ht(function(){return"cannot start a new drag before finalizing previous one"});return}f.preventDefault(),f.stopPropagation();var m=f.touches?f.touches[0]:f;br={x:m.clientX,y:m.clientY},Ei=Tc({},br),oa=f.currentTarget,r()}s(u,"handleMouseDown");function d(){ht(function(){return["drag start config: ".concat(Ca(i)),oa]}),io=!0;var f=a.get(oa);Fc=f,_n=oa.parentElement;var m=_n.closest("dialog")||_n.getRootNode(),_=m.body||m,h=i.items,g=i.type,v=i.centreDraggedOnCursor,y=Hi(h);ci=y[f],Dc=g,yr=qH(ci),qn=DH(oa,v&&Ei),oa.setAttribute(v0,!0);function E(){qn.parentElement?window.requestAnimationFrame(E):(_.appendChild(qn),qn.focus(),HH(),D0(oa),_.appendChild(oa),yr[Dn]=ci[Dn])}s(E,"keepOriginalElementInDom"),window.requestAnimationFrame(E),Ec(Array.from(ua.get(i.type)).filter(function(b){return b===_n||!Sn.get(b).dropFromOthersDisabled}),function(b){return Sn.get(b).dropTargetStyle},function(b){return Sn.get(b).dropTargetClasses}),y.splice(f,1,yr),Hp=zH(_n),wr(_n,y,{trigger:ai.DRAG_STARTED,id:ci[Dn],source:di.POINTER}),window.addEventListener("mousemove",Cc,{passive:!1}),window.addEventListener("touchmove",Cc,{passive:!1,capture:!1}),window.addEventListener("mouseup",rs,{passive:!1}),window.addEventListener("touchend",rs,{passive:!1})}s(d,"handleDragStart");function p(f){var m=f.items,_=m===void 0?void 0:m,h=f.flipDurationMs,g=h===void 0?0:h,v=f.type,y=v===void 0?JH:v,E=f.dragDisabled,b=E===void 0?!1:E,w=f.morphDisabled,k=w===void 0?!1:w,S=f.dropFromOthersDisabled,R=S===void 0?!1:S,j=f.dropTargetStyle,F=j===void 0?b0:j,B=f.dropTargetClasses,A=B===void 0?[]:B,G=f.transformDraggedElement,q=G===void 0?function(){}:G,Q=f.centreDraggedOnCursor,de=Q===void 0?!1:Q;i.dropAnimationDurationMs=g,i.type&&y!==i.type&&y0(n,i.type),i.type=y,i.items=Hi(_),i.dragDisabled=b,i.morphDisabled=k,i.transformDraggedElement=q,i.centreDraggedOnCursor=de,t&&io&&!Up&&(!xH(F,i.dropTargetStyle)||!kH(A,i.dropTargetClasses))&&(Ic([n],function(){return i.dropTargetStyle},function(){return A}),Ec([n],function(){return F},function(){return A})),i.dropTargetStyle=F,i.dropTargetClasses=Hi(A);function ie(ge,Ae){return Sn.get(ge)?Sn.get(ge)[Ae]:i[Ae]}s(ie,"getConfigProp"),t&&io&&i.dropFromOthersDisabled!==R&&(R?Ic([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")}):Ec([n],function(ge){return ie(ge,"dropTargetStyle")},function(ge){return ie(ge,"dropTargetClasses")})),i.dropFromOthersDisabled=R,Sn.set(n,i),UH(n,y);for(var be=Mc(i.items),xe=0;xe".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(nW,"instructionToHiddenDiv");function ns(n){if(!Gp){An||Mp(),An.innerHTML="";var e=document.createTextNode(n);An.appendChild(e),An.style.display="none",An.style.display="inline"}}s(ns,"alertToScreenReader");var iW="--any--",w0={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Ui=!1,Lp,Zn,ao="",no,sa,vr="",jc=new WeakSet,x0=new WeakMap,k0=new WeakMap,Vp=new Map,Hn=new Map,la=new Map,Oc;function aW(n,e){ht(function(){return"registering drop-zone if absent"}),la.size===0&&(ht(function(){return"adding global keydown and click handlers"}),Oc=eW(),window.addEventListener("keydown",P0),window.addEventListener("click",z0)),la.has(e)||la.set(e,new Set),la.get(e).has(n)||(la.get(e).add(n),S0())}s(aW,"registerDropZone$1");function E0(n,e){ht(function(){return"unregistering drop-zone"}),Zn===n&&Ml(),la.get(e).delete(n),I0(),la.get(e).size===0&&la.delete(e),la.size===0&&(ht(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",P0),window.removeEventListener("click",z0),Oc=void 0,tW())}s(E0,"unregisterDropZone$1");function P0(n){if(Ui)switch(n.key){case"Escape":{Ml();break}}}s(P0,"globalKeyDownHandler");function z0(){Ui&&(jc.has(document.activeElement)||(ht(function(){return"clicked outside of any draggable"}),Ml()))}s(z0,"globalClickHandler");function rW(n){if(ht(function(){return"zone focus"}),!!Ui){var e=n.currentTarget;if(e!==Zn){ao=e.getAttribute("aria-label")||"";var t=Hn.get(Zn),i=t.items,a=i.find(function(p){return p[Dn]===sa}),r=i.indexOf(a),o=i.splice(r,1)[0],l=Hn.get(e),c=l.items,u=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;ht(function(){return"drop"}),Hn.get(Zn).autoAriaDisabled||ns("Stopped dragging item ".concat(vr)),jc.has(document.activeElement)&&document.activeElement.blur(),n&&wr(Zn,Hn.get(Zn).items,{trigger:ai.DRAG_STOPPED,id:sa,source:di.KEYBOARD}),Ic(la.get(Lp),function(e){return Hn.get(e).dropTargetStyle},function(e){return Hn.get(e).dropTargetClasses}),no=null,sa=null,vr="",Lp=null,Zn=null,ao="",Ui=!1,J0()}s(Ml,"handleDrop$1");function oW(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:w0,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,p,f){d.length<=1||d.splice(f,1,d.splice(p,1,d[f])[0])}s(i,"swap");function a(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)&&!jc.has(d.target))return;d.preventDefault(),d.stopPropagation(),Ui?Ml():r(d);break}case"ArrowDown":case"ArrowRight":{if(!Ui)return;d.preventDefault(),d.stopPropagation();var p=Hn.get(n),f=p.items,m=Array.from(n.children),_=m.indexOf(d.currentTarget);ht(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||ns("Moved item ".concat(vr," to position ").concat(y," in the list ").concat(ao)),i(g,y,y-1),as(n,g,{trigger:ai.DROPPED_INTO_ZONE,id:sa,source:di.KEYBOARD}));break}}}s(a,"handleKeyDown");function r(d){ht(function(){return"drag start"}),l(d.currentTarget),Zn=n,Lp=t.type,Ui=!0;var p=Array.from(la.get(t.type)).filter(function(m){return m===Zn||!Hn.get(m).dropFromOthersDisabled});if(Ec(p,function(m){return Hn.get(m).dropTargetStyle},function(m){return Hn.get(m).dropTargetClasses}),!t.autoAriaDisabled){var f="Started dragging item ".concat(vr,". Use the arrow keys to move it within its list ").concat(ao);p.length>1&&(f+=", or tab to another list in order to move the item into it"),ns(f)}wr(n,Hn.get(n).items,{trigger:ai.DRAG_STARTED,id:sa,source:di.KEYBOARD}),J0()}s(r,"handleDragStart");function o(d){Ui&&d.currentTarget!==no&&(d.stopPropagation(),Ml(!1),r(d))}s(o,"handleClick");function l(d){var p=Hn.get(n),f=p.items,m=Array.from(n.children),_=m.indexOf(d);no=d,no.tabIndex=t.zoneItemTabIndex,sa=f[_][Dn],vr=m[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function c(d){var p=d.items,f=p===void 0?[]:p,m=d.type,_=m===void 0?iW:m,h=d.dragDisabled,g=h===void 0?!1:h,v=d.zoneTabIndex,y=v===void 0?0:v,E=d.zoneItemTabIndex,b=E===void 0?0:E,w=d.dropFromOthersDisabled,k=w===void 0?!1:w,S=d.dropTargetStyle,R=S===void 0?w0:S,j=d.dropTargetClasses,F=j===void 0?[]:j,B=d.autoAriaDisabled,A=B===void 0?!1:B;t.items=Hi(f),t.dragDisabled=g,t.dropFromOthersDisabled=k,t.zoneTabIndex=y,t.zoneItemTabIndex=b,t.dropTargetStyle=R,t.dropTargetClasses=F,t.autoAriaDisabled=A,t.type&&_!==t.type&&E0(n,t.type),t.type=_,aW(n,_),A||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Oc.DND_ZONE_DRAG_DISABLED:Oc.DND_ZONE_ACTIVE)),Hn.set(n,t),Ui?n.tabIndex=n===Zn||no.contains(n)||t.dropFromOthersDisabled||Zn&&t.type!==Hn.get(Zn).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",rW);for(var G=s(function(de){var ie=n.children[de];jc.add(ie),ie.tabIndex=Ui?-1:t.zoneItemTabIndex,A||ie.setAttribute("role","listitem"),ie.removeEventListener("keydown",x0.get(ie)),ie.removeEventListener("click",k0.get(ie)),g||(ie.addEventListener("keydown",a),x0.set(ie,a),ie.addEventListener("click",o),k0.set(ie,o)),Ui&&t.items[de][Dn]===sa&&(ht(function(){return["focusing on",{i:de,focusedItemId:sa}]}),no=ie,no.tabIndex=t.zoneItemTabIndex,ie.focus())},"_loop"),q=0;q0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var h=e.find(function(g){return!{}.hasOwnProperty.call(g,Dn)});if(h)throw new Error("missing '".concat(Dn,"' property for item ").concat(Ca(h)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Nl(d),", ").concat(Ca(d)));if(l&&!A0(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Nl(l),", ").concat(Ca(l)));if(c&&!A0(c))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Nl(c),", ").concat(Ca(c)))}s(T0,"validateOptions");function A0(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(A0,"isInt");function uW(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(a){e=a,Array.from(t).forEach(function(r){return r(e)})},"set"),subscribe:s(function(a){t.add(a),a(e)},"subscribe"),unsubscribe:s(function(a){t.delete(a)},"unsubscribe")}}s(uW,"createStore");var tre=uW(!0);function G0(n,e,t){let i=n.slice();return i[19]=e[t],i}s(G0,"get_each_context");function $0(n,e,t){let i=n.slice();return i[19]=e[t],i}s($0,"get_each_context_1");function U0(n){let e,t;return{c(){e=J("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,a){z(i,e,a)},p(i,a){n=i},i(i){t||La(()=>{t=Ks(e,jl,{duration:150,easing:Cl}),t.start()})},o:ue,d(i){i&&P(e)}}}s(U0,"create_if_block_1");function H0(n,e){let t,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,p,f,m=ue,_=e[19][ca]&&U0(e);return{key:n,first:null,c(){t=J("div"),_&&_.c(),i=H(),a=J("i"),o=Me(r),l=H(),c=J("span"),d=Me(u),p=H(),T(a,"class","material-icons notranslate icon"),He(a,"color","rgb(162, 235, 255)"),T(c,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(h,g){z(h,t,g),_&&_.m(t,null),N(t,i),N(t,a),N(a,o),N(t,l),N(t,c),N(c,d),N(t,p)},p(h,g){e=h,e[19][ca]?_?g&256&&K(_,1):(_=U0(e),_.c(),K(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&r!==(r=(e[19].icon||"folder")+"")&&st(o,r),g&256&&u!==(u=e[19].title+"")&&st(d,u)},r(){f=t.getBoundingClientRect()},f(){qs(t),m()},a(){m(),m=Ws(t,f,Ol,{duration:150})},i(h){K(_)},o:ue,d(h){h&&P(t),_&&_.d()}}}s(H0,"create_each_block_1");function W0(n){let e,t;return{c(){e=J("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,a){z(i,e,a)},p(i,a){n=i},i(i){t||La(()=>{t=Ks(e,jl,{duration:150,easing:Cl}),t.start()})},o:ue,d(i){i&&P(e)}}}s(W0,"create_if_block");function q0(n,e){let t,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,p,f,m=ue,_=e[19][ca]&&W0(e);return{key:n,first:null,c(){t=J("div"),_&&_.c(),i=H(),a=J("i"),o=Me(r),l=H(),c=J("span"),d=Me(u),p=H(),T(a,"class","material-icons notranslate icon"),He(a,"color","rgb(162, 235, 255)"),T(c,"class","svelte-rl3m5y"),T(t,"class","list-item svelte-rl3m5y"),this.first=t},m(h,g){z(h,t,g),_&&_.m(t,null),N(t,i),N(t,a),N(a,o),N(t,l),N(t,c),N(c,d),N(t,p)},p(h,g){e=h,e[19][ca]?_?g&128&&K(_,1):(_=W0(e),_.c(),K(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&r!==(r=(e[19].icon||"folder")+"")&&st(o,r),g&128&&u!==(u=e[19].title+"")&&st(d,u)},r(){f=t.getBoundingClientRect()},f(){qs(t),m()},a(){m(),m=Ws(t,f,Ol,{duration:150})},i(h){K(_)},o:ue,d(h){h&&P(t),_&&_.d()}}}s(q0,"create_each_block");function cW(n){let e,t,i,a,r,o,l=[],c=new Map,u,d,p,f,m,_,h,g,v,y=[],E=new Map,b,w,k,S=n[8],R=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,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16777724&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(dW,"create_fragment");function mW(n,e,t){let{label:i}=e,{tooltip:a}=e,{availableItemsColumnLable:r}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:c}=e,{swapColumnsButtonTooltip:u}=e,{availableItems:d}=e,{includedItems:p}=e,f=[],m=[];for(let w=0;wS.value===k.value)?f.push({id:w,title:k.name,icon:k.icon}):m.push({id:w,title:k.name,icon:k.icon})}function _(w){t(8,m=w.detail.items)}s(_,"handleSortAvailableItems");function h(w){t(7,f=w.detail.items)}s(h,"handleSortIncludedItems");function g(){p.update(w=>f.map(k=>d.find(S=>S.name===k.title)))}s(g,"finalizeSort");function v(){let w=m;t(8,m=f),t(7,f=w),g()}s(v,"swapColumns");function y(){p.set([])}s(y,"onReset");let E=s(w=>{_(w),g()},"finalize_handler"),b=s(w=>{h(w),g()},"finalize_handler_1");return n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,a=w.tooltip),"availableItemsColumnLable"in w&&t(2,r=w.availableItemsColumnLable),"availableItemsColumnTooltip"in w&&t(3,o=w.availableItemsColumnTooltip),"includedItemsColumnLable"in w&&t(4,l=w.includedItemsColumnLable),"includedItemsColumnTooltip"in w&&t(5,c=w.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in w&&t(6,u=w.swapColumnsButtonTooltip),"availableItems"in w&&t(14,d=w.availableItems),"includedItems"in w&&t(15,p=w.includedItems)},[i,a,r,o,l,c,u,f,m,_,h,g,v,y,d,p,E,b]}s(mW,"instance");var Lc=class extends Fe{constructor(e){super(),Le(this,e,mW,dW,Ne,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(Lc,"Collection");var Vc=Lc;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function pW(n){let e,t,i,a;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),T(t,"class","name_space_left"),T(t,"for",a=n[9]),T(e,"class","dialog_bar form_bar")},m(r,o){z(r,e,o),N(e,t),N(t,i),n[7](e)},p(r,o){o&1&&st(i,r[0]),o&512&&a!==(a=r[9])&&T(t,"for",a)},d(r){r&&P(e),n[7](null)}}}s(pW,"create_default_slot");function fW(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],onReset:n[3],$$slots:{default:[pW,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&1541&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(fW,"create_fragment");function _W(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{options:r}=e,{defaultOption:o}=e,{value:l}=e,c;l.get()||r[l.get()]||l.set(o);let u=new Interface.CustomElements.SelectInput("dialog-select",{options:r,value:l.get(),onChange(){l.set(u.node.getAttribute("value"))}});function d(){l.set(o),u.node&&u.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{c.appendChild(u.node)});function p(f){re[f?"unshift":"push"](()=>{c=f,t(2,c)})}return s(p,"div_binding"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,a=f.tooltip),"options"in f&&t(4,r=f.options),"defaultOption"in f&&t(5,o=f.defaultOption),"value"in f&&t(6,l=f.value)},[i,a,c,d,r,o,l,p]}s(_W,"instance");var Pc=class extends Fe{constructor(e){super(),Le(this,e,_W,fW,Ne,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(Pc,"Select");var Fn=Pc;var K0=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|(Kt&21845)<<1,Cr=(Cr&52428)>>2|(Cr&13107)<<2,Cr=(Cr&61680)>>4|(Cr&3855)<<4,nu[Kt]=((Cr&65280)>>8|(Cr&255)<<8)>>1;var Cr,Kt,ma=s(function(t,e,n){for(var i=t.length,a=0,r=new Ei(e);a>c]=u}else for(l=new Ei(i),a=0;a>15-t[a]);return l},"hMap"),Ir=new fn(288);for(Kt=0;Kt<144;++Kt)Ir[Kt]=8;var Kt;for(Kt=144;Kt<256;++Kt)Ir[Kt]=9;var Kt;for(Kt=256;Kt<280;++Kt)Ir[Kt]=7;var Kt;for(Kt=280;Kt<288;++Kt)Ir[Kt]=8;var Kt,ol=new fn(32);for(Kt=0;Kt<32;++Kt)ol[Kt]=5;var Kt,U1=ma(Ir,9,0),$1=ma(Ir,9,1),q1=ma(ol,5,0),H1=ma(ol,5,1),gp=s(function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},"max"),pa=s(function(t,e,n){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(e&7)&n},"bits"),hp=s(function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},"bits16"),au=s(function(t){return(t+7)/8|0},"shft"),Xo=s(function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new fn(t.subarray(e,n))},"slc");var W1=["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"],Ln=s(function(t,e,n){var i=new Error(e||W1[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,Ln),!n)throw i;return i},"err"),K1=s(function(t,e,n,i){var a=t.length,r=i?i.length:0;if(!a||e.f&&!e.l)return n||new fn(0);var o=!n,l=o||e.i!=2,c=e.i;o&&(n=new fn(a*3));var u=s(function(ge){var Re=n.length;if(ge>Re){var ke=new fn(Math.max(Re*2,ge));ke.set(n),n=ke}},"cbuf"),d=e.f||0,m=e.p||0,f=e.b||0,p=e.l,_=e.d,b=e.m,g=e.n,h=a*8;do{if(!p){d=pa(t,m,1);var v=pa(t,m+1,3);if(m+=3,v)if(v==1)p=$1,_=H1,b=9,g=5;else if(v==2){var k=pa(t,m,31)+257,j=pa(t,m+10,15)+4,R=k+pa(t,m+5,31)+1;m+=14;for(var S=new fn(R),O=new fn(19),C=0;C>4;if(w<16)S[C++]=w;else{var ie=0,Q=0;for(w==16?(Q=3+pa(t,m,3),m+=2,ie=S[C-1]):w==17?(Q=3+pa(t,m,7),m+=3):w==18&&(Q=11+pa(t,m,127),m+=7);Q--;)S[C++]=ie}}var ue=S.subarray(0,k),de=S.subarray(k);b=gp(ue),g=gp(de),p=ma(ue,b,1),_=ma(de,g,1)}else Ln(1);else{var w=au(m)+4,x=t[w-4]|t[w-3]<<8,y=w+x;if(y>a){c&&Ln(0);break}l&&u(f+x),n.set(t.subarray(w,y),f),e.b=f+=x,e.p=m=y*8,e.f=d;continue}if(m>h){c&&Ln(0);break}}l&&u(f+131072);for(var te=(1<>4;if(m+=ie&15,m>h){c&&Ln(0);break}if(ie||Ln(2),ye<256)n[f++]=ye;else if(ye==256){Se=m,p=null;break}else{var X=ye-254;if(ye>264){var C=ye-257,F=sl[C];X=pa(t,m,(1<>4;ne||Ln(3),m+=ne&15;var de=G1[W];if(W>3){var F=ll[W];de+=hp(t,m)&(1<h){c&&Ln(0);break}l&&u(f+131072);var ee=f+X;if(f>8},"wbits"),al=s(function(t,e,n){n<<=e&7;var i=e/8|0;t[i]|=n,t[i+1]|=n>>8,t[i+2]|=n>>16},"wbits16"),bp=s(function(t,e){for(var n=[],i=0;if&&(f=r[i].s);var p=new Ei(f+1),_=vp(n[d-1],p,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-p[v]),p[v]=e;else break}for(b>>=g;b>0;){var w=r[i].s;p[w]=0&&b;--i){var x=r[i].s;p[x]==e&&(--p[x],++b)}_=e}return{t:new fn(p),l:_}},"hTree"),vp=s(function(t,e,n){return t.s==-1?Math.max(vp(t.l,e,n+1),vp(t.r,e,n+1)):e[t.s]=n},"ln"),Ig=s(function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Ei(++e),i=0,a=t[0],r=1,o=s(function(c){n[i++]=c},"w"),l=1;l<=e;++l)if(t[l]==a&&l!=e)++r;else{if(!a&&r>2){for(;r>138;r-=138)o(32754);r>2&&(o(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(o(a),--r;r>6;r-=6)o(8304);r>2&&(o(r-3<<5|8208),r=0)}for(;r--;)o(a);r=1,a=t[l]}return{c:n.subarray(0,i),n:e}},"lc"),rl=s(function(t,e){for(var n=0,i=0;i>8,t[a+2]=t[a]^255,t[a+3]=t[a+1]^255;for(var r=0;r4&&!O[tu[T-1]];--T);var M=u+5<<3,U=rl(a,Ir)+rl(r,ol)+o,Z=rl(a,f)+rl(r,b)+o+14+3*T+rl(j,O)+2*j[16]+3*j[17]+7*j[18];if(c>=0&&M<=U&&M<=Z)return Fg(e,d,t.subarray(c,c+u));var ie,Q,ue,de;if(er(e,d,1+(Z15&&(er(e,d,ye[R]>>5&127),d+=ye[R]>>12)}}else ie=U1,Q=Ir,ue=q1,de=ol;for(var R=0;R255){var X=F>>18&31;al(e,d,ie[X+257]),d+=Q[X+257],X>7&&(er(e,d,F>>23&31),d+=sl[X]);var ne=F&31;al(e,d,ue[ne]),d+=de[ne],ne>3&&(al(e,d,F>>5&8191),d+=ll[ne])}else al(e,d,ie[F]),d+=Q[F]}return al(e,d,ie[256]),d+Q[256]},"wblk"),Z1=new iu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Dg=new fn(0),Y1=s(function(t,e,n,i,a,r){var o=r.z||t.length,l=new fn(i+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(i,l.length-a),u=r.l,d=(r.r||0)&7;if(e){d&&(c[0]=r.r>>3);for(var m=Z1[e-1],f=m>>13,p=m&8191,_=(1<7e3||O>24576)&&(ie>423||!u)){d=Og(t,c,0,x,y,k,R,O,T,S-T,d),O=j=R=0,T=S;for(var Q=0;Q<286;++Q)y[Q]=0;for(var Q=0;Q<30;++Q)k[Q]=0}var ue=2,de=0,te=p,_e=U-Z&32767;if(ie>2&&M==w(S-_e))for(var Se=Math.min(f,ie)-1,ye=Math.min(32767,S),X=Math.min(258,ie);_e<=ye&&--te&&U!=Z;){if(t[S+ue]==t[S+ue-_e]){for(var F=0;Fue){if(ue=F,de=_e,F>Se)break;for(var ne=Math.min(_e,F-2),W=0,Q=0;QW&&(W=q,Z=ee)}}}U=Z,Z=b[U],_e+=U-Z&32767}if(de){x[O++]=268435456|xp[ue]<<18|Cg[de];var ge=xp[ue]&31,Re=Cg[de]&31;R+=sl[ge]+ll[Re],++y[257+ge],++k[Re],C=S+ue,++j}else x[O++]=t[S],++y[t[S]]}}for(S=Math.max(S,C);S=o&&(c[d/8|0]=u,ke=o),d=Fg(c,d+1,t.subarray(S,ke))}r.i=o}return Xo(l,0,i+au(d)+a)},"dflt"),Kne=function(){for(var t=new Int32Array(256),e=0;e<256;++e){for(var n=e,i=9;--i;)n=(n&1&&-306674912)^n>>>1;t[e]=n}return t}(),Zne=s(function(){var t=-1;return{p:function(e){for(var n=t,i=0;i>>8;t=n},d:function(){return~t}}},"crc");var X1=s(function(t,e,n,i,a){if(!a&&(a={l:1},e.dictionary)){var r=e.dictionary.subarray(-32768),o=new fn(r.length+t.length);o.set(r),o.set(t,r.length),t=o,a.w=r.length}return Y1(t,e.level==null?6:e.level,e.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,n,i,a)},"dopt"),Lg=s(function(t,e){var n={};for(var i in t)n[i]=t[i];for(var i in e)n[i]=e[i];return n},"mrg"),D1=s(function(t,e,n){for(var i=t(),a=t.toString(),r=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),jg=s(function(t,e){return Ia(t,e)+Ia(t,e+4)*4294967296},"b8"),si=s(function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},"wbytes");function tie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[eie],function(i){return wp(Mg(i.data[0],i.data[1]))},0,n)}s(tie,"deflate");function Mg(t,e){return X1(t,e||{},0,0)}s(Mg,"deflateSync");function nie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[Qne],function(i){return wp(Pg(i.data[0],Q1(i.data[1])))},1,n)}s(nie,"inflate");function Pg(t,e){return K1(t,{i:2},e&&e.out,e&&e.dictionary)}s(Pg,"inflateSync");var tw=s(function(t,e,n,i){for(var a in t){var r=t[a],o=e+a,l=i;Array.isArray(r)&&(l=Lg(i,r[1]),r=r[0]),r instanceof fn?n[o]=[r,l]:(n[o+="/"]=[new fn(0),l],tw(r,o,n,i))}},"fltn"),L1=typeof TextEncoder<"u"&&new TextEncoder,Bg=typeof TextDecoder<"u"&&new TextDecoder,iie=0;try{Bg.decode(Dg,{stream:!0}),iie=1}catch{}var aie=s(function(t){for(var e="",n=0;;){var i=t[n++],a=(i>127)+(i>223)+(i>239);if(n+a>t.length)return{s:e,r:Xo(t,n-1)};a?a==3?(i=((i&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):a&1?e+=String.fromCharCode((i&31)<<6|t[n++]&63):e+=String.fromCharCode((i&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(i)}},"dutf8");function M1(t,e){if(e){for(var n=new fn(t.length),i=0;i>1)),o=0,l=s(function(d){r[o++]=d},"w"),i=0;ir.length){var c=new fn(o+8+(a-i<<1));c.set(r),r=c}var u=t.charCodeAt(i);u<128||e?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|t.charCodeAt(++i)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Xo(r,0,o)}s(M1,"strToU8");function rie(t,e){if(e){for(var n="",i=0;i65535&&Ln(9),e+=i+4}return e},"exfl"),P1=s(function(t,e,n,i,a,r,o,l){var c=i.length,u=n.extra,d=l&&l.length,m=Rg(u);si(t,e,o!=null?33639248:67324752),e+=4,o!=null&&(t[e++]=20,t[e++]=n.os),t[e]=20,e+=2,t[e++]=n.flag<<1|(r<0&&8),t[e++]=a&&8,t[e++]=n.compression&255,t[e++]=n.compression>>8;var f=new Date(n.mtime==null?Date.now():n.mtime),p=f.getFullYear()-1980;if((p<0||p>119)&&Ln(10),si(t,e,p<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>1),e+=4,r!=-1&&(si(t,e,n.crc),si(t,e+4,r<0?-r-2:r),si(t,e+8,n.size)),si(t,e+12,c),si(t,e+14,m),e+=16,o!=null&&(si(t,e,d),si(t,e+6,n.attrs),si(t,e+10,o),e+=14),t.set(i,e),e+=c,m)for(var _ in u){var b=u[_],g=b.length;si(t,e,+_),si(t,e+2,g),t.set(b,e+4),e+=4+g}return d&&(t.set(l,e),e+=d),e},"wzh"),cie=s(function(t,e,n,i,a){si(t,e,101010256),si(t,e+8,n),si(t,e+10,n),si(t,e+12,i),si(t,e+16,a)},"wzf");function nw(t,e,n){n||(n=e,e={}),typeof n!="function"&&Ln(7);var i={};tw(t,"",i,e);var a=Object.keys(i),r=a.length,o=0,l=0,c=r,u=new Array(r),d=[],m=s(function(){for(var g=0;g65535&&U(Ln(11,0,1),null),!M)U(null,w);else if(k<16e4)try{U(null,Mg(w,x))}catch(Z){U(Z,null)}else d.push(tie(w,x,U))},"_loop_1"),b=0;b65558)return o(Ln(13,0,1),null),a;var c=tr(t,l+8);if(c){var u=c,d=Ia(t,l+16),m=d==4294967295||u==65535;if(m){var f=Ia(t,l-12);m=Ia(t,f)==101075792,m&&(u=c=Ia(t,f+32),d=Ia(t,f+48))}for(var p=e&&e.filter,_=s(function(g){var h=sie(t,d,m),v=h[0],w=h[1],x=h[2],y=h[3],k=h[4],j=h[5],R=oie(t,j);d=k;var S=s(function(C,T){C?(a(),o(C,null)):(T&&(r[y]=T),--c||o(null,r))},"cbl");if(!p||p({name:y,size:w,originalSize:x,compression:v}))if(!v)S(null,Xo(t,R,R+w));else if(v==8){var O=t.subarray(R,R+w);if(x<524288||w>.8*x)try{S(null,Pg(O,{out:new fn(x)}))}catch(C){S(C,null)}else i.push(nie(O,{size:x},S))}else S(Ln(14,"unknown compression type "+v,1),null);else S(null,null)},"_loop_3"),b=0;bnew Ct(e)))}s(Ui,"arrayToNbtFloatArray");function Vg(t){let e=new THREE.Matrix4().copy(t).transpose().toArray();return Ui(e)}s(Vg,"matrixToNbtFloatArray");function aw(t){let e=new et;return e.set("translation",Ui(t.translation.toArray())),e.set("left_rotation",Ui(t.left_rotation.toArray())),e.set("scale",Ui(t.scale.toArray())),e}s(aw,"transformationToNbt");function rw(t,e,n){return t.split(PathModule.sep).map(i=>i===e?n:i).join(PathModule.sep)}s(rw,"replacePathPart");function cl(t){let e={};return Object.keys(t).sort().forEach(n=>{e[n]=t[n]}),e}s(cl,"sortObjectKeys");var ul=s((t,e)=>new Promise((n,i)=>{nw(t,e,(a,r)=>{a?i(a):n(r)})}),"zip"),ow=s((t,e)=>new Promise((n,i)=>{iw(t,e,(a,r)=>{a?i(a):n(r)})}),"unzip");var pS=vi(tS(),1);var Nl="data:image/webp;base64,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";function Xce(t){let e,n,i,a,r,o,l,c=(t[6]!==""||t[7]!==0)&&nS(t);return{c(){e=G("div"),n=G("div"),n.textContent=`${E("popup.loading.loading")}`,i=H(),a=G("img"),o=H(),c&&c.c(),l=Vt(),A(n,"class","text svelte-biysx8"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"alt","Running Armor Stand"),A(a,"class","svelte-biysx8"),Ke(e,"display","flex"),Ke(e,"flex-direction","row")},m(u,d){J(u,e,d),D(e,n),D(e,i),D(e,a),J(u,o,d),c&&c.m(u,d),J(u,l,d)},p(u,d){u[6]!==""||u[7]!==0?c?c.p(u,d):(c=nS(u),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null)},d(u){u&&z(e),u&&z(o),c&&c.d(u),u&&z(l)}}}s(Xce,"create_else_block");function Qce(t){let e;return{c(){e=G("div"),e.textContent=`${E("popup.loading.success")}`},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Qce,"create_if_block_1");function eue(t){let e,n=E("popup.loading.offline").split(` +`).map(nue).join("")+"";return{c(){e=G("div"),Ke(e,"display","flex"),Ke(e,"flex-direction","column")},m(i,a){J(i,e,a),e.innerHTML=n},p:pe,d(i){i&&z(e)}}}s(eue,"create_if_block");function nS(t){let e,n,i,a;return{c(){e=G("div"),n=Ve(t[6]),i=H(),a=G("progress"),a.value=t[7],A(a,"max","100"),A(a,"class","svelte-biysx8")},m(r,o){J(r,e,o),D(e,n),J(r,i,o),J(r,a,o)},p(r,o){o&64&&ut(n,r[6]),o&128&&(a.value=r[7])},d(r){r&&z(e),r&&z(i),r&&z(a)}}}s(nS,"create_if_block_2");function tue(t){let e,n;function i(o,l){return o[4]?eue:o[5]?Qce:Xce}s(i,"select_block_type");let a=i(t,-1),r=a(t);return{c(){e=G("div"),r.c(),A(e,"class",n=zi(`floating ${t[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){J(o,e,l),r.m(e,null)},p(o,[l]){a===(a=i(o,l))&&r?r.p(o,l):(r.d(1),r=a(o),r&&(r.c(),r.m(e,null))),l&16&&n!==(n=zi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&A(e,"class",n)},i:pe,o:pe,d(o){o&&z(e),r.d()}}}s(tue,"create_fragment");var nue=s(t=>"

    "+t+"

    ","func");function iue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,w=>n(4,i=w)),g),"$$subscribe_offline"),o,l=pe,c=s(()=>(l(),l=qe(b,w=>n(5,o=w)),b),"$$subscribe_loaded"),u,d=pe,m=s(()=>(d(),d=qe(v,w=>n(6,u=w)),v),"$$subscribe_progressLabel"),f,p=pe,_=s(()=>(p(),p=qe(h,w=>n(7,f=w)),h),"$$subscribe_progress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{loaded:b}=e;c();let{offline:g}=e;r();let{progress:h}=e;_();let{progressLabel:v}=e;return m(),t.$$set=w=>{"loaded"in w&&c(n(0,b=w.loaded)),"offline"in w&&r(n(1,g=w.offline)),"progress"in w&&_(n(2,h=w.progress)),"progressLabel"in w&&m(n(3,v=w.progressLabel))},[b,g,h,v,i,o,u,f]}s(iue,"instance");var Dm=class extends Pe{constructor(e){super(),ze(this,e,iue,tue,Le,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(Dm,"AnimatedJavaLoadingPopup");var iS=Dm;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var aS=new me(!1),rS=new me(!1),oS=new me(0),sS=new me(""),dr;async function lS(){dr||(dr=await Sa({component:iS,props:{loaded:aS,offline:rS,progress:oS,progressLabel:sS},elementSelector(){return document.body}}))}s(lS,"showLoadingPopup");function cS(){dr&&(aS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},2e3))}s(cS,"hideLoadingPopup");function Lm(){dr&&(rS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},1e4))}s(Lm,"showOfflineError");function uS(t){oS.set(t)}s(uS,"updateLoadingProgress");function dS(t){sS.set(t)}s(dS,"updateLoadingProgressLabel");var $0=N1;async function aue(t,e){dS("Downloading Minecraft Assets...");let n=await(0,pS.default)(t,{retry:{retries:3}}).on("downloadProgress",i=>{uS(i.percent*100)}).catch(i=>{console.error("Failed to download Minecraft client:",i)});if(!n)throw Lm(),new Error("Failed to download Minecraft client after 3 retries.");await fs.promises.writeFile(e,n)}s(aue,"downloadJar");async function Vm(){let t=3,e=await kr();for(t=3;t-->=0;){let n;try{n=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(n&&n.ok){let i=await n.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(Vm,"getLatestVersionClientDownloadUrl");function q0(){let t=electron.app.getPath("userData");return PathModule.join(t,`${xe.name}/latest.jar`)}s(q0,"getCachedJarFilePath");async function Mm(){localStorage.setItem("assetsLoaded","false");let t=await Vm();console.log("Downloading latest Minecraft client:",t);let e=q0();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await aue(t,e),console.log("Downloaded latest Minecraft client:",e)}s(Mm,"updateAssets");async function H0(){console.log("Checking for Minecraft assets update...");let t=Vo();if(!t)console.log("No current Minecraft version found, updating assets..."),await Mm();else{let n=await kr();t.id!==n.id&&(console.log("Minecraft assets are outdated, updating..."),await Mm())}let e=q0();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await Mm()),console.log("Does file exist?",fs.existsSync(e)),console.log("Are assets loaded?",localStorage.getItem("assetsLoaded")==="true"),await mS(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>re.MINECRAFT_ASSETS_LOADED.dispatch())}s(H0,"checkForAssetsUpdate");var Pm;async function mS(){let t=q0();Pm=await ow(new Uint8Array(await fs.promises.readFile(t)),{filter:e=>e.name.startsWith("assets/")})}s(mS,"extractAssets");async function Vu(){return new Promise(t=>{Pm!==void 0?t():re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t(),!0)})}s(Vu,"assetsLoaded");function W0(t){if(!Pm)throw new Error("Assets not loaded");if($0[t])return t.endsWith(".png")?Buffer.from($0[t],"base64"):$0[t];let e=Pm[t];if(!e)throw new Error(`Asset not found: ${t}`);return e}s(W0,"getRawAsset");function ds(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(ds,"getPngAssetAsDataUrl");function Ra(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Ra,"getJSONAsset");function rue(t){return t.replace(/\\/g,"/")}s(rue,"normalizePath");function K0(t){return t.endsWith(".json")&&(t.includes("tags\\function")||t.includes("tags/function"))}s(K0,"isFunctionTagPath");function oue(t){return t.replace(/%([^%]+)%/g,function(e,n){if(!process.env[n])throw new Error("Environment variable "+n+" does not exist.");return process.env[n]})}s(oue,"resolveEnvVariables");function sue(t){return t.startsWith("./")||t.startsWith("../")}s(sue,"isRelativePath");function lue(t){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,t)}s(lue,"resolveRelativePath");function ga(t){if(sue(t)){let e=lue(t);if(!e)throw new Error(`Failed to resolve relative path '${t}'`);t=e}return rue(oue(t))}s(ga,"resolvePath");var cue={};Cn(cue,{default:()=>Z0});var Z0=n4("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 fS="data:image/webp;base64,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";var _S="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 gS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(gS,"get_each_context_1");function hS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(hS,"get_each_context");var mue=s(t=>({}),"get_default_slot_changes"),bS=s(t=>({id:t[4]}),"get_default_slot_context");function fue(t){let e;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),Ke(e,"visibility","hidden")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(fue,"create_else_block");function _ue(t){let e,n,i;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[5]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(_ue,"create_if_block_2");function gue(t){let e,n,i,a,r=t[1].split(` +`),o=[];for(let l=0;l{"label"in f&&n(6,r=f.label),"tooltip"in f&&n(0,o=f.tooltip),"warning_text"in f&&n(1,l=f.warning_text),"error_text"in f&&n(2,c=f.error_text),"onReset"in f&&n(3,u=f.onReset),"$$scope"in f&&n(7,a=f.$$scope)},t.$$.update=()=>{if(t.$$.dirty&68)e:c&&(Er.get()[r]=c)},[o,l,c,u,d,m,r,a,i]}s(xue,"instance");var Jm=class extends Pe{constructor(e){super(),ze(this,e,xue,bue,Le,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(Jm,"BaseDialogItem");var Vn=Jm;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vue(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&o.value!==m[3]&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(vue,"create_default_slot");function yue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[vue,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(yue,"create_fragment");function wue(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"input_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(wue,"instance");var Gm=class extends Pe{constructor(e){super(),ze(this,e,wue,yue,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Gm,"LineInput");var cn=Gm;(()=>{let t=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Eue(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("input"),u=H(),d=G("div"),d.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[15]),A(l,"id",c=t[15]),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),t[11](l),Et(l,t[5]),D(o,u),D(o,d),t[13](d),m||(f=Ge(l,"input",t[12]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&32768&&a!==(a=p[15])&&A(n,"for",a),_&32768&&c!==(c=p[15])&&A(l,"id",c),_&32&&l.value!==p[5]&&Et(l,p[5])},d(p){p&&z(e),t[11](null),t[13](null),m=!1,f()}}}s(Eue,"create_default_slot");function kue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[6],$$slots:{default:[Eue,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&98361&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(kue,"create_fragment");function Tue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,x=>n(5,i=x)),c),"$$subscribe_value");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{value:c}=e;r();let{defaultValue:u}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:f=void 0}=e,p=new Molang,_,b;requestAnimationFrame(()=>{addEventListeners(b,"mousedown touchstart",x=>{convertTouchEvent(x);let y=0;function k(R){convertTouchEvent(R);let S=Math.trunc((R.clientX-x.clientX)/10)*(f||1);S!=y&&(c.set(Math.clamp(c.get()+(S-y),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),y=S)}s(k,"move");function j(R){removeEventListeners(document,"mousemove touchmove",k,null),removeEventListeners(document,"mouseup touchend",j,null)}s(j,"stop"),addEventListeners(document,"mousemove touchmove",k),addEventListeners(document,"mouseup touchend",j)}),addEventListeners(_,"focusout dblclick",()=>{c.set(Math.clamp(p.parse(c.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function g(){c.set(u)}s(g,"onReset");function h(x){oe[x?"unshift":"push"](()=>{_=x,n(3,_)})}s(h,"input_1_binding");function v(){i=this.value,c.set(i)}s(v,"input_1_input_handler");function w(x){oe[x?"unshift":"push"](()=>{b=x,n(4,b)})}return s(w,"div0_binding"),t.$$set=x=>{"label"in x&&n(0,o=x.label),"tooltip"in x&&n(1,l=x.tooltip),"value"in x&&r(n(2,c=x.value)),"defaultValue"in x&&n(7,u=x.defaultValue),"min"in x&&n(8,d=x.min),"max"in x&&n(9,m=x.max),"step"in x&&n(10,f=x.step)},[o,l,c,_,b,i,g,u,d,m,f,h,v,w]}s(Tue,"instance");var Um=class extends Pe{constructor(e){super(),ze(this,e,Tue,kue,Le,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(Um,"NumberSlider");var Lt=Um;function zu(t){return t*t*t}s(zu,"cubicIn");function Y0(t){let e=t-1;return e*e*e+1}s(Y0,"cubicOut");function Ju(t,{delay:e=0,duration:n=400,easing:i=Tc}={}){let a=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:i,css:r=>`opacity: ${r*a}`}}s(Ju,"fade");function Gu(t,{from:e,to:n},i={}){let a=getComputedStyle(t),r=a.transform==="none"?"":a.transform,[o,l]=a.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*o/n.width-(n.left+o),u=e.top+e.height*l/n.height-(n.top+l),{delay:d=0,duration:m=s(p=>Math.sqrt(p)*120,"duration"),easing:f=Y0}=i;return{delay:d,duration:qn(m)?m(Math.sqrt(c*c+u*u)):m,easing:f,css:(p,_)=>{let b=_*c,g=_*u,h=p+_*e.width/n.width,v=p+_*e.height/n.height;return`transform: ${r} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Gu,"flip");function yS(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,i)}return n}s(yS,"ownKeys");function Hm(t){for(var e=1;e=0)&&(n[a]=t[a]);return n}s(Sue,"_objectWithoutPropertiesLoose");function Aue(t,e){if(t==null)return{};var n=Sue(t,e),i,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}s(Aue,"_objectWithoutProperties");function jue(t,e){return Iue(t)||Bue(t,e)||sb(t,e)||Nue()}s(jue,"_slicedToArray");function ba(t){return Cue(t)||Oue(t)||sb(t)||Rue()}s(ba,"_toConsumableArray");function Cue(t){if(Array.isArray(t))return Q0(t)}s(Cue,"_arrayWithoutHoles");function Iue(t){if(Array.isArray(t))return t}s(Iue,"_arrayWithHoles");function Oue(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}s(Oue,"_iterableToArray");function Bue(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var i=[],a=!0,r=!1,o,l;try{for(n=n.call(t);!(a=(o=n.next()).done)&&(i.push(o.value),!(e&&i.length===e));a=!0);}catch(c){r=!0,l=c}finally{try{!a&&n.return!=null&&n.return()}finally{if(r)throw l}}return i}}s(Bue,"_iterableToArrayLimit");function sb(t,e){if(t){if(typeof t=="string")return Q0(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Q0(t,e)}}s(sb,"_unsupportedIterableToArray");function Q0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(c){throw c},f:a}}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 r=!0,o=!1,l;return{s:function(){n=n.call(t)},n:function(){var c=n.next();return r=c.done,c},e:function(c){o=!0,l=c},f:function(){try{!r&&n.return!=null&&n.return()}finally{if(o)throw l}}}}s(Zu,"_createForOfIteratorHelper");var Fue="finalize",Due="consider";function Ml(t,e,n){t.dispatchEvent(new CustomEvent(Fue,{detail:{items:e,info:n}}))}s(Ml,"dispatchFinalizeEvent");function xo(t,e,n){t.dispatchEvent(new CustomEvent(Due,{detail:{items:e,info:n}}))}s(xo,"dispatchConsiderEvent");var ef="draggedEntered",Yu="draggedLeft",tf="draggedOverIndex",lb="draggedLeftDocument",Wm={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function Lue(t,e,n){t.dispatchEvent(new CustomEvent(ef,{detail:{indexObj:e,draggedEl:n}}))}s(Lue,"dispatchDraggedElementEnteredContainer");function Mue(t,e,n){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.LEFT_FOR_ANOTHER,theOtherDz:n}}))}s(Mue,"dispatchDraggedElementLeftContainerForAnother");function Pue(t,e){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.OUTSIDE_OF_ANY}}))}s(Pue,"dispatchDraggedElementLeftContainerForNone");function Vue(t,e,n){t.dispatchEvent(new CustomEvent(tf,{detail:{indexObj:e,draggedEl:n}}))}s(Vue,"dispatchDraggedElementIsOverIndex");function zue(t){window.dispatchEvent(new CustomEvent(lb,{detail:{draggedEl:t}}))}s(zue,"dispatchDraggedLeftDocument");var Si={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:ef,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:tf,DRAGGED_LEFT:Yu,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},Bi={POINTER:"pointer",KEYBOARD:"keyboard"},Ma="isDndShadowItem",cb="data-is-dnd-shadow-item-internal",Jue="data-is-dnd-shadow-item-hint",Gue="id:dnd-shadow-placeholder-0000",Uue="dnd-action-dragged-el",Yn="id",eb=0;function NS(){eb++}s(NS,"incrementActiveDropZoneCount");function FS(){if(eb===0)throw new Error("Bug! trying to decrement when there are no dropzones");eb--}s(FS,"decrementActiveDropZoneCount");var ub=typeof window>"u",yt=s(function(){},"printDebug");function tb(t){var e,n=t.getBoundingClientRect(),i=getComputedStyle(t),a=i.transform;if(a){var r,o,l,c;if(a.startsWith("matrix3d("))e=a.slice(9,-1).split(/, /),r=+e[0],o=+e[5],l=+e[12],c=+e[13];else if(a.startsWith("matrix("))e=a.slice(7,-1).split(/, /),r=+e[0],o=+e[3],l=+e[4],c=+e[5];else return n;var u=i.transformOrigin,d=n.x-l-(1-r)*parseFloat(u),m=n.y-c-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),f=r?n.width/r:t.offsetWidth,p=o?n.height/o:t.offsetHeight;return{x:d,y:m,width:f,height:p,top:m,right:d+f,bottom:m+p,left:d}}else return n}s(tb,"getBoundingRectNoTransforms");function DS(t){var e=tb(t);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(DS,"getAbsoluteRectNoTransforms");function LS(t){var e=t.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(LS,"getAbsoluteRect");function MS(t){return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}}s(MS,"findCenter");function $ue(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}s($ue,"calcDistance");function nf(t,e){return t.y<=e.bottom&&t.y>=e.top&&t.x>=e.left&&t.x<=e.right}s(nf,"isPointInsideRect");function Hu(t){return MS(LS(t))}s(Hu,"findCenterOfElement");function wS(t,e){var n=Hu(t),i=DS(e);return nf(n,i)}s(wS,"isCenterOfAInsideB");function que(t,e){var n=Hu(t),i=Hu(e);return $ue(n,i)}s(que,"calcDistanceBetweenCenters");function Hue(t){var e=LS(t);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(Hue,"isElementOffDocument");var Fl;function db(){yt(function(){return"resetting indexes cache"}),Fl=new Map}s(db,"resetIndexesCache");db();function Wue(t){var e=Array.from(t.children).findIndex(function(n){return n.getAttribute(cb)});if(e>=0)return Fl.has(t)||Fl.set(t,new Map),Fl.get(t).set(e,DS(t.children[e])),e}s(Wue,"cacheShadowRect");function Kue(t,e){if(!wS(t,e))return null;var n=e.children;if(n.length===0)return{index:0,isProximityBased:!0};for(var i=Wue(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:0;return t.parentElement?PS(t.parentElement,e+1):e-1}s(PS,"_getDepth");function Zue(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!{}.hasOwnProperty.call(e,n)||e[n]!==t[n])return!1;return!0}s(Zue,"areObjectsShallowEqual");function Yue(t,e){if(t.length!==e.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:Xue,i=arguments.length>3?arguments[3]:void 0,a,r,o=!1,l,c=Array.from(e).sort(function(d,m){return Km(m)-Km(d)});function u(){var d=Hu(t),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;yt(function(){return"creating multi-scroller"});var n=rde(t),i=Array.from(n).sort(function(l,c){return Km(c)-Km(l)}),a=tde(),r=a.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var c=i.filter(function(m){return nf(l,m.getBoundingClientRect())||m===document.scrollingElement}),u=0;u0?o:function(){return!1}}}s(ide,"createMultiScroller");function ade(t){if(!t)return[];for(var e=[],n=t;n;){var i=window.getComputedStyle(n),a=i.overflow;a.split(" ").some(function(r){return r.includes("auto")||r.includes("scroll")})&&e.push(n),n=n.parentElement}return e}s(ade,"findScrollableParents");function rde(t){var e=new Set,n=Zu(t),i;try{for(n.s();!(i=n.n()).done;){var a=i.value;ade(a).forEach(function(r){return e.add(r)})}}catch(r){n.e(r)}finally{n.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(rde,"findRelevantScrollContainers");function ode(t){var e=t.cloneNode(!0),n=[],i=t.tagName==="SELECT",a=i?[t]:ba(t.querySelectorAll("select")),r=Zu(a),o;try{for(r.s();!(o=r.n()).done;){var l=o.value;n.push(l.value)}}catch(w){r.e(w)}finally{r.f()}if(a.length>0)for(var c=i?[e]:ba(e.querySelectorAll("select")),u=0;u0)for(var b=p?[e]:ba(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=a[r]}),n(i).forEach(function(r){return i.classList.add(r)})})}s(qm,"styleActiveDropZones");function Zm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=""}),n(i).forEach(function(r){return i.classList.contains(r)&&i.classList.remove(r)})})}s(Zm,"styleInactiveDropZones");function _de(t){var e=t.style.minHeight;t.style.minHeight=window.getComputedStyle(t).getPropertyValue("height");var n=t.style.minWidth;return t.style.minWidth=window.getComputedStyle(t).getPropertyValue("width"),s(function(){t.style.minHeight=e,t.style.minWidth=n},"undo")}s(_de,"preventShrinking");var gde="--any--",hde=100,bde=20,kS=3,TS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},SS="data-is-dnd-original-dragged-item",Na,fi,Oi,af,jn,rf,bo,mi,go,Wi,_s=!1,pb=!1,mb,Xu=!1,$u=[],La=new Map,Jn=new Map,X0=new WeakMap;function xde(t,e){yt(function(){return"registering drop-zone if absent"}),La.has(e)||La.set(e,new Set),La.get(e).has(t)||(La.get(e).add(t),NS())}s(xde,"registerDropZone");function AS(t,e){La.get(e).delete(t),FS(),La.get(e).size===0&&La.delete(e)}s(AS,"unregisterDropZone");function vde(){yt(function(){return"watching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.addEventListener(ef,GS),i.addEventListener(Yu,US),i.addEventListener(tf,$S)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(lb,Pl);var a=Math.max.apply(Math,ba(Array.from(t.keys()).map(function(l){return Jn.get(l).dropAnimationDurationMs}))),r=a===0?bde:Math.max(a,hde),o=ide(t,function(){return Wi});Que(fi,t,r*1.07,o)}s(vde,"watchDraggedElement");function yde(){yt(function(){return"unwatching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.removeEventListener(ef,GS),i.removeEventListener(Yu,US),i.removeEventListener(tf,$S)}}catch(a){e.e(a)}finally{e.f()}window.removeEventListener(lb,Pl),ede()}s(yde,"unWatchDraggedElement");function of(t){return t.findIndex(function(e){return!!e[Ma]})}s(of,"findShadowElementIdx");function wde(t){var e;return Hm(Hm({},t),{},(e={},Ll(e,Ma,!0),Ll(e,Yn,Gue),e))}s(wde,"createShadowElData");function GS(t){yt(function(){return["dragged entered",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Xu=!1,n=n.filter(function(d){return d[Yn]!==bo[Yn]}),yt(function(){return"dragged entered items ".concat(pr(n))}),jn!==t.currentTarget){var a=Jn.get(jn).items,r=a.filter(function(d){return!d[Ma]});xo(jn,r,{trigger:Si.DRAGGED_ENTERED_ANOTHER,id:Oi[Yn],source:Bi.POINTER})}var o=t.detail.indexObj,l=o.index,c=o.isProximityBased,u=c&&l===t.currentTarget.children.length-1?l+1:l;mi=t.currentTarget,n.splice(u,0,bo),xo(t.currentTarget,n,{trigger:Si.DRAGGED_ENTERED,id:Oi[Yn],source:Bi.POINTER})}s(GS,"handleDraggedEntered");function US(t){if(_s){yt(function(){return["dragged left",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn&&t.currentTarget!==mi){yt(function(){return"drop is currently disabled"});return}var a=ba(n),r=of(a);r!==-1&&a.splice(r,1);var o=mi;mi=void 0;var l=t.detail,c=l.type,u=l.theOtherDz;if(c===Wm.OUTSIDE_OF_ANY||c===Wm.LEFT_FOR_ANOTHER&&u!==jn&&Jn.get(u).dropFromOthersDisabled){yt(function(){return"dragged left all, putting shadow element back in the origin dz"}),Xu=!0,mi=jn;var d=o===jn?a:ba(Jn.get(jn).items);d.splice(rf,0,bo),xo(jn,d,{trigger:Si.DRAGGED_LEFT_ALL,id:Oi[Yn],source:Bi.POINTER})}xo(t.currentTarget,a,{trigger:Si.DRAGGED_LEFT,id:Oi[Yn],source:Bi.POINTER})}}s(US,"handleDraggedLeft");function $S(t){yt(function(){return["dragged is over index",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"drop is currently disabled"});return}var a=ba(n);Xu=!1;var r=t.detail.indexObj.index,o=of(a);o!==-1&&a.splice(o,1),a.splice(r,0,bo),xo(t.currentTarget,a,{trigger:Si.DRAGGED_OVER_INDEX,id:Oi[Yn],source:Bi.POINTER})}s($S,"handleDraggedIsOverIndex");function Ym(t){t.preventDefault();var e=t.touches?t.touches[0]:t;Wi={x:e.clientX,y:e.clientY},fi.style.transform="translate3d(".concat(Wi.x-go.x,"px, ").concat(Wi.y-go.y,"px, 0)")}s(Ym,"handleMouseMove");function Pl(){yt(function(){return"dropped"}),pb=!0,window.removeEventListener("mousemove",Ym),window.removeEventListener("touchmove",Ym),window.removeEventListener("mouseup",Pl),window.removeEventListener("touchend",Pl),yde(),ude(fi),mi||(yt(function(){return"element was dropped right after it left origin but before entering somewhere else"}),mi=jn),yt(function(){return["dropped in dz",mi]});var t=Jn.get(mi),e=t.items,n=t.type;Zm(La.get(n),function(r){return Jn.get(r).dropTargetStyle},function(r){return Jn.get(r).dropTargetClasses});var i=of(e);i===-1&&mi===jn&&(i=rf),e=e.map(function(r){return r[Ma]?Oi:r});function a(){mb(),Ml(mi,e,{trigger:Xu?Si.DROPPED_OUTSIDE_OF_ANY:Si.DROPPED_INTO_ZONE,id:Oi[Yn],source:Bi.POINTER}),mi!==jn&&Ml(jn,Jn.get(jn).items,{trigger:Si.DROPPED_INTO_ANOTHER,id:Oi[Yn],source:Bi.POINTER}),i!==-1&&fde(mi.children[i]),Tde()}s(a,"finalizeWithinZone"),Ede(i,a)}s(Pl,"handleDrop");function Ede(t,e){var n=t>-1?tb(mi.children[t]):tb(mi),i={x:n.left-parseFloat(fi.style.left),y:n.top-parseFloat(fi.style.top)},a=Jn.get(mi),r=a.dropAnimationDurationMs,o="transform ".concat(r,"ms ease");fi.style.transition=fi.style.transition?fi.style.transition+","+o:o,fi.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,r)}s(Ede,"animateDraggedToFinalPosition");function kde(t,e){$u.push({dz:t,destroy:e}),window.requestAnimationFrame(function(){JS(t),document.body.appendChild(t)})}s(kde,"scheduleDZForRemovalAfterDrop");function Tde(){fi.remove(),Na.remove(),$u.length&&(yt(function(){return["will destroy zones that were removed during drag",$u]}),$u.forEach(function(t){var e=t.dz,n=t.destroy;n(),e.remove()}),$u=[]),fi=void 0,Na=void 0,Oi=void 0,af=void 0,jn=void 0,rf=void 0,bo=void 0,mi=void 0,go=void 0,Wi=void 0,_s=!1,pb=!1,mb=void 0,Xu=!1}s(Tde,"cleanupPostDrop");function Sde(t,e){var n=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:TS,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};yt(function(){return["dndzone good to go options: ".concat(pr(e),", config: ").concat(pr(i)),{node:t}]});var a=new Map;function r(){window.addEventListener("mousemove",c,{passive:!1}),window.addEventListener("touchmove",c,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(r,"addMaybeListeners");function o(){window.removeEventListener("mousemove",c),window.removeEventListener("touchmove",c),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(f){o(),Na=void 0,go=void 0,Wi=void 0,f.type==="touchend"&&f.target.click()}s(l,"handleFalseAlarm");function c(f){f.preventDefault();var p=f.touches?f.touches[0]:f;Wi={x:p.clientX,y:p.clientY},(Math.abs(Wi.x-go.x)>=kS||Math.abs(Wi.y-go.y)>=kS)&&(o(),d())}s(c,"handleMouseMoveMaybeDragStart");function u(f){if(f.target!==f.currentTarget&&(f.target.value!==void 0||f.target.isContentEditable)){yt(function(){return"won't initiate drag on a nested input element"});return}if(f.button){yt(function(){return"ignoring none left click button: ".concat(f.button)});return}if(_s){yt(function(){return"cannot start a new drag before finalizing previous one"});return}f.preventDefault(),f.stopPropagation();var p=f.touches?f.touches[0]:f;go={x:p.clientX,y:p.clientY},Wi=Hm({},go),Na=f.currentTarget,r()}s(u,"handleMouseDown");function d(){yt(function(){return["drag start config: ".concat(pr(i)),Na]}),_s=!0;var f=a.get(Na);rf=f,jn=Na.parentElement;var p=jn.closest("dialog")||jn.getRootNode(),_=p.body||p,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=ba(b);Oi=v[f],af=g,bo=wde(Oi),fi=cde(Na,h&&Wi),Na.setAttribute(SS,!0);function w(){fi.parentElement?window.requestAnimationFrame(w):(_.appendChild(fi),fi.focus(),vde(),JS(Na),_.appendChild(Na),bo[Yn]=Oi[Yn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),qm(Array.from(La.get(i.type)).filter(function(x){return x===jn||!Jn.get(x).dropFromOthersDisabled}),function(x){return Jn.get(x).dropTargetStyle},function(x){return Jn.get(x).dropTargetClasses}),v.splice(f,1,bo),mb=_de(jn),xo(jn,v,{trigger:Si.DRAG_STARTED,id:Oi[Yn],source:Bi.POINTER}),window.addEventListener("mousemove",Ym,{passive:!1}),window.addEventListener("touchmove",Ym,{passive:!1,capture:!1}),window.addEventListener("mouseup",Pl,{passive:!1}),window.addEventListener("touchend",Pl,{passive:!1})}s(d,"handleDragStart");function m(f){var p=f.items,_=p===void 0?void 0:p,b=f.flipDurationMs,g=b===void 0?0:b,h=f.type,v=h===void 0?gde:h,w=f.dragDisabled,x=w===void 0?!1:w,y=f.morphDisabled,k=y===void 0?!1:y,j=f.dropFromOthersDisabled,R=j===void 0?!1:j,S=f.dropTargetStyle,O=S===void 0?TS:S,C=f.dropTargetClasses,T=C===void 0?[]:C,M=f.transformDraggedElement,U=M===void 0?function(){}:M,Z=f.centreDraggedOnCursor,ie=Z===void 0?!1:Z;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&AS(t,i.type),i.type=v,i.items=ba(_),i.dragDisabled=x,i.morphDisabled=k,i.transformDraggedElement=U,i.centreDraggedOnCursor=ie,n&&_s&&!pb&&(!Zue(O,i.dropTargetStyle)||!Yue(T,i.dropTargetClasses))&&(Zm([t],function(){return i.dropTargetStyle},function(){return T}),qm([t],function(){return O},function(){return T})),i.dropTargetStyle=O,i.dropTargetClasses=ba(T);function Q(_e,Se){return Jn.get(_e)?Jn.get(_e)[Se]:i[Se]}s(Q,"getConfigProp"),n&&_s&&i.dropFromOthersDisabled!==R&&(R?Zm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")}):qm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")})),i.dropFromOthersDisabled=R,Jn.set(t,i),xde(t,v);for(var ue=of(i.items),de=0;de".concat(e,"

    "),n.style.display="none",n.style.position="fixed",n.style.zIndex="-5",n}s(Ide,"instructionToHiddenDiv");function Dl(t){if(!ub){zn||ab(),zn.innerHTML="";var e=document.createTextNode(t);zn.appendChild(e),zn.style.display="none",zn.style.display="inline"}}s(Dl,"alertToScreenReader");var Ode="--any--",jS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},ha=!1,rb,hi,gs="",ms,Fa,ho="",Xm=new WeakSet,CS=new WeakMap,IS=new WeakMap,ob=new Map,pi=new Map,Da=new Map,Qm;function Bde(t,e){yt(function(){return"registering drop-zone if absent"}),Da.size===0&&(yt(function(){return"adding global keydown and click handlers"}),Qm=jde(),window.addEventListener("keydown",HS),window.addEventListener("click",WS)),Da.has(e)||Da.set(e,new Set),Da.get(e).has(t)||(Da.get(e).add(t),NS())}s(Bde,"registerDropZone$1");function OS(t,e){yt(function(){return"unregistering drop-zone"}),hi===t&&Ku(),Da.get(e).delete(t),FS(),Da.get(e).size===0&&Da.delete(e),Da.size===0&&(yt(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",HS),window.removeEventListener("click",WS),Qm=void 0,Cde())}s(OS,"unregisterDropZone$1");function HS(t){if(ha)switch(t.key){case"Escape":{Ku();break}}}s(HS,"globalKeyDownHandler");function WS(){ha&&(Xm.has(document.activeElement)||(yt(function(){return"clicked outside of any draggable"}),Ku()))}s(WS,"globalClickHandler");function Rde(t){if(yt(function(){return"zone focus"}),!!ha){var e=t.currentTarget;if(e!==hi){gs=e.getAttribute("aria-label")||"";var n=pi.get(hi),i=n.items,a=i.find(function(m){return m[Yn]===Fa}),r=i.indexOf(a),o=i.splice(r,1)[0],l=pi.get(e),c=l.items,u=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;yt(function(){return"drop"}),pi.get(hi).autoAriaDisabled||Dl("Stopped dragging item ".concat(ho)),Xm.has(document.activeElement)&&document.activeElement.blur(),t&&xo(hi,pi.get(hi).items,{trigger:Si.DRAG_STOPPED,id:Fa,source:Bi.KEYBOARD}),Zm(Da.get(rb),function(e){return pi.get(e).dropTargetStyle},function(e){return pi.get(e).dropTargetClasses}),ms=null,Fa=null,ho="",rb=null,hi=null,gs="",ha=!1,KS()}s(Ku,"handleDrop$1");function Nde(t,e){var n={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:jS,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,f){d.length<=1||d.splice(f,1,d.splice(m,1,d[f])[0])}s(i,"swap");function a(d){switch(yt(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!Xm.has(d.target))return;d.preventDefault(),d.stopPropagation(),ha?Ku():r(d);break}case"ArrowDown":case"ArrowRight":{if(!ha)return;d.preventDefault(),d.stopPropagation();var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d.currentTarget);yt(function(){return["arrow down",_]}),_0&&(n.autoAriaDisabled||Dl("Moved item ".concat(ho," to position ").concat(v," in the list ").concat(gs)),i(g,v,v-1),Ml(t,g,{trigger:Si.DROPPED_INTO_ZONE,id:Fa,source:Bi.KEYBOARD}));break}}}s(a,"handleKeyDown");function r(d){yt(function(){return"drag start"}),l(d.currentTarget),hi=t,rb=n.type,ha=!0;var m=Array.from(Da.get(n.type)).filter(function(p){return p===hi||!pi.get(p).dropFromOthersDisabled});if(qm(m,function(p){return pi.get(p).dropTargetStyle},function(p){return pi.get(p).dropTargetClasses}),!n.autoAriaDisabled){var f="Started dragging item ".concat(ho,". Use the arrow keys to move it within its list ").concat(gs);m.length>1&&(f+=", or tab to another list in order to move the item into it"),Dl(f)}xo(t,pi.get(t).items,{trigger:Si.DRAG_STARTED,id:Fa,source:Bi.KEYBOARD}),KS()}s(r,"handleDragStart");function o(d){ha&&d.currentTarget!==ms&&(d.stopPropagation(),Ku(!1),r(d))}s(o,"handleClick");function l(d){var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d);ms=d,ms.tabIndex=n.zoneItemTabIndex,Fa=f[_][Yn],ho=p[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function c(d){var m=d.items,f=m===void 0?[]:m,p=d.type,_=p===void 0?Ode:p,b=d.dragDisabled,g=b===void 0?!1:b,h=d.zoneTabIndex,v=h===void 0?0:h,w=d.zoneItemTabIndex,x=w===void 0?0:w,y=d.dropFromOthersDisabled,k=y===void 0?!1:y,j=d.dropTargetStyle,R=j===void 0?jS:j,S=d.dropTargetClasses,O=S===void 0?[]:S,C=d.autoAriaDisabled,T=C===void 0?!1:C;n.items=ba(f),n.dragDisabled=g,n.dropFromOthersDisabled=k,n.zoneTabIndex=v,n.zoneItemTabIndex=x,n.dropTargetStyle=R,n.dropTargetClasses=O,n.autoAriaDisabled=T,n.type&&_!==n.type&&OS(t,n.type),n.type=_,Bde(t,_),T||(t.setAttribute("aria-disabled",g),t.setAttribute("role","list"),t.setAttribute("aria-describedby",g?Qm.DND_ZONE_DRAG_DISABLED:Qm.DND_ZONE_ACTIVE)),pi.set(t,n),ha?t.tabIndex=t===hi||ms.contains(t)||n.dropFromOthersDisabled||hi&&n.type!==pi.get(hi).type?-1:0:t.tabIndex=n.zoneTabIndex,t.addEventListener("focus",Rde);for(var M=s(function(ie){var Q=t.children[ie];Xm.add(Q),Q.tabIndex=ha?-1:n.zoneItemTabIndex,T||Q.setAttribute("role","listitem"),Q.removeEventListener("keydown",CS.get(Q)),Q.removeEventListener("click",IS.get(Q)),g||(Q.addEventListener("keydown",a),CS.set(Q,a),Q.addEventListener("click",o),IS.set(Q,o)),ha&&n.items[ie][Yn]===Fa&&(yt(function(){return["focusing on",{i:ie,focusedItemId:Fa}]}),ms=Q,ms.tabIndex=n.zoneItemTabIndex,Q.focus())},"_loop"),U=0;U0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,Yn)});if(b)throw new Error("missing '".concat(Yn,"' property for item ").concat(pr(b)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(qu(d),", ").concat(pr(d)));if(l&&!RS(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(qu(l),", ").concat(pr(l)));if(c&&!RS(c))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(qu(c),", ").concat(pr(c)))}s(BS,"validateOptions");function RS(t){return!isNaN(t)&&function(e){return(e|0)===e}(parseFloat(t))}s(RS,"isInt");function Lde(t){var e=t,n=new Set;return{get:s(function(){return e},"get"),set:s(function(a){e=a,Array.from(n).forEach(function(r){return r(e)})},"set"),subscribe:s(function(a){n.add(a),a(e)},"subscribe"),unsubscribe:s(function(a){n.delete(a)},"unsubscribe")}}s(Lde,"createStore");var PEe=Lde(!0);function ZS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(ZS,"get_each_context");function YS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(YS,"get_each_context_1");function XS(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(XS,"create_if_block_1");function QS(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&XS(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&256&&K(_,1):(_=XS(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&256&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&256&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(QS,"create_each_block_1");function eA(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(eA,"create_if_block");function tA(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&eA(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&128&&K(_,1):(_=eA(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&128&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&128&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(tA,"create_each_block");function Mde(t){let e,n,i,a,r,o,l=[],c=new Map,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[8],R=s(C=>C[19].id,"get_key");for(let C=0;CC[19].id,"get_key_1");for(let C=0;C({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16777724&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Pde,"create_fragment");function Vde(t,e,n){let{label:i}=e,{tooltip:a}=e,{availableItemsColumnLable:r}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:c}=e,{swapColumnsButtonTooltip:u}=e,{availableItems:d}=e,{includedItems:m}=e,f=[],p=[];for(let y=0;yj.value===k.value)?f.push({id:y,title:k.name,icon:k.icon}):p.push({id:y,title:k.name,icon:k.icon})}function _(y){n(8,p=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){n(7,f=y.detail.items)}s(b,"handleSortIncludedItems");function g(){m.update(y=>f.map(k=>d.find(j=>j.name===k.title)))}s(g,"finalizeSort");function h(){let y=p;n(8,p=f),n(7,f=y),g()}s(h,"swapColumns");function v(){m.set([])}s(v,"onReset");let w=s(y=>{_(y),g()},"finalize_handler"),x=s(y=>{b(y),g()},"finalize_handler_1");return t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"availableItemsColumnLable"in y&&n(2,r=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&n(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&n(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&n(5,c=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&n(6,u=y.swapColumnsButtonTooltip),"availableItems"in y&&n(14,d=y.availableItems),"includedItems"in y&&n(15,m=y.includedItems)},[i,a,r,o,l,c,u,f,p,_,b,g,h,v,d,m,w,x]}s(Vde,"instance");var sf=class extends Pe{constructor(e){super(),ze(this,e,Vde,Pde,Le,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(sf,"Collection");var lf=sf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function zde(t){let e,n,i,a;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),A(n,"class","name_space_left"),A(n,"for",a=t[9]),A(e,"class","dialog_bar form_bar")},m(r,o){J(r,e,o),D(e,n),D(n,i),t[7](e)},p(r,o){o&1&&ut(i,r[0]),o&512&&a!==(a=r[9])&&A(n,"for",a)},d(r){r&&z(e),t[7](null)}}}s(zde,"create_default_slot");function Jde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[3],$$slots:{default:[zde,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&1541&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jde,"create_fragment");function Gde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{options:r}=e,{defaultOption:o}=e,{value:l}=e,c;l.get()||r[l.get()]||l.set(o);let u=new Interface.CustomElements.SelectInput("dialog-select",{options:r,value:l.get(),onChange(){l.set(u.node.getAttribute("value"))}});function d(){l.set(o),u.node&&u.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{c.appendChild(u.node)});function m(f){oe[f?"unshift":"push"](()=>{c=f,n(2,c)})}return s(m,"div_binding"),t.$$set=f=>{"label"in f&&n(0,i=f.label),"tooltip"in f&&n(1,a=f.tooltip),"options"in f&&n(4,r=f.options),"defaultOption"in f&&n(5,o=f.defaultOption),"value"in f&&n(6,l=f.value)},[i,a,c,d,r,o,l,m]}s(Gde,"instance");var cf=class extends Pe{constructor(e){super(),ze(this,e,Gde,Jde,Le,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(cf,"Select");var Xn=cf;var nA=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(t){this.string=t,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(t,e=1){return this.string.slice(this.index+t,this.index+t+e)}consume(){let t=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++,(t===` +`||t!=null&&this.item==null)&&this.completeLine()}consumeN(t){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 At(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new At(`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 At(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(e,t){let{line:i,column:a}=this.s;try{if(this.s.item!=="{")throw new At(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let r={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,r),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new At("Unexpected EOF in JsonTextObject",this.s):new At(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),t&&t(r),r}catch(r){throw new At("Failed to parse JsonTextObject",this.s,r,i,a)}}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("#")||Wp[i]))throw new At(`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 At(`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 At("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 At("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 At(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new At("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 At(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new At("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new At("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 At("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,a)=>{switch(i){case"id":a[i]=this.parseString();break;case"count":a[i]=this.parseNumber();break;case"tag":a[i]=this.parseString();break;default:throw new At(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new At("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{t[e]=this.parseObject((i,a)=>{switch(i){case"type":a[i]=this.parseString();break;case"id":a[i]=this.parseString();break;case"name":a[i]=this.parseString();break;default:throw new At(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new At("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new At(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new At("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new At("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 At(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new At(`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 At("Unexpected newline in string",this.s);t+=this.s.item,this.s.consume()}if(!this.s.item)throw new At("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(t))throw new At(`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 At("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 At("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new At("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(zc,"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 Jl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(Jl.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 Jl.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 Jl(e.join(""))}},dn=Jl;s(dn,"UnicodeString"),xt(dn,"regex",/[^]/gmu);var hW=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function os(n,e={color:"white"}){for(let t of hW)n[t]&&(e[t]=n[t]);return e}s(os,"getStylesFromComponent");function qp(n){let e=n.at(0);return Array.isArray(e)?qp(e):e instanceof Gt?(e=e.toJSON(),Array.isArray(e)?qp(e):os(e)):typeof e=="object"?os(e):{}}s(qp,"getFirstItemStyle");function bW(n){let e=[];function t(i,a={}){if(Array.isArray(i)){a=Object.assign({},a,qp(i));for(let r of i)t(r,a)}else if(typeof i=="string")e.push(Object.assign({},a,{text:i}));else if(i instanceof Gt)t(i.toJSON(),a);else if(typeof i=="object"&&(e.push(Object.assign({},a,i,{extra:void 0})),i.extra)){let r=os(i);t(i.extra,r)}}return s(t,"flattenComponent"),t(n),e}s(bW,"flattenTextComponent");function Y0(n){return typeof n=="string"?new dn(n):n.text?new dn(n.text):n.translate?new dn(`{${n.translate}}`):n.selector?new dn(`{${n.selector}}`):n.score?n.score.value?new dn(`{${n.score.value}}`):new dn(`{${n.score.name}:${n.score.objective}}`):n.keybind?new dn(`{${n.keybind}}`):n.nbt?n.block?new dn(`{${n.block}:${n.nbt}}`):n.entity?new dn(`{${n.entity}:${n.nbt}}`):n.storage?new dn(`{${n.storage}:${n.nbt}}`):new dn(`{${n.nbt}}`):new dn("")}s(Y0,"getText");function X0(n){console.time("getComponentWords");let e=bW(n);if(!e.length)return[];let t=[],i,a=e.shift(),r=Y0(a),o={style:os(a),start:0,end:0};for(;a;){for(let l of r){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 dn(""),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 dn(""),width:0}),i.text.append(l),o.end++}a=e.shift(),a&&(r=Y0(a),i?(i.styles.push(o),o={style:os(a),start:o.end,end:o.end}):o={style:os(a),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(X0,"getComponentWords");async function Q0(n,e=200){console.time("computeTextWrapping");let t=[],i=await ro(),a=0,r={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),c=[...o.styles];if(l-1>e){r.words.length&&(t.push(r),a=Math.max(a,r.width)),r={words:[],width:0};let u=new dn(""),d=0,p=0,f=c.shift();if(!f)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let m=0;m1&&m>=f.end&&(f=c.shift());let h=i.getTextWidth(new dn(_),f);if(u.length>0&&d+(h-1)>e){let g=o.styles.filter(v=>v.start=p).map(v=>({...v,start:Math.max(v.start-p,0),end:Math.min(v.end-p,u.length)}));t.push({words:[{text:u,styles:g,width:l}],width:d}),a=Math.max(a,d),p+=u.length,u=new dn(""),d=0}u.append(_),d+=h}if(u){let m=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,u.length)}));a=Math.max(a,d),r={words:[{text:u,styles:m,width:l}],width:d}}continue}else if(o.forceWrap)r.words.length&&(t.push(r),a=Math.max(a,r.width)),r={words:[],width:0};else if(r.words.length&&r.width+(l-1)>e){let u=r.words.at(-1);u?.text.at(-1)===" "&&(r.words.pop(),r.width-=u.width),t.push(r),a=Math.max(a,r.width),r={words:[],width:0}}o.width=l,r.words.push(o),r.width+=l}return r.words.length&&(t.push(r),a=Math.max(a,r.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:a}}s(Q0,"computeTextWrapping");var iv=Ct("crypto");var{BufferAttribute:vW,BufferGeometry:yW,Float32BufferAttribute:Lre,InstancedBufferAttribute:Vre,InterleavedBuffer:Pre,InterleavedBufferAttribute:zre,TriangleFanDrawMode:Jre,TriangleStripDrawMode:Gre,TrianglesDrawMode:$re,Vector3:Ure}=THREE;function ja(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),a=new Set(Object.keys(n[0].morphAttributes)),r={},o={},l=n[0].morphTargetsRelative,c=new yW,u=0;for(let d=0;d0){o=c+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,a,o,this.charHeight],uv:[i/l.atlas.image.width,a/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(Ul,"BitmapFontProvider");var xr=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let a=ra(t);for(let r of a.providers)switch(r.type){case"bitmap":this.providers.push(new Ul(r));break;case"reference":this.providers.push(new Gl(r));break;case"space":this.providers.push(new $l(r));break;default:throw new Error(`Unsupported font provider type: ${r.type}`)}xr.all.push(this)}static getById(e){return xr.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 a=i.getChar(e,!1);if(a)return this.charCache.set(e,a),a}if(t)return{type:"bitmap",ascent:7,width:6,atlas:xr.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,a=t.style.bold?1:0,r=this;if(t.style.font&&t.style.font!==this.id){let o=xr.getById(t.style.font);o&&(r=o)}for(let o of e){if(o===` -`)break;let l=r.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+a}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let a of e.styles){if(a.style.font&&a.style.font!==this.id){let l=xr.getById(a.style.font);l&&(i=l)}let r=e.text.slice(a.start,a.end),o=i.getTextWidth(r,a);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:a,shadow:r,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,c=X0(e),{lines:u,backgroundWidth:d}=await Q0(c,t),p=d+1,f=u.length*10+1,m=new THREE.PlaneBufferGeometry(p,f),_=new THREE.Mesh(m,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:a})).translateY(f/2).translateZ(-.05);l.add(_);let h=[],g={x:0,y:f-9};for(let w of u){switch(o){case"center":g.x=-p/2+Math.ceil((p-w.width)/2);break;case"right":g.x=-p/2+p-w.width;break;default:g.x=-p/2+1}for(let k of w.words)for(let S of k.styles){let R=k.text.slice(S.start,S.end);for(let j of R){let F=this.generateCharMesh(j,S.style,r);if(F){if(F.geo){let B=F.geo.clone();B.translate(g.x,g.y,0),h.push(B)}g.x+=F.width}}}g.y-=10}let v;if(h.length>0){v=ja(h);let w=new THREE.Mesh(v,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(w)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let y=new THREE.EdgesGeometry(m.clone().scale(.4,.4,.4)),E=new THREE.LineSegments(y,Canvas.outlineMaterial),b=Array.from(y.getAttribute("position").array);for(let w=0;w{let R=v.length/3;if(v.push(b,w,0,b+k,w,0,b+k,w+S,0,b,w+S,0),y.push(R,R+1,R+2,R,R+2,R+3),g.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 j=v.length/3;b+=1,w-=1;let F=-.01;v.push(b,w,F,b+k,w,F,b+k,w+S,F,b,w+S,F),y.push(j,j+1,j+2,j,j+2,j+3),g.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&&(E(S-k,w,k+c,1),k=0);continue}else k++}k>0&&E(f.width-k,w,k+c,1)}if(h.setIndex(y),h.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),h.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),t.italic&&(h.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),h.translate(-1,0,0)),v=Array.from(h.getAttribute("position").array),g=Array.from(h.getAttribute("color").array),y=Array.from(h.getIndex().array),t.underlined&&E(-1,-1,f.width+2,1),t.strikethrough){let b=r.ascent/2+1;E(-1,b,f.width+2,1)}h.setIndex(y),h.setAttribute("position",new THREE.BufferAttribute(new Float32Array(v),3)),h.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),h.attributes.position.needsUpdate=!0,h.attributes.color.needsUpdate=!0,p={geo:h,width:r.width+c},this.characterMeshCache.set(d,p)}return p}else return{width:r.width}}},Ka=xr;s(Ka,"MinecraftFont"),xt(Ka,"all",[]),xt(Ka,"missingCharacterAtlas",new THREE.TextureLoader().load(Z0));var ss,tv,nv;function wW(){console.log("Loading Minecraft fonts..."),ss=new Ka("minecraft:default","assets/minecraft/font/default.json"),tv=new Ka("minecraft:illageralt","assets/minecraft/font/illageralt.json",ss),nv=new Ka("minecraft:alt","assets/minecraft/font/alt.json",ss),Promise.all([ss.load(),tv.load(),nv.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>ne.MINECRAFT_FONTS_LOADED.dispatch())})}s(wW,"loadMinecraftFonts");async function ro(){return ss||await new Promise(n=>{ne.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),ss.load()}s(ro,"getVanillaFont");ne.MINECRAFT_ASSETS_LOADED.subscribe(()=>{wW()});function xW(n){let e,t,i,a,r,o,l,c,u;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("div"),T(t,"class","name_space_left"),T(t,"for",a=n[8]),T(e,"class","dialog_bar form_bar")},m(d,p){z(d,e,p),N(e,t),N(t,i),N(e,r),N(e,o),n[6](o),c||(u=Va(l=n[3].call(null,o)),c=!0)},p(d,p){p&1&&st(i,d[0]),p&256&&a!==(a=d[8])&&T(t,"for",a)},d(d){d&&P(e),n[6](null),c=!1,u()}}}s(xW,"create_default_slot");function kW(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[xW,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&773&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(kW,"create_fragment");function EW(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,o=new ColorPicker(`${he.name}:${i}-color_picker`,{onChange(){let p=o.get();r.set(p.toHexString())}}),l;function c(p){o.toElement(p),o.set(r.get())}s(c,"onLoad");function u(){r.set("#ffffff")}s(u,"onReset"),xm(()=>{o.delete()});function d(p){re[p?"unshift":"push"](()=>{l=p,t(2,l)})}return s(d,"div0_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,a=p.tooltip),"value"in p&&t(5,r=p.value)},[i,a,l,c,u,r,d]}s(EW,"instance");var Jc=class extends Fe{constructor(e){super(),Le(this,e,EW,kW,Ne,{label:0,tooltip:1,value:5})}};s(Jc,"ColorPicker_1");var Wi=Jc;function TW(n){let e,t,i,a,r,o,l,c,u,d,p,f;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("div"),l=J("div"),c=H(),u=J("input"),T(t,"class","name_space_left"),T(t,"for",a=n[7]),T(l,"class","spacer svelte-1ai5ebm"),T(u,"type","checkbox"),T(u,"class","focusable_input"),T(u,"id",d=n[7]),T(o,"class","checkbox-line svelte-1ai5ebm"),T(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(m,_){z(m,e,_),N(e,t),N(t,i),N(e,r),N(e,o),N(o,l),N(o,c),N(o,u),u.checked=n[3],p||(f=Pe(u,"change",n[6]),p=!0)},p(m,_){_&1&&st(i,m[0]),_&128&&a!==(a=m[7])&&T(t,"for",a),_&128&&d!==(d=m[7])&&T(u,"id",d),_&8&&(u.checked=m[3])},d(m){m&&P(e),p=!1,f()}}}s(TW,"create_default_slot");function AW(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],onReset:n[4],$$slots:{default:[TW,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&393&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(AW,"create_fragment");function SW(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(c,f=>t(3,i=f)),c),"$$subscribe_checked");n.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{checked:c}=e;r();let{defaultValue:u}=e;function d(){c.set(u)}s(d,"onReset");function p(){i=this.checked,c.set(i)}return s(p,"input_change_handler"),n.$$set=f=>{"label"in f&&t(0,o=f.label),"tooltip"in f&&t(1,l=f.tooltip),"checked"in f&&r(t(2,c=f.checked)),"defaultValue"in f&&t(5,u=f.defaultValue)},[o,l,c,i,d,u,p]}s(SW,"instance");var Gc=class extends Fe{constructor(e){super(),Le(this,e,SW,AW,Ne,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(Gc,"Checkbox");var et=Gc;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function IW(n){let e,t,i,a,r,o,l;function c(m){n[24](m)}s(c,"checkbox_checked_binding");let u={label:x("dialog.text_display_config.use_nbt.title"),tooltip:x("dialog.text_display_config.use_nbt.description"),defaultValue:jt.prototype.useNBT};n[10]!==void 0&&(u.checked=n[10]),e=new et({props:u}),re.push(()=>_e(e,"checked",c));let d=[OW,jW],p=[];function f(m,_){return m[11]?0:1}return s(f,"select_block_type_1"),a=f(n,[-1,-1]),r=p[a]=d[a](n),{c(){le(e.$$.fragment),i=H(),r.c(),o=Rt()},m(m,_){se(e,m,_),z(m,i,_),p[a].m(m,_),z(m,o,_),l=!0},p(m,_){let h={};!t&&_[0]&1024&&(t=!0,h.checked=m[10],fe(()=>t=!1)),e.$set(h);let g=a;a=f(m,_),a===g?p[a].p(m,_):(Nt(),Z(p[g],1,1,()=>{p[g]=null}),Dt(),r=p[a],r?r.p(m,_):(r=p[a]=d[a](m),r.c()),K(r,1),r.m(o.parentNode,o))},i(m){l||(K(e.$$.fragment,m),K(r),l=!0)},o(m){Z(e.$$.fragment,m),Z(r),l=!1},d(m){oe(e,m),m&&P(i),p[a].d(m),m&&P(o)}}}s(IW,"create_else_block");function CW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R;function j(D){n[16](D)}s(j,"select_value_binding");let F={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:jt.prototype.billboard};n[0]!==void 0&&(F.value=n[0]),e=new Fn({props:F}),re.push(()=>_e(e,"value",j));function B(D){n[17](D)}s(B,"checkbox0_checked_binding");let A={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description"),defaultValue:jt.prototype.glowing};n[3]!==void 0&&(A.checked=n[3]),a=new et({props:A}),re.push(()=>_e(a,"checked",B));function G(D){n[18](D)}s(G,"colorpicker_value_binding");let q={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};n[5]!==void 0&&(q.value=n[5]),l=new Wi({props:q}),re.push(()=>_e(l,"value",G));function Q(D){n[19](D)}s(Q,"numberslider0_value_binding");let de={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),defaultValue:jt.prototype.shadowRadius,min:0,max:64};n[8]!==void 0&&(de.value=n[8]),d=new Ot({props:de}),re.push(()=>_e(d,"value",Q));function ie(D){n[20](D)}s(ie,"numberslider1_value_binding");let be={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),defaultValue:jt.prototype.shadowStrength,min:0};n[9]!==void 0&&(be.value=n[9]),m=new Ot({props:be}),re.push(()=>_e(m,"value",ie));function xe(D){n[21](D)}s(xe,"checkbox1_checked_binding");let ae={label:x("dialog.bone_config.use_custom_brightness.title"),tooltip:x("dialog.bone_config.use_custom_brightness.description"),defaultValue:jt.prototype.overrideBrightness};n[1]!==void 0&&(ae.checked=n[1]),g=new et({props:ae}),re.push(()=>_e(g,"checked",xe));function ge(D){n[22](D)}s(ge,"numberslider2_value_binding");let Ae={label:x("dialog.bone_config.custom_brightness.title"),tooltip:x("dialog.bone_config.custom_brightness.description"),defaultValue:jt.prototype.brightnessOverride,min:0,max:15};n[2]!==void 0&&(Ae.value=n[2]),E=new Ot({props:Ae}),re.push(()=>_e(E,"value",ge));function ye(D){n[23](D)}s(ye,"checkbox2_checked_binding");let Y={label:x("dialog.text_display_config.invisible.title"),tooltip:x("dialog.text_display_config.invisible.description"),defaultValue:jt.prototype.invisible};return n[6]!==void 0&&(Y.checked=n[6]),k=new et({props:Y}),re.push(()=>_e(k,"checked",ye)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),le(g.$$.fragment),y=H(),le(E.$$.fragment),w=H(),le(k.$$.fragment)},m(D,ee){se(e,D,ee),z(D,i,ee),se(a,D,ee),z(D,o,ee),se(l,D,ee),z(D,u,ee),se(d,D,ee),z(D,f,ee),se(m,D,ee),z(D,h,ee),se(g,D,ee),z(D,y,ee),se(E,D,ee),z(D,w,ee),se(k,D,ee),R=!0},p(D,ee){let W={};!t&&ee[0]&1&&(t=!0,W.value=D[0],fe(()=>t=!1)),e.$set(W);let X={};!r&&ee[0]&8&&(r=!0,X.checked=D[3],fe(()=>r=!1)),a.$set(X);let te={};!c&&ee[0]&32&&(c=!0,te.value=D[5],fe(()=>c=!1)),l.$set(te);let U={};!p&&ee[0]&256&&(p=!0,U.value=D[8],fe(()=>p=!1)),d.$set(U);let pe={};!_&&ee[0]&512&&(_=!0,pe.value=D[9],fe(()=>_=!1)),m.$set(pe);let je={};!v&&ee[0]&2&&(v=!0,je.checked=D[1],fe(()=>v=!1)),g.$set(je);let ke={};!b&&ee[0]&4&&(b=!0,ke.value=D[2],fe(()=>b=!1)),E.$set(ke);let De={};!S&&ee[0]&64&&(S=!0,De.checked=D[6],fe(()=>S=!1)),k.$set(De)},i(D){R||(K(e.$$.fragment,D),K(a.$$.fragment,D),K(l.$$.fragment,D),K(d.$$.fragment,D),K(m.$$.fragment,D),K(g.$$.fragment,D),K(E.$$.fragment,D),K(k.$$.fragment,D),R=!0)},o(D){Z(e.$$.fragment,D),Z(a.$$.fragment,D),Z(l.$$.fragment,D),Z(d.$$.fragment,D),Z(m.$$.fragment,D),Z(g.$$.fragment,D),Z(E.$$.fragment,D),Z(k.$$.fragment,D),R=!1},d(D){oe(e,D),D&&P(i),oe(a,D),D&&P(o),oe(l,D),D&&P(u),oe(d,D),D&&P(f),oe(m,D),D&&P(h),oe(g,D),D&&P(y),oe(E,D),D&&P(w),oe(k,D)}}}s(CW,"create_if_block");function jW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w;function k(ae){n[26](ae)}s(k,"select_value_binding_1");let S={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:jt.prototype.billboard};n[0]!==void 0&&(S.value=n[0]),e=new Fn({props:S}),re.push(()=>_e(e,"value",k));function R(ae){n[27](ae)}s(R,"checkbox0_checked_binding_1");let j={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description"),defaultValue:jt.prototype.glowing};n[3]!==void 0&&(j.checked=n[3]),a=new et({props:j}),re.push(()=>_e(a,"checked",R));function F(ae){n[28](ae)}s(F,"checkbox1_checked_binding_1");let B={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description"),defaultValue:jt.prototype.overrideGlowColor};n[4]!==void 0&&(B.checked=n[4]),l=new et({props:B}),re.push(()=>_e(l,"checked",F));let A=n[12]&&av(n);function G(ae){n[30](ae)}s(G,"numberslider0_value_binding_1");let q={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),defaultValue:jt.prototype.shadowRadius,min:0,max:15};n[8]!==void 0&&(q.value=n[8]),p=new Ot({props:q}),re.push(()=>_e(p,"value",G));function Q(ae){n[31](ae)}s(Q,"numberslider1_value_binding_1");let de={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),defaultValue:jt.prototype.shadowStrength,min:0,max:15};n[9]!==void 0&&(de.value=n[9]),_=new Ot({props:de}),re.push(()=>_e(_,"value",Q));function ie(ae){n[32](ae)}s(ie,"checkbox2_checked_binding_1");let be={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description"),defaultValue:jt.prototype.overrideBrightness};n[1]!==void 0&&(be.checked=n[1]),v=new et({props:be}),re.push(()=>_e(v,"checked",ie));let xe=n[13]&&rv(n);return{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),A&&A.c(),d=H(),le(p.$$.fragment),m=H(),le(_.$$.fragment),g=H(),le(v.$$.fragment),E=H(),xe&&xe.c(),b=Rt()},m(ae,ge){se(e,ae,ge),z(ae,i,ge),se(a,ae,ge),z(ae,o,ge),se(l,ae,ge),z(ae,u,ge),A&&A.m(ae,ge),z(ae,d,ge),se(p,ae,ge),z(ae,m,ge),se(_,ae,ge),z(ae,g,ge),se(v,ae,ge),z(ae,E,ge),xe&&xe.m(ae,ge),z(ae,b,ge),w=!0},p(ae,ge){let Ae={};!t&&ge[0]&1&&(t=!0,Ae.value=ae[0],fe(()=>t=!1)),e.$set(Ae);let ye={};!r&&ge[0]&8&&(r=!0,ye.checked=ae[3],fe(()=>r=!1)),a.$set(ye);let Y={};!c&&ge[0]&16&&(c=!0,Y.checked=ae[4],fe(()=>c=!1)),l.$set(Y),ae[12]?A?(A.p(ae,ge),ge[0]&4096&&K(A,1)):(A=av(ae),A.c(),K(A,1),A.m(d.parentNode,d)):A&&(Nt(),Z(A,1,1,()=>{A=null}),Dt());let D={};!f&&ge[0]&256&&(f=!0,D.value=ae[8],fe(()=>f=!1)),p.$set(D);let ee={};!h&&ge[0]&512&&(h=!0,ee.value=ae[9],fe(()=>h=!1)),_.$set(ee);let W={};!y&&ge[0]&2&&(y=!0,W.checked=ae[1],fe(()=>y=!1)),v.$set(W),ae[13]?xe?(xe.p(ae,ge),ge[0]&8192&&K(xe,1)):(xe=rv(ae),xe.c(),K(xe,1),xe.m(b.parentNode,b)):xe&&(Nt(),Z(xe,1,1,()=>{xe=null}),Dt())},i(ae){w||(K(e.$$.fragment,ae),K(a.$$.fragment,ae),K(l.$$.fragment,ae),K(A),K(p.$$.fragment,ae),K(_.$$.fragment,ae),K(v.$$.fragment,ae),K(xe),w=!0)},o(ae){Z(e.$$.fragment,ae),Z(a.$$.fragment,ae),Z(l.$$.fragment,ae),Z(A),Z(p.$$.fragment,ae),Z(_.$$.fragment,ae),Z(v.$$.fragment,ae),Z(xe),w=!1},d(ae){oe(e,ae),ae&&P(i),oe(a,ae),ae&&P(o),oe(l,ae),ae&&P(u),A&&A.d(ae),ae&&P(d),oe(p,ae),ae&&P(m),oe(_,ae),ae&&P(g),oe(v,ae),ae&&P(E),xe&&xe.d(ae),ae&&P(b)}}}s(jW,"create_else_block_1");function OW(n){let e,t,i,a,r;function o(c){n[25](c)}s(o,"lineinput_value_binding");let l={label:x("dialog.text_display_config.nbt.title"),tooltip:x("dialog.text_display_config.nbt.description"),defaultValue:jt.prototype.nbt};return n[7]!==void 0&&(l.value=n[7]),i=new en({props:l}),re.push(()=>_e(i,"value",o)),{c(){e=J("p"),e.textContent=`${x("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(c,u){z(c,e,u),z(c,t,u),se(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&128&&(a=!0,d.value=c[7],fe(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Z(i.$$.fragment,c),r=!1},d(c){c&&P(e),c&&P(t),oe(i,c)}}}s(OW,"create_if_block_1");function av(n){let e,t,i;function a(o){n[29](o)}s(a,"colorpicker_value_binding_1");let r={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(r.value=n[5]),e=new Wi({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&32&&(t=!0,c.value=o[5],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(av,"create_if_block_3");function rv(n){let e,t,i;function a(o){n[33](o)}s(a,"numberslider_value_binding");let r={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),defaultValue:jt.prototype.brightnessOverride,min:0,max:15};return n[2]!==void 0&&(r.value=n[2]),e=new Ot({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&4&&(t=!0,c.value=o[2],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(rv,"create_if_block_2");function BW(n){let e,t,i,a,r=[CW,IW],o=[];function l(c,u){return c[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=r[t](n),{c(){e=J("div"),i.c()},m(c,u){z(c,e,u),o[t].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Z(i),a=!1},d(c){c&&P(e),o[t].d()}}}s(BW,"create_fragment");function RW(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(S,W=>t(11,i=W)),S),"$$subscribe_useNBT"),o,l=ue,c=s(()=>(l(),l=Ge(v,W=>t(12,o=W)),v),"$$subscribe_overrideGlowColor"),u,d=ue,p=s(()=>(d(),d=Ge(_,W=>t(13,u=W)),_),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{billboard:m}=e,{overrideBrightness:_}=e;p();let{brightnessOverride:h}=e,{glowing:g}=e,{overrideGlowColor:v}=e;c();let{glowColor:y}=e,{invisible:E}=e,{nbt:b}=e,{shadowRadius:w}=e,{shadowStrength:k}=e,{useNBT:S}=e;r();let R={fixed:x("dialog.text_display_config.billboard.options.fixed"),vertical:x("dialog.text_display_config.billboard.options.vertical"),horizontal:x("dialog.text_display_config.billboard.options.horizontal"),center:x("dialog.text_display_config.billboard.options.center")};function j(W){m=W,t(0,m)}s(j,"select_value_binding");function F(W){g=W,t(3,g)}s(F,"checkbox0_checked_binding");function B(W){y=W,t(5,y)}s(B,"colorpicker_value_binding");function A(W){w=W,t(8,w)}s(A,"numberslider0_value_binding");function G(W){k=W,t(9,k)}s(G,"numberslider1_value_binding");function q(W){_=W,p(t(1,_))}s(q,"checkbox1_checked_binding");function Q(W){h=W,t(2,h)}s(Q,"numberslider2_value_binding");function de(W){E=W,t(6,E)}s(de,"checkbox2_checked_binding");function ie(W){S=W,r(t(10,S))}s(ie,"checkbox_checked_binding");function be(W){b=W,t(7,b)}s(be,"lineinput_value_binding");function xe(W){m=W,t(0,m)}s(xe,"select_value_binding_1");function ae(W){g=W,t(3,g)}s(ae,"checkbox0_checked_binding_1");function ge(W){v=W,c(t(4,v))}s(ge,"checkbox1_checked_binding_1");function Ae(W){y=W,t(5,y)}s(Ae,"colorpicker_value_binding_1");function ye(W){w=W,t(8,w)}s(ye,"numberslider0_value_binding_1");function Y(W){k=W,t(9,k)}s(Y,"numberslider1_value_binding_1");function D(W){_=W,p(t(1,_))}s(D,"checkbox2_checked_binding_1");function ee(W){h=W,t(2,h)}return s(ee,"numberslider_value_binding"),n.$$set=W=>{"billboard"in W&&t(0,m=W.billboard),"overrideBrightness"in W&&p(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,h=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&c(t(4,v=W.overrideGlowColor)),"glowColor"in W&&t(5,y=W.glowColor),"invisible"in W&&t(6,E=W.invisible),"nbt"in W&&t(7,b=W.nbt),"shadowRadius"in W&&t(8,w=W.shadowRadius),"shadowStrength"in W&&t(9,k=W.shadowStrength),"useNBT"in W&&r(t(10,S=W.useNBT))},[m,_,h,g,v,y,E,b,w,k,S,i,o,u,f,R,j,F,B,A,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye,Y,D,ee]}s(RW,"instance");var $c=class extends Fe{constructor(e){super(),Le(this,e,RW,BW,Ne,{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($c,"TextDisplayConfigDialog");var ov=$c;function NW(n){let e=jt.fromJSON(n.config??=new jt().toJSON()),t=new ce(e.billboard),i=new ce(e.overrideBrightness),a=new ce(e.brightnessOverride),r=new ce(e.glowing),o=new ce(e.overrideGlowColor),l=new ce(e.glowColor),c=new ce(e.invisible),u=new ce(e.nbt),d=new ce(e.shadowRadius),p=new ce(e.shadowStrength),f=new ce(e.useNBT);new Ht({id:`${he.name}:textDisplayConfigDialog`,title:x("dialog.text_display_config.title"),width:400,component:ov,props:{variant:Re.selected,billboard:t,overrideBrightness:i,brightnessOverride:a,glowing:r,overrideGlowColor:o,glowColor:l,invisible:c,nbt:u,shadowRadius:d,shadowStrength:p,useNBT:f},preventKeybinds:!0,onConfirm(){let m=new jt;m.billboard=t.get(),m.overrideBrightness=i.get(),m.brightnessOverride=a.get(),m.glowing=r.get(),m.overrideGlowColor=o.get(),m.glowColor=l.get(),m.invisible=c.get(),m.nbt=u.get(),m.shadowRadius=d.get(),m.shadowStrength=p.get(),m.useNBT=f.get();let _=jt.getDefault();m.billboard===_.billboard&&(m.billboard=void 0),m.overrideBrightness===_.overrideBrightness&&(m.overrideBrightness=void 0),m.brightnessOverride===_.brightnessOverride&&(m.brightnessOverride=void 0),m.glowing===_.glowing&&(m.glowing=void 0),m.overrideGlowColor===_.overrideGlowColor&&(m.overrideGlowColor=void 0),m.glowColor===_.glowColor&&(m.glowColor=void 0),m.invisible===_.invisible&&(m.invisible=void 0),m.nbt===_.nbt&&(m.nbt=void 0),m.shadowRadius===_.shadowRadius&&(m.shadowRadius=void 0),m.shadowStrength===_.shadowStrength&&(m.shadowStrength=void 0),m.useNBT===_.useNBT&&(m.useNBT=void 0),n.config=m.toJSON()}}).show()}s(NW,"openBoneConfigDialog");var sv=rn(`${he.name}:text_display_config`,{icon:"settings",name:x("action.open_text_display_config.name"),condition:()=>$e(),click:()=>{qe.selected.length!==0&&NW(qe.selected[0])}});var mn=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=DW;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 mn.properties)mn.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 a=i<0&&t!==1?-1:1,r=typeof e=="function"?e:o=>o+e*a/16;this.scale[t]=r(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(mn,"ResizableOutlinerElement");new Property(mn,"string","name",{default:"resizable_outliner_element"});new Property(mn,"vector","position",{default:[0,0,0]});new Property(mn,"vector","rotation",{default:[0,0,0]});new Property(mn,"vector","scale",{default:[1,1,1]});new Property(mn,"string","visibility",{default:!0});var DW=new NodePreviewController(mn,{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),Ng(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function FW(n){let e,t,i,a,r,o,l;function c(m){n[30](m)}s(c,"checkbox_checked_binding");let u={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description"),defaultValue:Ee.prototype.useNBT};n[12]!==void 0&&(u.checked=n[12]),e=new et({props:u}),re.push(()=>_e(e,"checked",c));let d=[VW,LW],p=[];function f(m,_){return m[13]?0:1}return s(f,"select_block_type_1"),a=f(n,[-1,-1]),r=p[a]=d[a](n),{c(){le(e.$$.fragment),i=H(),r.c(),o=Rt()},m(m,_){se(e,m,_),z(m,i,_),p[a].m(m,_),z(m,o,_),l=!0},p(m,_){let h={};!t&&_[0]&4096&&(t=!0,h.checked=m[12],fe(()=>t=!1)),e.$set(h);let g=a;a=f(m,_),a===g?p[a].p(m,_):(Nt(),Z(p[g],1,1,()=>{p[g]=null}),Dt(),r=p[a],r?r.p(m,_):(r=p[a]=d[a](m),r.c()),K(r,1),r.m(o.parentNode,o))},i(m){l||(K(e.$$.fragment,m),K(r),l=!0)},o(m){Z(e.$$.fragment,m),Z(r),l=!1},d(m){oe(e,m),m&&P(i),p[a].d(m),m&&P(o)}}}s(FW,"create_else_block");function MW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,G,q;function Q(I){n[20](I)}s(Q,"select_value_binding");let de={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(de.value=n[2]),e=new Fn({props:de}),re.push(()=>_e(e,"value",Q));function ie(I){n[21](I)}s(ie,"lineinput_value_binding");let be={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(be.value=n[0]),a=new en({props:be}),re.push(()=>_e(a,"value",ie));function xe(I){n[22](I)}s(xe,"checkbox0_checked_binding");let ae={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(ae.checked=n[1]),l=new et({props:ae}),re.push(()=>_e(l,"checked",xe));function ge(I){n[23](I)}s(ge,"checkbox1_checked_binding");let Ae={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[5]!==void 0&&(Ae.checked=n[5]),d=new et({props:Ae}),re.push(()=>_e(d,"checked",ge));function ye(I){n[24](I)}s(ye,"colorpicker_value_binding");let Y={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(Y.value=n[7]),m=new Wi({props:Y}),re.push(()=>_e(m,"value",ye));function D(I){n[25](I)}s(D,"numberslider0_value_binding");let ee={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),g=new Ot({props:ee}),re.push(()=>_e(g,"value",D));function W(I){n[26](I)}s(W,"numberslider1_value_binding");let X={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0};n[11]!==void 0&&(X.value=n[11]),E=new Ot({props:X}),re.push(()=>_e(E,"value",W));function te(I){n[27](I)}s(te,"checkbox2_checked_binding");let U={label:x("dialog.bone_config.use_custom_brightness.title"),tooltip:x("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&(U.checked=n[3]),k=new et({props:U}),re.push(()=>_e(k,"checked",te));function pe(I){n[28](I)}s(pe,"numberslider2_value_binding");let je={label:x("dialog.bone_config.custom_brightness.title"),tooltip:x("dialog.bone_config.custom_brightness.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(je.value=n[4]),j=new Ot({props:je}),re.push(()=>_e(j,"value",pe));function ke(I){n[29](I)}s(ke,"checkbox3_checked_binding");let De={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description"),defaultValue:Ee.prototype.invisible};return n[8]!==void 0&&(De.checked=n[8]),A=new et({props:De}),re.push(()=>_e(A,"checked",ke)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),le(g.$$.fragment),y=H(),le(E.$$.fragment),w=H(),le(k.$$.fragment),R=H(),le(j.$$.fragment),B=H(),le(A.$$.fragment)},m(I,Ce){se(e,I,Ce),z(I,i,Ce),se(a,I,Ce),z(I,o,Ce),se(l,I,Ce),z(I,u,Ce),se(d,I,Ce),z(I,f,Ce),se(m,I,Ce),z(I,h,Ce),se(g,I,Ce),z(I,y,Ce),se(E,I,Ce),z(I,w,Ce),se(k,I,Ce),z(I,R,Ce),se(j,I,Ce),z(I,B,Ce),se(A,I,Ce),q=!0},p(I,Ce){let It={};!t&&Ce[0]&4&&(t=!0,It.value=I[2],fe(()=>t=!1)),e.$set(It);let $t={};!r&&Ce[0]&1&&(r=!0,$t.value=I[0],fe(()=>r=!1)),a.$set($t);let ut={};!c&&Ce[0]&2&&(c=!0,ut.checked=I[1],fe(()=>c=!1)),l.$set(ut);let Et={};!p&&Ce[0]&32&&(p=!0,Et.checked=I[5],fe(()=>p=!1)),d.$set(Et);let sn={};!_&&Ce[0]&128&&(_=!0,sn.value=I[7],fe(()=>_=!1)),m.$set(sn);let Ie={};!v&&Ce[0]&1024&&(v=!0,Ie.value=I[10],fe(()=>v=!1)),g.$set(Ie);let bn={};!b&&Ce[0]&2048&&(b=!0,bn.value=I[11],fe(()=>b=!1)),E.$set(bn);let jn={};!S&&Ce[0]&8&&(S=!0,jn.checked=I[3],fe(()=>S=!1)),k.$set(jn);let Te={};!F&&Ce[0]&16&&(F=!0,Te.value=I[4],fe(()=>F=!1)),j.$set(Te);let ot={};!G&&Ce[0]&256&&(G=!0,ot.checked=I[8],fe(()=>G=!1)),A.$set(ot)},i(I){q||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(m.$$.fragment,I),K(g.$$.fragment,I),K(E.$$.fragment,I),K(k.$$.fragment,I),K(j.$$.fragment,I),K(A.$$.fragment,I),q=!0)},o(I){Z(e.$$.fragment,I),Z(a.$$.fragment,I),Z(l.$$.fragment,I),Z(d.$$.fragment,I),Z(m.$$.fragment,I),Z(g.$$.fragment,I),Z(E.$$.fragment,I),Z(k.$$.fragment,I),Z(j.$$.fragment,I),Z(A.$$.fragment,I),q=!1},d(I){oe(e,I),I&&P(i),oe(a,I),I&&P(o),oe(l,I),I&&P(u),oe(d,I),I&&P(f),oe(m,I),I&&P(h),oe(g,I),I&&P(y),oe(E,I),I&&P(w),oe(k,I),I&&P(R),oe(j,I),I&&P(B),oe(A,I)}}}s(MW,"create_if_block");function LW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B;function A(U){n[32](U)}s(A,"lineinput_value_binding_2");let G={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(G.value=n[0]),e=new en({props:G}),re.push(()=>_e(e,"value",A));function q(U){n[33](U)}s(q,"checkbox0_checked_binding_1");let Q={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),a=new et({props:Q}),re.push(()=>_e(a,"checked",q));function de(U){n[34](U)}s(de,"select_value_binding_1");let ie={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new Fn({props:ie}),re.push(()=>_e(l,"value",de));function be(U){n[35](U)}s(be,"checkbox1_checked_binding_1");let xe={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[5]!==void 0&&(xe.checked=n[5]),d=new et({props:xe}),re.push(()=>_e(d,"checked",be));function ae(U){n[36](U)}s(ae,"checkbox2_checked_binding_1");let ge={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description"),defaultValue:Ee.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),m=new et({props:ge}),re.push(()=>_e(m,"checked",ae));let Ae=n[14]&&lv(n);function ye(U){n[38](U)}s(ye,"numberslider0_value_binding_1");let Y={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(Y.value=n[10]),v=new Ot({props:Y}),re.push(()=>_e(v,"value",ye));function D(U){n[39](U)}s(D,"numberslider1_value_binding_1");let ee={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new Ot({props:ee}),re.push(()=>_e(b,"value",D));function W(U){n[40](U)}s(W,"checkbox3_checked_binding_1");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&(X.checked=n[3]),S=new et({props:X}),re.push(()=>_e(S,"checked",W));let te=n[15]&&uv(n);return{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),Ae&&Ae.c(),g=H(),le(v.$$.fragment),E=H(),le(b.$$.fragment),k=H(),le(S.$$.fragment),j=H(),te&&te.c(),F=Rt()},m(U,pe){se(e,U,pe),z(U,i,pe),se(a,U,pe),z(U,o,pe),se(l,U,pe),z(U,u,pe),se(d,U,pe),z(U,f,pe),se(m,U,pe),z(U,h,pe),Ae&&Ae.m(U,pe),z(U,g,pe),se(v,U,pe),z(U,E,pe),se(b,U,pe),z(U,k,pe),se(S,U,pe),z(U,j,pe),te&&te.m(U,pe),z(U,F,pe),B=!0},p(U,pe){let je={};!t&&pe[0]&1&&(t=!0,je.value=U[0],fe(()=>t=!1)),e.$set(je);let ke={};!r&&pe[0]&2&&(r=!0,ke.checked=U[1],fe(()=>r=!1)),a.$set(ke);let De={};!c&&pe[0]&4&&(c=!0,De.value=U[2],fe(()=>c=!1)),l.$set(De);let I={};!p&&pe[0]&32&&(p=!0,I.checked=U[5],fe(()=>p=!1)),d.$set(I);let Ce={};!_&&pe[0]&64&&(_=!0,Ce.checked=U[6],fe(()=>_=!1)),m.$set(Ce),U[14]?Ae?(Ae.p(U,pe),pe[0]&16384&&K(Ae,1)):(Ae=lv(U),Ae.c(),K(Ae,1),Ae.m(g.parentNode,g)):Ae&&(Nt(),Z(Ae,1,1,()=>{Ae=null}),Dt());let It={};!y&&pe[0]&1024&&(y=!0,It.value=U[10],fe(()=>y=!1)),v.$set(It);let $t={};!w&&pe[0]&2048&&(w=!0,$t.value=U[11],fe(()=>w=!1)),b.$set($t);let ut={};!R&&pe[0]&8&&(R=!0,ut.checked=U[3],fe(()=>R=!1)),S.$set(ut),U[15]?te?(te.p(U,pe),pe[0]&32768&&K(te,1)):(te=uv(U),te.c(),K(te,1),te.m(F.parentNode,F)):te&&(Nt(),Z(te,1,1,()=>{te=null}),Dt())},i(U){B||(K(e.$$.fragment,U),K(a.$$.fragment,U),K(l.$$.fragment,U),K(d.$$.fragment,U),K(m.$$.fragment,U),K(Ae),K(v.$$.fragment,U),K(b.$$.fragment,U),K(S.$$.fragment,U),K(te),B=!0)},o(U){Z(e.$$.fragment,U),Z(a.$$.fragment,U),Z(l.$$.fragment,U),Z(d.$$.fragment,U),Z(m.$$.fragment,U),Z(Ae),Z(v.$$.fragment,U),Z(b.$$.fragment,U),Z(S.$$.fragment,U),Z(te),B=!1},d(U){oe(e,U),U&&P(i),oe(a,U),U&&P(o),oe(l,U),U&&P(u),oe(d,U),U&&P(f),oe(m,U),U&&P(h),Ae&&Ae.d(U),U&&P(g),oe(v,U),U&&P(E),oe(b,U),U&&P(k),oe(S,U),U&&P(j),te&&te.d(U),U&&P(F)}}}s(LW,"create_else_block_1");function VW(n){let e,t,i,a,r;function o(c){n[31](c)}s(o,"lineinput_value_binding_1");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),defaultValue:Ee.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new en({props:l}),re.push(()=>_e(i,"value",o)),{c(){e=J("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(c,u){z(c,e,u),z(c,t,u),se(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],fe(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Z(i.$$.fragment,c),r=!1},d(c){c&&P(e),c&&P(t),oe(i,c)}}}s(VW,"create_if_block_1");function lv(n){let e,t,i;function a(o){n[37](o)}s(a,"colorpicker_value_binding_1");let r={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(r.value=n[7]),e=new Wi({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&128&&(t=!0,c.value=o[7],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(lv,"create_if_block_3");function uv(n){let e,t,i;function a(o){n[41](o)}s(a,"numberslider_value_binding");let r={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(r.value=n[4]),e=new Ot({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&16&&(t=!0,c.value=o[4],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(uv,"create_if_block_2");function PW(n){let e,t,i,a,r=[MW,FW],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=r[t](n),{c(){e=J("div"),i.c()},m(c,u){z(c,e,u),o[t].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Z(i),a=!1},d(c){c&&P(e),o[t].d()}}}s(PW,"create_fragment");function zW(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(j,I=>t(13,i=I)),j),"$$subscribe_useNBT"),o,l=ue,c=s(()=>(l(),l=Ge(E,I=>t(14,o=I)),E),"$$subscribe_overrideGlowColor"),u,d=ue,p=s(()=>(d(),d=Ge(g,I=>t(15,u=I)),g),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:m}=e,{customNameVisible:_}=e,{billboard:h}=e,{overrideBrightness:g}=e;p();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:E}=e;c();let{glowColor:b}=e,{invisible:w}=e,{nbt:k}=e,{shadowRadius:S}=e,{shadowStrength:R}=e,{useNBT:j}=e;r();let F={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},B=s(I=>{let Ce;try{Ce=Ze.fromString(I)}catch(It){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",It.message)}}return Ce instanceof Ye?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(I=>{if(I==="")return{type:"success",message:""};try{Gt.fromString(I)}catch(Ce){return{type:"error",message:x("dialog.bone_config.custom_name.invalid_json.error",Ce.message)}}return{type:"success",message:""}},"customNameChecker");function G(I){h=I,t(2,h)}s(G,"select_value_binding");function q(I){m=I,t(0,m)}s(q,"lineinput_value_binding");function Q(I){_=I,t(1,_)}s(Q,"checkbox0_checked_binding");function de(I){y=I,t(5,y)}s(de,"checkbox1_checked_binding");function ie(I){b=I,t(7,b)}s(ie,"colorpicker_value_binding");function be(I){S=I,t(10,S)}s(be,"numberslider0_value_binding");function xe(I){R=I,t(11,R)}s(xe,"numberslider1_value_binding");function ae(I){g=I,p(t(3,g))}s(ae,"checkbox2_checked_binding");function ge(I){v=I,t(4,v)}s(ge,"numberslider2_value_binding");function Ae(I){w=I,t(8,w)}s(Ae,"checkbox3_checked_binding");function ye(I){j=I,r(t(12,j))}s(ye,"checkbox_checked_binding");function Y(I){k=I,t(9,k)}s(Y,"lineinput_value_binding_1");function D(I){m=I,t(0,m)}s(D,"lineinput_value_binding_2");function ee(I){_=I,t(1,_)}s(ee,"checkbox0_checked_binding_1");function W(I){h=I,t(2,h)}s(W,"select_value_binding_1");function X(I){y=I,t(5,y)}s(X,"checkbox1_checked_binding_1");function te(I){E=I,c(t(6,E))}s(te,"checkbox2_checked_binding_1");function U(I){b=I,t(7,b)}s(U,"colorpicker_value_binding_1");function pe(I){S=I,t(10,S)}s(pe,"numberslider0_value_binding_1");function je(I){R=I,t(11,R)}s(je,"numberslider1_value_binding_1");function ke(I){g=I,p(t(3,g))}s(ke,"checkbox3_checked_binding_1");function De(I){v=I,t(4,v)}return s(De,"numberslider_value_binding"),n.$$set=I=>{"customName"in I&&t(0,m=I.customName),"customNameVisible"in I&&t(1,_=I.customNameVisible),"billboard"in I&&t(2,h=I.billboard),"overrideBrightness"in I&&p(t(3,g=I.overrideBrightness)),"brightnessOverride"in I&&t(4,v=I.brightnessOverride),"glowing"in I&&t(5,y=I.glowing),"overrideGlowColor"in I&&c(t(6,E=I.overrideGlowColor)),"glowColor"in I&&t(7,b=I.glowColor),"invisible"in I&&t(8,w=I.invisible),"nbt"in I&&t(9,k=I.nbt),"shadowRadius"in I&&t(10,S=I.shadowRadius),"shadowStrength"in I&&t(11,R=I.shadowStrength),"useNBT"in I&&r(t(12,j=I.useNBT))},[m,_,h,g,v,y,E,b,w,k,S,R,j,i,o,u,f,F,B,A,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye,Y,D,ee,W,X,te,U,pe,je,ke,De]}s(zW,"instance");var Uc=class extends Fe{constructor(e){super(),Le(this,e,zW,PW,Ne,{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(Uc,"VanillaBlockDisplayConfigDialog");var cv=Uc;function JW(n){let e=Ee.fromJSON(n.config??=new Ee().toJSON()),t=new ce(e.customName),i=new ce(e.customNameVisible),a=new ce(e.billboard),r=new ce(e.overrideBrightness),o=new ce(e.brightnessOverride),l=new ce(e.glowing),c=new ce(e.overrideGlowColor),u=new ce(e.glowColor),d=new ce(e.invisible),p=new ce(e.nbt),f=new ce(e.shadowRadius),m=new ce(e.shadowStrength),_=new ce(e.useNBT);new Ht({id:`${he.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_block_display_config.title"),width:400,component:cv,props:{variant:Re.selected,customName:t,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:p,shadowRadius:f,shadowStrength:m,useNBT:_},preventKeybinds:!0,onConfirm(){let h=new Ee;h.customName=t.get(),h.customNameVisible=i.get(),h.billboard=a.get(),h.overrideBrightness=r.get(),h.brightnessOverride=o.get(),h.glowing=l.get(),h.overrideGlowColor=c.get(),h.glowColor=u.get(),h.invisible=d.get(),h.nbt=p.get(),h.shadowRadius=f.get(),h.shadowStrength=m.get(),h.useNBT=_.get();let g=Ee.getDefault();h.customName===g.customName&&(h.customName=void 0),h.customNameVisible===g.customNameVisible&&(h.customNameVisible=void 0),h.billboard===g.billboard&&(h.billboard=void 0),h.overrideBrightness===g.overrideBrightness&&(h.overrideBrightness=void 0),h.brightnessOverride===g.brightnessOverride&&(h.brightnessOverride=void 0),h.glowing===g.glowing&&(h.glowing=void 0),h.overrideGlowColor===g.overrideGlowColor&&(h.overrideGlowColor=void 0),h.glowColor===g.glowColor&&(h.glowColor=void 0),h.invisible===g.invisible&&(h.invisible=void 0),h.nbt===g.nbt&&(h.nbt=void 0),h.shadowRadius===g.shadowRadius&&(h.shadowRadius=void 0),h.shadowStrength===g.shadowStrength&&(h.shadowStrength=void 0),h.useNBT===g.useNBT&&(h.useNBT=void 0),n.config=h.toJSON()}}).show()}s(JW,"openVanillaBlockDisplayConfigDialog");var dv=rn(`${he.name}:open_vanilla_block_display_config`,{icon:"settings",name:x("action.open_vanilla_block_display_config.name"),condition:()=>$e(),click:()=>{bt.selected.length!==0&&JW(bt.selected[0])}});var Yp={};gn(Yp,{getBlockModel:()=>Zp,parseBlockModel:()=>da,parseBlockState:()=>_v});var Hc=` +${n}`}};s(Ot,"ParserError");var uf=class{constructor(e){this.str=e;this.s=new nA(e)}s;numChars="0123456789";whitespaceChars=` +\r`;parse(){let e;try{e=this.parseTextComponent(!0)}catch(n){throw new Ot("Failed to parse JsonText",this.s,n)}if(e)return new Mt(e)}consumeWhitespace(){this.s.consumeWhile(e=>!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let n;if(this.consumeWhitespace(),this.s.item==="{")n=this.parseTextObject();else if(this.s.item==="[")n=this.parseArray();else if(this.s.item==='"')n=this.parseString();else throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return n}parseValue(){let{line:e,column:n}=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 Ot(`Unexpected ${this.s.item}`,this.s,void 0,e,n)}parseObject(e,n){let{line:i,column:a}=this.s;try{if(this.s.item!=="{")throw new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let r={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,r),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new Ot("Unexpected EOF in JsonTextObject",this.s):new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),n&&n(r),r}catch(r){throw new Ot("Failed to parse JsonTextObject",this.s,r,i,a)}}parseTextObject(){return this.parseObject((e,n)=>{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":n[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||fb[i]))throw new Ot(`Unknown color '${i}'`,this.s);n.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":n[e]=this.parseBoolean();break;case"with":case"extra":n[e]=this.parseArray();break;case"score":n[e]=this.parseScoreObject();break;case"clickEvent":n[e]=this.parseClickEventObject();break;case"hoverEvent":n[e]=this.parseHoverEventObject();break;default:throw new Ot(`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 Ot("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 Ot("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,n)=>{switch(e){case"name":case"objective":n[e]=this.parseString();break;case"value":n[e]=this.parseNumber();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new Ot("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":n[e]=this.parseString();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new Ot("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(n.action){case void 0:throw new Ot("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{n[e]=this.parseTextComponent();break}case"show_item":{n[e]=this.parseObject((i,a)=>{switch(i){case"id":a[i]=this.parseString();break;case"count":a[i]=this.parseNumber();break;case"tag":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new Ot("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{n[e]=this.parseObject((i,a)=>{switch(i){case"type":a[i]=this.parseString();break;case"id":a[i]=this.parseString();break;case"name":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new Ot("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let n=this.parseTextComponent();if(e.push(n),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new Ot(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new Ot(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let n="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){n+=` +`,this.s.consume(),this.s.consume();continue}else{this.s.consume(),n+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` +`)throw new Ot("Unexpected newline in string",this.s);n+=this.s.item,this.s.consume()}if(!this.s.item)throw new Ot("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(n))throw new Ot(`Unexpected string value '${n}'. Expected one of ${e.join(", ")}`,this.s);return n}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new Ot("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 Ot("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",n=!1;for(;this.s.item;){if(this.s.item==="."){if(n)throw new Ot("Unexpected second decimal point in number",this.s);n=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(uf,"JsonTextParser");var iA="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 ed=class{constructor(e){this.str=e;if(e!=="")for(let n of e.matchAll(ed.regex))this.chars.push(n[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,n){let i=this.chars.slice(e,n);return ed.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 ed(e.join(""))}},wn=ed;s(wn,"UnicodeString"),St(wn,"regex",/[^]/gmu);var $de=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vl(t,e={color:"white"}){for(let n of $de)t[n]&&(e[n]=t[n]);return e}s(Vl,"getStylesFromComponent");function _b(t){let e=t.at(0);return Array.isArray(e)?_b(e):e instanceof Mt?(e=e.toJSON(),Array.isArray(e)?_b(e):Vl(e)):typeof e=="object"?Vl(e):{}}s(_b,"getFirstItemStyle");function qde(t){let e=[];function n(i,a={}){if(Array.isArray(i)){a=Object.assign({},a,_b(i));for(let r of i)n(r,a)}else if(typeof i=="string")e.push(Object.assign({},a,{text:i}));else if(i instanceof Mt)n(i.toJSON(),a);else if(typeof i=="object"&&(e.push(Object.assign({},a,i,{extra:void 0})),i.extra)){let r=Vl(i);n(i.extra,r)}}return s(n,"flattenComponent"),n(t),e}s(qde,"flattenTextComponent");function aA(t){return typeof t=="string"?new wn(t):t.text?new wn(t.text):t.translate?new wn(`{${t.translate}}`):t.selector?new wn(`{${t.selector}}`):t.score?t.score.value?new wn(`{${t.score.value}}`):new wn(`{${t.score.name}:${t.score.objective}}`):t.keybind?new wn(`{${t.keybind}}`):t.nbt?t.block?new wn(`{${t.block}:${t.nbt}}`):t.entity?new wn(`{${t.entity}:${t.nbt}}`):t.storage?new wn(`{${t.storage}:${t.nbt}}`):new wn(`{${t.nbt}}`):new wn("")}s(aA,"getText");function rA(t){console.time("getComponentWords");let e=qde(t);if(!e.length)return[];let n=[],i,a=e.shift(),r=aA(a),o={style:Vl(a),start:0,end:0};for(;a;){for(let l of r){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i)),n.push({styles:[],text:new wn(""),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),n.push(i),i=void 0);i||(i={styles:[],text:new wn(""),width:0}),i.text.append(l),o.end++}a=e.shift(),a&&(r=aA(a),i?(i.styles.push(o),o={style:Vl(a),start:o.end,end:o.end}):o={style:Vl(a),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),n.push(i)),console.timeEnd("getComponentWords"),n}s(rA,"getComponentWords");async function oA(t,e=200){console.time("computeTextWrapping");let n=[],i=await hs(),a=0,r={words:[],width:0};for(let o of t){let l=i.getWordWidth(o),c=[...o.styles];if(l-1>e){r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};let u=new wn(""),d=0,m=0,f=c.shift();if(!f)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let p=0;p1&&p>=f.end&&(f=c.shift());let b=i.getTextWidth(new wn(_),f);if(u.length>0&&d+(b-1)>e){let g=o.styles.filter(h=>h.start=m).map(h=>({...h,start:Math.max(h.start-m,0),end:Math.min(h.end-m,u.length)}));n.push({words:[{text:u,styles:g,width:l}],width:d}),a=Math.max(a,d),m+=u.length,u=new wn(""),d=0}u.append(_),d+=b}if(u){let p=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,u.length)}));a=Math.max(a,d),r={words:[{text:u,styles:p,width:l}],width:d}}continue}else if(o.forceWrap)r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};else if(r.words.length&&r.width+(l-1)>e){let u=r.words.at(-1);u?.text.at(-1)===" "&&(r.words.pop(),r.width-=u.width),n.push(r),a=Math.max(a,r.width),r={words:[],width:0}}o.width=l,r.words.push(o),r.width+=l}return r.words.length&&(n.push(r),a=Math.max(a,r.width)),console.timeEnd("computeTextWrapping"),{lines:n,backgroundWidth:a}}s(oA,"computeTextWrapping");var uA=Oe("crypto");var{BufferAttribute:Hde,BufferGeometry:Wde,Float32BufferAttribute:wke,InstancedBufferAttribute:Eke,InterleavedBuffer:kke,InterleavedBufferAttribute:Tke,TriangleFanDrawMode:Ske,TriangleStripDrawMode:Ake,TrianglesDrawMode:jke,Vector3:Cke}=THREE;function mr(t,e=!1){let n=t[0].index!==null,i=new Set(Object.keys(t[0].attributes)),a=new Set(Object.keys(t[0].morphAttributes)),r={},o={},l=t[0].morphTargetsRelative,c=new Wde,u=0;for(let d=0;d0){o=c+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,a,o,this.charHeight],uv:[i/l.atlas.image.width,a/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(id,"BitmapFontProvider");var vo=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,n,i){this.id=e,this.fallback=i;let a=Ra(n);for(let r of a.providers)switch(r.type){case"bitmap":this.providers.push(new id(r));break;case"reference":this.providers.push(new td(r));break;case"space":this.providers.push(new nd(r));break;default:throw new Error(`Unsupported font provider type: ${r.type}`)}vo.all.push(this)}static getById(e){return vo.all.find(n=>n.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,n=!0){if(!this.charCache.has(e)){for(let i of this.providers){let a=i.getChar(e,!1);if(a)return this.charCache.set(e,a),a}if(n)return{type:"bitmap",ascent:7,width:6,atlas:vo.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,n){let i=0,a=n.style.bold?1:0,r=this;if(n.style.font&&n.style.font!==this.id){let o=vo.getById(n.style.font);o&&(r=o)}for(let o of e){if(o===` +`)break;let l=r.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+a}return Math.max(i,0)}getWordWidth(e){let n=0,i=this;for(let a of e.styles){if(a.style.font&&a.style.font!==this.id){let l=vo.getById(a.style.font);l&&(i=l)}let r=e.text.slice(a.start,a.end),o=i.getTextWidth(r,a);n+=o}return Math.max(n,0)}async generateTextMesh({jsonText:e,maxLineWidth:n,backgroundColor:i,backgroundAlpha:a,shadow:r,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,c=rA(e),{lines:u,backgroundWidth:d}=await oA(c,n),m=d+1,f=u.length*10+1,p=new THREE.PlaneBufferGeometry(m,f),_=new THREE.Mesh(p,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:a})).translateY(f/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:f-9};for(let y of u){switch(o){case"center":g.x=-m/2+Math.ceil((m-y.width)/2);break;case"right":g.x=-m/2+m-y.width;break;default:g.x=-m/2+1}for(let k of y.words)for(let j of k.styles){let R=k.text.slice(j.start,j.end);for(let S of R){let O=this.generateCharMesh(S,j.style,r);if(O){if(O.geo){let C=O.geo.clone();C.translate(g.x,g.y,0),b.push(C)}g.x+=O.width}}}g.y-=10}let h;if(b.length>0){h=mr(b);let y=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(y)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(p.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),x=Array.from(v.getAttribute("position").array);for(let y=0;y{let R=h.length/3;if(h.push(x,y,0,x+k,y,0,x+k,y+j,0,x,y+j,0),v.push(R,R+1,R+2,R,R+2,R+3),g.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=h.length/3;x+=1,y-=1;let O=-.01;h.push(x,y,O,x+k,y,O,x+k,y+j,O,x,y+j,O),v.push(S,S+1,S+2,S,S+2,S+3),g.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 x=0;x0&&(w(j-k,y,k+c,1),k=0);continue}else k++}k>0&&w(f.width-k,y,k+c,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),n.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),h=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),n.underlined&&w(-1,-1,f.width+2,1),n.strikethrough){let x=r.ascent/2+1;w(-1,x,f.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),b.attributes.position.needsUpdate=!0,b.attributes.color.needsUpdate=!0,m={geo:b,width:r.width+c},this.characterMeshCache.set(d,m)}return m}else return{width:r.width}}},zr=vo;s(zr,"MinecraftFont"),St(zr,"all",[]),St(zr,"missingCharacterAtlas",new THREE.TextureLoader().load(iA));var zl,lA,cA;function Kde(){console.log("Loading Minecraft fonts..."),zl=new zr("minecraft:default","assets/minecraft/font/default.json"),lA=new zr("minecraft:illageralt","assets/minecraft/font/illageralt.json",zl),cA=new zr("minecraft:alt","assets/minecraft/font/alt.json",zl),Promise.all([zl.load(),lA.load(),cA.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>re.MINECRAFT_FONTS_LOADED.dispatch())})}s(Kde,"loadMinecraftFonts");async function hs(){return zl||await new Promise(t=>{re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())}),zl.load()}s(hs,"getVanillaFont");re.MINECRAFT_ASSETS_LOADED.subscribe(()=>{Kde()});function Zde(t){let e,n,i,a,r,o,l,c,u;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),A(n,"class","name_space_left"),A(n,"for",a=t[8]),A(e,"class","dialog_bar form_bar")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(e,r),D(e,o),t[6](o),c||(u=wr(l=t[3].call(null,o)),c=!0)},p(d,m){m&1&&ut(i,d[0]),m&256&&a!==(a=d[8])&&A(n,"for",a)},d(d){d&&z(e),t[6](null),c=!1,u()}}}s(Zde,"create_default_slot");function Yde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Zde,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&773&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Yde,"create_fragment");function Xde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,o=new ColorPicker(`${xe.name}:${i}-color_picker`,{onChange(){let m=o.get();r.set(m.toHexString())}}),l;function c(m){o.toElement(m),o.set(r.get())}s(c,"onLoad");function u(){r.set("#ffffff")}s(u,"onReset"),$_(()=>{o.delete()});function d(m){oe[m?"unshift":"push"](()=>{l=m,n(2,l)})}return s(d,"div0_binding"),t.$$set=m=>{"label"in m&&n(0,i=m.label),"tooltip"in m&&n(1,a=m.tooltip),"value"in m&&n(5,r=m.value)},[i,a,l,c,u,r,d]}s(Xde,"instance");var df=class extends Pe{constructor(e){super(),ze(this,e,Xde,Yde,Le,{label:0,tooltip:1,value:5})}};s(df,"ColorPicker_1");var xa=df;function Qde(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=H(),u=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[7]),A(l,"class","spacer svelte-1ai5ebm"),A(u,"type","checkbox"),A(u,"class","focusable_input"),A(u,"id",d=t[7]),A(o,"class","checkbox-line svelte-1ai5ebm"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(o,c),D(o,u),u.checked=t[3],m||(f=Ge(u,"change",t[6]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&128&&a!==(a=p[7])&&A(n,"for",a),_&128&&d!==(d=p[7])&&A(u,"id",d),_&8&&(u.checked=p[3])},d(p){p&&z(e),m=!1,f()}}}s(Qde,"create_default_slot");function epe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Qde,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&393&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(epe,"create_fragment");function tpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,f=>n(3,i=f)),c),"$$subscribe_checked");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{checked:c}=e;r();let{defaultValue:u}=e;function d(){c.set(u)}s(d,"onReset");function m(){i=this.checked,c.set(i)}return s(m,"input_change_handler"),t.$$set=f=>{"label"in f&&n(0,o=f.label),"tooltip"in f&&n(1,l=f.tooltip),"checked"in f&&r(n(2,c=f.checked)),"defaultValue"in f&&n(5,u=f.defaultValue)},[o,l,c,i,d,u,m]}s(tpe,"instance");var pf=class extends Pe{constructor(e){super(),ze(this,e,tpe,epe,Le,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(pf,"Checkbox");var it=pf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function npe(t){let e,n,i,a,r,o,l;function c(p){t[24](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.text_display_config.use_nbt.title"),tooltip:E("dialog.text_display_config.use_nbt.description"),defaultValue:Ft.prototype.useNBT};t[10]!==void 0&&(u.checked=t[10]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[rpe,ape],m=[];function f(p,_){return p[11]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&1024&&(n=!0,b.checked=p[10],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(npe,"create_else_block");function ipe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(F){t[16](F)}s(S,"select_value_binding");let O={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(O.value=t[0]),e=new Xn({props:O}),oe.push(()=>be(e,"value",S));function C(F){t[17](F)}s(C,"checkbox0_checked_binding");let T={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(T.checked=t[3]),a=new it({props:T}),oe.push(()=>be(a,"checked",C));function M(F){t[18](F)}s(M,"colorpicker_value_binding");let U={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};t[5]!==void 0&&(U.value=t[5]),l=new xa({props:U}),oe.push(()=>be(l,"value",M));function Z(F){t[19](F)}s(Z,"numberslider0_value_binding");let ie={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:64};t[8]!==void 0&&(ie.value=t[8]),d=new Lt({props:ie}),oe.push(()=>be(d,"value",Z));function Q(F){t[20](F)}s(Q,"numberslider1_value_binding");let ue={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0};t[9]!==void 0&&(ue.value=t[9]),p=new Lt({props:ue}),oe.push(()=>be(p,"value",Q));function de(F){t[21](F)}s(de,"checkbox1_checked_binding");let te={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(te.checked=t[1]),g=new it({props:te}),oe.push(()=>be(g,"checked",de));function _e(F){t[22](F)}s(_e,"numberslider2_value_binding");let Se={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};t[2]!==void 0&&(Se.value=t[2]),w=new Lt({props:Se}),oe.push(()=>be(w,"value",_e));function ye(F){t[23](F)}s(ye,"checkbox2_checked_binding");let X={label:E("dialog.text_display_config.invisible.title"),tooltip:E("dialog.text_display_config.invisible.description"),defaultValue:Ft.prototype.invisible};return t[6]!==void 0&&(X.checked=t[6]),k=new it({props:X}),oe.push(()=>be(k,"checked",ye)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment)},m(F,ne){le(e,F,ne),J(F,i,ne),le(a,F,ne),J(F,o,ne),le(l,F,ne),J(F,u,ne),le(d,F,ne),J(F,f,ne),le(p,F,ne),J(F,b,ne),le(g,F,ne),J(F,v,ne),le(w,F,ne),J(F,y,ne),le(k,F,ne),R=!0},p(F,ne){let W={};!n&&ne[0]&1&&(n=!0,W.value=F[0],he(()=>n=!1)),e.$set(W);let ee={};!r&&ne[0]&8&&(r=!0,ee.checked=F[3],he(()=>r=!1)),a.$set(ee);let ae={};!c&&ne[0]&32&&(c=!0,ae.value=F[5],he(()=>c=!1)),l.$set(ae);let q={};!m&&ne[0]&256&&(m=!0,q.value=F[8],he(()=>m=!1)),d.$set(q);let ge={};!_&&ne[0]&512&&(_=!0,ge.value=F[9],he(()=>_=!1)),p.$set(ge);let Re={};!h&&ne[0]&2&&(h=!0,Re.checked=F[1],he(()=>h=!1)),g.$set(Re);let ke={};!x&&ne[0]&4&&(x=!0,ke.value=F[2],he(()=>x=!1)),w.$set(ke);let Me={};!j&&ne[0]&64&&(j=!0,Me.checked=F[6],he(()=>j=!1)),k.$set(Me)},i(F){R||(K(e.$$.fragment,F),K(a.$$.fragment,F),K(l.$$.fragment,F),K(d.$$.fragment,F),K(p.$$.fragment,F),K(g.$$.fragment,F),K(w.$$.fragment,F),K(k.$$.fragment,F),R=!0)},o(F){Y(e.$$.fragment,F),Y(a.$$.fragment,F),Y(l.$$.fragment,F),Y(d.$$.fragment,F),Y(p.$$.fragment,F),Y(g.$$.fragment,F),Y(w.$$.fragment,F),Y(k.$$.fragment,F),R=!1},d(F){se(e,F),F&&z(i),se(a,F),F&&z(o),se(l,F),F&&z(u),se(d,F),F&&z(f),se(p,F),F&&z(b),se(g,F),F&&z(v),se(w,F),F&&z(y),se(k,F)}}}s(ipe,"create_if_block");function ape(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y;function k(te){t[26](te)}s(k,"select_value_binding_1");let j={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(j.value=t[0]),e=new Xn({props:j}),oe.push(()=>be(e,"value",k));function R(te){t[27](te)}s(R,"checkbox0_checked_binding_1");let S={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(S.checked=t[3]),a=new it({props:S}),oe.push(()=>be(a,"checked",R));function O(te){t[28](te)}s(O,"checkbox1_checked_binding_1");let C={label:E("dialog.text_display_config.override_glow_color.title"),tooltip:E("dialog.text_display_config.override_glow_color.description"),defaultValue:Ft.prototype.overrideGlowColor};t[4]!==void 0&&(C.checked=t[4]),l=new it({props:C}),oe.push(()=>be(l,"checked",O));let T=t[12]&&dA(t);function M(te){t[30](te)}s(M,"numberslider0_value_binding_1");let U={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:15};t[8]!==void 0&&(U.value=t[8]),m=new Lt({props:U}),oe.push(()=>be(m,"value",M));function Z(te){t[31](te)}s(Z,"numberslider1_value_binding_1");let ie={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0,max:15};t[9]!==void 0&&(ie.value=t[9]),_=new Lt({props:ie}),oe.push(()=>be(_,"value",Z));function Q(te){t[32](te)}s(Q,"checkbox2_checked_binding_1");let ue={label:E("dialog.text_display_config.override_brightness.title"),tooltip:E("dialog.text_display_config.override_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(ue.checked=t[1]),h=new it({props:ue}),oe.push(()=>be(h,"checked",Q));let de=t[13]&&pA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),T&&T.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),de&&de.c(),x=Vt()},m(te,_e){le(e,te,_e),J(te,i,_e),le(a,te,_e),J(te,o,_e),le(l,te,_e),J(te,u,_e),T&&T.m(te,_e),J(te,d,_e),le(m,te,_e),J(te,p,_e),le(_,te,_e),J(te,g,_e),le(h,te,_e),J(te,w,_e),de&&de.m(te,_e),J(te,x,_e),y=!0},p(te,_e){let Se={};!n&&_e[0]&1&&(n=!0,Se.value=te[0],he(()=>n=!1)),e.$set(Se);let ye={};!r&&_e[0]&8&&(r=!0,ye.checked=te[3],he(()=>r=!1)),a.$set(ye);let X={};!c&&_e[0]&16&&(c=!0,X.checked=te[4],he(()=>c=!1)),l.$set(X),te[12]?T?(T.p(te,_e),_e[0]&4096&&K(T,1)):(T=dA(te),T.c(),K(T,1),T.m(d.parentNode,d)):T&&(zt(),Y(T,1,1,()=>{T=null}),Jt());let F={};!f&&_e[0]&256&&(f=!0,F.value=te[8],he(()=>f=!1)),m.$set(F);let ne={};!b&&_e[0]&512&&(b=!0,ne.value=te[9],he(()=>b=!1)),_.$set(ne);let W={};!v&&_e[0]&2&&(v=!0,W.checked=te[1],he(()=>v=!1)),h.$set(W),te[13]?de?(de.p(te,_e),_e[0]&8192&&K(de,1)):(de=pA(te),de.c(),K(de,1),de.m(x.parentNode,x)):de&&(zt(),Y(de,1,1,()=>{de=null}),Jt())},i(te){y||(K(e.$$.fragment,te),K(a.$$.fragment,te),K(l.$$.fragment,te),K(T),K(m.$$.fragment,te),K(_.$$.fragment,te),K(h.$$.fragment,te),K(de),y=!0)},o(te){Y(e.$$.fragment,te),Y(a.$$.fragment,te),Y(l.$$.fragment,te),Y(T),Y(m.$$.fragment,te),Y(_.$$.fragment,te),Y(h.$$.fragment,te),Y(de),y=!1},d(te){se(e,te),te&&z(i),se(a,te),te&&z(o),se(l,te),te&&z(u),T&&T.d(te),te&&z(d),se(m,te),te&&z(p),se(_,te),te&&z(g),se(h,te),te&&z(w),de&&de.d(te),te&&z(x)}}}s(ape,"create_else_block_1");function rpe(t){let e,n,i,a,r;function o(c){t[25](c)}s(o,"lineinput_value_binding");let l={label:E("dialog.text_display_config.nbt.title"),tooltip:E("dialog.text_display_config.nbt.description"),defaultValue:Ft.prototype.nbt};return t[7]!==void 0&&(l.value=t[7]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.text_display_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&128&&(a=!0,d.value=c[7],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(rpe,"create_if_block_1");function dA(t){let e,n,i;function a(o){t[29](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};return t[5]!==void 0&&(r.value=t[5]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&32&&(n=!0,c.value=o[5],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dA,"create_if_block_3");function pA(t){let e,n,i;function a(o){t[33](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.text_display_config.brightness_override.title"),tooltip:E("dialog.text_display_config.brightness_override.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};return t[2]!==void 0&&(r.value=t[2]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&4&&(n=!0,c.value=o[2],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(pA,"create_if_block_2");function ope(t){let e,n,i,a,r=[ipe,npe],o=[];function l(c,u){return c[14]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(ope,"create_fragment");function spe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(j,W=>n(11,i=W)),j),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(h,W=>n(12,o=W)),h),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(_,W=>n(13,u=W)),_),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{billboard:p}=e,{overrideBrightness:_}=e;m();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;c();let{glowColor:v}=e,{invisible:w}=e,{nbt:x}=e,{shadowRadius:y}=e,{shadowStrength:k}=e,{useNBT:j}=e;r();let R={fixed:E("dialog.text_display_config.billboard.options.fixed"),vertical:E("dialog.text_display_config.billboard.options.vertical"),horizontal:E("dialog.text_display_config.billboard.options.horizontal"),center:E("dialog.text_display_config.billboard.options.center")};function S(W){p=W,n(0,p)}s(S,"select_value_binding");function O(W){g=W,n(3,g)}s(O,"checkbox0_checked_binding");function C(W){v=W,n(5,v)}s(C,"colorpicker_value_binding");function T(W){y=W,n(8,y)}s(T,"numberslider0_value_binding");function M(W){k=W,n(9,k)}s(M,"numberslider1_value_binding");function U(W){_=W,m(n(1,_))}s(U,"checkbox1_checked_binding");function Z(W){b=W,n(2,b)}s(Z,"numberslider2_value_binding");function ie(W){w=W,n(6,w)}s(ie,"checkbox2_checked_binding");function Q(W){j=W,r(n(10,j))}s(Q,"checkbox_checked_binding");function ue(W){x=W,n(7,x)}s(ue,"lineinput_value_binding");function de(W){p=W,n(0,p)}s(de,"select_value_binding_1");function te(W){g=W,n(3,g)}s(te,"checkbox0_checked_binding_1");function _e(W){h=W,c(n(4,h))}s(_e,"checkbox1_checked_binding_1");function Se(W){v=W,n(5,v)}s(Se,"colorpicker_value_binding_1");function ye(W){y=W,n(8,y)}s(ye,"numberslider0_value_binding_1");function X(W){k=W,n(9,k)}s(X,"numberslider1_value_binding_1");function F(W){_=W,m(n(1,_))}s(F,"checkbox2_checked_binding_1");function ne(W){b=W,n(2,b)}return s(ne,"numberslider_value_binding"),t.$$set=W=>{"billboard"in W&&n(0,p=W.billboard),"overrideBrightness"in W&&m(n(1,_=W.overrideBrightness)),"brightnessOverride"in W&&n(2,b=W.brightnessOverride),"glowing"in W&&n(3,g=W.glowing),"overrideGlowColor"in W&&c(n(4,h=W.overrideGlowColor)),"glowColor"in W&&n(5,v=W.glowColor),"invisible"in W&&n(6,w=W.invisible),"nbt"in W&&n(7,x=W.nbt),"shadowRadius"in W&&n(8,y=W.shadowRadius),"shadowStrength"in W&&n(9,k=W.shadowStrength),"useNBT"in W&&r(n(10,j=W.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,i,o,u,f,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(spe,"instance");var mf=class extends Pe{constructor(e){super(),ze(this,e,spe,ope,Le,{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(mf,"TextDisplayConfigDialog");var mA=mf;function lpe(t){let e=Ft.fromJSON(t.config??=new Ft().toJSON()),n=new me(e.billboard),i=new me(e.overrideBrightness),a=new me(e.brightnessOverride),r=new me(e.glowing),o=new me(e.overrideGlowColor),l=new me(e.glowColor),c=new me(e.invisible),u=new me(e.nbt),d=new me(e.shadowRadius),m=new me(e.shadowStrength),f=new me(e.useNBT);new Qt({id:`${xe.name}:textDisplayConfigDialog`,title:E("dialog.text_display_config.title"),width:400,component:mA,props:{variant:De.selected,billboard:n,overrideBrightness:i,brightnessOverride:a,glowing:r,overrideGlowColor:o,glowColor:l,invisible:c,nbt:u,shadowRadius:d,shadowStrength:m,useNBT:f},preventKeybinds:!0,onConfirm(){let p=new Ft;p.billboard=n.get(),p.overrideBrightness=i.get(),p.brightnessOverride=a.get(),p.glowing=r.get(),p.overrideGlowColor=o.get(),p.glowColor=l.get(),p.invisible=c.get(),p.nbt=u.get(),p.shadowRadius=d.get(),p.shadowStrength=m.get(),p.useNBT=f.get();let _=Ft.getDefault();p.billboard===_.billboard&&(p.billboard=void 0),p.overrideBrightness===_.overrideBrightness&&(p.overrideBrightness=void 0),p.brightnessOverride===_.brightnessOverride&&(p.brightnessOverride=void 0),p.glowing===_.glowing&&(p.glowing=void 0),p.overrideGlowColor===_.overrideGlowColor&&(p.overrideGlowColor=void 0),p.glowColor===_.glowColor&&(p.glowColor=void 0),p.invisible===_.invisible&&(p.invisible=void 0),p.nbt===_.nbt&&(p.nbt=void 0),p.shadowRadius===_.shadowRadius&&(p.shadowRadius=void 0),p.shadowStrength===_.shadowStrength&&(p.shadowStrength=void 0),p.useNBT===_.useNBT&&(p.useNBT=void 0),t.config=p.toJSON()}}).show()}s(lpe,"openBoneConfigDialog");var fA=mn(`${xe.name}:text_display_config`,{icon:"settings",name:E("action.open_text_display_config.name"),condition:()=>He(),click:()=>{Ye.selected.length!==0&&lpe(Ye.selected[0])}});var En=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=cpe;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,n=guid()){super(e,n),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 n in En.properties)En.properties[n].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,n){return e===void 0?n?this.scale.map(i=>Math.floor(i)):[...this.scale]:n?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,n){let i=this.oldScale!==void 0?this.oldScale:this.size(n);i instanceof Array&&(i=i[n]);let a=i<0&&n!==1?-1:1,r=typeof e=="function"?e:o=>o+e*a/16;this.scale[n]=r(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(En,"ResizableOutlinerElement");new Property(En,"string","name",{default:"resizable_outliner_element"});new Property(En,"vector","position",{default:[0,0,0]});new Property(En,"vector","rotation",{default:[0,0,0]});new Property(En,"vector","scale",{default:[1,1,1]});new Property(En,"string","visibility",{default:!0});var cpe=new NodePreviewController(En,{setup(t){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(t.rotation[0]),e.fix_rotation.y=Math.degToRad(t.rotation[1]),e.fix_rotation.z=Math.degToRad(t.rotation[2]),e.fix_position=new THREE.Vector3(...t.position),e.fix_scale=new THREE.Vector3(...t.scale),Project.nodes_3d[t.uuid]=e,t.preview_controller.updateGeometry?.(t),t.preview_controller.dispatchEvent("setup",{element:t})},updateTransform(t){NodePreviewController.prototype.updateTransform.call(t.preview_controller,t),t.mesh.fix_position&&(t.mesh.fix_position.set(...t.position),t.parent instanceof Group&&(t.mesh.fix_position.x-=t.parent.origin[0],t.mesh.fix_position.y-=t.parent.origin[1],t.mesh.fix_position.z-=t.parent.origin[2])),t.mesh.fix_rotation&&t.mesh.fix_rotation.copy(t.mesh.rotation),t.mesh.fix_scale&&(t.mesh.fix_scale.set(...t.scale),ey(t.mesh.fix_scale)),t.preview_controller.dispatchEvent("update_transform",{element:t})}});function upe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[mpe,ppe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(upe,"create_else_block");function dpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(dpe,"create_if_block");function ppe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&_A(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&gA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=_A(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=gA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(ppe,"create_else_block_1");function mpe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(mpe,"create_if_block_1");function _A(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(_A,"create_if_block_3");function gA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(gA,"create_if_block_2");function fpe(t){let e,n,i,a,r=[dpe,upe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(fpe,"create_fragment");function _pe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(_pe,"instance");var ff=class extends Pe{constructor(e){super(),ze(this,e,_pe,fpe,Le,{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(ff,"VanillaBlockDisplayConfigDialog");var hA=ff;function gpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_block_display_config.title"),width:400,component:hA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(gpe,"openVanillaBlockDisplayConfigDialog");var bA=mn(`${xe.name}:open_vanilla_block_display_config`,{icon:"settings",name:E("action.open_vanilla_block_display_config.name"),condition:()=>He(),click:()=>{wt.selected.length!==0&&gpe(wt.selected[0])}});var bb={};Cn(bb,{getBlockModel:()=>hb,parseBlockModel:()=>Pa,parseBlockState:()=>wA});var _f=` attribute float highlight; uniform bool SHADE; @@ -2990,7 +2995,7 @@ ${t}`}};s(At,"ParserError");var zc=class{constructor(e){this.str=e;this.s=new K0 vUv = uv; vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); gl_Position = projectionMatrix * mvPosition; - }`,Wc=` + }`,gf=` #ifdef GL_ES precision highp float; #endif @@ -3031,7 +3036,7 @@ ${t}`}};s(At,"ParserError");var zc=class{constructor(e){this.str=e;this.s=new K0 gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var GW=new THREE.TextureLoader,mv=new Map,pv=new Map([["water",x("block_model_manager.fluid_warning")],["lava",x("block_model_manager.fluid_warning")],["player_head",x("block_model_manager.mob_head_warning")],["player_wall_head",x("block_model_manager.mob_head_warning")],["skeleton_skull",x("block_model_manager.mob_head_warning")],["skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["creeper_head",x("block_model_manager.mob_head_warning")],["creeper_wall_head",x("block_model_manager.mob_head_warning")],["zombie_head",x("block_model_manager.mob_head_warning")],["zombie_wall_head",x("block_model_manager.mob_head_warning")],["dragon_head",x("block_model_manager.mob_head_warning")],["dragon_wall_head",x("block_model_manager.mob_head_warning")],["piglin_head",x("block_model_manager.mob_head_warning")],["piglin_wall_head",x("block_model_manager.mob_head_warning")]]);async function Zp(n){await Il();let e=mv.get(n);if(!e){let t=await Do(n);if(!t)return;if(pv.has(n))throw new Error(pv.get(n));e=await _v(t),mv.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(Zp,"getBlockModel");async function da(n,e){let t=ba(n.model,"models"),i=ra(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 a={...n,model:i.parent};return await da(a,i)}return await $W(n,i)}s(da,"parseBlockModel");async function $W(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=[],a=[];for(let c of e.elements){let u=[c.to[0]-c.from[0],c.to[1]-c.from[1],c.to[2]-c.from[2]],d=[c.from[0]+(c.to[0]-c.from[0])/2,c.from[1]+(c.to[1]-c.from[1])/2,c.from[2]+(c.to[2]-c.from[2])/2];u[0]===0&&(u[0]+=.01,d[0]-=.005),u[1]===0&&(u[1]+=.01,d[1]-=.005),u[2]===0&&(u[2]+=.01,d[2]-=.005);let p=new THREE.BoxGeometry(...u);if(p.translate(...d),c.rotation){let v;c.rotation.rescale&&(v=getRescalingFactor(c.rotation.angle));let y=c.rotation.origin;switch(y&&p.translate(...y.map(E=>-E)),c.rotation.axis){case"x":p.rotateX(Math.degToRad(c.rotation.angle)),v!==void 0&&p.scale(1,v,v);break;case"y":p.rotateY(Math.degToRad(c.rotation.angle)),v!==void 0&&p.scale(v,1,v);break;case"z":p.rotateZ(Math.degToRad(c.rotation.angle)),v!==void 0&&p.scale(v,v,1);break}y&&p.translate(...y)}p.translate(-8,-8,-8),n.x&&p.rotateX(Math.degToRad(n.x)),n.y&&p.rotateY(-Math.degToRad(n.y)),n.isItemModel?p.translate(0,8,0):p.translate(8,8,8);let f=[];for(let v=0;v<6;v++)f.push(0+v*4,2+v*4,1+v*4,2+v*4,3+v*4,1+v*4),p.addGroup(v*6,6,v);if(p.setIndex(f),p.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.attributes.position.count),1)),!c.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let m=[],_=[];for(let v of Canvas.face_order){let y=c.faces[v];if(!y){_.push(Canvas.transparentMaterial),m.push(0,0,0,0,0,0,0,0);continue}let E=(await fv(e.textures,y.texture)).clone(),b=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(E),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:Hc,fragmentShader:Wc,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});b.map=E,b.name=n.model,_.push(b);let w=16,k=16;if(y.uv){let[S,R,j,F]=y.uv,B=[[S/w,R/k],[j/w,R/k],[S/w,F/k],[j/w,F/k]];if(y.rotation){let A=y.rotation+0;for(;A>0;){let G=B[0];B[0]=B[2],B[2]=B[3],B[3]=B[1],B[1]=G,A-=90}}E.flipY=!1,m.push(...B.flat())}else{let[S,R,j]=c.from,[F,B,A]=u;switch(v){case"down":m.push(S/w,j/k,(S+F)/w,j/k,S/w,(j+A)/k,(S+F)/w,(j+A)/k);break;case"up":m.push(S/w,j/k,(S+F)/w,j/k,S/w,(j+A)/k,(S+F)/w,(j+A)/k);break;case"north":m.push((S+F)/w,(R+B)/k,S/w,(R+B)/k,(S+F)/w,R/k,S/w,R/k);break;case"south":m.push((S+F)/w,(R+B)/k,S/w,(R+B)/k,(S+F)/w,R/k,S/w,R/k);break;case"west":m.push((j+A)/w,(R+B)/k,j/w,(R+B)/k,(j+A)/w,R/k,j/w,R/k);break;case"east":m.push((j+A)/w,(R+B)/k,j/w,(R+B)/k,(j+A)/w,R/k,j/w,R/k);break}}E.needsUpdate=!0}p.setAttribute("uv",new THREE.Float32BufferAttribute(m,2)),p.attributes.uv.needsUpdate=!0,i.push(p.clone());let h=new THREE.EdgesGeometry(p);a.push(h);let g=new THREE.Mesh(p,_);t.add(g)}let r=ja(a),o=new THREE.LineSegments(r,Canvas.outlineMaterial),l=ja(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:t,outline:o,boundingBox:l,isBlock:!0}}s($W,"generateModelMesh");var Kp=new Map;async function fv(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await fv(n,t.slice(1));let i=ba(t,"textures")+".png";if(Kp.has(i))return Kp.get(i);let a=await GW.loadAsync(eo(i));return a.magFilter=THREE.NearestFilter,a.minFilter=THREE.NearestFilter,Kp.set(i,a),a}s(fv,"loadTexture");async function _v(n){let e=ba(n.resourceLocation,"blockstates"),t=await ra(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,a]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(a))throw new Error(`Invalid block state value '${a.toString()}' for '${i}'. Expected one of: ${n.blockStateRegistryEntry.stateValues[i].join(", ")}`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' Expected one of: ${Object.keys(n.blockStateRegistryEntry.stateValues).join(", ")}`);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await da(i[0]):await da(i);for(let[a,r]of Object.entries(t.variants)){let o={},l=a.split(",");for(let d of l){let[p,f]=d.trim().split("="),m=Jr(f,!1);o[p]=m}if(!Object.entries(o).allAre(([d,p])=>gv(n,d,p,!1)))continue;let u;return Array.isArray(r)?u=await da(r[0]):u=await da(r),u}}else if(t.multipart){let i=new THREE.Mesh,a=[],r=[];for(let u of t.multipart){let d=await UW(n,u);if(!d)continue;for(let f of d.mesh.children){let m=f.clone();m.geometry=m.geometry.clone(),m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),i.add(m);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),a.push(_)}let p=d.outline.geometry.clone();p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),r.push(p)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let o=ja(r),l=new THREE.LineSegments(o,Canvas.outlineMaterial),c=ja(a);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:c,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(_v,"parseBlockState");async function UW(n,e){if(e.when){let t=s(a=>{if(a.OR&&a.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(a.OR)return a.OR.some(o=>t(o));if(a.AND)return a.AND.every(o=>t(o));let r=!0;for(let[o,l]of Object.entries(a)){let c=Jr(l,!0);if(r=gv(n,o,c,!0),!r)break}return r},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await da(e.apply[0]):await da(e.apply)}s(UW,"parseMultipartCase");function gv(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(gv,"checkIfBlockStateMatches");var HW="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",qc=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(qc,"MinecraftRegistryEntry");var Mn={};function WW(){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)Mn[t]=new qc(e[t])}s(WW,"updateMemoryRegistry");async function Xp(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(HW)}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 za();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(Xp,"updateLocalRegistry");async function qW(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await Xp();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await Xp();return}let t=JSON.parse(e),i=await za();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await Xp();return}console.log("Minecraft Registry is up to date!"),WW(),requestAnimationFrame(()=>ne.MINECRAFT_REGISTRY_LOADED.dispatch())}s(qW,"checkForRegistryUpdate");ne.NETWORK_CONNECTED.subscribe(()=>{qW().then(async()=>{await Ap()})});function KW(n){let e,t,i,a,r,o,l;function c(m){n[30](m)}s(c,"checkbox_checked_binding");let u={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description"),defaultValue:Ee.prototype.useNBT};n[12]!==void 0&&(u.checked=n[12]),e=new et({props:u}),re.push(()=>_e(e,"checked",c));let d=[XW,YW],p=[];function f(m,_){return m[13]?0:1}return s(f,"select_block_type_1"),a=f(n,[-1,-1]),r=p[a]=d[a](n),{c(){le(e.$$.fragment),i=H(),r.c(),o=Rt()},m(m,_){se(e,m,_),z(m,i,_),p[a].m(m,_),z(m,o,_),l=!0},p(m,_){let h={};!t&&_[0]&4096&&(t=!0,h.checked=m[12],fe(()=>t=!1)),e.$set(h);let g=a;a=f(m,_),a===g?p[a].p(m,_):(Nt(),Z(p[g],1,1,()=>{p[g]=null}),Dt(),r=p[a],r?r.p(m,_):(r=p[a]=d[a](m),r.c()),K(r,1),r.m(o.parentNode,o))},i(m){l||(K(e.$$.fragment,m),K(r),l=!0)},o(m){Z(e.$$.fragment,m),Z(r),l=!1},d(m){oe(e,m),m&&P(i),p[a].d(m),m&&P(o)}}}s(KW,"create_else_block");function ZW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,G,q;function Q(I){n[20](I)}s(Q,"select_value_binding");let de={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(de.value=n[2]),e=new Fn({props:de}),re.push(()=>_e(e,"value",Q));function ie(I){n[21](I)}s(ie,"lineinput_value_binding");let be={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(be.value=n[0]),a=new en({props:be}),re.push(()=>_e(a,"value",ie));function xe(I){n[22](I)}s(xe,"checkbox0_checked_binding");let ae={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(ae.checked=n[1]),l=new et({props:ae}),re.push(()=>_e(l,"checked",xe));function ge(I){n[23](I)}s(ge,"checkbox1_checked_binding");let Ae={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[5]!==void 0&&(Ae.checked=n[5]),d=new et({props:Ae}),re.push(()=>_e(d,"checked",ge));function ye(I){n[24](I)}s(ye,"colorpicker_value_binding");let Y={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};n[7]!==void 0&&(Y.value=n[7]),m=new Wi({props:Y}),re.push(()=>_e(m,"value",ye));function D(I){n[25](I)}s(D,"numberslider0_value_binding");let ee={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:64};n[10]!==void 0&&(ee.value=n[10]),g=new Ot({props:ee}),re.push(()=>_e(g,"value",D));function W(I){n[26](I)}s(W,"numberslider1_value_binding");let X={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0};n[11]!==void 0&&(X.value=n[11]),E=new Ot({props:X}),re.push(()=>_e(E,"value",W));function te(I){n[27](I)}s(te,"checkbox2_checked_binding");let U={label:x("dialog.bone_config.use_custom_brightness.title"),tooltip:x("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&(U.checked=n[3]),k=new et({props:U}),re.push(()=>_e(k,"checked",te));function pe(I){n[28](I)}s(pe,"numberslider2_value_binding");let je={label:x("dialog.bone_config.custom_brightness.title"),tooltip:x("dialog.bone_config.custom_brightness.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(je.value=n[4]),j=new Ot({props:je}),re.push(()=>_e(j,"value",pe));function ke(I){n[29](I)}s(ke,"checkbox3_checked_binding");let De={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description"),defaultValue:Ee.prototype.invisible};return n[8]!==void 0&&(De.checked=n[8]),A=new et({props:De}),re.push(()=>_e(A,"checked",ke)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),le(g.$$.fragment),y=H(),le(E.$$.fragment),w=H(),le(k.$$.fragment),R=H(),le(j.$$.fragment),B=H(),le(A.$$.fragment)},m(I,Ce){se(e,I,Ce),z(I,i,Ce),se(a,I,Ce),z(I,o,Ce),se(l,I,Ce),z(I,u,Ce),se(d,I,Ce),z(I,f,Ce),se(m,I,Ce),z(I,h,Ce),se(g,I,Ce),z(I,y,Ce),se(E,I,Ce),z(I,w,Ce),se(k,I,Ce),z(I,R,Ce),se(j,I,Ce),z(I,B,Ce),se(A,I,Ce),q=!0},p(I,Ce){let It={};!t&&Ce[0]&4&&(t=!0,It.value=I[2],fe(()=>t=!1)),e.$set(It);let $t={};!r&&Ce[0]&1&&(r=!0,$t.value=I[0],fe(()=>r=!1)),a.$set($t);let ut={};!c&&Ce[0]&2&&(c=!0,ut.checked=I[1],fe(()=>c=!1)),l.$set(ut);let Et={};!p&&Ce[0]&32&&(p=!0,Et.checked=I[5],fe(()=>p=!1)),d.$set(Et);let sn={};!_&&Ce[0]&128&&(_=!0,sn.value=I[7],fe(()=>_=!1)),m.$set(sn);let Ie={};!v&&Ce[0]&1024&&(v=!0,Ie.value=I[10],fe(()=>v=!1)),g.$set(Ie);let bn={};!b&&Ce[0]&2048&&(b=!0,bn.value=I[11],fe(()=>b=!1)),E.$set(bn);let jn={};!S&&Ce[0]&8&&(S=!0,jn.checked=I[3],fe(()=>S=!1)),k.$set(jn);let Te={};!F&&Ce[0]&16&&(F=!0,Te.value=I[4],fe(()=>F=!1)),j.$set(Te);let ot={};!G&&Ce[0]&256&&(G=!0,ot.checked=I[8],fe(()=>G=!1)),A.$set(ot)},i(I){q||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(m.$$.fragment,I),K(g.$$.fragment,I),K(E.$$.fragment,I),K(k.$$.fragment,I),K(j.$$.fragment,I),K(A.$$.fragment,I),q=!0)},o(I){Z(e.$$.fragment,I),Z(a.$$.fragment,I),Z(l.$$.fragment,I),Z(d.$$.fragment,I),Z(m.$$.fragment,I),Z(g.$$.fragment,I),Z(E.$$.fragment,I),Z(k.$$.fragment,I),Z(j.$$.fragment,I),Z(A.$$.fragment,I),q=!1},d(I){oe(e,I),I&&P(i),oe(a,I),I&&P(o),oe(l,I),I&&P(u),oe(d,I),I&&P(f),oe(m,I),I&&P(h),oe(g,I),I&&P(y),oe(E,I),I&&P(w),oe(k,I),I&&P(R),oe(j,I),I&&P(B),oe(A,I)}}}s(ZW,"create_if_block");function YW(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B;function A(U){n[32](U)}s(A,"lineinput_value_binding_2");let G={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[19]};n[0]!==void 0&&(G.value=n[0]),e=new en({props:G}),re.push(()=>_e(e,"value",A));function q(U){n[33](U)}s(q,"checkbox0_checked_binding_1");let Q={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(Q.checked=n[1]),a=new et({props:Q}),re.push(()=>_e(a,"checked",q));function de(U){n[34](U)}s(de,"select_value_binding_1");let ie={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[17],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(ie.value=n[2]),l=new Fn({props:ie}),re.push(()=>_e(l,"value",de));function be(U){n[35](U)}s(be,"checkbox1_checked_binding_1");let xe={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[5]!==void 0&&(xe.checked=n[5]),d=new et({props:xe}),re.push(()=>_e(d,"checked",be));function ae(U){n[36](U)}s(ae,"checkbox2_checked_binding_1");let ge={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description"),defaultValue:Ee.prototype.overrideGlowColor};n[6]!==void 0&&(ge.checked=n[6]),m=new et({props:ge}),re.push(()=>_e(m,"checked",ae));let Ae=n[14]&&hv(n);function ye(U){n[38](U)}s(ye,"numberslider0_value_binding_1");let Y={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:15};n[10]!==void 0&&(Y.value=n[10]),v=new Ot({props:Y}),re.push(()=>_e(v,"value",ye));function D(U){n[39](U)}s(D,"numberslider1_value_binding_1");let ee={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0,max:15};n[11]!==void 0&&(ee.value=n[11]),b=new Ot({props:ee}),re.push(()=>_e(b,"value",D));function W(U){n[40](U)}s(W,"checkbox3_checked_binding_1");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&(X.checked=n[3]),S=new et({props:X}),re.push(()=>_e(S,"checked",W));let te=n[15]&&bv(n);return{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),Ae&&Ae.c(),g=H(),le(v.$$.fragment),E=H(),le(b.$$.fragment),k=H(),le(S.$$.fragment),j=H(),te&&te.c(),F=Rt()},m(U,pe){se(e,U,pe),z(U,i,pe),se(a,U,pe),z(U,o,pe),se(l,U,pe),z(U,u,pe),se(d,U,pe),z(U,f,pe),se(m,U,pe),z(U,h,pe),Ae&&Ae.m(U,pe),z(U,g,pe),se(v,U,pe),z(U,E,pe),se(b,U,pe),z(U,k,pe),se(S,U,pe),z(U,j,pe),te&&te.m(U,pe),z(U,F,pe),B=!0},p(U,pe){let je={};!t&&pe[0]&1&&(t=!0,je.value=U[0],fe(()=>t=!1)),e.$set(je);let ke={};!r&&pe[0]&2&&(r=!0,ke.checked=U[1],fe(()=>r=!1)),a.$set(ke);let De={};!c&&pe[0]&4&&(c=!0,De.value=U[2],fe(()=>c=!1)),l.$set(De);let I={};!p&&pe[0]&32&&(p=!0,I.checked=U[5],fe(()=>p=!1)),d.$set(I);let Ce={};!_&&pe[0]&64&&(_=!0,Ce.checked=U[6],fe(()=>_=!1)),m.$set(Ce),U[14]?Ae?(Ae.p(U,pe),pe[0]&16384&&K(Ae,1)):(Ae=hv(U),Ae.c(),K(Ae,1),Ae.m(g.parentNode,g)):Ae&&(Nt(),Z(Ae,1,1,()=>{Ae=null}),Dt());let It={};!y&&pe[0]&1024&&(y=!0,It.value=U[10],fe(()=>y=!1)),v.$set(It);let $t={};!w&&pe[0]&2048&&(w=!0,$t.value=U[11],fe(()=>w=!1)),b.$set($t);let ut={};!R&&pe[0]&8&&(R=!0,ut.checked=U[3],fe(()=>R=!1)),S.$set(ut),U[15]?te?(te.p(U,pe),pe[0]&32768&&K(te,1)):(te=bv(U),te.c(),K(te,1),te.m(F.parentNode,F)):te&&(Nt(),Z(te,1,1,()=>{te=null}),Dt())},i(U){B||(K(e.$$.fragment,U),K(a.$$.fragment,U),K(l.$$.fragment,U),K(d.$$.fragment,U),K(m.$$.fragment,U),K(Ae),K(v.$$.fragment,U),K(b.$$.fragment,U),K(S.$$.fragment,U),K(te),B=!0)},o(U){Z(e.$$.fragment,U),Z(a.$$.fragment,U),Z(l.$$.fragment,U),Z(d.$$.fragment,U),Z(m.$$.fragment,U),Z(Ae),Z(v.$$.fragment,U),Z(b.$$.fragment,U),Z(S.$$.fragment,U),Z(te),B=!1},d(U){oe(e,U),U&&P(i),oe(a,U),U&&P(o),oe(l,U),U&&P(u),oe(d,U),U&&P(f),oe(m,U),U&&P(h),Ae&&Ae.d(U),U&&P(g),oe(v,U),U&&P(E),oe(b,U),U&&P(k),oe(S,U),U&&P(j),te&&te.d(U),U&&P(F)}}}s(YW,"create_else_block_1");function XW(n){let e,t,i,a,r;function o(c){n[31](c)}s(o,"lineinput_value_binding_1");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),defaultValue:Ee.prototype.nbt,valueChecker:n[18]};return n[9]!==void 0&&(l.value=n[9]),i=new en({props:l}),re.push(()=>_e(i,"value",o)),{c(){e=J("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning")},m(c,u){z(c,e,u),z(c,t,u),se(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],fe(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Z(i.$$.fragment,c),r=!1},d(c){c&&P(e),c&&P(t),oe(i,c)}}}s(XW,"create_if_block_1");function hv(n){let e,t,i;function a(o){n[37](o)}s(a,"colorpicker_value_binding_1");let r={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[7]!==void 0&&(r.value=n[7]),e=new Wi({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&128&&(t=!0,c.value=o[7],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(hv,"create_if_block_3");function bv(n){let e,t,i;function a(o){n[41](o)}s(a,"numberslider_value_binding");let r={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(r.value=n[4]),e=new Ot({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&16&&(t=!0,c.value=o[4],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(bv,"create_if_block_2");function QW(n){let e,t,i,a,r=[ZW,KW],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=r[t](n),{c(){e=J("div"),i.c()},m(c,u){z(c,e,u),o[t].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Z(i),a=!1},d(c){c&&P(e),o[t].d()}}}s(QW,"create_fragment");function eq(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(j,I=>t(13,i=I)),j),"$$subscribe_useNBT"),o,l=ue,c=s(()=>(l(),l=Ge(E,I=>t(14,o=I)),E),"$$subscribe_overrideGlowColor"),u,d=ue,p=s(()=>(d(),d=Ge(g,I=>t(15,u=I)),g),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:m}=e,{customNameVisible:_}=e,{billboard:h}=e,{overrideBrightness:g}=e;p();let{brightnessOverride:v}=e,{glowing:y}=e,{overrideGlowColor:E}=e;c();let{glowColor:b}=e,{invisible:w}=e,{nbt:k}=e,{shadowRadius:S}=e,{shadowStrength:R}=e,{useNBT:j}=e;r();let F={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},B=s(I=>{let Ce;try{Ce=Ze.fromString(I)}catch(It){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",It.message)}}return Ce instanceof Ye?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(I=>{if(I==="")return{type:"success",message:""};try{Gt.fromString(I)}catch(Ce){return{type:"error",message:x("dialog.bone_config.custom_name.invalid_json.error",Ce.message)}}return{type:"success",message:""}},"customNameChecker");function G(I){h=I,t(2,h)}s(G,"select_value_binding");function q(I){m=I,t(0,m)}s(q,"lineinput_value_binding");function Q(I){_=I,t(1,_)}s(Q,"checkbox0_checked_binding");function de(I){y=I,t(5,y)}s(de,"checkbox1_checked_binding");function ie(I){b=I,t(7,b)}s(ie,"colorpicker_value_binding");function be(I){S=I,t(10,S)}s(be,"numberslider0_value_binding");function xe(I){R=I,t(11,R)}s(xe,"numberslider1_value_binding");function ae(I){g=I,p(t(3,g))}s(ae,"checkbox2_checked_binding");function ge(I){v=I,t(4,v)}s(ge,"numberslider2_value_binding");function Ae(I){w=I,t(8,w)}s(Ae,"checkbox3_checked_binding");function ye(I){j=I,r(t(12,j))}s(ye,"checkbox_checked_binding");function Y(I){k=I,t(9,k)}s(Y,"lineinput_value_binding_1");function D(I){m=I,t(0,m)}s(D,"lineinput_value_binding_2");function ee(I){_=I,t(1,_)}s(ee,"checkbox0_checked_binding_1");function W(I){h=I,t(2,h)}s(W,"select_value_binding_1");function X(I){y=I,t(5,y)}s(X,"checkbox1_checked_binding_1");function te(I){E=I,c(t(6,E))}s(te,"checkbox2_checked_binding_1");function U(I){b=I,t(7,b)}s(U,"colorpicker_value_binding_1");function pe(I){S=I,t(10,S)}s(pe,"numberslider0_value_binding_1");function je(I){R=I,t(11,R)}s(je,"numberslider1_value_binding_1");function ke(I){g=I,p(t(3,g))}s(ke,"checkbox3_checked_binding_1");function De(I){v=I,t(4,v)}return s(De,"numberslider_value_binding"),n.$$set=I=>{"customName"in I&&t(0,m=I.customName),"customNameVisible"in I&&t(1,_=I.customNameVisible),"billboard"in I&&t(2,h=I.billboard),"overrideBrightness"in I&&p(t(3,g=I.overrideBrightness)),"brightnessOverride"in I&&t(4,v=I.brightnessOverride),"glowing"in I&&t(5,y=I.glowing),"overrideGlowColor"in I&&c(t(6,E=I.overrideGlowColor)),"glowColor"in I&&t(7,b=I.glowColor),"invisible"in I&&t(8,w=I.invisible),"nbt"in I&&t(9,k=I.nbt),"shadowRadius"in I&&t(10,S=I.shadowRadius),"shadowStrength"in I&&t(11,R=I.shadowStrength),"useNBT"in I&&r(t(12,j=I.useNBT))},[m,_,h,g,v,y,E,b,w,k,S,R,j,i,o,u,f,F,B,A,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye,Y,D,ee,W,X,te,U,pe,je,ke,De]}s(eq,"instance");var Kc=class extends Fe{constructor(e){super(),Le(this,e,eq,QW,Ne,{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(Kc,"VanillaItemDisplayConfigDialog");var vv=Kc;function tq(n){let e=Ee.fromJSON(n.config??=new Ee().toJSON()),t=new ce(e.customName),i=new ce(e.customNameVisible),a=new ce(e.billboard),r=new ce(e.overrideBrightness),o=new ce(e.brightnessOverride),l=new ce(e.glowing),c=new ce(e.overrideGlowColor),u=new ce(e.glowColor),d=new ce(e.invisible),p=new ce(e.nbt),f=new ce(e.shadowRadius),m=new ce(e.shadowStrength),_=new ce(e.useNBT);new Ht({id:`${he.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,component:vv,props:{variant:Re.selected,customName:t,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:p,shadowRadius:f,shadowStrength:m,useNBT:_},preventKeybinds:!0,onConfirm(){let h=new Ee;h.customName=t.get(),h.customNameVisible=i.get(),h.billboard=a.get(),h.overrideBrightness=r.get(),h.brightnessOverride=o.get(),h.glowing=l.get(),h.overrideGlowColor=c.get(),h.glowColor=u.get(),h.invisible=d.get(),h.nbt=p.get(),h.shadowRadius=f.get(),h.shadowStrength=m.get(),h.useNBT=_.get();let g=Ee.getDefault();h.customName===g.customName&&(h.customName=void 0),h.customNameVisible===g.customNameVisible&&(h.customNameVisible=void 0),h.billboard===g.billboard&&(h.billboard=void 0),h.overrideBrightness===g.overrideBrightness&&(h.overrideBrightness=void 0),h.brightnessOverride===g.brightnessOverride&&(h.brightnessOverride=void 0),h.glowing===g.glowing&&(h.glowing=void 0),h.overrideGlowColor===g.overrideGlowColor&&(h.overrideGlowColor=void 0),h.glowColor===g.glowColor&&(h.glowColor=void 0),h.invisible===g.invisible&&(h.invisible=void 0),h.nbt===g.nbt&&(h.nbt=void 0),h.shadowRadius===g.shadowRadius&&(h.shadowRadius=void 0),h.shadowStrength===g.shadowStrength&&(h.shadowStrength=void 0),h.useNBT===g.useNBT&&(h.useNBT=void 0),n.config=h.toJSON()}}).show()}s(tq,"openVanillaItemDisplayConfigDialog");var yv=rn(`${he.name}:open_vanilla_item_display_config`,{icon:"settings",name:x("action.open_vanilla_item_display_config.name"),condition:()=>$e(),click:()=>{dt.selected.length!==0&&tq(dt.selected[0])}});var ef={};gn(ef,{getItemModel:()=>Qp});var nq=new THREE.TextureLoader,wv=new Map;async function Qp(n){await Il();let e=wv.get(n);if(e||(e=await xv(iq(n)),wv.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(Qp,"getItemModel");function iq(n){let e=No(n);return e.namespace+":item/"+e.path}s(iq,"getItemResourceLocation");async function xv(n,e){let t=ba(n,"models"),i=ra(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 a=No(i.parent);return a.type==="block"?await da({model:i.parent,isItemModel:!0},i):a.path==="item/generated"?await aq(n,i):await xv(i.parent,i)}else return await da({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(xv,"parseItemModel");async function aq(n,e){let t=new THREE.Mesh,i=[],a=[];for(let c of Object.values(e.textures)){let u=ba(c,"textures")+".png",d=eo(u),p=await nq.loadAsync(d);p.magFilter=THREE.NearestFilter,p.minFilter=THREE.NearestFilter;let f=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:p},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:Hc,fragmentShader:Wc,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});f.map=p,f.name=n;let m=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),f),_=[],h=[],g=[],v=[],y=[],E=s((k,S,R)=>{v.push(k,S,R,k,S,R,k,S,R,k,S,R)},"addNormal");if(p&&p.image.width){let k=document.createElement("canvas"),S=k.getContext("2d");k.width=p.image.width,k.height=p.image.height,S.drawImage(p.image,0,0);let R=s((G,q,Q,de,ie)=>{let be=_.length/3,xe=ie===1?-1:0;_.push(-G,xe,q,-G,xe,q+1,-G-Q,xe,q+de,-G-Q,xe,q+de-1),ie===1?h.push(be+0,be+1,be+2,be+0,be+2,be+3):ie===-1&&h.push(be+0,be+2,be+1,be+0,be+3,be+2),E(ie,0,0),g.push((G+Q)/k.width,1-q/k.height,(G+Q)/k.width,1-(q+de)/k.height,G/k.width,1-(q+de)/k.height,G/k.width,1-q/k.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),j=s((G,q,Q,de,ie)=>{let be=_.length/3;_.push(-G,0,q,-G,-1,q,-Q,-1,de,-Q,0,de),ie===1?h.push(be+0,be+1,be+2,be+0,be+2,be+3):ie===-1&&h.push(be+0,be+2,be+1,be+0,be+3,be+2),G==Q&&(G+=.1*-ie,Q+=.4*-ie,q+=.1,de-=.1,E(-ie,0,0)),q==de&&(q+=.1*ie,de+=.4*ie,G+=.1,Q-=.1,E(0,0,-ie)),g.push(Q/k.width,1-q/k.height,Q/k.width,1-de/k.height,G/k.width,1-de/k.height,G/k.width,1-q/k.height),y.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),F=S.getImageData(0,0,k.width,k.height),B=[];for(let G=0;G140?1:0);let A=B.slice();for(let G=0;G{_[S]=k+[8,.5,-8][S%3]}),m.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),m.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.geometry.attributes.position.count),1)),m.geometry.setIndex(h),m.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(g),2)),m.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(y),3)),m.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(v),3)),m.geometry.attributes.color.needsUpdate=!0,m.geometry.attributes.normal.needsUpdate=!0,m.geometry.rotateX(Math.PI/2);let b=m.geometry.clone(),w=Array.from(b.attributes.position.array);w.splice(0,24),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(w),3)),a.push(b),i.push(m.geometry.clone()),t.add(m)}let r=ja(a),o=ja(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:l,boundingBox:o}}s(aq,"generateItemMesh");var Ti=class extends mn{type=Ti.type;icon="icecream";needsUniqueName=!0;_item=new ce("minecraft:diamond");_itemDisplay=new ce("none");config;error=new ce("");menu=new Menu([...Outliner.control_menu_group,yv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=rq;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let a in Ti.properties)Ti.properties[a].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(a=>{if(!Mn.item){requestAnimationFrame(()=>i(a));return}let[r,o]=a.split(":");o||(o=r,r="minecraft"),(r==="minecraft"||r==="")&&Mn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${zr().id}.`)},"updateItem");this._item.subscribe(a=>{i(a)})}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=Vt(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...bt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >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 Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ti.properties)Ti.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())),Ti.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),Ti.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},dt=Ti;s(dt,"VanillaItemDisplay"),xt(dt,"type",`${he.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 Ee().toJSON()}});OutlinerElement.registerType(dt,dt.type);var rq=new NodePreviewController(dt,{setup(n){mn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Qp(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}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.ready=!0})},updateTransform(n){mn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!$e()||!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 a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=t&&(r.array.set(Array(r.count).fill(t)),r.needsUpdate=!0)}}}),Hl=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 a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*t,i.rotation.y-=a.y*t,i.rotation.z+=a.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 a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}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(Hl,"VanillaItemDisplayAnimator");Hl.prototype.type=dt.type;dt.animator=Hl;We(`${he.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(us,3),Toolbars.outliner.add(us,0),MenuBar.menus.edit.addAction(us,8),n.subscriptions.push(ne.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],dt.all.empty(),dt.all.push(...e.vanillaItemDisplays)}),ne.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...dt.all],dt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(us.id),Toolbars.outliner.remove(us),MenuBar.menus.edit.removeAction(us.id),n.subscriptions.forEach(e=>e())});var us=rn(`${he.name}:create_vanilla_item_display`,{name:x("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return $e()&&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 tf=Canvas.outlineMaterial.clone();tf.color.set("#ff0000");var Ai=class extends mn{type=Ai.type;icon="deployed_code";needsUniqueName=!0;_block=new ce("minecraft:stone");config;error=new ce("");menu=new Menu([...Outliner.control_menu_group,dv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=oq;ready=!1;constructor(e,t=guid()){super(e,t),Ai.all.push(this);for(let a in Ai.properties)Ai.properties[a].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async a=>{if(!Mn.block){requestAnimationFrame(()=>void i(a));return}let r=await Do(a);r?(r.resource.namespace==="minecraft"||r.resource.namespace==="")&&Mn.block.has(r.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${zr().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=tf:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(a=>{i(a)})}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=Vt(this.name);let e=[...Ai.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...dt.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >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 Ai.properties)Ai.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ai.properties)Ai.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())),Ai.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),Ai.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},bt=Ai;s(bt,"VanillaBlockDisplay"),xt(bt,"type",`${he.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 Ee().toJSON()}});OutlinerElement.registerType(bt,bt.type);var oq=new NodePreviewController(bt,{setup(n){mn.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Zp(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}).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=tf:n.mesh.outline.material=Canvas.outlineMaterial),n.ready=!0})},updateTransform(n){mn.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!$e()||!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 a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=t&&(r.array.set(Array(r.count).fill(t)),r.needsUpdate=!0)}}}),Wl=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 a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*t,i.rotation.y-=a.y*t,i.rotation.z+=a.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 a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}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(Wl,"VanillaBlockDisplayAnimator");Wl.prototype.type=bt.type;bt.animator=Wl;We(`${he.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(cs,3),Toolbars.outliner.add(cs,0),MenuBar.menus.edit.addAction(cs,8),n.subscriptions.push(ne.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],bt.all.empty(),bt.all.push(...e.vanillaBlockDisplays)}),ne.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...bt.all],bt.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(cs.id),Toolbars.outliner.remove(cs),MenuBar.menus.edit.removeAction(cs.id),n.subscriptions.forEach(e=>e())});var cs=rn(`${he.name}:create_vanilla_block_display`,{name:x("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return $e()&&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 kv(){let n=Math.floor(Math.sqrt(Mn.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(sq,"generateBlockStateString");function lq(n){let e=Object.values(n).reduce((i,a)=>i*a.length,1),t=[];for(let i=0;i{let c=r%l.length;a[o]=String(l[c]),r=Math.floor(r/l.length)}),t.push(a)}return t}s(lq,"computeAllStatePermutations");var In=class extends mn{type=In.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,sv,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=uq;ready=!1;textError=new ce("");_updating=!1;_text=new ce("Hello World!");_newText;_lineWidth=new ce(200);_newLineWidth;_backgroundColor=new ce("#000000");_newBackgroundColor;_backgroundAlpha=new ce(.25);_newBackgroundAlpha;_shadow=new ce(!1);_newShadow;_align=new ce("center");_newAlign;seeThrough=!1;constructor(e,t=guid()){super(e,t),In.all.push(this);for(let i in In.properties)In.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=Vt(this.name);let e=[...In.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,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >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?In.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?In.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?In.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?In.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?In.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?In.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new In(this);for(let t in In.properties)In.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 In.properties)In.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())),In.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),In.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=Gt.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,t=new Gt({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 ro(),{mesh:i,outline:a}=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 r=this.mesh.children.find(c=>c.name===i.name);r&&this.mesh.remove(r);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),a.name=this.uuid+"_outline",a.visible=this.selected,o.outline=a;let l=o.children.find(c=>c.name===a.name);return l&&o.remove(l),o.add(a),o.visible=this.visibility,i}},qe=In;s(qe,"TextDisplay"),xt(qe,"type",`${he.name}:text_display`),xt(qe,"selected",[]),xt(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 jt().toJSON()}});OutlinerElement.registerType(qe,qe.type);var uq=new NodePreviewController(qe,{setup(n){mn.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,ro().then(()=>{n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})}).finally(()=>{n.ready=!0})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){mn.prototype.preview_controller.updateTransform(n)}}),ql=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 a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*t,i.rotation.y-=a.y*t,i.rotation.z+=a.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 a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}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(ql,"TextDisplayAnimator");ql.prototype.type=qe.type;qe.animator=ql;We(`${he.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(ds,3),Toolbars.outliner.add(ds,0),MenuBar.menus.edit.addAction(ds,8),n.subscriptions.push(ne.SELECT_PROJECT.subscribe(e=>{e.format.id===rt.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),ne.UNSELECT_PROJECT.subscribe(e=>{e.format.id===rt.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(ds.id),Toolbars.outliner.remove(ds),MenuBar.menus.edit.removeAction(ds.id),n.subscriptions.forEach(e=>e())});var ds=rn(`${he.name}:create_text_display`,{name:x("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return $e()&&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 Zc(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(a=>a.children.length>0&&a.children.some(r=>r instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...dt.all,...bt.all,...OutlinerElement.types.camera?.all||[]),t.map(a=>{let r=n.find(l=>l.value===a.uuid);r&&(r.name=a.name);let o;switch(!0){case a instanceof Group:o="folder";break;case a instanceof Locator:o="anchor";break;case a instanceof qe:case a instanceof dt:case a instanceof bt:o=a.icon;break;case a instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:a.name,value:a.uuid}})}s(Zc,"getAvailableNodes");function cq(n){let e,t,i,a,r,o,l,c,u,d,p,f,m;function _(k){n[5](k)}s(_,"lineinput_value_binding");let h={label:x("dialog.animation_properties.animation_name.title"),tooltip:x("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:dq};n[0]!==void 0&&(h.value=n[0]),t=new en({props:h}),re.push(()=>_e(t,"value",_));function g(k){n[6](k)}s(g,"select_value_binding");let v={label:x("dialog.animation_properties.loop_mode.title"),tooltip:x("dialog.animation_properties.loop_mode.description"),options:{once:x("dialog.animation_properties.loop_mode.options.once"),hold:x("dialog.animation_properties.loop_mode.options.hold"),loop:x("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(v.value=n[1]),r=new Fn({props:v}),re.push(()=>_e(r,"value",g));function y(k){n[7](k)}s(y,"numberslider_value_binding");let E={label:x("dialog.animation_properties.loop_delay.title"),tooltip:x("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};n[2]!==void 0&&(E.value=n[2]),c=new Ot({props:E}),re.push(()=>_e(c,"value",y));function b(k){n[8](k)}s(b,"collection_includedItems_binding");let w={label:x("dialog.animation_properties.excluded_nodes.title"),tooltip:x("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:x("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:x("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:x("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(w.includedItems=n[3]),p=new Vc({props:w}),re.push(()=>_e(p,"includedItems",b)),{c(){e=J("div"),le(t.$$.fragment),a=H(),le(r.$$.fragment),l=H(),le(c.$$.fragment),d=H(),le(p.$$.fragment)},m(k,S){z(k,e,S),se(t,e,null),N(e,a),se(r,e,null),N(e,l),se(c,e,null),N(e,d),se(p,e,null),m=!0},p(k,[S]){let R={};!i&&S&1&&(i=!0,R.value=k[0],fe(()=>i=!1)),t.$set(R);let j={};!o&&S&2&&(o=!0,j.value=k[1],fe(()=>o=!1)),r.$set(j);let F={};!u&&S&4&&(u=!0,F.value=k[2],fe(()=>u=!1)),c.$set(F);let B={};!f&&S&8&&(f=!0,B.includedItems=k[3],fe(()=>f=!1)),p.$set(B)},i(k){m||(K(t.$$.fragment,k),K(r.$$.fragment,k),K(c.$$.fragment,k),K(p.$$.fragment,k),m=!0)},o(k){Z(t.$$.fragment,k),Z(r.$$.fragment,k),Z(c.$$.fragment,k),Z(p.$$.fragment,k),m=!1},d(k){k&&P(e),oe(t),oe(r),oe(c),oe(p)}}}s(cq,"create_fragment");function dq(n){return n.trim().length===0?{type:"error",message:x("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:x("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(dq,"animationNameValueChecker");function mq(n,e,t){let{animationName:i}=e,{loopMode:a}=e,{loopDelay:r}=e,{excludedNodes:o}=e,l=Zc(o.get());function c(f){i=f,t(0,i)}s(c,"lineinput_value_binding");function u(f){a=f,t(1,a)}s(u,"select_value_binding");function d(f){r=f,t(2,r)}s(d,"numberslider_value_binding");function p(f){o=f,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=f=>{"animationName"in f&&t(0,i=f.animationName),"loopMode"in f&&t(1,a=f.loopMode),"loopDelay"in f&&t(2,r=f.loopDelay),"excludedNodes"in f&&t(3,o=f.excludedNodes)},[i,a,r,o,l,c,u,d,p]}s(mq,"instance");var Yc=class extends Fe{constructor(e){super(),Le(this,e,mq,cq,Ne,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(Yc,"AnimationProperties");var Tv=Yc;var nf=`${he.name}:animationPropertiesDialog`;function Av(n){let e=new ce(n.name),t=new ce(n.loop),i=new ce(Number(n.loop_delay)||0),a=new ce(n.excluded_nodes);new Ht({id:nf,title:x("dialog.animation_properties.title",n.name),width:600,component:Tv,props:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:a},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=a.get()}}).show()}s(Av,"openAnimationPropertiesDialog");function pq(n){let e,t,i,a,r,o,l,c,u,d;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("textarea"),T(t,"class","name_space_left"),T(t,"for",a=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",c=n[2]?"color: var(--color-subtle_text);":""),T(e,"class","dialog_bar form_bar")},m(p,f){z(p,e,f),N(e,t),N(t,i),N(e,r),N(e,o),vt(o,n[3]),u||(d=[Pe(o,"input",n[11]),Pe(o,"change",n[6])],u=!0)},p(p,f){f&1&&st(i,p[0]),f&4096&&a!==(a=p[12])&&T(t,"for",a),f&4096&&l!==(l=p[12])&&T(o,"id",l),f&4&&(o.disabled=p[2]),f&4&&c!==(c=p[2]?"color: var(--color-subtle_text);":"")&&T(o,"style",c),f&8&&vt(o,p[3])},d(p){p&&P(e),u=!1,Lt(d)}}}s(pq,"create_default_slot");function fq(n){let e,t;return e=new Tn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],onReset:n[7],$$slots:{default:[pq,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:n}}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(fq,"create_fragment");function _q(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",p="";function f(){if(c){let h=c(u);h.type==="error"?t(5,p=h.message):t(5,p=""),h.type==="warning"?t(4,d=h.message):t(4,d="")}r.set(u),t(3,u=r.get())}s(f,"onValueChange");function m(){t(3,u=o),f()}s(m,"onReset"),f();function _(){u=this.value,t(3,u)}return s(_,"textarea_input_handler"),n.$$set=h=>{"label"in h&&t(0,i=h.label),"tooltip"in h&&t(1,a=h.tooltip),"value"in h&&t(8,r=h.value),"defaultValue"in h&&t(9,o=h.defaultValue),"disabled"in h&&t(2,l=h.disabled),"valueChecker"in h&&t(10,c=h.valueChecker)},[i,a,l,u,d,p,f,m,r,o,c,_]}s(_q,"instance");var Xc=class extends Fe{constructor(e){super(),Le(this,e,_q,fq,Ne,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Xc,"CodeInput");var ms=Xc;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function gq(n){let e,t,i,a,r,o,l,c,u,d,p;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("input"),c=H(),u=J("div"),u.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",a=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(f,m){z(f,e,m),N(e,t),N(t,i),N(e,r),N(e,o),vt(o,n[2]),N(e,c),N(e,u),d||(p=[Pe(o,"input",n[13]),Pe(o,"input",n[5]),Pe(o,"change",n[5]),Pe(u,"click",n[14])],d=!0)},p(f,m){m&1&&st(i,f[0]),m&262144&&a!==(a=f[18])&&T(t,"for",a),m&262144&&l!==(l=f[18])&&T(o,"id",l),m&4&&o.value!==f[2]&&vt(o,f[2])},d(f){f&&P(e),d=!1,Lt(p)}}}s(gq,"create_default_slot");function hq(n){let e,t,i,a;function r(c){n[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){n[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[gq,({id:c})=>({18:c}),({id:c})=>c?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 Tn({props:l}),re.push(()=>_e(e,"warning_text",r)),re.push(()=>_e(e,"error_text",o)),{c(){le(e.$$.fragment)},m(c,u){se(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!t&&u&8&&(t=!0,d.warning_text=c[3],fe(()=>t=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],fe(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Z(e.$$.fragment,c),a=!1},d(c){oe(e,c)}}}s(hq,"create_fragment");function bq(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select Folder"}=e,u=r.get(),{valueChecker:d=void 0}=e,p="",f="";function m(){if(!d)return;let w=d(r.get());w.type==="error"?t(4,f=w.message):t(4,f=""),w.type==="warning"?t(3,p=w.message):t(3,p="")}s(m,"checkValue"),r.subscribe(()=>m());function _(){r.set(u),t(2,u=r.get())}s(_,"onValueChange");function h(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:c})]).then(w=>{w.canceled||(t(2,u=w.filePaths[0]),_())})}s(h,"selectFile");function g(){t(2,u=o),_()}s(g,"onReset"),_();function v(){u=this.value,t(2,u)}s(v,"input_input_handler");let y=s(()=>h(),"click_handler");function E(w){p=w,t(3,p)}s(E,"basedialogitem_warning_text_binding");function b(w){f=w,t(4,f)}return s(b,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,a=w.tooltip),"value"in w&&t(8,r=w.value),"defaultValue"in w&&t(9,o=w.defaultValue),"filters"in w&&t(10,l=w.filters),"fileSelectMessage"in w&&t(11,c=w.fileSelectMessage),"valueChecker"in w&&t(12,d=w.valueChecker)},[i,a,u,p,f,_,h,g,r,o,l,c,d,v,y,E,b]}s(bq,"instance");var Qc=class extends Fe{constructor(e){super(),Le(this,e,bq,hq,Ne,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Qc,"FolderSelect");var Kl=Qc;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function vq(n){let e,t,i,a,r,o,l,c,u,d,p;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("input"),c=H(),u=J("div"),u.innerHTML='insert_drive_file',T(t,"class","name_space_left"),T(t,"for",a=n[18]),T(o,"type","text"),T(o,"class","dark_bordered half focusable_input svelte-9od7jv"),T(o,"id",l=n[18]),T(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),T(e,"class","dialog_bar form_bar")},m(f,m){z(f,e,m),N(e,t),N(t,i),N(e,r),N(e,o),vt(o,n[2]),N(e,c),N(e,u),d||(p=[Pe(o,"input",n[13]),Pe(o,"input",n[5]),Pe(o,"change",n[5]),Pe(u,"click",n[14])],d=!0)},p(f,m){m&1&&st(i,f[0]),m&262144&&a!==(a=f[18])&&T(t,"for",a),m&262144&&l!==(l=f[18])&&T(o,"id",l),m&4&&o.value!==f[2]&&vt(o,f[2])},d(f){f&&P(e),d=!1,Lt(p)}}}s(vq,"create_default_slot");function yq(n){let e,t,i,a;function r(c){n[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){n[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[7],$$slots:{default:[vq,({id:c})=>({18:c}),({id:c})=>c?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 Tn({props:l}),re.push(()=>_e(e,"warning_text",r)),re.push(()=>_e(e,"error_text",o)),{c(){le(e.$$.fragment)},m(c,u){se(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!t&&u&8&&(t=!0,d.warning_text=c[3],fe(()=>t=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],fe(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Z(e.$$.fragment,c),a=!1},d(c){oe(e,c)}}}s(yq,"create_fragment");function wq(n,e,t){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select File"}=e,u=r.get(),{valueChecker:d=void 0}=e,p="",f="";function m(){if(!d)return;let w=d(r.get());w.type==="error"?t(4,f=w.message):t(4,f=""),w.type==="warning"?t(3,p=w.message):t(3,p="")}s(m,"checkValue"),r.subscribe(()=>m());function _(){r.set(u),t(2,u=r.get())}s(_,"onValueChange");function h(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:c})]).then(w=>{w.canceled||(t(2,u=w.filePaths[0]),_())})}s(h,"selectFile");function g(){t(2,u=o),_()}s(g,"onReset"),_();function v(){u=this.value,t(2,u)}s(v,"input_input_handler");let y=s(()=>h(),"click_handler");function E(w){p=w,t(3,p)}s(E,"basedialogitem_warning_text_binding");function b(w){f=w,t(4,f)}return s(b,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,a=w.tooltip),"value"in w&&t(8,r=w.value),"defaultValue"in w&&t(9,o=w.defaultValue),"filters"in w&&t(10,l=w.filters),"fileSelectMessage"in w&&t(11,c=w.fileSelectMessage),"valueChecker"in w&&t(12,d=w.valueChecker)},[i,a,u,p,f,_,h,g,r,o,l,c,d,v,y,E,b]}s(wq,"instance");var ed=class extends Fe{constructor(e){super(),Le(this,e,wq,yq,Ne,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(ed,"FileSelect");var Zl=ed;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function xq(n){let e,t,i;return{c(){e=J("div"),t=J("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(a,r){z(a,e,r),N(e,t),N(t,i)},p(a,[r]){r&1&&st(i,a[0])},i:ue,o:ue,d(a){a&&P(e)}}}s(xq,"create_fragment");function kq(n,e,t){let{label:i}=e;return n.$$set=a=>{"label"in a&&t(0,i=a.label)},[i]}s(kq,"instance");var td=class extends Fe{constructor(e){super(),Le(this,e,kq,xq,Ne,{label:0})}};s(td,"SectionHeader");var nd=td;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function Eq(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E;return{c(){e=J("div"),t=J("label"),i=Me(n[0]),r=H(),o=J("div"),l=J("div"),c=J("input"),d=H(),p=J("div"),p.innerHTML='code',f=H(),m=J("div"),_=J("input"),g=H(),v=J("div"),v.innerHTML='code',T(t,"class","name_space_left"),T(t,"for",a=n[32]),T(c,"id",u=n[32]),T(c,"class","dark_bordered focusable_input"),T(c,"inputmode","decimal"),T(p,"class","tool numaric_input_slider"),T(l,"class","numeric_input"),T(_,"id",h=n[32]),T(_,"class","dark_bordered focusable_input"),T(_,"inputmode","decimal"),T(v,"class","tool numaric_input_slider"),T(m,"class","numeric_input"),T(o,"class","dialog_vector_group half"),He(o,"max-width","256px"),T(e,"class","dialog_bar form_bar")},m(b,w){z(b,e,w),N(e,t),N(t,i),N(e,r),N(e,o),N(o,l),N(l,c),n[21](c),vt(c,n[10]),N(l,d),N(l,p),n[23](p),N(o,f),N(o,m),N(m,_),n[24](_),vt(_,n[11]),N(m,g),N(m,v),n[26](v),y||(E=[Pe(c,"input",n[22]),Pe(_,"input",n[25])],y=!0)},p(b,w){w[0]&1&&st(i,b[0]),w[1]&2&&a!==(a=b[32])&&T(t,"for",a),w[1]&2&&u!==(u=b[32])&&T(c,"id",u),w[0]&1024&&c.value!==b[10]&&vt(c,b[10]),w[1]&2&&h!==(h=b[32])&&T(_,"id",h),w[0]&2048&&_.value!==b[11]&&vt(_,b[11])},d(b){b&&P(e),n[21](null),n[23](null),n[24](null),n[26](null),y=!1,Lt(E)}}}s(Eq,"create_default_slot");function Tq(n){let e,t,i,a;function r(c){n[27](c)}s(r,"basedialogitem_warning_text_binding");function o(c){n[28](c)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],onReset:n[12],$$slots:{default:[Eq,({id:c})=>({32:c}),({id:c})=>[0,c?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 Tn({props:l}),re.push(()=>_e(e,"warning_text",r)),re.push(()=>_e(e,"error_text",o)),{c(){le(e.$$.fragment)},m(c,u){se(e,c,u),a=!0},p(c,u){let d={};u[0]&1&&(d.label=c[0]),u[0]&2&&(d.tooltip=c[1]),u[0]&4033|u[1]&6&&(d.$$scope={dirty:u,ctx:c}),!t&&u[0]&16&&(t=!0,d.warning_text=c[4],fe(()=>t=!1)),!i&&u[0]&32&&(i=!0,d.error_text=c[5],fe(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Z(e.$$.fragment,c),a=!1},d(c){oe(e,c)}}}s(Tq,"create_fragment");function Aq(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(f,ye=>t(10,i=ye)),f),"$$subscribe_valueX"),o,l=ue,c=s(()=>(l(),l=Ge(g,ye=>t(11,o=ye)),g),"$$subscribe_valueY");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l());let{label:u}=e,{tooltip:d=""}=e,{step:p=void 0}=e,{valueX:f}=e;r();let{defaultValueX:m}=e,{minX:_=void 0}=e,{maxX:h=void 0}=e,{valueY:g}=e;c();let{defaultValueY:v}=e,{minY:y=void 0}=e,{maxY:E=void 0}=e,{valueChecker:b=void 0}=e,w="",k="";function S(){if(!b)return;let ye=b({x:f.get(),y:g.get()});ye.type==="error"?t(5,k=ye.message):t(5,k=""),ye.type==="warning"?t(4,w=ye.message):t(4,w="")}s(S,"checkValue"),f.subscribe(()=>S()),g.subscribe(()=>S());let R=new Molang,j,F,B,A;function G(ye,Y,D,ee){addEventListeners(ye,"mousedown touchstart",W=>{convertTouchEvent(W);let X=0;function te(pe){convertTouchEvent(pe);let je=Math.trunc((pe.clientX-W.clientX)/10)*(p||1);je!=X&&(Y.set(Math.clamp(Y.get()+(je-X),D!==void 0?D:-1/0,ee!==void 0?ee:1/0)),X=je)}s(te,"move");function U(pe){removeEventListeners(document,"mousemove touchmove",te,null),removeEventListeners(document,"mouseup touchend",U,null)}s(U,"stop"),addEventListeners(document,"mousemove touchmove",te),addEventListeners(document,"mouseup touchend",U)}),addEventListeners(j,"focusout dblclick",()=>{Y.set(Math.clamp(R.parse(Y.get()),D!==void 0?D:-1/0,ee!==void 0?ee:1/0))})}s(G,"eventListenerFactory");function q(){f.set(m),g.set(v)}s(q,"onReset"),requestAnimationFrame(()=>{G(F,f,_,h),G(A,g,y,E)});function Q(ye){re[ye?"unshift":"push"](()=>{j=ye,t(6,j)})}s(Q,"input0_binding");function de(){i=this.value,f.set(i)}s(de,"input0_input_handler");function ie(ye){re[ye?"unshift":"push"](()=>{F=ye,t(7,F)})}s(ie,"div0_binding");function be(ye){re[ye?"unshift":"push"](()=>{B=ye,t(8,B)})}s(be,"input1_binding");function xe(){o=this.value,g.set(o)}s(xe,"input1_input_handler");function ae(ye){re[ye?"unshift":"push"](()=>{A=ye,t(9,A)})}s(ae,"div2_binding");function ge(ye){w=ye,t(4,w)}s(ge,"basedialogitem_warning_text_binding");function Ae(ye){k=ye,t(5,k)}return s(Ae,"basedialogitem_error_text_binding"),n.$$set=ye=>{"label"in ye&&t(0,u=ye.label),"tooltip"in ye&&t(1,d=ye.tooltip),"step"in ye&&t(13,p=ye.step),"valueX"in ye&&r(t(2,f=ye.valueX)),"defaultValueX"in ye&&t(14,m=ye.defaultValueX),"minX"in ye&&t(15,_=ye.minX),"maxX"in ye&&t(16,h=ye.maxX),"valueY"in ye&&c(t(3,g=ye.valueY)),"defaultValueY"in ye&&t(17,v=ye.defaultValueY),"minY"in ye&&t(18,y=ye.minY),"maxY"in ye&&t(19,E=ye.maxY),"valueChecker"in ye&&t(20,b=ye.valueChecker)},[u,d,f,g,w,k,j,F,B,A,i,o,q,p,m,_,h,v,y,E,b,Q,de,ie,be,xe,ae,ge,Ae]}s(Aq,"instance");var id=class extends Fe{constructor(e){super(),Le(this,e,Aq,Tq,Ne,{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(id,"Vector2d");var af=id;var Sv=`dir global {\r + }`;var hpe=new THREE.TextureLoader,xA=new Map,vA=new Map([["water",E("block_model_manager.fluid_warning")],["lava",E("block_model_manager.fluid_warning")],["player_head",E("block_model_manager.mob_head_warning")],["player_wall_head",E("block_model_manager.mob_head_warning")],["skeleton_skull",E("block_model_manager.mob_head_warning")],["skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["creeper_head",E("block_model_manager.mob_head_warning")],["creeper_wall_head",E("block_model_manager.mob_head_warning")],["zombie_head",E("block_model_manager.mob_head_warning")],["zombie_wall_head",E("block_model_manager.mob_head_warning")],["dragon_head",E("block_model_manager.mob_head_warning")],["dragon_wall_head",E("block_model_manager.mob_head_warning")],["piglin_head",E("block_model_manager.mob_head_warning")],["piglin_wall_head",E("block_model_manager.mob_head_warning")]]);async function hb(t){await Vu();let e=xA.get(t);if(!e){let n=await qs(t);if(!n)return;if(vA.has(t))throw new Error(vA.get(t));e=await wA(n),xA.set(t,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let n of e.mesh.children)n.geometry=n.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=t,e.mesh.isVanillaBlockModel=!0,e}}s(hb,"getBlockModel");async function Pa(t,e){let n=qa(t.model,"models"),i=Ra(n+".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 a={...t,model:i.parent};return await Pa(a,i)}return await bpe(t,i)}s(Pa,"parseBlockModel");async function bpe(t,e){if(console.log(`Generating block mesh for '${t.model}' from `,t,e),!e.elements)throw new Error(`No elements defined in block model '${t.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${t.model}'`);let n=new THREE.Mesh,i=[],a=[];for(let c of e.elements){let u=[c.to[0]-c.from[0],c.to[1]-c.from[1],c.to[2]-c.from[2]],d=[c.from[0]+(c.to[0]-c.from[0])/2,c.from[1]+(c.to[1]-c.from[1])/2,c.from[2]+(c.to[2]-c.from[2])/2];u[0]===0&&(u[0]+=.01,d[0]-=.005),u[1]===0&&(u[1]+=.01,d[1]-=.005),u[2]===0&&(u[2]+=.01,d[2]-=.005);let m=new THREE.BoxGeometry(...u);if(m.translate(...d),c.rotation){let h;c.rotation.rescale&&(h=getRescalingFactor(c.rotation.angle));let v=c.rotation.origin;switch(v&&m.translate(...v.map(w=>-w)),c.rotation.axis){case"x":m.rotateX(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(1,h,h);break;case"y":m.rotateY(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,1,h);break;case"z":m.rotateZ(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,h,1);break}v&&m.translate(...v)}m.translate(-8,-8,-8),t.x&&m.rotateX(Math.degToRad(t.x)),t.y&&m.rotateY(-Math.degToRad(t.y)),t.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let f=[];for(let h=0;h<6;h++)f.push(0+h*4,2+h*4,1+h*4,2+h*4,3+h*4,1+h*4),m.addGroup(h*6,6,h);if(m.setIndex(f),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!c.faces)throw new Error(`No faces defined in element for block model '${t.model}'`);let p=[],_=[];for(let h of Canvas.face_order){let v=c.faces[h];if(!v){_.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let w=(await yA(e.textures,v.texture)).clone(),x=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(w),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:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});x.map=w,x.name=t.model,_.push(x);let y=16,k=16;if(v.uv){let[j,R,S,O]=v.uv,C=[[j/y,R/k],[S/y,R/k],[j/y,O/k],[S/y,O/k]];if(v.rotation){let T=v.rotation+0;for(;T>0;){let M=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=M,T-=90}}w.flipY=!1,p.push(...C.flat())}else{let[j,R,S]=c.from,[O,C,T]=u;switch(h){case"down":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"up":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"north":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"south":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"west":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break;case"east":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break}}w.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let b=new THREE.EdgesGeometry(m);a.push(b);let g=new THREE.Mesh(m,_);n.add(g)}let r=mr(a),o=new THREE.LineSegments(r,Canvas.outlineMaterial),l=mr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:n,outline:o,boundingBox:l,isBlock:!0}}s(bpe,"generateModelMesh");var gb=new Map;async function yA(t,e){e.at(0)==="#"&&(e=e.slice(1));let n=t[e];if(n?.at(0)==="#")return await yA(t,n.slice(1));let i=qa(n,"textures")+".png";if(gb.has(i))return gb.get(i);let a=await hpe.loadAsync(ds(i));return a.magFilter=THREE.NearestFilter,a.minFilter=THREE.NearestFilter,gb.set(i,a),a}s(yA,"loadTexture");async function wA(t){let e=qa(t.resourceLocation,"blockstates"),n=await Ra(e+".json");if(!t.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${t.resource.name}'`);t.states=Object.assign({},t.blockStateRegistryEntry.defaultStates,t.states);for(let[i,a]of Object.entries(t.states))if(t.blockStateRegistryEntry.stateValues[i]){if(!t.blockStateRegistryEntry.stateValues[i].includes(a))throw new Error(`Invalid block state value '${a.toString()}' for '${i}'. Expected one of: ${t.blockStateRegistryEntry.stateValues[i].join(", ")}`)}else throw new Error(`Invalid block state '${i}' for '${t.resource.name}' Expected one of: ${Object.keys(t.blockStateRegistryEntry.stateValues).join(", ")}`);if(n.variants){let i=n.variants[""];if(i)return Array.isArray(i)?await Pa(i[0]):await Pa(i);for(let[a,r]of Object.entries(n.variants)){let o={},l=a.split(",");for(let d of l){let[m,f]=d.trim().split("="),p=zo(f,!1);o[m]=p}if(!Object.entries(o).allAre(([d,m])=>EA(t,d,m,!1)))continue;let u;return Array.isArray(r)?u=await Pa(r[0]):u=await Pa(r),u}}else if(n.multipart){let i=new THREE.Mesh,a=[],r=[];for(let u of n.multipart){let d=await xpe(t,u);if(!d)continue;for(let f of d.mesh.children){let p=f.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),a.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),r.push(m)}if(r.length===0)throw new Error(`The selected block state for '${t.resourceLocation}' has no model!`);let o=mr(r),l=new THREE.LineSegments(o,Canvas.outlineMaterial),c=mr(a);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:c,isBlock:!0}}throw new Error(`Unsupported block state '${t.resourceLocation}'`)}s(wA,"parseBlockState");async function xpe(t,e){if(e.when){let n=s(a=>{if(a.OR&&a.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(a.OR)return a.OR.some(o=>n(o));if(a.AND)return a.AND.every(o=>n(o));let r=!0;for(let[o,l]of Object.entries(a)){let c=zo(l,!0);if(r=EA(t,o,c,!0),!r)break}return r},"recurse");if(!n(e.when))return}return Array.isArray(e.apply)?await Pa(e.apply[0]):await Pa(e.apply)}s(xpe,"parseMultipartCase");function EA(t,e,n,i){if(typeof n=="string"&&n.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${n}'`);n=n.split("|")}if(typeof n=="boolean")return!!t.states[e]===n;if(typeof n=="string")return t.states[e]===n;if(typeof n=="number")return n===0?t.states[e]===n||t.states[e]===void 0:t.states[e]===n;if(i)return n.includes(t.states[e]);throw new Error(`Unsupported variant state type '${typeof n}'`)}s(EA,"checkIfBlockStateMatches");var vpe="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",hf=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(hf,"MinecraftRegistryEntry");var Qn={};function ype(){let t=localStorage.getItem("animated_java:minecraftRegistry");if(!t){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Qn[n]=new hf(e[n])}s(ype,"updateMemoryRegistry");async function xb(){console.log("Updating Minecraft Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(vpe)}catch(n){console.error("Failed to fetch latest Minecraft registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(n));let i=await kr();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(xb,"updateLocalRegistry");async function wpe(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await xb();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await xb();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await xb();return}console.log("Minecraft Registry is up to date!"),ype(),requestAnimationFrame(()=>re.MINECRAFT_REGISTRY_LOADED.dispatch())}s(wpe,"checkForRegistryUpdate");re.NETWORK_CONNECTED.subscribe(()=>{wpe().then(async()=>{await H0()})});function Epe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[Spe,Tpe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(Epe,"create_else_block");function kpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(kpe,"create_if_block");function Tpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&kA(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&TA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=kA(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=TA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(Tpe,"create_else_block_1");function Spe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Spe,"create_if_block_1");function kA(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(kA,"create_if_block_3");function TA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(TA,"create_if_block_2");function Ape(t){let e,n,i,a,r=[kpe,Epe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Ape,"create_fragment");function jpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(jpe,"instance");var bf=class extends Pe{constructor(e){super(),ze(this,e,jpe,Ape,Le,{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(bf,"VanillaItemDisplayConfigDialog");var SA=bf;function Cpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_item_display_config.title"),width:400,component:SA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(Cpe,"openVanillaItemDisplayConfigDialog");var AA=mn(`${xe.name}:open_vanilla_item_display_config`,{icon:"settings",name:E("action.open_vanilla_item_display_config.name"),condition:()=>He(),click:()=>{_t.selected.length!==0&&Cpe(_t.selected[0])}});var yb={};Cn(yb,{getItemModel:()=>vb});var Ipe=new THREE.TextureLoader,jA=new Map;async function vb(t){await Vu();let e=jA.get(t);if(e||(e=await CA(Ope(t)),jA.set(t,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=t,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(vb,"getItemModel");function Ope(t){let e=$s(t);return e.namespace+":item/"+e.path}s(Ope,"getItemResourceLocation");async function CA(t,e){let n=qa(t,"models"),i=Ra(n+".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 a=$s(i.parent);return a.type==="block"?await Pa({model:i.parent,isItemModel:!0},i):a.path==="item/generated"?await Bpe(t,i):await CA(i.parent,i)}else return await Pa({model:t,isItemModel:!0},i);throw new Error(`Unsupported item model '${t}'`)}s(CA,"parseItemModel");async function Bpe(t,e){let n=new THREE.Mesh,i=[],a=[];for(let c of Object.values(e.textures)){let u=qa(c,"textures")+".png",d=ds(u),m=await Ipe.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let f=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:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});f.map=m,f.name=t;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),f),_=[],b=[],g=[],h=[],v=[],w=s((k,j,R)=>{h.push(k,j,R,k,j,R,k,j,R,k,j,R)},"addNormal");if(m&&m.image.width){let k=document.createElement("canvas"),j=k.getContext("2d");k.width=m.image.width,k.height=m.image.height,j.drawImage(m.image,0,0);let R=s((M,U,Z,ie,Q)=>{let ue=_.length/3,de=Q===1?-1:0;_.push(-M,de,U,-M,de,U+1,-M-Z,de,U+ie,-M-Z,de,U+ie-1),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),w(Q,0,0),g.push((M+Z)/k.width,1-U/k.height,(M+Z)/k.width,1-(U+ie)/k.height,M/k.width,1-(U+ie)/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),S=s((M,U,Z,ie,Q)=>{let ue=_.length/3;_.push(-M,0,U,-M,-1,U,-Z,-1,ie,-Z,0,ie),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),M==Z&&(M+=.1*-Q,Z+=.4*-Q,U+=.1,ie-=.1,w(-Q,0,0)),U==ie&&(U+=.1*Q,ie+=.4*Q,M+=.1,Z-=.1,w(0,0,-Q)),g.push(Z/k.width,1-U/k.height,Z/k.width,1-ie/k.height,M/k.width,1-ie/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),O=j.getImageData(0,0,k.width,k.height),C=[];for(let M=0;M140?1:0);let T=C.slice();for(let M=0;M{_[j]=k+[8,.5,-8][j%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(b),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(g),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(v),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(h),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let x=p.geometry.clone(),y=Array.from(x.attributes.position.array);y.splice(0,24),x.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),a.push(x),i.push(p.geometry.clone()),n.add(p)}let r=mr(a),o=mr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:n,outline:l,boundingBox:o}}s(Bpe,"generateItemMesh");var Ki=class extends En{type=Ki.type;icon="icecream";needsUniqueName=!0;_item=new me("minecraft:diamond");_itemDisplay=new me("none");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,AA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Rpe;ready=!1;constructor(e,n=guid()){super(e,n),Ki.all.push(this);for(let a in Ki.properties)Ki.properties[a].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(a=>{if(!Qn.item){requestAnimationFrame(()=>i(a));return}let[r,o]=a.split(":");o||(o=r,r="minecraft"),(r==="minecraft"||r==="")&&Qn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Vo().id}.`)},"updateItem");this._item.subscribe(a=>{i(a)})}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=qt(this.name);let e=[...Ki.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,...wt.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].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))}},_t=Ki;s(_t,"VanillaItemDisplay"),St(_t,"type",`${xe.name}:vanilla_item_display`),St(_t,"selected",[]),St(_t,"all",[]);new Property(_t,"string","item",{default:"minecraft:diamond"});new Property(_t,"string","item_display",{default:"none"});new Property(_t,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(_t,_t.type);var Rpe=new NodePreviewController(_t,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&vb(t.item).then(e=>{if(!e)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),n.add(e.mesh),n.add(e.outline),n.outline=e.outline,t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),ad=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x+=Math.degToRad(-e[0])*n,i.rotation.y+=Math.degToRad(-e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y=1+(e[1]-1)*n||1e-5,i.scale.z=1+(e[2]-1)*n||1e-5,this}};s(ad,"VanillaItemDisplayAnimator");ad.prototype.type=_t.type;_t.animator=ad;Ze(`${xe.name}:vanillaItemDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Gl,3),Toolbars.outliner.add(Gl,0),MenuBar.menus.edit.addAction(Gl,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],_t.all.empty(),_t.all.push(...e.vanillaItemDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[..._t.all],_t.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Gl.id),Toolbars.outliner.remove(Gl),MenuBar.menus.edit.removeAction(Gl.id),t.subscriptions.forEach(e=>e())});var Gl=mn(`${xe.name}:create_vanilla_item_display`,{name:E("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new _t({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),t}});var wb=Canvas.outlineMaterial.clone();wb.color.set("#ff0000");var Zi=class extends En{type=Zi.type;icon="deployed_code";needsUniqueName=!0;_block=new me("minecraft:stone");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,bA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Npe;ready=!1;constructor(e,n=guid()){super(e,n),Zi.all.push(this);for(let a in Zi.properties)Zi.properties[a].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async a=>{if(!Qn.block){requestAnimationFrame(()=>void i(a));return}let r=await qs(a);r?(r.resource.namespace==="minecraft"||r.resource.namespace==="")&&Qn.block.has(r.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Vo().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=wb:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(a=>{i(a)})}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=qt(this.name);let e=[...Zi.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].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())),Zi.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),Zi.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},wt=Zi;s(wt,"VanillaBlockDisplay"),St(wt,"type",`${xe.name}:vanilla_block_display`),St(wt,"selected",[]),St(wt,"all",[]);new Property(wt,"string","block",{default:"minecraft:stone"});new Property(wt,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(wt,wt.type);var Npe=new NodePreviewController(wt,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&hb(t.block).then(e=>{if(!e?.mesh)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),e.outline.name=t.uuid+"_outline",e.outline.visible=t.selected,n.outline=e.outline,n.add(e.mesh),n.add(e.outline),t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.mesh?.outline instanceof THREE.LineSegments&&(t.error.get()?t.mesh.outline.material=wb:t.mesh.outline.material=Canvas.outlineMaterial),t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),rd=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(rd,"VanillaBlockDisplayAnimator");rd.prototype.type=wt.type;wt.animator=rd;Ze(`${xe.name}:vanillaBlockDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Ul,3),Toolbars.outliner.add(Ul,0),MenuBar.menus.edit.addAction(Ul,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],wt.all.empty(),wt.all.push(...e.vanillaBlockDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...wt.all],wt.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Ul.id),Toolbars.outliner.remove(Ul),MenuBar.menus.edit.removeAction(Ul.id),t.subscriptions.forEach(e=>e())});var Ul=mn(`${xe.name}:create_vanilla_block_display`,{name:E("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new wt({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),t}});function IA(){let t=Math.floor(Math.sqrt(Qn.block.items.length));for(let e=0;e`${n}=${i.toString()}`).join(",")}]`}s(Fpe,"generateBlockStateString");function Dpe(t){let e=Object.values(t).reduce((i,a)=>i*a.length,1),n=[];for(let i=0;i{let c=r%l.length;a[o]=String(l[c]),r=Math.floor(r/l.length)}),n.push(a)}return n}s(Dpe,"computeAllStatePermutations");var Gn=class extends En{type=Gn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,fA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Lpe;ready=!1;textError=new me("");_updating=!1;_text=new me("Hello World!");_newText;_lineWidth=new me(200);_newLineWidth;_backgroundColor=new me("#000000");_newBackgroundColor;_backgroundAlpha=new me(.25);_newBackgroundAlpha;_shadow=new me(!1);_newShadow;_align=new me("center");_newAlign;seeThrough=!1;constructor(e,n=guid()){super(e,n),Gn.all.push(this);for(let i in Gn.properties)Gn.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=qt(this.name);let e=[...Gn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...wt.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Gn.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?Gn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Gn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Gn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Gn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Gn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Gn(this);for(let n in Gn.properties)Gn.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let n in Gn.properties)Gn.properties[n].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())),Gn.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),Gn.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 n;this.textError.set("");try{n=Mt.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,n=new Mt({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,n&&(e=await this.setText(n))}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 n=await hs(),{mesh:i,outline:a}=await n.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let r=this.mesh.children.find(c=>c.name===i.name);r&&this.mesh.remove(r);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),a.name=this.uuid+"_outline",a.visible=this.selected,o.outline=a;let l=o.children.find(c=>c.name===a.name);return l&&o.remove(l),o.add(a),o.visible=this.visibility,i}},Ye=Gn;s(Ye,"TextDisplay"),St(Ye,"type",`${xe.name}:text_display`),St(Ye,"selected",[]),St(Ye,"all",[]);new Property(Ye,"string","text",{default:'"Hello World!"'});new Property(Ye,"number","lineWidth",{default:200});new Property(Ye,"string","backgroundColor",{default:"#000000"});new Property(Ye,"number","backgroundAlpha",{default:.25});new Property(Ye,"string","align",{default:"center"});new Property(Ye,"boolean","shadow",{default:!1});new Property(Ye,"boolean","seeThrough",{default:!1});new Property(Ye,"object","config",{get default(){return new Ft().toJSON()}});OutlinerElement.registerType(Ye,Ye.type);var Lpe=new NodePreviewController(Ye,{setup(t){En.prototype.preview_controller.setup(t),Project.nodes_3d[t.uuid].renderOrder=-1,hs().then(()=>{t.preview_controller.updateTransform(t),t.preview_controller.updateGeometry(t),t.preview_controller.dispatchEvent("setup",{element:t})}).finally(()=>{t.ready=!0})},updateGeometry(t){t.updateText().then(()=>{t.preview_controller.updateTransform(t)})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)}}),od=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(od,"TextDisplayAnimator");od.prototype.type=Ye.type;Ye.animator=od;Ze(`${xe.name}:textDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction($l,3),Toolbars.outliner.add($l,0),MenuBar.menus.edit.addAction($l,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays??=[],Ye.all.empty(),Ye.all.push(...e.textDisplays))}),re.UNSELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays=[...Ye.all],Ye.all.empty())})),t),t=>{Interface.Panels.outliner.menu.removeAction($l.id),Toolbars.outliner.remove($l),MenuBar.menus.edit.removeAction($l.id),t.subscriptions.forEach(e=>e())});var $l=mn(`${xe.name}:create_text_display`,{name:E("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new Ye({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),t}});function xf(t,e={}){let n=[];return e?.excludeEmptyGroups?n.push(...Group.all.filter(a=>a.children.length>0&&a.children.some(r=>r instanceof Cube))):n.push(...Group.all),e?.groupsOnly||n.push(...Locator.all,...Ye.all,..._t.all,...wt.all,...OutlinerElement.types.camera?.all||[]),n.map(a=>{let r=t.find(l=>l.value===a.uuid);r&&(r.name=a.name);let o;switch(!0){case a instanceof Group:o="folder";break;case a instanceof Locator:o="anchor";break;case a instanceof Ye:case a instanceof _t:case a instanceof wt:o=a.icon;break;case a instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:a.name,value:a.uuid}})}s(xf,"getAvailableNodes");function Mpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;function _(k){t[5](k)}s(_,"lineinput_value_binding");let b={label:E("dialog.animation_properties.animation_name.title"),tooltip:E("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:Ppe};t[0]!==void 0&&(b.value=t[0]),n=new cn({props:b}),oe.push(()=>be(n,"value",_));function g(k){t[6](k)}s(g,"select_value_binding");let h={label:E("dialog.animation_properties.loop_mode.title"),tooltip:E("dialog.animation_properties.loop_mode.description"),options:{once:E("dialog.animation_properties.loop_mode.options.once"),hold:E("dialog.animation_properties.loop_mode.options.hold"),loop:E("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};t[1]!==void 0&&(h.value=t[1]),r=new Xn({props:h}),oe.push(()=>be(r,"value",g));function v(k){t[7](k)}s(v,"numberslider_value_binding");let w={label:E("dialog.animation_properties.loop_delay.title"),tooltip:E("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};t[2]!==void 0&&(w.value=t[2]),c=new Lt({props:w}),oe.push(()=>be(c,"value",v));function x(k){t[8](k)}s(x,"collection_includedItems_binding");let y={label:E("dialog.animation_properties.excluded_nodes.title"),tooltip:E("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:E("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:E("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:E("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:t[4]};return t[3]!==void 0&&(y.includedItems=t[3]),m=new lf({props:y}),oe.push(()=>be(m,"includedItems",x)),{c(){e=G("div"),ce(n.$$.fragment),a=H(),ce(r.$$.fragment),l=H(),ce(c.$$.fragment),d=H(),ce(m.$$.fragment)},m(k,j){J(k,e,j),le(n,e,null),D(e,a),le(r,e,null),D(e,l),le(c,e,null),D(e,d),le(m,e,null),p=!0},p(k,[j]){let R={};!i&&j&1&&(i=!0,R.value=k[0],he(()=>i=!1)),n.$set(R);let S={};!o&&j&2&&(o=!0,S.value=k[1],he(()=>o=!1)),r.$set(S);let O={};!u&&j&4&&(u=!0,O.value=k[2],he(()=>u=!1)),c.$set(O);let C={};!f&&j&8&&(f=!0,C.includedItems=k[3],he(()=>f=!1)),m.$set(C)},i(k){p||(K(n.$$.fragment,k),K(r.$$.fragment,k),K(c.$$.fragment,k),K(m.$$.fragment,k),p=!0)},o(k){Y(n.$$.fragment,k),Y(r.$$.fragment,k),Y(c.$$.fragment,k),Y(m.$$.fragment,k),p=!1},d(k){k&&z(e),se(n),se(r),se(c),se(m)}}}s(Mpe,"create_fragment");function Ppe(t){return t.trim().length===0?{type:"error",message:E("dialog.animation_properties.animation_name.error.empty")}:t.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:E("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(Ppe,"animationNameValueChecker");function Vpe(t,e,n){let{animationName:i}=e,{loopMode:a}=e,{loopDelay:r}=e,{excludedNodes:o}=e,l=xf(o.get());function c(f){i=f,n(0,i)}s(c,"lineinput_value_binding");function u(f){a=f,n(1,a)}s(u,"select_value_binding");function d(f){r=f,n(2,r)}s(d,"numberslider_value_binding");function m(f){o=f,n(3,o)}return s(m,"collection_includedItems_binding"),t.$$set=f=>{"animationName"in f&&n(0,i=f.animationName),"loopMode"in f&&n(1,a=f.loopMode),"loopDelay"in f&&n(2,r=f.loopDelay),"excludedNodes"in f&&n(3,o=f.excludedNodes)},[i,a,r,o,l,c,u,d,m]}s(Vpe,"instance");var vf=class extends Pe{constructor(e){super(),ze(this,e,Vpe,Mpe,Le,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(vf,"AnimationProperties");var BA=vf;var Eb=`${xe.name}:animationPropertiesDialog`;function RA(t){let e=new me(t.name),n=new me(t.loop),i=new me(Number(t.loop_delay)||0),a=new me(t.excluded_nodes);new Qt({id:Eb,title:E("dialog.animation_properties.title",t.name),width:600,component:BA,props:{animationName:e,loopMode:n,loopDelay:i,excludedNodes:a},preventKeybinds:!0,onConfirm(){t.name=e.get(),t.createUniqueName(Blockbench.Animation.all),t.loop=n.get(),t.loop_delay=i.get().toString(),t.excluded_nodes=a.get()}}).show()}s(RA,"openAnimationPropertiesDialog");function zpe(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("textarea"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"class","dark_bordered half focusable_input svelte-1hf5813"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(zpe,"create_default_slot");function Jpe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[zpe,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jpe,"create_fragment");function Gpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"textarea_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(Gpe,"instance");var yf=class extends Pe{constructor(e){super(),ze(this,e,Gpe,Jpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(yf,"CodeInput");var ql=yf;(()=>{let t=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Upe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Upe,"create_default_slot");function $pe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Upe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s($pe,"create_fragment");function qpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select Folder"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(qpe,"instance");var wf=class extends Pe{constructor(e){super(),ze(this,e,qpe,$pe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(wf,"FolderSelect");var sd=wf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Hpe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Hpe,"create_default_slot");function Wpe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Hpe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Wpe,"create_fragment");function Kpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select File"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(Kpe,"instance");var Ef=class extends Pe{constructor(e){super(),ze(this,e,Kpe,Wpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Ef,"FileSelect");var ld=Ef;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Zpe(t){let e,n,i;return{c(){e=G("div"),n=G("h4"),i=Ve(t[0]),A(n,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(a,r){J(a,e,r),D(e,n),D(n,i)},p(a,[r]){r&1&&ut(i,a[0])},i:pe,o:pe,d(a){a&&z(e)}}}s(Zpe,"create_fragment");function Ype(t,e,n){let{label:i}=e;return t.$$set=a=>{"label"in a&&n(0,i=a.label)},[i]}s(Ype,"instance");var kf=class extends Pe{constructor(e){super(),ze(this,e,Ype,Zpe,Le,{label:0})}};s(kf,"SectionHeader");var Tf=kf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=G("input"),d=H(),m=G("div"),m.innerHTML='code',f=H(),p=G("div"),_=G("input"),g=H(),h=G("div"),h.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[32]),A(c,"id",u=t[32]),A(c,"class","dark_bordered focusable_input"),A(c,"inputmode","decimal"),A(m,"class","tool numaric_input_slider"),A(l,"class","numeric_input"),A(_,"id",b=t[32]),A(_,"class","dark_bordered focusable_input"),A(_,"inputmode","decimal"),A(h,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(o,"class","dialog_vector_group half"),Ke(o,"max-width","256px"),A(e,"class","dialog_bar form_bar")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(l,c),t[21](c),Et(c,t[10]),D(l,d),D(l,m),t[23](m),D(o,f),D(o,p),D(p,_),t[24](_),Et(_,t[11]),D(p,g),D(p,h),t[26](h),v||(w=[Ge(c,"input",t[22]),Ge(_,"input",t[25])],v=!0)},p(x,y){y[0]&1&&ut(i,x[0]),y[1]&2&&a!==(a=x[32])&&A(n,"for",a),y[1]&2&&u!==(u=x[32])&&A(c,"id",u),y[0]&1024&&c.value!==x[10]&&Et(c,x[10]),y[1]&2&&b!==(b=x[32])&&A(_,"id",b),y[0]&2048&&_.value!==x[11]&&Et(_,x[11])},d(x){x&&z(e),t[21](null),t[23](null),t[24](null),t[26](null),v=!1,$t(w)}}}s(Xpe,"create_default_slot");function Qpe(t){let e,n,i,a;function r(c){t[27](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[28](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[12],$$slots:{default:[Xpe,({id:c})=>({32:c}),({id:c})=>[0,c?2:0]]},$$scope:{ctx:t}};return t[4]!==void 0&&(l.warning_text=t[4]),t[5]!==void 0&&(l.error_text=t[5]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};u[0]&1&&(d.label=c[0]),u[0]&2&&(d.tooltip=c[1]),u[0]&4033|u[1]&6&&(d.$$scope={dirty:u,ctx:c}),!n&&u[0]&16&&(n=!0,d.warning_text=c[4],he(()=>n=!1)),!i&&u[0]&32&&(i=!0,d.error_text=c[5],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Qpe,"create_fragment");function eme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(f,ye=>n(10,i=ye)),f),"$$subscribe_valueX"),o,l=pe,c=s(()=>(l(),l=qe(g,ye=>n(11,o=ye)),g),"$$subscribe_valueY");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{label:u}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:f}=e;r();let{defaultValueX:p}=e,{minX:_=void 0}=e,{maxX:b=void 0}=e,{valueY:g}=e;c();let{defaultValueY:h}=e,{minY:v=void 0}=e,{maxY:w=void 0}=e,{valueChecker:x=void 0}=e,y="",k="";function j(){if(!x)return;let ye=x({x:f.get(),y:g.get()});ye.type==="error"?n(5,k=ye.message):n(5,k=""),ye.type==="warning"?n(4,y=ye.message):n(4,y="")}s(j,"checkValue"),f.subscribe(()=>j()),g.subscribe(()=>j());let R=new Molang,S,O,C,T;function M(ye,X,F,ne){addEventListeners(ye,"mousedown touchstart",W=>{convertTouchEvent(W);let ee=0;function ae(ge){convertTouchEvent(ge);let Re=Math.trunc((ge.clientX-W.clientX)/10)*(m||1);Re!=ee&&(X.set(Math.clamp(X.get()+(Re-ee),F!==void 0?F:-1/0,ne!==void 0?ne:1/0)),ee=Re)}s(ae,"move");function q(ge){removeEventListeners(document,"mousemove touchmove",ae,null),removeEventListeners(document,"mouseup touchend",q,null)}s(q,"stop"),addEventListeners(document,"mousemove touchmove",ae),addEventListeners(document,"mouseup touchend",q)}),addEventListeners(S,"focusout dblclick",()=>{X.set(Math.clamp(R.parse(X.get()),F!==void 0?F:-1/0,ne!==void 0?ne:1/0))})}s(M,"eventListenerFactory");function U(){f.set(p),g.set(h)}s(U,"onReset"),requestAnimationFrame(()=>{M(O,f,_,b),M(T,g,v,w)});function Z(ye){oe[ye?"unshift":"push"](()=>{S=ye,n(6,S)})}s(Z,"input0_binding");function ie(){i=this.value,f.set(i)}s(ie,"input0_input_handler");function Q(ye){oe[ye?"unshift":"push"](()=>{O=ye,n(7,O)})}s(Q,"div0_binding");function ue(ye){oe[ye?"unshift":"push"](()=>{C=ye,n(8,C)})}s(ue,"input1_binding");function de(){o=this.value,g.set(o)}s(de,"input1_input_handler");function te(ye){oe[ye?"unshift":"push"](()=>{T=ye,n(9,T)})}s(te,"div2_binding");function _e(ye){y=ye,n(4,y)}s(_e,"basedialogitem_warning_text_binding");function Se(ye){k=ye,n(5,k)}return s(Se,"basedialogitem_error_text_binding"),t.$$set=ye=>{"label"in ye&&n(0,u=ye.label),"tooltip"in ye&&n(1,d=ye.tooltip),"step"in ye&&n(13,m=ye.step),"valueX"in ye&&r(n(2,f=ye.valueX)),"defaultValueX"in ye&&n(14,p=ye.defaultValueX),"minX"in ye&&n(15,_=ye.minX),"maxX"in ye&&n(16,b=ye.maxX),"valueY"in ye&&c(n(3,g=ye.valueY)),"defaultValueY"in ye&&n(17,h=ye.defaultValueY),"minY"in ye&&n(18,v=ye.minY),"maxY"in ye&&n(19,w=ye.maxY),"valueChecker"in ye&&n(20,x=ye.valueChecker)},[u,d,f,g,y,k,S,O,C,T,i,o,U,m,p,_,b,h,v,w,x,Z,ie,Q,ue,de,te,_e,Se]}s(eme,"instance");var Sf=class extends Pe{constructor(e){super(),ze(this,e,eme,Qpe,Le,{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(Sf,"Vector2d");var kb=Sf;var NA=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -3078,7 +3083,7 @@ ${t}`}};s(At,"ParserError");var zc=class{constructor(e){this.str=e;this.s=new K0 dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -3177,7 +3182,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -3799,7 +3804,7 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var Iv=`dir global {\r +`;var FA=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -3839,7 +3844,7 @@ dir <%export_namespace%> {\r dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -3923,7 +3928,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -4233,7 +4238,7 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var rf=`dir global {\r +`;var Tb=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -4280,7 +4285,7 @@ dir <%export_namespace%> {\r dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -4379,7 +4384,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -5001,7 +5006,7 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var of=`dir global {\r +`;var Sb=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -5041,7 +5046,7 @@ dir <%export_namespace%> {\r dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -5125,7 +5130,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -5435,7 +5440,7 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var Cv=`dir global {\r +`;var DA=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -5482,7 +5487,7 @@ dir <%export_namespace%> {\r dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -5581,7 +5586,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -6203,7 +6208,7 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var jv=`dir global {\r +`;var LA=`dir global {\r \r function on_load minecraft:load {\r # Initialize Scoreboards\r @@ -6243,7 +6248,7 @@ dir <%export_namespace%> {\r dir errors {\r function function_not_executed_as_root_entity {\r #ARGS: {export_namespace: string, function_path: string}\r - $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)')%>\r }\r }\r }\r @@ -6327,7 +6332,7 @@ dir <%export_namespace%> {\r execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r block outdated_tellraw { with storage aj:temp\r - $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + $tellraw @a <%TELLRAW.RIG_OUTDATED()%>\r }\r data modify entity @s data.rigHash set value '<%rigHash%>'\r execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r @@ -6637,102 +6642,106 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var ps={"1.20.4":{animation:Sv,static:Iv},"1.20.5":{animation:rf,static:of},"1.21.0":{animation:rf,static:of},"1.21.2":{animation:Cv,static:jv}};function Ov(n){let e,t,i,a;function r(c){n[43](c)}s(r,"vector2d_valueX_binding_1");function o(c){n[44](c)}s(o,"vector2d_valueY_binding_1");let l={label:x("dialog.blueprint_settings.bounding_box.title"),tooltip:x("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Ft.bounding_box[0],minX:2,maxX:4096,defaultValueY:Ft.bounding_box[1],minY:2,maxY:4096};return n[10]!==void 0&&(l.valueX=n[10]),n[11]!==void 0&&(l.valueY=n[11]),e=new af({props:l}),re.push(()=>_e(e,"valueX",r)),re.push(()=>_e(e,"valueY",o)),{c(){le(e.$$.fragment)},m(c,u){se(e,c,u),a=!0},p(c,u){let d={};!t&&u[0]&1024&&(t=!0,d.valueX=c[10],fe(()=>t=!1)),!i&&u[0]&2048&&(i=!0,d.valueY=c[11],fe(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Z(e.$$.fragment,c),a=!1},d(c){oe(e,c)}}}s(Ov,"create_if_block_10");function Rq(n){let e,t,i,a,r,o,l,c,u,d,p,f;function m(w){n[50](w)}s(m,"select0_value_binding");let _={label:x("dialog.blueprint_settings.target_minecraft_version.title"),tooltip:x("dialog.blueprint_settings.target_minecraft_version.description"),options:Object.fromEntries(Object.keys(ps).map(Zq)),defaultOption:Object.keys(ps).at(-1)||"1.21.2"};n[7]!==void 0&&(_.value=n[7]),e=new Fn({props:_}),re.push(()=>_e(e,"value",m));function h(w){n[51](w)}s(h,"select1_value_binding");let g={label:x("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),none:x("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(g.value=n[5]),a=new Fn({props:g}),re.push(()=>_e(a,"value",h));function v(w){n[52](w)}s(v,"select2_value_binding");let y={label:x("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.data_pack_export_mode.options.raw"),none:x("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(y.value=n[6]),l=new Fn({props:y}),re.push(()=>_e(l,"value",v));let E=n[33]!=="none"&&Bv(n),b=n[36]!=="none"&&Nv(n);return{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),E&&E.c(),d=H(),b&&b.c(),p=Rt()},m(w,k){se(e,w,k),z(w,i,k),se(a,w,k),z(w,o,k),se(l,w,k),z(w,u,k),E&&E.m(w,k),z(w,d,k),b&&b.m(w,k),z(w,p,k),f=!0},p(w,k){let S={};!t&&k[0]&128&&(t=!0,S.value=w[7],fe(()=>t=!1)),e.$set(S);let R={};!r&&k[0]&32&&(r=!0,R.value=w[5],fe(()=>r=!1)),a.$set(R);let j={};!c&&k[0]&64&&(c=!0,j.value=w[6],fe(()=>c=!1)),l.$set(j),w[33]!=="none"?E?(E.p(w,k),k[1]&4&&K(E,1)):(E=Bv(w),E.c(),K(E,1),E.m(d.parentNode,d)):E&&(Nt(),Z(E,1,1,()=>{E=null}),Dt()),w[36]!=="none"?b?(b.p(w,k),k[1]&32&&K(b,1)):(b=Nv(w),b.c(),K(b,1),b.m(p.parentNode,p)):b&&(Nt(),Z(b,1,1,()=>{b=null}),Dt())},i(w){f||(K(e.$$.fragment,w),K(a.$$.fragment,w),K(l.$$.fragment,w),K(E),K(b),f=!0)},o(w){Z(e.$$.fragment,w),Z(a.$$.fragment,w),Z(l.$$.fragment,w),Z(E),Z(b),f=!1},d(w){oe(e,w),w&&P(i),oe(a,w),w&&P(o),oe(l,w),w&&P(u),E&&E.d(w),w&&P(d),b&&b.d(w),w&&P(p)}}}s(Rq,"create_else_block");function Nq(n){let e,t,i,a,r,o,l,c,u;function d(g){n[47](g)}s(d,"lineinput_value_binding");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),defaultValue:Ft.display_item,valueChecker:Mv};n[12]!==void 0&&(p.value=n[12]),e=new en({props:p}),re.push(()=>_e(e,"value",d));function f(g){n[48](g)}s(f,"checkbox_checked_binding");let m={label:x("dialog.blueprint_settings.baked_animations.title"),tooltip:x("dialog.blueprint_settings.baked_animations.description"),defaultValue:Ft.baked_animations};n[28]!==void 0&&(m.checked=n[28]),a=new et({props:m}),re.push(()=>_e(a,"checked",f));function _(g){n[49](g)}s(_,"fileselect_value_binding");let h={label:x("dialog.blueprint_settings.json_file.title"),tooltip:x("dialog.blueprint_settings.json_file.description"),defaultValue:Ft.json_file,valueChecker:Wq};return n[29]!==void 0&&(h.value=n[29]),l=new Zl({props:h}),re.push(()=>_e(l,"value",_)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment)},m(g,v){se(e,g,v),z(g,i,v),se(a,g,v),z(g,o,v),se(l,g,v),u=!0},p(g,v){let y={};!t&&v[0]&4096&&(t=!0,y.value=g[12],fe(()=>t=!1)),e.$set(y);let E={};!r&&v[0]&268435456&&(r=!0,E.checked=g[28],fe(()=>r=!1)),a.$set(E);let b={};!c&&v[0]&536870912&&(c=!0,b.value=g[29],fe(()=>c=!1)),l.$set(b)},i(g){u||(K(e.$$.fragment,g),K(a.$$.fragment,g),K(l.$$.fragment,g),u=!0)},o(g){Z(e.$$.fragment,g),Z(a.$$.fragment,g),Z(l.$$.fragment,g),u=!1},d(g){oe(e,g),g&&P(i),oe(a,g),g&&P(o),oe(l,g)}}}s(Nq,"create_if_block_1");function Bv(n){let e,t,i,a,r,o,l,c,u,d,p,f,m;e=new nd({props:{label:x("dialog.blueprint_settings.resource_pack_settings.title")}});function _(k){n[53](k)}s(_,"lineinput_value_binding_1");let h={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),defaultValue:Ft.display_item,valueChecker:Mv};n[12]!==void 0&&(h.value=n[12]),i=new en({props:h}),re.push(()=>_e(i,"value",_));function g(k){n[54](k)}s(g,"checkbox_checked_binding_1");let v={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Ft.enable_advanced_resource_pack_settings};n[14]!==void 0&&(v.checked=n[14]),o=new et({props:v}),re.push(()=>_e(o,"checked",g));let y=n[34]&&Rv(n),E=[Fq,Dq],b=[];function w(k,S){return k[33]==="raw"?0:k[33]==="zip"?1:-1}return s(w,"select_block_type_1"),~(d=w(n,[-1,-1,-1]))&&(p=b[d]=E[d](n)),{c(){le(e.$$.fragment),t=H(),le(i.$$.fragment),r=H(),le(o.$$.fragment),c=H(),y&&y.c(),u=H(),p&&p.c(),f=Rt()},m(k,S){se(e,k,S),z(k,t,S),se(i,k,S),z(k,r,S),se(o,k,S),z(k,c,S),y&&y.m(k,S),z(k,u,S),~d&&b[d].m(k,S),z(k,f,S),m=!0},p(k,S){let R={};!a&&S[0]&4096&&(a=!0,R.value=k[12],fe(()=>a=!1)),i.$set(R);let j={};!l&&S[0]&16384&&(l=!0,j.checked=k[14],fe(()=>l=!1)),o.$set(j),k[34]?y?(y.p(k,S),S[1]&8&&K(y,1)):(y=Rv(k),y.c(),K(y,1),y.m(u.parentNode,u)):y&&(Nt(),Z(y,1,1,()=>{y=null}),Dt());let F=d;d=w(k,S),d===F?~d&&b[d].p(k,S):(p&&(Nt(),Z(b[F],1,1,()=>{b[F]=null}),Dt()),~d?(p=b[d],p?p.p(k,S):(p=b[d]=E[d](k),p.c()),K(p,1),p.m(f.parentNode,f)):p=null)},i(k){m||(K(e.$$.fragment,k),K(i.$$.fragment,k),K(o.$$.fragment,k),K(y),K(p),m=!0)},o(k){Z(e.$$.fragment,k),Z(i.$$.fragment,k),Z(o.$$.fragment,k),Z(y),Z(p),m=!1},d(k){oe(e,k),k&&P(t),oe(i,k),k&&P(r),oe(o,k),k&&P(c),y&&y.d(k),k&&P(u),~d&&b[d].d(k),k&&P(f)}}}s(Bv,"create_if_block_5");function Rv(n){let e,t,i,a,r;function o(c){n[55](c)}s(o,"numberslider_value_binding");let l={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Ft.custom_model_data_offset,min:0,max:2147483647};return n[13]!==void 0&&(l.value=n[13]),i=new Ot({props:l}),re.push(()=>_e(i,"value",o)),{c(){e=J("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(c,u){z(c,e,u),z(c,t,u),se(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&8192&&(a=!0,d.value=c[13],fe(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Z(i.$$.fragment,c),r=!1},d(c){c&&P(e),c&&P(t),oe(i,c)}}}s(Rv,"create_if_block_9");function Dq(n){let e,t,i;function a(o){n[61](o)}s(a,"fileselect_value_binding_2");let r={label:x("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:x("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Ft.resource_pack,valueChecker:Lv};return n[16]!==void 0&&(r.value=n[16]),e=new Zl({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&65536&&(t=!0,c.value=o[16],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Dq,"create_if_block_8");function Fq(n){let e,t,i,a,r,o,l;function c(m){n[56](m)}s(c,"checkbox_checked_binding_2");let u={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Ft.enable_advanced_resource_pack_folders};n[15]!==void 0&&(u.checked=n[15]),e=new et({props:u}),re.push(()=>_e(e,"checked",c));let d=[Lq,Mq],p=[];function f(m,_){return m[35]?0:1}return s(f,"select_block_type_2"),a=f(n,[-1,-1,-1]),r=p[a]=d[a](n),{c(){le(e.$$.fragment),i=H(),r.c(),o=Rt()},m(m,_){se(e,m,_),z(m,i,_),p[a].m(m,_),z(m,o,_),l=!0},p(m,_){let h={};!t&&_[0]&32768&&(t=!0,h.checked=m[15],fe(()=>t=!1)),e.$set(h);let g=a;a=f(m,_),a===g?p[a].p(m,_):(Nt(),Z(p[g],1,1,()=>{p[g]=null}),Dt(),r=p[a],r?r.p(m,_):(r=p[a]=d[a](m),r.c()),K(r,1),r.m(o.parentNode,o))},i(m){l||(K(e.$$.fragment,m),K(r),l=!0)},o(m){Z(e.$$.fragment,m),Z(r),l=!1},d(m){oe(e,m),m&&P(i),p[a].d(m),m&&P(o)}}}s(Fq,"create_if_block_6");function Mq(n){let e,t,i;function a(o){n[60](o)}s(a,"folderselect_value_binding");let r={label:x("dialog.blueprint_settings.resource_pack.title"),tooltip:x("dialog.blueprint_settings.resource_pack.description"),defaultValue:Ft.resource_pack,valueChecker:Uq};return n[16]!==void 0&&(r.value=n[16]),e=new Kl({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&65536&&(t=!0,c.value=o[16],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Mq,"create_else_block_1");function Lq(n){let e,t,i,a,r,o,l,c,u,d,p;function f(y){n[57](y)}s(f,"fileselect_value_binding_1");let m={label:x("dialog.blueprint_settings.display_item_path.title"),tooltip:x("dialog.blueprint_settings.display_item_path.description"),defaultValue:Ft.display_item_path,valueChecker:Hq};n[17]!==void 0&&(m.value=n[17]),i=new Zl({props:m}),re.push(()=>_e(i,"value",f));function _(y){n[58](y)}s(_,"folderselect0_value_binding");let h={label:x("dialog.blueprint_settings.model_folder.title"),tooltip:x("dialog.blueprint_settings.model_folder.description"),defaultValue:Ft.model_folder,valueChecker:Fv};n[18]!==void 0&&(h.value=n[18]),o=new Kl({props:h}),re.push(()=>_e(o,"value",_));function g(y){n[59](y)}s(g,"folderselect1_value_binding");let v={label:x("dialog.blueprint_settings.texture_folder.title"),tooltip:x("dialog.blueprint_settings.texture_folder.description"),defaultValue:Ft.texture_folder,valueChecker:Fv};return n[19]!==void 0&&(v.value=n[19]),u=new Kl({props:v}),re.push(()=>_e(u,"value",g)),{c(){e=J("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=H(),le(i.$$.fragment),r=H(),le(o.$$.fragment),c=H(),le(u.$$.fragment),T(e,"class","warning svelte-1wavurd")},m(y,E){z(y,e,E),z(y,t,E),se(i,y,E),z(y,r,E),se(o,y,E),z(y,c,E),se(u,y,E),p=!0},p(y,E){let b={};!a&&E[0]&131072&&(a=!0,b.value=y[17],fe(()=>a=!1)),i.$set(b);let w={};!l&&E[0]&262144&&(l=!0,w.value=y[18],fe(()=>l=!1)),o.$set(w);let k={};!d&&E[0]&524288&&(d=!0,k.value=y[19],fe(()=>d=!1)),u.$set(k)},i(y){p||(K(i.$$.fragment,y),K(o.$$.fragment,y),K(u.$$.fragment,y),p=!0)},o(y){Z(i.$$.fragment,y),Z(o.$$.fragment,y),Z(u.$$.fragment,y),p=!1},d(y){y&&P(e),y&&P(t),oe(i,y),y&&P(r),oe(o,y),y&&P(c),oe(u,y)}}}s(Lq,"create_if_block_7");function Nv(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F;e=new nd({props:{label:x("dialog.blueprint_settings.data_pack_settings.title")}});let B=[Pq,Vq],A=[];function G(X,te){return X[36]==="raw"?0:X[36]==="zip"?1:-1}s(G,"select_block_type_3"),~(i=G(n,[-1,-1,-1]))&&(a=A[i]=B[i](n));function q(X){n[64](X)}s(q,"codeinput0_value_binding");let Q={label:x("dialog.blueprint_settings.summon_commands.title"),tooltip:x("dialog.blueprint_settings.summon_commands.description"),defaultValue:Ft.summon_commands};n[21]!==void 0&&(Q.value=n[21]),o=new ms({props:Q}),re.push(()=>_e(o,"value",q));function de(X){n[65](X)}s(de,"codeinput1_value_binding");let ie={label:x("dialog.blueprint_settings.ticking_commands.title"),tooltip:x("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Ft.ticking_commands};n[22]!==void 0&&(ie.value=n[22]),u=new ms({props:ie}),re.push(()=>_e(u,"value",de));function be(X){n[66](X)}s(be,"numberslider0_value_binding");let xe={label:x("dialog.blueprint_settings.interpolation_duration.title"),tooltip:x("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Ft.interpolation_duration,min:0,max:2147483647};n[23]!==void 0&&(xe.value=n[23]),f=new Ot({props:xe}),re.push(()=>_e(f,"value",be));function ae(X){n[67](X)}s(ae,"numberslider1_value_binding");let ge={label:x("dialog.blueprint_settings.teleportation_duration.title"),tooltip:x("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Ft.teleportation_duration,min:0,max:2147483647};n[24]!==void 0&&(ge.value=n[24]),h=new Ot({props:ge}),re.push(()=>_e(h,"value",ae));function Ae(X){n[68](X)}s(Ae,"checkbox0_checked_binding_1");let ye={label:x("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:x("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Ft.use_storage_for_animation};n[25]!==void 0&&(ye.checked=n[25]),y=new et({props:ye}),re.push(()=>_e(y,"checked",Ae));function Y(X){n[69](X)}s(Y,"checkbox1_checked_binding_1");let D={label:x("dialog.blueprint_settings.show_function_errors.title"),tooltip:x("dialog.blueprint_settings.show_function_errors.description"),defaultValue:Ft.show_function_errors};n[26]!==void 0&&(D.checked=n[26]),w=new et({props:D}),re.push(()=>_e(w,"checked",Y));function ee(X){n[70](X)}s(ee,"checkbox2_checked_binding_1");let W={label:x("dialog.blueprint_settings.show_outdated_warning.title"),tooltip:x("dialog.blueprint_settings.show_outdated_warning.description"),defaultValue:Ft.show_outdated_warning};return n[27]!==void 0&&(W.checked=n[27]),R=new et({props:W}),re.push(()=>_e(R,"checked",ee)),{c(){le(e.$$.fragment),t=H(),a&&a.c(),r=H(),le(o.$$.fragment),c=H(),le(u.$$.fragment),p=H(),le(f.$$.fragment),_=H(),le(h.$$.fragment),v=H(),le(y.$$.fragment),b=H(),le(w.$$.fragment),S=H(),le(R.$$.fragment)},m(X,te){se(e,X,te),z(X,t,te),~i&&A[i].m(X,te),z(X,r,te),se(o,X,te),z(X,c,te),se(u,X,te),z(X,p,te),se(f,X,te),z(X,_,te),se(h,X,te),z(X,v,te),se(y,X,te),z(X,b,te),se(w,X,te),z(X,S,te),se(R,X,te),F=!0},p(X,te){let U=i;i=G(X,te),i===U?~i&&A[i].p(X,te):(a&&(Nt(),Z(A[U],1,1,()=>{A[U]=null}),Dt()),~i?(a=A[i],a?a.p(X,te):(a=A[i]=B[i](X),a.c()),K(a,1),a.m(r.parentNode,r)):a=null);let pe={};!l&&te[0]&2097152&&(l=!0,pe.value=X[21],fe(()=>l=!1)),o.$set(pe);let je={};!d&&te[0]&4194304&&(d=!0,je.value=X[22],fe(()=>d=!1)),u.$set(je);let ke={};!m&&te[0]&8388608&&(m=!0,ke.value=X[23],fe(()=>m=!1)),f.$set(ke);let De={};!g&&te[0]&16777216&&(g=!0,De.value=X[24],fe(()=>g=!1)),h.$set(De);let I={};!E&&te[0]&33554432&&(E=!0,I.checked=X[25],fe(()=>E=!1)),y.$set(I);let Ce={};!k&&te[0]&67108864&&(k=!0,Ce.checked=X[26],fe(()=>k=!1)),w.$set(Ce);let It={};!j&&te[0]&134217728&&(j=!0,It.checked=X[27],fe(()=>j=!1)),R.$set(It)},i(X){F||(K(e.$$.fragment,X),K(a),K(o.$$.fragment,X),K(u.$$.fragment,X),K(f.$$.fragment,X),K(h.$$.fragment,X),K(y.$$.fragment,X),K(w.$$.fragment,X),K(R.$$.fragment,X),F=!0)},o(X){Z(e.$$.fragment,X),Z(a),Z(o.$$.fragment,X),Z(u.$$.fragment,X),Z(f.$$.fragment,X),Z(h.$$.fragment,X),Z(y.$$.fragment,X),Z(w.$$.fragment,X),Z(R.$$.fragment,X),F=!1},d(X){oe(e,X),X&&P(t),~i&&A[i].d(X),X&&P(r),oe(o,X),X&&P(c),oe(u,X),X&&P(p),oe(f,X),X&&P(_),oe(h,X),X&&P(v),oe(y,X),X&&P(b),oe(w,X),X&&P(S),oe(R,X)}}}s(Nv,"create_if_block_2");function Vq(n){let e,t,i;function a(o){n[63](o)}s(a,"fileselect_value_binding_3");let r={label:x("dialog.blueprint_settings.data_pack_zip.title"),tooltip:x("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Ft.data_pack,valueChecker:Lv};return n[20]!==void 0&&(r.value=n[20]),e=new Zl({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&1048576&&(t=!0,c.value=o[20],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Vq,"create_if_block_4");function Pq(n){let e,t,i;function a(o){n[62](o)}s(a,"folderselect_value_binding_1");let r={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),defaultValue:Ft.data_pack,valueChecker:$q};return n[20]!==void 0&&(r.value=n[20]),e=new Kl({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&1048576&&(t=!0,c.value=o[20],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(Pq,"create_if_block_3");function Dv(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v;return{c(){e=J("div"),t=J("div"),i=J("div"),a=J("img"),o=H(),l=J("span"),l.textContent="Animated Java?",c=H(),u=J("i"),u.textContent="close",d=H(),p=J("a"),f=J("img"),_=H(),h=J("div"),T(a,"class","heart svelte-1wavurd"),Qt(a.src,r=l0)||T(a,"src",r),T(a,"alt","\u2764\uFE0F"),T(l,"class","svelte-1wavurd"),T(u,"class","material-icons icon svelte-1wavurd"),T(i,"class","title svelte-1wavurd"),Qt(f.src,m=s0)||T(f,"src",m),T(f,"alt",""),T(f,"class","svelte-1wavurd"),T(p,"href","https://ko-fi.com/snavesutit"),T(p,"class","ko-fi-button svelte-1wavurd"),T(t,"class","ko-fi-popup svelte-1wavurd"),T(h,"class","shadow svelte-1wavurd"),T(e,"class","ko-fi-popup-container svelte-1wavurd")},m(y,E){z(y,e,E),N(e,t),N(t,i),N(i,a),N(i,o),N(i,l),N(i,c),N(i,u),N(t,d),N(t,p),N(p,f),N(e,_),N(e,h),g||(v=[Pe(u,"click",n[37]),Pe(u,"mouseenter",qq),Pe(u,"mouseleave",Kq)],g=!0)},p:ue,d(y){y&&P(e),g=!1,Lt(v)}}}s(Dv,"create_if_block");function zq(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,G,q;function Q(ke){n[38](ke)}s(Q,"lineinput0_value_binding");let de={label:x("dialog.blueprint_settings.blueprint_name.title"),tooltip:x("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};n[0]!==void 0&&(de.value=n[0]),a=new en({props:de}),re.push(()=>_e(a,"value",Q));function ie(ke){n[39](ke)}s(ie,"vector2d_valueX_binding");function be(ke){n[40](ke)}s(be,"vector2d_valueY_binding");let xe={label:x("dialog.blueprint_settings.texture_size.title"),tooltip:x("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:Gq};n[1]!==void 0&&(xe.valueX=n[1]),n[2]!==void 0&&(xe.valueY=n[2]),l=new af({props:xe}),re.push(()=>_e(l,"valueX",ie)),re.push(()=>_e(l,"valueY",be));function ae(ke){n[41](ke)}s(ae,"checkbox0_checked_binding");let ge={label:x("dialog.blueprint_settings.show_bounding_box.title"),tooltip:x("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Ft.show_bounding_box};n[8]!==void 0&&(ge.checked=n[8]),p=new et({props:ge}),re.push(()=>_e(p,"checked",ae));function Ae(ke){n[42](ke)}s(Ae,"checkbox1_checked_binding");let ye={label:x("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:x("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Ft.auto_bounding_box};n[9]!==void 0&&(ye.checked=n[9]),_=new et({props:ye}),re.push(()=>_e(_,"checked",Ae));let Y=!n[31]&&Ov(n);y=new nd({props:{label:x("dialog.blueprint_settings.export_settings.title")}});function D(ke){n[45](ke)}s(D,"lineinput1_value_binding");let ee={label:x("dialog.blueprint_settings.export_namespace.title"),tooltip:x("dialog.blueprint_settings.export_namespace.description"),defaultValue:Ft.export_namespace,valueChecker:Jq};n[3]!==void 0&&(ee.value=n[3]),b=new en({props:ee}),re.push(()=>_e(b,"value",D));function W(ke){n[46](ke)}s(W,"checkbox2_checked_binding");let X={label:x("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:x("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Ft.enable_plugin_mode};n[4]!==void 0&&(X.checked=n[4]),S=new et({props:X}),re.push(()=>_e(S,"checked",W));let te=[Nq,Rq],U=[];function pe(ke,De){return ke[32]?0:1}s(pe,"select_block_type"),F=pe(n,[-1,-1,-1]),B=U[F]=te[F](n);let je=n[30]&&Dv(n);return{c(){e=J("div"),t=H(),i=J("div"),le(a.$$.fragment),o=H(),le(l.$$.fragment),d=H(),le(p.$$.fragment),m=H(),le(_.$$.fragment),g=H(),Y&&Y.c(),v=H(),le(y.$$.fragment),E=H(),le(b.$$.fragment),k=H(),le(S.$$.fragment),j=H(),B.c(),A=H(),je&&je.c(),G=Rt(),He(e,"--aj-dialog-id","'"+nf+"'"),T(e,"class","svelte-1wavurd"),T(i,"class","svelte-1wavurd")},m(ke,De){z(ke,e,De),z(ke,t,De),z(ke,i,De),se(a,i,null),N(i,o),se(l,i,null),N(i,d),se(p,i,null),N(i,m),se(_,i,null),N(i,g),Y&&Y.m(i,null),N(i,v),se(y,i,null),N(i,E),se(b,i,null),N(i,k),se(S,i,null),N(i,j),U[F].m(i,null),z(ke,A,De),je&&je.m(ke,De),z(ke,G,De),q=!0},p(ke,De){let I={};!r&&De[0]&1&&(r=!0,I.value=ke[0],fe(()=>r=!1)),a.$set(I);let Ce={};!c&&De[0]&2&&(c=!0,Ce.valueX=ke[1],fe(()=>c=!1)),!u&&De[0]&4&&(u=!0,Ce.valueY=ke[2],fe(()=>u=!1)),l.$set(Ce);let It={};!f&&De[0]&256&&(f=!0,It.checked=ke[8],fe(()=>f=!1)),p.$set(It);let $t={};!h&&De[0]&512&&(h=!0,$t.checked=ke[9],fe(()=>h=!1)),_.$set($t),ke[31]?Y&&(Nt(),Z(Y,1,1,()=>{Y=null}),Dt()):Y?(Y.p(ke,De),De[1]&1&&K(Y,1)):(Y=Ov(ke),Y.c(),K(Y,1),Y.m(i,v));let ut={};!w&&De[0]&8&&(w=!0,ut.value=ke[3],fe(()=>w=!1)),b.$set(ut);let Et={};!R&&De[0]&16&&(R=!0,Et.checked=ke[4],fe(()=>R=!1)),S.$set(Et);let sn=F;F=pe(ke,De),F===sn?U[F].p(ke,De):(Nt(),Z(U[sn],1,1,()=>{U[sn]=null}),Dt(),B=U[F],B?B.p(ke,De):(B=U[F]=te[F](ke),B.c()),K(B,1),B.m(i,null)),ke[30]?je?je.p(ke,De):(je=Dv(ke),je.c(),je.m(G.parentNode,G)):je&&(je.d(1),je=null)},i(ke){q||(K(a.$$.fragment,ke),K(l.$$.fragment,ke),K(p.$$.fragment,ke),K(_.$$.fragment,ke),K(Y),K(y.$$.fragment,ke),K(b.$$.fragment,ke),K(S.$$.fragment,ke),K(B),q=!0)},o(ke){Z(a.$$.fragment,ke),Z(l.$$.fragment,ke),Z(p.$$.fragment,ke),Z(_.$$.fragment,ke),Z(Y),Z(y.$$.fragment,ke),Z(b.$$.fragment,ke),Z(S.$$.fragment,ke),Z(B),q=!1},d(ke){ke&&P(e),ke&&P(t),ke&&P(i),oe(a),oe(l),oe(p),oe(_),Y&&Y.d(),oe(y),oe(b),oe(S),U[F].d(),ke&&P(A),je&&je.d(ke),ke&&P(G)}}}s(zq,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Cp,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function Jq(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(Jq,"exportNamespaceChecker");function Mv(n){if(n==="")return{type:"error",message:x("dialog.blueprint_settings.display_item.error.no_item_selected")};if(n.split(":").length!==2)return{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(n.includes(" "))return{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Mn.item&&!Mn.item.has(n.replace("minecraft:","")))return{type:"warning",message:x("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=ra("assets/minecraft/models/item/"+n.replace("minecraft:","")+".json")}catch(t){return console.error(t),{type:"error",message:x("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:x("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(Mv,"displayItemChecker");function Gq(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(r=>r.height).reduce((r,o)=>Math.max(r,o),0)),a=Number(Texture.all.map(r=>r.width).reduce((r,o)=>Math.max(r,o),0));return e===a&&t===i?e!==t?{type:"warning",message:x("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:x("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(Gq,"textureSizeChecker");function $q(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s($q,"dataPackFolderChecker");function Uq(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(Uq,"resourcePackFolderChecker");function Hq(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(Hq,"advancedResourcePackFileChecker");function Wq(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:x("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(Wq,"jsonFileChecker");function Fv(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(Fv,"advancedResourcePackFolderChecker");function Lv(n){let e;try{e=$i(n)}catch(t){return console.error(t),{type:"error",message:x("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(Lv,"zipChecker");function qq(n){n.target.textContent="sentiment_sad"}s(qq,"hoverCloseButton");function Kq(n){n.target.textContent="close"}s(Kq,"leaveCloseButton");var Zq=s(n=>[n,n],"func");function Yq(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(q,ve=>t(31,i=ve)),q),"$$subscribe_autoBoundingBox"),o,l=ue,c=s(()=>(l(),l=Ge(j,ve=>t(32,o=ve)),j),"$$subscribe_enablePluginMode"),u,d=ue,p=s(()=>(d(),d=Ge(F,ve=>t(33,u=ve)),F),"$$subscribe_resourcePackExportMode"),f,m=ue,_=s(()=>(m(),m=Ge(xe,ve=>t(34,f=ve)),xe),"$$subscribe_enableAdvancedResourcePackSettings"),h,g=ue,v=s(()=>(g(),g=Ge(ae,ve=>t(35,h=ve)),ae),"$$subscribe_enableAdvancedResourcePackFolders"),y,E=ue,b=s(()=>(E(),E=Ge(B,ve=>t(36,y=ve)),B),"$$subscribe_dataPackExportMode");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>m()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>E());let{blueprintName:w}=e,{textureSizeX:k}=e,{textureSizeY:S}=e,{exportNamespace:R}=e,{enablePluginMode:j}=e;c();let{resourcePackExportMode:F}=e;p();let{dataPackExportMode:B}=e;b();let{targetMinecraftVersion:A}=e,{showBoundingBox:G}=e,{autoBoundingBox:q}=e;r();let{boundingBoxX:Q}=e,{boundingBoxY:de}=e,{displayItem:ie}=e,{customModelDataOffset:be}=e,{enableAdvancedResourcePackSettings:xe}=e;_();let{enableAdvancedResourcePackFolders:ae}=e;v();let{resourcePack:ge}=e,{displayItemPath:Ae}=e,{modelFolder:ye}=e,{textureFolder:Y}=e,{dataPack:D}=e,{summonCommands:ee}=e,{tickingCommands:W}=e,{interpolationDuration:X}=e,{teleportationDuration:te}=e,{useStorageForAnimation:U}=e,{showFunctionErrors:pe}=e,{showOutdatedWarning:je}=e,{bakedAnimations:ke}=e,{jsonFile:De}=e,I=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ce(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(30,I=!1)}s(Ce,"clickSupportMeXButton");function It(ve){w=ve,t(0,w)}s(It,"lineinput0_value_binding");function $t(ve){k=ve,t(1,k)}s($t,"vector2d_valueX_binding");function ut(ve){S=ve,t(2,S)}s(ut,"vector2d_valueY_binding");function Et(ve){G=ve,t(8,G)}s(Et,"checkbox0_checked_binding");function sn(ve){q=ve,r(t(9,q))}s(sn,"checkbox1_checked_binding");function Ie(ve){Q=ve,t(10,Q)}s(Ie,"vector2d_valueX_binding_1");function bn(ve){de=ve,t(11,de)}s(bn,"vector2d_valueY_binding_1");function jn(ve){R=ve,t(3,R)}s(jn,"lineinput1_value_binding");function Te(ve){j=ve,c(t(4,j))}s(Te,"checkbox2_checked_binding");function ot(ve){ie=ve,t(12,ie)}s(ot,"lineinput_value_binding");function oi(ve){ke=ve,t(28,ke)}s(oi,"checkbox_checked_binding");function Na(ve){De=ve,t(29,De)}s(Na,"fileselect_value_binding");function Yi(ve){A=ve,t(7,A)}s(Yi,"select0_value_binding");function Da(ve){F=ve,p(t(5,F))}s(Da,"select1_value_binding");function hi(ve){B=ve,b(t(6,B))}s(hi,"select2_value_binding");function Jn(ve){ie=ve,t(12,ie)}s(Jn,"lineinput_value_binding_1");function bi(ve){xe=ve,_(t(14,xe))}s(bi,"checkbox_checked_binding_1");function Xi(ve){be=ve,t(13,be)}s(Xi,"numberslider_value_binding");function Ci(ve){ae=ve,v(t(15,ae))}s(Ci,"checkbox_checked_binding_2");function Qi(ve){Ae=ve,t(17,Ae)}s(Qi,"fileselect_value_binding_1");function ji(ve){ye=ve,t(18,ye)}s(ji,"folderselect0_value_binding");function tr(ve){Y=ve,t(19,Y)}s(tr,"folderselect1_value_binding");function jr(ve){ge=ve,t(16,ge)}s(jr,"folderselect_value_binding");function Fa(ve){ge=ve,t(16,ge)}s(Fa,"fileselect_value_binding_2");function nr(ve){D=ve,t(20,D)}s(nr,"folderselect_value_binding_1");function vo(ve){D=ve,t(20,D)}s(vo,"fileselect_value_binding_3");function Or(ve){ee=ve,t(21,ee)}s(Or,"codeinput0_value_binding");function Yt(ve){W=ve,t(22,W)}s(Yt,"codeinput1_value_binding");function Oi(ve){X=ve,t(23,X)}s(Oi,"numberslider0_value_binding");function yo(ve){te=ve,t(24,te)}s(yo,"numberslider1_value_binding");function Ls(ve){U=ve,t(25,U)}s(Ls,"checkbox0_checked_binding_1");function vu(ve){pe=ve,t(26,pe)}s(vu,"checkbox1_checked_binding_1");function Br(ve){je=ve,t(27,je)}return s(Br,"checkbox2_checked_binding_1"),n.$$set=ve=>{"blueprintName"in ve&&t(0,w=ve.blueprintName),"textureSizeX"in ve&&t(1,k=ve.textureSizeX),"textureSizeY"in ve&&t(2,S=ve.textureSizeY),"exportNamespace"in ve&&t(3,R=ve.exportNamespace),"enablePluginMode"in ve&&c(t(4,j=ve.enablePluginMode)),"resourcePackExportMode"in ve&&p(t(5,F=ve.resourcePackExportMode)),"dataPackExportMode"in ve&&b(t(6,B=ve.dataPackExportMode)),"targetMinecraftVersion"in ve&&t(7,A=ve.targetMinecraftVersion),"showBoundingBox"in ve&&t(8,G=ve.showBoundingBox),"autoBoundingBox"in ve&&r(t(9,q=ve.autoBoundingBox)),"boundingBoxX"in ve&&t(10,Q=ve.boundingBoxX),"boundingBoxY"in ve&&t(11,de=ve.boundingBoxY),"displayItem"in ve&&t(12,ie=ve.displayItem),"customModelDataOffset"in ve&&t(13,be=ve.customModelDataOffset),"enableAdvancedResourcePackSettings"in ve&&_(t(14,xe=ve.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in ve&&v(t(15,ae=ve.enableAdvancedResourcePackFolders)),"resourcePack"in ve&&t(16,ge=ve.resourcePack),"displayItemPath"in ve&&t(17,Ae=ve.displayItemPath),"modelFolder"in ve&&t(18,ye=ve.modelFolder),"textureFolder"in ve&&t(19,Y=ve.textureFolder),"dataPack"in ve&&t(20,D=ve.dataPack),"summonCommands"in ve&&t(21,ee=ve.summonCommands),"tickingCommands"in ve&&t(22,W=ve.tickingCommands),"interpolationDuration"in ve&&t(23,X=ve.interpolationDuration),"teleportationDuration"in ve&&t(24,te=ve.teleportationDuration),"useStorageForAnimation"in ve&&t(25,U=ve.useStorageForAnimation),"showFunctionErrors"in ve&&t(26,pe=ve.showFunctionErrors),"showOutdatedWarning"in ve&&t(27,je=ve.showOutdatedWarning),"bakedAnimations"in ve&&t(28,ke=ve.bakedAnimations),"jsonFile"in ve&&t(29,De=ve.jsonFile)},[w,k,S,R,j,F,B,A,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye,Y,D,ee,W,X,te,U,pe,je,ke,De,I,i,o,u,f,h,y,Ce,It,$t,ut,Et,sn,Ie,bn,jn,Te,ot,oi,Na,Yi,Da,hi,Jn,bi,Xi,Ci,Qi,ji,tr,jr,Fa,nr,vo,Or,Yt,Oi,yo,Ls,vu,Br]}s(Yq,"instance");var ad=class extends Fe{constructor(e){super(),Le(this,e,Yq,zq,Ne,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,targetMinecraftVersion:7,showBoundingBox:8,autoBoundingBox:9,boundingBoxX:10,boundingBoxY:11,displayItem:12,customModelDataOffset:13,enableAdvancedResourcePackSettings:14,enableAdvancedResourcePackFolders:15,resourcePack:16,displayItemPath:17,modelFolder:18,textureFolder:19,dataPack:20,summonCommands:21,tickingCommands:22,interpolationDuration:23,teleportationDuration:24,useStorageForAnimation:25,showFunctionErrors:26,showOutdatedWarning:27,bakedAnimations:28,jsonFile:29},null,[-1,-1,-1])}};s(ad,"BlueprintSettingsDialog");var Vv=ad;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function Xq(){return{blueprintName:new ce(Project.name,n=>n||"My Blueprint"),textureSizeX:new ce(Project.texture_width),textureSizeY:new ce(Project.texture_height),showBoundingBox:new ce(Project.animated_java.show_bounding_box),autoBoundingBox:new ce(Project.animated_java.auto_bounding_box),boundingBoxX:new ce(Project.animated_java.bounding_box[0]),boundingBoxY:new ce(Project.animated_java.bounding_box[1]),enablePluginMode:new ce(Project.animated_java.enable_plugin_mode),exportNamespace:new ce(Project.animated_java.export_namespace,n=>n?Vt(n):Ft.export_namespace),resourcePackExportMode:new ce(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new ce(Project.animated_java.data_pack_export_mode),targetMinecraftVersion:new ce(Project.animated_java.target_minecraft_version),displayItem:new ce(Project.animated_java.display_item,n=>n||Ft.display_item),customModelDataOffset:new ce(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new ce(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new ce(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new ce(Project.animated_java.resource_pack),displayItemPath:new ce(Project.animated_java.display_item_path),modelFolder:new ce(Project.animated_java.model_folder),textureFolder:new ce(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new ce(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new ce(Project.animated_java.data_pack),summonCommands:new ce(Project.animated_java.summon_commands),tickingCommands:new ce(Project.animated_java.ticking_commands),interpolationDuration:new ce(Project.animated_java.interpolation_duration),teleportationDuration:new ce(Project.animated_java.teleportation_duration),useStorageForAnimation:new ce(Project.animated_java.use_storage_for_animation),showFunctionErrors:new ce(Project.animated_java.show_function_errors),showOutdatedWarning:new ce(Project.animated_java.show_outdated_warning),bakedAnimations:new ce(Project.animated_java.baked_animations),jsonFile:new ce(Project.animated_java.json_file)}}s(Xq,"getSettings");function Qq(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.target_minecraft_version=n.targetMinecraftVersion.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.show_function_errors=n.showFunctionErrors.get(),Project.animated_java.show_outdated_warning=n.showOutdatedWarning.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(Qq,"setSettings");function _s(){if(!Project)return;let n=Xq();return new Ht({id:`${he.name}:blueprintSettingsDialog`,title:x("dialog.blueprint_settings.title"),width:512,component:Vv,props:n,preventKeybinds:!0,onConfirm(){Qq(n),tc()}}).show()}s(_s,"openBlueprintSettingsDialog");function Pv(n){let e,t;return{c(){e=J("progress"),e.value=t=n[4]/n[5]||0,T(e,"max","1"),T(e,"class","svelte-x7e53b")},m(i,a){z(i,e,a)},p(i,a){a&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&P(e)}}}s(Pv,"create_if_block");function eK(n){let e,t,i,a,r,o,l,c,u=n[4]!==0&&Pv(n);return{c(){e=J("div"),t=J("div"),i=J("p"),a=Me(n[3]),r=H(),o=J("img"),c=H(),u&&u.c(),Qt(o.src,l=es)||T(o,"src",l),T(o,"width","64px"),T(t,"class","progress-container svelte-x7e53b"),T(e,"class","dialog-container svelte-x7e53b")},m(d,p){z(d,e,p),N(e,t),N(t,i),N(i,a),N(t,r),N(t,o),N(e,c),u&&u.m(e,null)},p(d,[p]){p&8&&st(a,d[3]),d[4]!==0?u?u.p(d,p):(u=Pv(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:ue,o:ue,d(d){d&&P(e),u&&u.d()}}}s(eK,"create_fragment");function tK(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(_,h=>t(3,i=h)),_),"$$subscribe_progressDescription"),o,l=ue,c=s(()=>(l(),l=Ge(f,h=>t(4,o=h)),f),"$$subscribe_progress"),u,d=ue,p=s(()=>(d(),d=Ge(m,h=>t(5,u=h)),m),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let{progress:f}=e;c();let{maxProgress:m}=e;p();let{progressDescription:_}=e;return r(),n.$$set=h=>{"progress"in h&&c(t(0,f=h.progress)),"maxProgress"in h&&p(t(1,m=h.maxProgress)),"progressDescription"in h&&r(t(2,_=h.progressDescription))},[f,m,_,i,o,u]}s(tK,"instance");var rd=class extends Fe{constructor(e){super(),Le(this,e,tK,eK,Ne,{progress:0,maxProgress:1,progressDescription:2})}};s(rd,"ExportProgressDialog");var zv=rd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var Mt=new ce(0),mi=new ce(1),hn=new ce("");function od(n){return Mt.set(0),mi.set(1),hn.set("Preparing..."),n&&(mi.set(1e3),setInterval(()=>{Mt.set(Mt.get()+1),Mt.get()>=mi.get()&&Mt.set(0)},10)),new Ht({id:`${he.name}:exportProgressDialog`,title:x("dialog.export_progress.title"),width:512,component:zv,props:{progress:Mt,maxProgress:mi,progressDescription:hn},preventKeybinds:!0,buttons:[]}).show()}s(od,"openExportProgressDialog");var sf={...EffectAnimator.prototype.channels},nK=EffectAnimator.prototype.displayFrame,Yl=["variant","commands"],sd=!1;function iK(){if(sd)return;EffectAnimator.addChannel("variant",{name:x("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:x("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:x("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return Re.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:x("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:x("effect_animator.timeline.execute_condition"),default:"",condition:e=>Yl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:x("effect_animator.timeline.repeat"),default:!1,condition:e=>Yl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:x("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Yl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(sf))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 a=Timeline.playing_sounds.find(r=>r.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!a?t.data_points[0].file&&!t.cooldown&&(a=new Audio(t.data_points[0].file),a.keyframe_id=t.uuid,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),a.volume=Math.clamp(settings.volume.value/100,0,1),a.play().catch(()=>{}),Timeline.playing_sounds.push(a),a.onended=function(){Timeline.playing_sounds.remove(a)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(a=Timeline.playing_sounds.find(r=>r.keyframe_id==t.uuid),a&&Math.abs(a.currentTime-i)>.08&&(a.currentTime=i,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&$e())){if(!this.muted.variant){let t,i,a;for(let r of this.variant)r.timei.time)&&(i=r):(!t||r.timeo.uuid===a.data_points[0].variant);r||console.error("Variant",a.data_points[0].variant,"not found."),r?.select()}}this.last_displayed_time=this.animation.time}},sd=!0}s(iK,"injectCustomKeyframes");function aK(){if(sd){for(let n of Object.keys(sf))n!=="sound"&&(EffectAnimator.prototype.channels[n]=sf[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=nK,sd=!1}}s(aK,"extractCustomKeyframes");ne.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id?iK():aK()});function Xl(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(Xl,"keyframeValueSetterFactory");function Ql(n){return function(e){return e.data_points.at(0)?.[n]}}s(Ql,"keyframeValueGetterFactory");var Jv=Xl("variant"),gs=Ql("variant"),Gv=Xl("commands"),kr=Ql("commands"),$v=Xl("execute_condition"),Za=Ql("execute_condition"),Uv=Xl("repeat"),hs=Ql("repeat"),Hv=Xl("repeat_frequency"),bs=Ql("repeat_frequency");var Wv=Qn(Ct("crypto"),1);function cf(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(cf,"correctSceneAngle");function df(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(df,"restoreSceneAngle");function ld(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let a=new THREE.Vector3().setScalar(e);return t.scale(a),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(ld,"getNodeMatrix");function rK(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(rK,"getDecomposedTransformation");function oK(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(oK,"threeAxisRotationToTwoAxisRotation");var lf,eu=new Map,tu=new Map,uf=new Set,ud=new Map;function mf(n,e,t=0){let i={time:t,node_transforms:{},variant:sK(n,t),commands:lK(n,t)};if(lf!==n){lf=n,eu=new Map,tu=new Map;for(let a of Object.keys(e)){let r=n.animators[a];if(!r)continue;let o=r.keyframes?new Map(r.keyframes.map(l=>[l.time,l])):new Map;tu.set(a,o)}uf=new Set(n.excluded_nodes?n.excluded_nodes.map(a=>a.value):[]),ud=new Map;for(let a of cK())ud.set(a.uuid,a)}for(let[a,r]of Object.entries(e)){let o=ud.get(a);if(!o||uf.has(a))continue;let l=tu.get(a);if(!l)continue;let c=l.get(t),u=l.get(t-.05),d=eu.get(a),p,f,m,_,h,g;switch(r.type){case"text_display":case"item_display":case"block_display":case"bone":{if(p=ld(o,r.base_scale),d&&d.matrix.equals(p))continue;if(r.parent&&r.parent!=="root"){let w=tu.get(r.parent),k=w?.get(t),S=w?.get(t-.05);k?.interpolation==="step"?f="step":S?.data_points.length===2&&(f="pre-post")}if(c?.interpolation==="step")f="step";else if(u?.data_points.length===2){f="pre-post",nu(n,t+.001);let w=ld(o,r.base_scale);console.warn("pre-post",p.equals(w),p,w),p=w,nu(n,t)}eu.set(a,{matrix:p,keyframe:c});break}case"locator":{p=ld(o,1),c?(m=kr(c),_=Za(c),eu.set(a,{matrix:p,keyframe:c})):d?.keyframe&&(h=hs(d.keyframe),g=bs(d.keyframe),h&&g&&Math.round(t*20)%g===0&&(m=kr(d.keyframe),_=Za(d.keyframe)));break}case"camera":case"struct":{p=ld(o,1);break}}let v=new THREE.Vector3,y=new THREE.Quaternion,E=new THREE.Vector3;p.decompose(v,y,E);let b=rK(p);i.node_transforms[a]={matrix:p,decomposed:b,pos:[v.x,v.y,v.z],rot:Fu(y).toArray(),scale:[E.x,E.y,E.z],head_rot:oK(y),interpolation:f,commands:m,execute_condition:_}}return i}s(mf,"getFrame");function sK(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let a=gs(i);return a?{uuid:a,execute_condition:Za(i)}:void 0}}s(sK,"getVariantKeyframe");function lK(n,e){let t=n.animators.effects?.commands;if(t)for(let i of t){if(i.time!==e)continue;let a=kr(i);return a?{commands:a,execute_condition:Za(i)}:void 0}}s(lK,"getCommandsKeyframe");function nu(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.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(nu,"updatePreview");function uK(n,e){let t={name:n.name,uuid:n.uuid,safe_name:Vt(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 a=0;a<=n.length;a=lr(a+.05,20)){nu(n,a);let r=mf(n,e.nodes,a);Object.keys(r.node_transforms).forEach(o=>i.add(o)),t.frames.push(r)}return t.duration=t.frames.length,t.modified_nodes=Object.fromEntries(Array.from(i).map(a=>[a,e.nodes[a]])),t}s(uK,"renderAnimation");function qv(n){let e=Wv.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[a,r]of Object.entries(i.node_transforms))e.update(";"+a),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(qv,"hashAnimations");function cK(){return[...Group.all,...Locator.all,...qe.all,...bt.all,...dt.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(cK,"getAnimatableNodes");function Kv(n,e){lf=void 0,eu=new Map,tu=new Map,uf=new Set,ud=new Map,console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),cf();let a=[];for(let r of n.animations)a.push(uK(r,e));return df(),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:",a),a}s(Kv,"renderProjectAnimations");var L=class{static global(e){return L.globals[e]?L.globals[e]:L.globals[e]={}}static createStatic(e,t,i){let a=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(a=i(),i=null),a},set:function(r){i!=null&&(a=i(),i=null),a=r}})}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 dK(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 a=e();a.__init__&&a.__init__(),Object.setPrototypeOf(i.prototype,a.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 dK=L.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class Zv extends L.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentme,!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 me}get __class__(){return Yv}},"ValueException");var Ude=L.$global,me=L.global("$hxClasses")["haxe.Exception"]=s(class iu 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 iu?e:e instanceof Error?new iu(e.message,null,e):new pf(e,null,e)}static thrown(e){return e instanceof iu?e.get_native():e instanceof Error?e:new pf(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return iu}},"Exception");var Zde=L.$global,at=L.global("$hxClasses").HxOverrides=s(class Xv{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),a=e.getHours(),r=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(a<10?"0"+a:""+a)+":"+(r<10?"0"+r:""+r)+":"+(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 a=e.split("-");return new Date(a[0],a[1]-1,a[2],0,0,0);case 19:let r=e.split(" "),o=r[0].split("-"),l=r[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw me.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 Xv}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(at.now=performance.now.bind(performance));var tme=L.$global,kt=L.global("$hxClasses").StringTools=s(class vs{static isSpace(e,t){let i=at.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?at.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?at.substr(e,0,t-i):e}static trim(e){return vs.ltrim(vs.rtrim(e))}static hex(e,t){let i="",a="0123456789ABCDEF";do i=a.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"]})};Cn.__constructs__=[Cn.Literal,Cn.BracketOpen,Cn.BracketClose];Cn.__empty_constructs__=[];var Ya=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"}};Ya.__constructs__=[Ya.Curly,Ya.Square,Ya.Round];Ya.__empty_constructs__=[Ya.Curly,Ya.Square,Ya.Round];var Kn=L.global("$hxClasses")["mcl.Tokenizer"]=s(class Qv{static tokenize(e,t){let i=!1,a=[],r=[],o=0,l=e.split(` -`);for(;o0&&u.push(Cn.Literal(w,{line:d,col:p+_,file:t}));let k=kt.trim(m.substring(E+1));u.push(Cn.BracketOpen({line:d,col:p+_+E,file:t},k)),v=!0;break}g.pop()}++h}let y=kt.trim(m);v||y.length==0||u.push(Cn.Literal(kt.trim(y),{line:d,col:p+_,file:t}))}return u}static get __name__(){return"mcl.Tokenizer"}get __class__(){return Qv}},"Tokenizer");var Df=Qn(Ct("module"));var dme=L.$global,pi=L.global("$hxClasses")["mcl.error.McbError"]=s(class ff extends L.inherits(me){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof ff}static get __name__(){return"mcl.error.McbError"}static get __super__(){return me}get __class__(){return ff}},"McbError");var gme=L.$global,Ue=L.global("$hxClasses")["mcl.error.CompilerError"]=s(class e1 extends L.inherits(pi){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 pi}get __class__(){return e1}},"CompilerError");var wme=L.$global,nt=L.global("$hxClasses")["haxe.io.Path"]=s(class oo 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():f==""?(i.length>0||at.cca(e,0)==47)&&i.push(f):f!="."&&i.push(f)}let o=i.join(t),l="",c=!1,u=!1,d=0,p=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|f.charCodeAt(m+1)&1023);let h=_;h>=65536&&++d;let g=h;switch(g){case 47:if(!c)u=!0;else{let y=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(y)}break;case 58:l+=":",c=!0;break;default:let v=g;c=!1,u&&(l+="/",u=!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"]})};Wt.__constructs__=[Wt.Tag,Wt.Advancement,Wt.ItemModifier,Wt.LootTable,Wt.Predicate,Wt.Recipe,Wt.ChatType,Wt.DamageType,Wt.Dimension,Wt.DimensionType,Wt.Enchantment,Wt.WorldGen];Wt.__empty_constructs__=[];var Se=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,a,r)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:a,isInline:r,"@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,a,r)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:a,isMacro:r,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,a)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:a,"@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,a)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:a,"@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"]})};Se.__constructs__=[Se.Raw,Se.FunctionDef,Se.TemplateDef,Se.Directory,Se.Import,Se.CompileTimeLoop,Se.CompileTimeIf,Se.MultiLineScript,Se.Block,Se.TickBlock,Se.LoadBlock,Se.ExecuteBlock,Se.ScheduleBlock,Se.SequenceBlock,Se.RuntimeLoop,Se.Comment,Se.JsonFile,Se.TemplateOverload,Se.ClockExpr,Se.Execute,Se.FunctionCall,Se.EqCommand,Se.ScheduleCall,Se.ReturnRun,Se.ScheduleClear,Se.Void,Se.Group];Se.__empty_constructs__=[Se.Void];var npe=L.$global,Oa=L.global("$hxClasses")["js.Boot"]=s(class Yn{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=Yn.__nativeClassName(e);return i!=null?Yn.__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 u=L.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=u._hx_name;return u.__params__?(t=t+" ",d+"("+function(p){var f;let m=[];{let _=0,h=u.__params__;for(;_0?",":"")+Yn.__string_rec(e[p],t)}return c+="]",c}let a;try{a=e.toString}catch{return"???"}if(a!=null&&a!=Object.toString&&typeof a=="function"){let c=e.toString();if(c!="[object Object]")return c}let r=`{ -`;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__"||(r.length!=2&&(r+=`, -`),r+=t+l+" : "+Yn.__string_rec(e[l],t));return t=t.substring(1),r+=` -`+t+"}",r;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 a=0,r=i.length;for(;a=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 Oe.unreachable(i);return r}else return null}static block(e,t,i,a){i==null&&(i=!0);let r=Oe.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;a?.(o);break}else t()}return Oe.expect(e,function(o){return o._hx_index==2}),r==""?null:r}static readFunction(e,t,i){let a=[],r=null,o=e.split(" ");return o.length==2?(e=o[0],r=o[1]):o.length==1&&(e=o[0]),Oe.block(t,function(){a.push(Oe.innerParse(t))},!1),Se.FunctionDef(i,e,a,r)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,a=t.pos;switch(i){case"load":let r=a;e.skip();let o=[];return Oe.block(e,function(){o.push(Oe.innerParse(e))},!1),Se.LoadBlock(r,o);break;case"tick":let l=a;e.skip();let c=[];return Oe.block(e,function(){c.push(Oe.innerParse(e))},!1),Se.TickBlock(l,c);break;default:let u=i,d=a;if(u=="with"||u.startsWith("with ")){e.skip();let p=kt.trim(u.substring(5)),f=[];return Oe.block(e,function(){f.push(Oe.innerParse(e))},!1),Se.TemplateOverload(d,p,f)}else throw Oe.unreachable(e.next())}}else throw Oe.unreachable(e.next())}static readTemplate(e,t,i){let a=[];return Oe.block(t,function(){a.push(Oe.innerParseTemplate(t))},!1),Se.TemplateDef(i,e,a)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let a=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Oe.pos(e.peek()),i=0,a="";do{if(!e.hasNext())throw new ri("Unexpected end of file!");let r=e.next();switch(r._hx_index){case 0:let o=r.pos,l=r.v;a+=l;break;case 1:let c=r.pos,u=r.data;a+="{",a+=u,++i;break;case 2:let d=r.pos;--i,a+="}";break}}while(i>0);return Se.Raw(t,a,[],!1)}static parseMcbFile(e){let t=new lo(e),i=[];for(;t.hasNext();)i.push(Oe.parseTLD(t));return i}static parseMcbtFile(e){let t=new lo(e),i=[];for(;t.hasNext();){let a=t.next(),r;if(a._hx_index==0){let o=a.v,l=a.pos;if(o.startsWith("template ")){let c=kt.trim(o.substring(9));r=Oe.readTemplate(c,t,l)}else if(o.startsWith("#"))r=Se.Comment(l,o);else if(o.startsWith("import "))r=Se.Import(l,o.substring(7));else throw Oe.unreachable(a)}else throw Oe.unreachable(a);i.push(r)}return i}static parserCompilerLoop(e,t,i,a){let r=[];if(Oe.block(i,function(){r.push(a())}),Oe.loopRegExp.match(e)){let o=Oe.loopRegExp.matched(1),l=Oe.loopRegExp.matched(2),c;if(l.length==0)c=null;else{let u=[],d=0,p=l.split(",");for(;d"){e.skip();break}}r.push(e.next())}return Se.MultiLineScript(a,r)}else{if(i.startsWith("#"))return Se.Comment(a,i);if(i.startsWith("REPEAT"))return Oe.parserCompilerLoop(i,a,e,function(){return Oe.parseTLD(e)});if(i.startsWith("IF"))return Oe.parseCompileTimeIf(i,a,e,function(){return Oe.parseTLD(e)});if(i.startsWith("tag ")){let r=kt.trim(i.substring(4)).split(" "),o=r.shift(),l=r.shift(),c=r.shift()=="replace",u=[];return Oe.block(e,function(){u.push(Oe.innerParse(e))}),Se.JsonFile(a,l,Wt.Tag(o,c,u))}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 Oe.readPlainJsonFile(i,a,e);if(i.startsWith("worldgen ")){let r=kt.trim(i.substring(9)),o=r.substring(0,r.indexOf(" "));r=r.substring(r.indexOf(" ")+1);let l=[];return Oe.block(e,function(){l.push(Oe.innerParse(e))}),Se.JsonFile(a,r,Wt.WorldGen(o,r,l))}else throw Oe.unreachable(Cn.Literal(i,a))}}}}else{let i=t;throw Oe.unreachable(i)}}static readPlainJsonFile(e,t,i){let a=[],r=0,o=e.split(" ");for(;r"){e.skip();break}}d.push(e.next())}return Se.MultiLineScript(a,d)}else{if(i.startsWith("IF"))return Oe.parseCompileTimeIf(i,a,e,function(){return Oe.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),p=d.indexOf(" "),f=d.substring(0,p==-1?d.length:p),m=d.substring(f.length+1);return Se.FunctionCall(a,f,m,r)}else if(i.startsWith("schedule ")){let d=kt.trim(i.substring(9));if(d.startsWith("function ")){let h=d.substring(9),g=h.indexOf(" "),v=h.substring(0,g==-1?h.length:g),y=g==-1?null:h.substring(v.length+1),E="replace";if(y.endsWith(" append")&&(E="append",y=y.substring(0,y.length-7)),y.endsWith(" replace")&&(E="replace",y=y.substring(0,y.length-8)),y==null)throw new ri(Oe.format('"Expected delay after function name in schedule command" at {}:{}:{}',a.file,a.line,a.col));return Se.ScheduleCall(a,y,v,E,r)}if(d.startsWith("clear "))return Se.ScheduleClear(a,d.substring(6),r);let p=d.indexOf(" "),f=p==-1?d:d.substring(0,p),m="append";d.endsWith(" append")&&(m="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(m="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 Oe.block(e,function(){_.push(Oe.innerParse(e))}),Se.ScheduleBlock(a,f,m,_,r)}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")&&Oe.executeRegExp.match(i)){let m=Oe.executeRegExp.matchedPos(),_={file:a.file,line:a.line,col:a.col+m.pos+m.len},h=Cn.Literal(kt.ltrim(i.substring(m.pos+m.len)),_);return e.insert(h),Se.Execute(a,kt.rtrim(i.substring(0,m.pos+3)),Oe.innerParse(e),r)}let p=Oe.block(e,function(){d.push(Oe.innerParse(e))}),f=[];e:for(;e.hasNext();){let m=e.peek();if(m._hx_index==0){let _=m.v,h=m.pos;switch(_){case"else $run":let g=h;e.skip();let v=[],y=Oe.block(e,function(){v.push(Oe.innerParse(e))});f.push(Se.Block(g,null,v,y,!0,!1));break;case"else run":let E=h;e.skip();let b=[],w=Oe.block(e,function(){b.push(Oe.innerParse(e))});f.push(Se.Block(E,null,b,w,!1,!1));break;default:let k=_,S=h;if(k.startsWith("else $")&&k.endsWith("run")){e.skip();let R=kt.trim(k.substring(6)),j=[],F=Oe.block(e,function(){j.push(Oe.innerParse(e))});S.col+=5,f.push(Se.ExecuteBlock(S,R,F,j,null,!0))}else{let R=_,j=h;if(R.startsWith("else ")&&R.endsWith("run")){e.skip();let F=kt.trim(R.substring(5)),B=[],A=Oe.block(e,function(){B.push(Oe.innerParse(e))});j.col+=5,f.push(Se.ExecuteBlock(j,F,A,B,null,!1))}else break e}}}else break}return Se.ExecuteBlock(a,i,p,d,f.length>0?f:null,r)}else{if(!Oe.executeRegExp.match(i))return Oe.readRaw(a,i,e,r);let d=Oe.executeRegExp.matchedPos(),p={file:a.file,line:a.line,col:a.col+d.pos+d.len},f=Cn.Literal(kt.ltrim(i.substring(d.pos+d.len)),p);return e.insert(f),Se.Execute(a,kt.rtrim(i.substring(0,d.pos+3)),Oe.innerParse(e),r)}else{if(i.startsWith("REPEAT"))return Oe.parserCompilerLoop(i,a,e,function(){return Oe.innerParse(e)});if(i.startsWith("#"))return Se.Comment(a,i);if(i=="block"||i.startsWith("block ")){let d=kt.trim(i.substring(6)),p=[],f=Oe.block(e,function(){p.push(Oe.innerParse(e))});return Se.Block(a,d,p,f,r,!1)}else if(i.startsWith("return run")){let d=kt.trim(i.substring(11)),p={file:a.file,line:a.line,col:a.col+11},f=e.peek();if(f._hx_index==1){let m=f.pos,_=f.data,h=[],g=Oe.block(e,function(){h.push(Oe.innerParse(e))});return Se.ReturnRun(m,Se.Block(m,null,h,g,!1,!1),r)}else return e.back(),e.update(Cn.Literal(d,p)),Se.ReturnRun(p,Oe.innerParse(e),r)}else if(i=="tick"){let d=[];return Oe.block(e,function(){d.push(Oe.innerParse(e))},!1),Se.TickBlock(a,d)}else if(i=="load"){let d=[];return Oe.block(e,function(){d.push(Oe.innerParse(e))},!1),Se.LoadBlock(a,d)}else return i.startsWith("eq ")?Se.EqCommand(a,i.substring(3)):Oe.readRaw(a,i,e,r)}}break;case 1:let o=t.data,l=t.pos,c=[],u=Oe.block(e,function(){c.push(Oe.innerParse(e))});return Se.Block(l,null,c,u,!1,!1);default:throw Oe.unreachable(t)}}static readRaw(e,t,i,a){if(!i.hasNext())return Se.Raw(e,t,[],a);let r=[],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 c=l.v,u=l.pos;if(u.line==o)i.skip(),r.push(Se.Raw(u,c,[],!1));else break e;break;case 1:let d=l.pos,p=l.data;if(d.line==o){let m=[],_=Oe.block(i,function(){m.push(Oe.innerParse(i))});r.push(Se.Block(d,null,m,_,!1,!1))}else break e;break;case 2:let f=l.pos;if(f.line==o)throw Oe.unreachable(Cn.Literal(t,f));break e;default:break e}}return Se.Raw(e,t,r,a)}static parseCompileTimeIf(e,t,i,a){let r=kt.trim(e.substring(2)),o=[];Oe.block(i,function(){o.push(a())},!1);let l=[];for(;;){if(!i.hasNext())throw new ri("Unexpected end of file!");let c=i.peek();if(c._hx_index==0){let u=c.v,d=c.pos;if(u=="ELSE"||u.startsWith("ELSE ")){i.skip();let p=u=="ELSE"?null:kt.trim(u.substring(5));p!=null?p.startsWith("IF")&&(p=kt.trim(p.substring(2))):p=null;let f=[];Oe.block(i,function(){f.push(a())},!1),l.push({condition:p,node:f})}else break}else break}return Se.CompileTimeIf(t,r,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Oe}},"Parser");Kt.loopRegExp=new Xa("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");Kt.executeRegExp=new Xa("\\b(run\\s+?)\\b","");var Spe=L.$global,mt=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"}};mt.__constructs__=[mt.VFloat,mt.VInt,mt.VBool,mt.VString,mt.VNA,mt.VNM];mt.__empty_constructs__=[mt.VNA,mt.VNM];var jpe=L.$global,tt=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");tt.TAB_CODE=9;tt.LF_CODE=10;tt.CR_CODE=13;tt.SPACE_CODE=32;tt.EXCLAMATION_POINT_CODE=33;tt.DOUBLE_QUOTE_CODE=34;tt.DOLLAR_CODE=36;tt.SINGLE_QUOTE_CODE=39;tt.OPEN_PAREN_CODE=40;tt.CLOSE_PAREN_CODE=41;tt.COMMA_CODE=44;tt.PERIOD_CODE=46;tt.COLON_CODE=58;tt.SEMICOLON_CODE=59;tt.QUESTION_MARK_CODE=63;tt.OPEN_BRACKET_CODE=91;tt.CLOSE_BRACKET_CODE=93;tt.UNDERSCORE_CODE=95;tt.OTHER_IDENTIFIER_START_CODES=[];tt.OTHER_IDENTIFIER_PART_CODES=[tt.EXCLAMATION_POINT_CODE,tt.DOLLAR_CODE,tt.COLON_CODE];var Npe=L.$global,cd=L.global("$hxClasses")["haxpression.utils.Iterators"]=s(class l1{static toArray(e){let t=[],i=e;for(;i.hasNext();){let a=i.next();t.push(a)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return l1}},"Iterators");var Lpe=L.$global,ys=L.global("$hxClasses")["haxpression.utils.Arrays"]=s(class u1{static all(e,t){let i=[],a=0,r=e;for(;ae?t.length:e},0)}static wrapOperation(e){return function(t){return we.isNA(t)?we.fromValueType(mt.VNA):we.isNM(t)?we.fromValueType(mt.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return uo}},"UnaryOperations");ma.map=new Xe,ma.addOperator("-",function(n){return we.fromFloat(we.toFloat(n)*-1)}),ma.addOperator("+",function(n){return we.fromFloat(we.toFloat(n))}),ma.addOperator("!",function(n){return we.fromBool(!we.toBool(n))}),ma.addOperator("~",function(n){return we.fromInt(~we.toInt(n))});var ufe=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 ffe=L.$global,Si=L.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class d1{static canEvaluateAll(e){return ys.all(e,function(t){return yt.canEvaluate(yt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,a=e.length;for(;i=0&&i!=t.length?!1:Si.canEvaluateAll(t)}static evaluate(e,t){return qi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(a){if(t>=0&&a.length!=t)throw me.thrown(new Bt("function "+e+" expects exactly "+t+" argument(s)"));return i(a)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return qi}},"CallOperations");tn.map=new Xe,tn.addFunction("abs",1,function(n){return we.fromFloat(Math.abs(we.toFloat(n[0])))}),tn.addFunction("acos",1,function(n){return we.fromFloat(Math.acos(we.toFloat(n[0])))}),tn.addFunction("asin",1,function(n){return we.fromFloat(Math.asin(we.toFloat(n[0])))}),tn.addFunction("atan",1,function(n){return we.fromFloat(Math.atan(we.toFloat(n[0])))}),tn.addFunction("atan2",2,function(n){return we.fromFloat(Math.atan2(we.toFloat(n[0]),we.toFloat(n[1])))}),tn.addFunction("ceil",1,function(n){return we.fromInt(Math.ceil(we.toFloat(n[0])))}),tn.addFunction("cos",1,function(n){return we.fromFloat(Math.cos(we.toFloat(n[0])))}),tn.addFunction("exp",1,function(n){return we.fromFloat(Math.exp(we.toFloat(n[0])))}),tn.addFunction("fceil",1,function(n){return we.fromFloat(Math.ceil(we.toFloat(n[0])))}),tn.addFunction("ffloor",1,function(n){return we.fromFloat(Math.floor(we.toFloat(n[0])))}),tn.addFunction("floor",1,function(n){return we.fromInt(Math.floor(we.toFloat(n[0])))}),tn.addFunction("fround",1,function(n){return we.fromFloat(Math.round(we.toFloat(n[0])))}),tn.addFunction("log",1,function(n){return we.fromFloat(Math.log(we.toFloat(n[0])))}),tn.addFunction("max",2,function(n){return we.fromFloat(Math.max(we.toFloat(n[0]),we.toFloat(n[1])))}),tn.addFunction("min",2,function(n){return we.fromFloat(Math.min(we.toFloat(n[0]),we.toFloat(n[1])))}),tn.addFunction("pow",2,function(n){return we.fromFloat(Math.pow(we.toFloat(n[0]),we.toFloat(n[1])))}),tn.addFunction("random",0,function(n){return we.fromFloat(Math.random())}),tn.addFunction("rand",0,function(n){return we.fromFloat(Math.random())}),tn.addFunction("round",1,function(n){return we.fromInt(Math.round(we.toFloat(n[0])))}),tn.addFunction("sin",1,function(n){return we.fromFloat(Math.sin(we.toFloat(n[0])))}),tn.addFunction("sqrt",1,function(n){return we.fromFloat(Math.sqrt(we.toFloat(n[0])))}),tn.addFunction("tan",1,function(n){return we.fromFloat(Math.tan(we.toFloat(n[0])))});var Rfe=L.$global,qt=L.global("$hxClasses")["haxpression.BinaryOperations"]=s(class Er{static evaluate(e,t,i){return Er.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let a=Er.map,r={precedence:t,operation:Er.wrapOperation(i)};a.inst.set(e,r)}static hasOperator(e){return Er.map.inst.has(e)}static getOperatorPrecedence(e){return Er.map.inst.get(e).precedence}static getMaxOperatorLength(){return ys.reduce(cd.toArray(Pt.adaptIterator(Er.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(mt.VNA):we.isNM(t)||we.isNM(i)?we.fromValueType(mt.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return Er}},"BinaryOperations");qt.map=new Xe,qt.addOperator("||",1,function(n,e){return we.fromBool(we.toBool(n)||we.toBool(e))}),qt.addOperator("&&",2,function(n,e){return we.fromBool(we.toBool(n)&&we.toBool(e))}),qt.addOperator("|",3,function(n,e){return we.fromInt(we.toInt(n)|we.toInt(e))}),qt.addOperator("^",4,function(n,e){return we.fromInt(we.toInt(n)^we.toInt(e))}),qt.addOperator("&",5,function(n,e){return we.fromInt(we.toInt(n)&we.toInt(e))}),qt.addOperator("==",6,function(n,e){return we.fromBool(we.toFloat(n)==we.toFloat(e))}),qt.addOperator("!=",6,function(n,e){return we.fromBool(we.toFloat(n)!=we.toFloat(e))}),qt.addOperator("<",7,function(n,e){return we.fromBool(we.toFloat(n)",7,function(n,e){return we.fromBool(we.toFloat(n)>we.toFloat(e))}),qt.addOperator("<=",7,function(n,e){return we.fromBool(we.toFloat(n)<=we.toFloat(e))}),qt.addOperator(">=",7,function(n,e){return we.fromBool(we.toFloat(n)>=we.toFloat(e))}),qt.addOperator("<<",8,function(n,e){return we.fromInt(we.toInt(n)<>",8,function(n,e){return we.fromInt(we.toInt(n)>>we.toInt(e))}),qt.addOperator(">>>",8,function(n,e){return we.fromInt(we.toInt(n)>>>we.toInt(e))}),qt.addOperator("+",9,function(n,e){return we.fromFloat(we.toFloat(n)+we.toFloat(e))}),qt.addOperator("-",9,function(n,e){return we.fromFloat(we.toFloat(n)-we.toFloat(e))}),qt.addOperator("*",10,function(n,e){return we.fromFloat(we.toFloat(n)*we.toFloat(e))}),qt.addOperator("/",10,function(n,e){return we.fromFloat(we.toFloat(n)/we.toFloat(e))}),qt.addOperator("%",10,function(n,e){return we.fromFloat(we.toFloat(n)%we.toFloat(e))}),qt.addOperator("**",11,function(n,e){return we.fromFloat(Math.pow(we.toFloat(n),we.toFloat(e)))});var Wfe=L.$global,yt=L.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Ve{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Ve.fromExpressionType(ze.ELiteral(t));case 1:let i=e.name;return Ve.fromExpressionType(ze.EIdentifier(i));case 2:let a=e._operator,r=e.operand;return Ve.canEvaluate(Ve.fromExpressionType(r))?Ve.fromExpressionType(ze.ELiteral(we.toValueType(ma.evaluate(a,Ve.evaluate(Ve.fromExpressionType(r)))))):Ve.fromExpressionType(ze.EUnary(a,Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(r)))));case 3:let o=e._operator,l=e.left,c=e.right;return Ve.canEvaluate(Ve.fromExpressionType(l))&&Ve.canEvaluate(Ve.fromExpressionType(c))?Ve.fromExpressionType(ze.ELiteral(we.toValueType(qt.evaluate(o,Ve.evaluate(Ve.fromExpressionType(l)),Ve.evaluate(Ve.fromExpressionType(c)))))):Ve.fromExpressionType(ze.EBinary(o,Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(l))),Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(c)))));case 4:let u=e.callee,d=e.arguments;return Si.canEvaluateAll(d)?Ve.fromExpressionType(ze.ELiteral(we.toValueType(tn.evaluate(u,Si.evaluate(d))))):Ve.fromExpressionType(ze.ECall(u,Si.simplify(d)));case 5:let p=e.test,f=e.consequent,m=e.alternate;return Ve.canEvaluate(Ve.fromExpressionType(p))?we.toBool(Ve.evaluate(Ve.fromExpressionType(p)))?Ve.simplify(Ve.fromExpressionType(f)):Ve.simplify(Ve.fromExpressionType(m)):Ve.fromExpressionType(ze.EConditional(Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(p))),Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(f))),Ve.toExpressionType(Ve.simplify(Ve.fromExpressionType(m)))));case 6:let _=e.items;return Ve.fromExpressionType(ze.EArray(Si.simplify(_)));case 7:let h=e.items;return Ve.fromExpressionType(ze.ECompound(Si.simplify(h)))}}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 a=e._operator,r=e.operand;return Ve.canEvaluate(Ve.fromExpressionType(r));case 3:let o=e._operator,l=e.left,c=e.right;return Ve.canEvaluate(Ve.fromExpressionType(l))?Ve.canEvaluate(Ve.fromExpressionType(c)):!1;case 4:let u=e.callee,d=e.arguments;return tn.canEvaluate(u,d);case 5:let p=e.test,f=e.consequent,m=e.alternate;return Ve.canEvaluate(Ve.fromExpressionType(p))?we.toBool(Ve.evaluate(Ve.fromExpressionType(p)))?Ve.canEvaluate(Ve.fromExpressionType(f)):Ve.canEvaluate(Ve.fromExpressionType(m)):!1;case 6:let _=e.items;return Si.canEvaluateAll(_);case 7:let h=e.items;return Si.canEvaluateAll(h)}}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 a=e.name;if(!t.inst.has(a))throw me.thrown(new Bt("cannot evaluate expression with unset variable: "+a));return t.inst.get(a);case 2:let r=e._operator,o=e.operand,l=Ve.evaluate(Ve.fromExpressionType(o),t);return ma.evaluate(r,l);case 3:let c=e._operator,u=e.left,d=e.right,p=Ve.evaluate(Ve.fromExpressionType(u),t),f=Ve.evaluate(Ve.fromExpressionType(d),t);return qt.evaluate(c,p,f);case 4:let m=e.callee,_=e.arguments;return tn.evaluate(m,Si.evaluate(_,t));case 5:let h=e.test,g=e.consequent,v=e.alternate;return we.toBool(Ve.evaluate(Ve.fromExpressionType(h),t))?Ve.evaluate(Ve.fromExpressionType(g),t):Ve.evaluate(Ve.fromExpressionType(v),t);case 6:let y=e.items;if(y.length==0)return we.fromValueType(mt.VNA);{let b=Si.evaluate(y,t);return b[b.length-1]}break;case 7:let E=e.items;if(E.length==0)return we.fromValueType(mt.VNA);{let b=Si.evaluate(E,t);return b[b.length-1]}break}}static isCompound(e){let t=Ve.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 Ve}},"Expression");var o_e=L.$global,m1=L.global("$hxClasses")["haxpression.Parser"]=s(class gf extends L.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(qt.hasOperator(e))return this.index+=t,e;--t,e=at.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,a,r,o,l,c=this.gobbleToken(),u=this.gobbleBinaryOperator();if(u==null)return c;let d={_operator:u,precedence:qt.getOperatorPrecedence(u)},p=this.gobbleToken();if(p==null)throw me.thrown(new Bt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));let f=[c,d,p];for(;u=this.gobbleBinaryOperator(),!(u==null||(a=qt.getOperatorPrecedence(u),a==0));){for(d={_operator:u,precedence:a};f.length>2&&a<=f[f.length-2].precedence;){p=f.pop(),u=f.pop()._operator,c=f.pop();let _=ze.EBinary(u,yt.toExpressionType(c),yt.toExpressionType(p));f.push(_)}if(t=this.gobbleToken(),t==null)throw me.thrown(new Bt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));f.push(d),f.push(t)}let m=f.length-1;for(t=f[m];m>1;)t=yt.fromExpressionType(ze.EBinary(f[m-1]._operator,f[m-2],yt.toExpressionType(t))),m-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(tt.isDecimalDigit(e)||e==tt.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==tt.SINGLE_QUOTE_CODE||e==tt.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(tt.isIdentifierStart(e)||e==tt.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==tt.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=at.substr(this.inputString,this.index,ma.getMaxOperatorLength()),i=t.length;for(;i>0;){if(ma.hasOperator(t))return this.index+=i,yt.fromExpressionType(ze.EUnary(t,yt.toExpressionType(this.gobbleToken())));--i,t=at.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return yt.fromExpressionType(ze.ELiteral(mt.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(tt.isIdentifierStart(i))throw me.thrown(new Bt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==tt.PERIOD_CODE)throw me.thrown(new Bt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return yt.fromExpressionType(ze.ELiteral(mt.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"]})};pn.__constructs__=[pn.FLiteral,pn.FIdentifier,pn.FUnary,pn.FBinary,pn.FAdd,pn.FMul,pn.FCall,pn.FConditional,pn.FArray,pn.FCompound];pn.__empty_constructs__=[];var p1=L.global("$hxClasses")["mcl.McMath"]=s(class _t{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return pn.FLiteral(t);case 1:let i=e.name;return pn.FIdentifier(i);case 2:let a=e._operator,r=e.operand;return pn.FUnary(a,_t.flatten(r));case 3:let o=e._operator,l=e.left,c=e.right;if(o=="+"){let A=new Array,G=0,q=null;return q=s(function(Q){switch(Q._hx_index){case 0:let de=Q.value;switch(de._hx_index){case 0:let ie=de.v;ie==Math.floor(ie)?G+=Math.floor(ie):A.push(_t.flatten(Q));break;case 1:let be=de.v;G+=be;break;default:A.push(_t.flatten(Q))}break;case 3:if(Q._operator=="+"){let ie=Q.left,be=Q.right;q(ie),q(be)}else A.push(_t.flatten(Q));break;default:A.push(_t.flatten(Q))}},"flattenAdd"),q(e),G!=0&&A.push(pn.FLiteral(mt.VInt(G))),pn.FAdd(A)}if(o=="*"){let A=new Array,G=1,q=null;return q=s(function(Q){switch(Q._hx_index){case 0:let de=Q.value;switch(de._hx_index){case 0:let ie=de.v;ie==Math.floor(ie)?G*=Math.floor(ie):A.push(_t.flatten(Q));break;case 1:let be=de.v;G*=be;break;default:A.push(_t.flatten(Q))}break;case 3:if(Q._operator=="*"){let ie=Q.left,be=Q.right;q(ie),q(be)}else A.push(_t.flatten(Q));break;default:A.push(_t.flatten(Q))}},"flattenMul"),q(e),G!=1&&A.push(pn.FLiteral(mt.VInt(G))),pn.FMul(A)}return pn.FBinary(o,_t.flatten(l),_t.flatten(c));case 4:let u=e.callee,d=e.arguments,p=_t.flatten,f=new Array(d.length),m=0,_=d.length;for(;m<_;){let A=m++;f[A]=p(d[A])}return pn.FCall(u,f);case 5:let h=e.test,g=e.consequent,v=e.alternate;return pn.FConditional(_t.flatten(h),_t.flatten(g),_t.flatten(v));case 6:let y=e.items,E=_t.flatten,b=new Array(y.length),w=0,k=y.length;for(;w=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k==46||k==95||k==36||k==35?!0:k==64},"isAlphaNumeric"),m=0,_=s(function(){return m+=1,"var"+m},"getNextVarName"),h="";for(;p=97&&k<=122||k>=65&&k<=90){let S="";for(;p({_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"}};pt.__constructs__=[pt.TNull,pt.TInt,pt.TFloat,pt.TBool,pt.TObject,pt.TFunction,pt.TClass,pt.TEnum,pt.TUnknown];pt.__empty_constructs__=[pt.TNull,pt.TInt,pt.TFloat,pt.TBool,pt.TObject,pt.TFunction,pt.TUnknown];var _i=L.global("$hxClasses").Type=s(class hf{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let a=nn.field(e,t);if(a==null)throw me.thrown("No such constructor "+t);if(nn.isFunction(a)){if(i==null)throw me.thrown("Constructor "+t+" need parameters");return a.apply(e,i)}if(i!=null&&i.length!=0)throw me.thrown("Constructor "+t+" does not need parameters");return a}static typeof(e){switch(typeof e){case"boolean":return pt.TBool;case"function":return e.__name__||e.__ename__?pt.TObject:pt.TFunction;case"number":return Math.ceil(e)==e%2147483648?pt.TInt:pt.TFloat;case"object":if(e==null)return pt.TNull;let t=e.__enum__;if(t!=null)return pt.TEnum(L.global("$hxEnums")[t]);let i=Oa.getClass(e);return i!=null?pt.TClass(i):pt.TObject;case"string":return pt.TClass(String);case"undefined":return pt.TNull;default:return pt.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 r=L.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw me.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return h1}},"McIntIterator"),vK=L.global("$hxClasses")["mcl.McFloatIterator"]=s(class b1 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 me.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 me.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return b1}},"McFloatIterator"),Tr=L.global("$hxClasses")["mcl.Globals"]=s(class Es{static set(e,t){Es.map.inst.set(e,t)}static get(e){return Es.map.inst.get(e)}static has(e){return Es.map.inst.has(e)}static delete(e){return Es.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return Es}},"Globals");Tr.loopVariants=function(n){var e;let t=new ks;return t.inst.set([pt.TInt,pt.TInt],function(i){let a=i[0],r=i[1];return new bK(a,r)}),t.inst.set([pt.TFloat,pt.TFloat,pt.TFloat],function(i){let a=i[0],r=i[1],o=i[2];return new vK(a,r,o)}),t.inst.set([pt.TClass(Array)],function(i){return new xs(i[0])}),t.inst.set([pt.TObject],function(i){return new xs(Object.entries(i[0]))}),t.inst.set([pt.TFunction],function(i){let a=i[0];return new xs(Array.from(a()))}),e=t,e}(void 0);Tr.map=function(n){var e;let t=new Xe;return t.inst.set("REPEAT",function(...i){let a=i.length,r=Tr.loopVariants,o=r,l=r.keys();for(;l.hasNext();){let f=l.next(),m=o.get(f),h=f,g=m;if(h.length==a){let v=!1,y=0,E=a;for(;y({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};fa.__constructs__=[fa.Blocked,fa.Overflow,fa.OutsideBounds,fa.Custom];fa.__empty_constructs__=[fa.Blocked,fa.Overflow,fa.OutsideBounds];var Jge=L.$global,_a=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"}};_a.__constructs__=[_a.UTF8,_a.RawNative];_a.__empty_constructs__=[_a.UTF8,_a.RawNative];var qge=L.$global,Ii=L.global("$hxClasses")["haxe.io.Bytes"]=s(class ou 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 me.thrown(fa.OutsideBounds);i==null&&(i=_a.UTF8);let a="",r=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let c=e>0;for(;o>8}return new ou(r.buffer)}let i=new Array,a=0;for(;a>6),i.push(128|r&63)):r<=65535?(i.push(224|r>>12),i.push(128|r>>6&63),i.push(128|r&63)):(i.push(240|r>>18),i.push(128|r>>12&63),i.push(128|r>>6&63),i.push(128|r&63))}return new ou(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new ou(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return ou}},"Bytes");var Qge=L.$global,ty=L.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class ny{static bytesOfBuffer(e){let t=Object.create(Ii.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 ny}},"Helper");var rhe=L.$global,If=L.global("$hxClasses")["haxe.crypto.Sha1"]=s(class vd extends L.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,a=-271733879,r=-1732584194,o=271733878,l=-1009589776,c=0;for(;c>>31}let h=(i<<5|i>>>27)+this.ft(_,a,r,o)+l+t[_]+this.kt(_);l=o,o=r,r=a<<30|a>>>2,a=i,i=h,++_}i+=u,a+=d,r+=p,o+=f,l+=m,c+=16}return[i,a,r,o,l]}ft(e,t,i,a){return e<20?t&i|~t&a:e<40?t^i^a:e<60?t&i|t&a|i&a:t^i^a}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,a=new Array,r=0,o=i*16;for(;r>2;a[f]|=t.b[p]<<24-((p&3)<<3)}let u=t.length,d=u>>2;return a[d]|=128<<24-((u&3)<<3),a[i*16-1]=t.length*8,a}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return vd}},"Sha1");var dhe=L.$global,iy=L.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class ay extends L.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Ii(new ArrayBuffer(r)),l=0,c=0,u=0,d=0;for(;d>c&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return ay}},"BaseCode");var bhe=L.$global,su=L.global("$hxClasses")["haxe.crypto.Base64"]=s(class Cf{static decode(e,t){if(t==null&&(t=!0),t)for(;at.cca(e,e.length-1)==61;)e=at.substr(e,0,-1);return new iy(Cf.BYTES).decodeBytes(Ii.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Cf}},"Base64");su.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";su.BYTES=Ii.ofString(su.CHARS);var khe=L.$global,Of=L.global("$hxClasses")["haxe.Resource"]=s(class jf{static getString(e){let t=0,i=jf.content;for(;t0){let a=this.loadBlock[0].pos;i.push(Se.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(Se.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new Ue(Qe.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new an(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new an(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Se.Directory(a,this.name,i);t.embed(o,a,new Xe,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let a=this.loadBlock[0].pos;i.push(Se.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(Se.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new Ue(Qe.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new an(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new an(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Se.Directory(a,this.name,i);t.embedTransform(o,a,new Xe,[l],!0)}return Se.Void}process(e,t,i,a,r){let o=kt.ltrim(a.substring(this.name.length));this.jsValueCache.clear(),gt.jsCache=this.jsValueCache;let l=this.overloads,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),p=c.get(d),m=d,_=p,h=new Xe,g=0,v=0,y=[o].concat(r??[]),E=!1,b=0,w=0;for(;w=y.length)break;if(S.expectBlock){if(!_i.enumEq(_i.typeof(y[v]),pt.TEnum(Se)))break;let R=S.parseValueBlock(y[v],i,t);if(!R.success)break;E=!0,h.inst.set(S.name,R.value),y[v]=R.raw,++g,++v}else{if(typeof y[v]!="string")break;let R=y[v],j=null;if(R.charAt(0)=="<"&&R.charAt(1)=="%"&&!S.expectJsValue){let B=R.indexOf("%>");if(B==-1)throw new Ue(Qe.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let A=R.substring(2,B);if(j=A,this.jsValueCache.inst.has(b)){let G=this.jsValueCache.inst.get(b);R=G==null?"null":Je.string(G)}else{let G=fo.invokeExpressionInline(A,t,i);this.jsValueCache.inst.set(b,G),R=G==null?"null":Je.string(G)}++b}else S.expectJsValue&&(gt.jsCacheIdx=b,++b);let F=S.parseValue(R,i,t);if(!F.success)break;S.name!=null&&h.inst.set(S.name,F.value),j!=null?y[v]=kt.ltrim(Oa.__cast(y[v],String).substring(j.length+4)):y[v]=kt.ltrim(Oa.__cast(y[v],String).substring(F.raw.length)),++g,E=!1}}for(;v=y.length)break;if(R.expectBlock){if(!_i.enumEq(_i.typeof(y[v]),pt.TEnum(Se)))break;let j=R.parseValueBlock(y[v],i,t);if(!j.success)break;E=!0,h.inst.set(R.name,j.value),y[v]=j.raw,++g,++v}else{if(typeof y[v]!="string")break;let j=y[v],F=null;if(j.charAt(0)=="<"&&j.charAt(1)=="%"&&!R.expectJsValue){let A=j.indexOf("%>");if(A==-1)throw new Ue(Qe.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let G=j.substring(2,A);if(F=G,this.jsValueCache.inst.has(b)){let q=this.jsValueCache.inst.get(b);j=q==null?"null":Je.string(q)}else{let q=fo.invokeExpressionInline(G,t,i);this.jsValueCache.inst.set(b,q),j=q==null?"null":Je.string(q)}++b}else R.expectJsValue&&(gt.jsCacheIdx=b,++b);let B=R.parseValue(j,i,t);if(!B.success)break;R.name!=null&&h.inst.set(R.name,B.value),F!=null?y[v]=kt.ltrim(Oa.__cast(y[v],String).substring(F.length+4)):y[v]=kt.ltrim(Oa.__cast(y[v],String).substring(B.raw.length)),++g,E=!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"]})};po.__constructs__=[po.IMcFile,po.IJsFile];po.__empty_constructs__=[];var fo=L.global("$hxClasses")["mcl.McFile"]=s(class mo 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=nt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Ue("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")&&(G=a.compiler.config.header+` -`+G),a.compiler.io.write(A,G);let q="function "+a.namespace+":"+a.path.concat([u]).join("/"),Q=i==null?"":" "+this.injectValues(i,a,e);return(o?"$":"")+(q+Q)}embedTransform(e,t,i,a,r){r==null&&(r=!1);let o=e.namespace,l=e.append,c=e.globalVariables,u=new an(an.globals,(i==null?c:new an(c,i)).get()),d=e.path,p={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:u,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},f=[],m=0;for(;m0)throw new Ue(Qe.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return Se.Raw(t,this.injectValues(i,e,t),a,r)}processTemplate(e,t,i,a,r){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),p=c.get(d),m=d,_=p;if(i==m||i.startsWith(m)){_.process(this,e,t,i,a);return}}if(a!=null&&a.length>0)throw new Ue(Qe.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((r?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let a=Kn.tokenize(t,""),r=new lo(a),o=[];for(;r.hasNext();)i?o.push(Kt.parseTLD(r)):o.push(Kt.innerParse(r));if(i){let l=0;for(;l"),r=new lo(a),o=[];for(;r.hasNext();)i?o.push(Kt.parseTLD(r)):o.push(Kt.innerParse(r));let l;if(i){let c=[],u=0;for(;u0&&b.endsWith(".mcfunction")&&(w=e.compiler.config.header+` -`+w),e.compiler.io.write(b,w);let k=""+e.namespace+":"+e.path.concat([E]).join("/");return e.append("function "+k+(y==null?"":" "+y)),k},"emitBlock");c.mcb=d,a||(c.block=p);let f=[c,e,function(v){if(a)throw new Ue(Qe.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return v.embedTo(e,t,u)},e.compiler.disableRequire?function(v){throw new Ue(Qe.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Df.createRequire(this.name)],_=e.variables.get(),h=_,g=_.keys();for(;g.hasNext();){let v=g.next(),y=h.get(v),b=v,w=y;l.push(b),f.push(w)}try{new Function(...l,r)(...f)}catch(v){let y=me.caught(v);throw y instanceof pi?me.thrown(y):new Ue(Qe.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,a){a==null&&(a=!1);let r="",o=0;for(;o0&&I.endsWith(".mcfunction")&&(Ce=t.compiler.config.header+` -`+Ce),t.compiler.io.write(I,Ce);let It=t,$t=this.injectValues((D?"$":"")+(""+ge+" function "+te+(Ae==null?"":" "+Ae)),t,ae);if(It.append($t),Y!=null){let wt=0,vn=0;for(;vn0&&P_.endsWith(".mcfunction")&&(rm=t.compiler.config.header+` -`+rm),t.compiler.io.write(P_,rm);let Ox=t,Bx="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,im]).join("/");Ox.append((Tx?"$":"")+(Bx+(M_==null?"":" "+M_)));break;case 11:let xX=ln.continuations,kX=ln.pos,om=ln.execute,z_=ln.data,J_=ln.body,Rx=ln.isMacro,G_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Nx=s(function(Vr){G_.push(Vr)},"embedAppend"),sm=Je.string(t.uidIndex.get()),Dx=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,sm]).join("/"),Fx=t.functions.concat([Dx]),$_=t.path,Mx={append:Nx,namespace:t.namespace,path:$_??[],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:Fx,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},lm=0;for(;lm0&&U_.endsWith(".mcfunction")&&(um=t.compiler.config.header+` -`+um),t.compiler.io.write(U_,um);let Vx=om.startsWith("execute ")?om.substring(8):om,Px=t,zx="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Vx+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,sm]).join("/");Px.append((Rx?"$":"")+(zx+(z_==null?"":" "+z_)));break;default:let H_=ln.pos;throw new Ue(Qe.formatContext("Unexpected continuation type: "+Je.string(ln),H_,je),!1,[H_].concat(je.stack))}++wt}}break;case 12:let ut=e.pos,Et=e.delay,sn=e.type,Ie=e.body,bn=e.isMacro;Et=this.injectValues(Et,t,ut),sn=this.injectValues(sn,t,ut);let jn=[],Te=s(function(wt){jn.push(wt)},"append1"),ot=Je.string(t.uidIndex.get()),oi=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,ot]).join("/"),Na=t.functions.concat([oi]),Yi=t.path,Da={append:Te,namespace:t.namespace,path:Yi??[],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:Na,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},hi=0;for(;hi0&&Xi.endsWith(".mcfunction")&&(Ci=t.compiler.config.header+` -`+Ci),t.compiler.io.write(Xi,Ci);let Qi=t,ji="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,bi]).join("/")+" "+Et+" "+sn;Qi.append((bn?"$":"")+ji);break;case 15:let tr=e.pos,jr=e.value;t.compiler.config.dontEmitComments||t.append(jr);break;case 19:let Fa=e.pos,nr=e.command,vo=e.value,Or=e.isMacro,Yt=[],Oi=t.path,yo={append:function(wt){Yt.push(wt)},namespace:t.namespace,path:Oi??[],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(vo,yo),Yt.length!=1)throw new Ue(Qe.formatContext("Expected exactly 1 command after execute, got "+Yt.length,Fa,t),!1,[Fa].concat(t.stack));let Ls=t,vu=this.injectValues((Or?"$":"")+(""+nr+" "+Yt[0]),t,Fa);Ls.append(vu);break;case 20:let Br=e.pos,ve=e.name,yu=e.data,wu=e.isMacro,R_=t,Qd="function "+this.evaluateFunctionHandle(ve,t,Br,wu),em=yu.length==0?"":" "+this.injectValues(yu,t,Br),N_=this.injectValues((wu?"$":"")+(Qd+em),t,Br);R_.append(N_);break;case 21:let tm=e.pos,nm=e.command,Vs=p1.compile(this.injectValues(nm,t,tm),t);t.append(Vs.commands);let ir="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(ir)||this.loadCommands.push(ir),ir="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(ir)||this.loadCommands.push(ir);let Rr=0,ft=Vs.constants;for(;Rr0&&m.endsWith(".mcfunction")&&(_=r.compiler.config.header+` -`+_),r.compiler.io.write(m,_)}compileDirectory(e,t,i,a){t=this.injectValues(t,a,e);let r=a.namespace,o=a.variables,l=a.path.concat([t]),c=new Nf,u={append:function(p){throw new Ue(Qe.formatContext("append not available for directory context",e,a),!0,[e].concat(a.stack))},namespace:r,path:l??[],uidIndex:c,variables:o,stack:a.stack,replacements:a.replacements,isTemplate:this.ext=="mcbt",templates:a.templates,requireTemplateKeyword:a.requireTemplateKeyword,compiler:a.compiler,globalVariables:a.globalVariables,functions:a.functions,baseNamespaceInfo:a.baseNamespaceInfo,currentFunction:a.currentFunction},d=0;for(;d0&&Ae.endsWith(".mcfunction")&&(ye=t.compiler.config.header+` -`+ye),t.compiler.io.write(Ae,ye),t.compiler.tags.addTagEntry("minecraft:load",xe,t);break;default:let Y=e.pos;throw new Ue(Qe.formatContext("unexpected node type:"+Je.string(e),Y,t),!0,[Y].concat(t.stack))}}compileJsonFileImpl(e,t,i,a,r){let o="{"+this.stringifyJsonTag(e,t,a,r)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let p=i.entries;l=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let f=i.entries;l=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let m=i.entries;l=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let h=i.entries;l="chat";break;case 7:let g=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 E=i.entries;l="enchantment";break;default:throw new Ue(Qe.formatContext("unexpected json tag type:"+Je.string(i),e,r),!0,[e].concat(r.stack))}let c=nt.join(["data",r.namespace,l].concat(r.path.concat([t+".json"]))),u=o;r.compiler.config.header.length>0&&c.endsWith(".mcfunction")&&(u=r.compiler.config.header+` -`+u),r.compiler.io.write(c,u)}compileJsonFile(e,t,i,a){switch(i._hx_index){case 0:let r=i.subType,o=i.replace,l=i.entries;if(r=="function"||r=="functions"){t=a.namespace+":"+a.path.concat([t]).join("/");let R=0;for(;R0&&G.endsWith(".mcfunction")&&(q=a.compiler.config.header+` -`+q),a.compiler.io.write(G,q)}break;case 1:let c=i.entries;this.compileJsonFileImpl(e,t,i,c,a);break;case 2:let u=i.entries;this.compileJsonFileImpl(e,t,i,u,a);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,t,i,d,a);break;case 4:let p=i.entries;this.compileJsonFileImpl(e,t,i,p,a);break;case 5:let f=i.entries;this.compileJsonFileImpl(e,t,i,f,a);break;case 6:let m=i.entries;this.compileJsonFileImpl(e,t,i,m,a);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,t,i,_,a);break;case 8:let h=i.entries;this.compileJsonFileImpl(e,t,i,h,a);break;case 9:let g=i.entries;this.compileJsonFileImpl(e,t,i,g,a);break;case 10:let v=i.entries;this.compileJsonFileImpl(e,t,i,v,a);break;case 11:let y=i.subType,E=i.name,b=i.entries,w="{"+this.stringifyJsonTag(e,E,b,a)+"}",k=nt.join(["data",a.namespace,"worldgen",y].concat(a.path.concat([E+".json"]))),S=w;a.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(S=a.compiler.config.header+` -`+S),a.compiler.io.write(k,S);break}}processCompilerLoop(e,t,i,a,r,o){let c=mo.invokeExpressionInline(e,i,r);for(;c.hasNext();){let u=c.next();if(t==null){let d=0;for(;d0)throw new Ue(Qe.formatContext("Unexpected extra data in json tag",k,a),!1,[k].concat(a.stack));r.push(this.injectValues(w,a,k))}else{let b=d.pos;throw new Ue(Qe.formatContext("unexpected node type:"+Je.string(d),b,a),!0,[b].concat(a.stack))}break;case 5:let p=d.pos,f=d.expression,m=d.as,_=d.body;this.processCompilerLoop(f,m,a,_,p,function(b,w){c.compileCommand(w,b)});break;case 6:let h=d.pos,g=d.expression,v=d.body,y=d.elseExpressions;this.compileTimeIf(g,v,y,h,l,function(b){c.compileCommand(b,a)});break;default:let E=d.pos;throw new Ue(Qe.formatContext("unexpected node type:"+Je.string(d),E,a),!0,[E].concat(a.stack))}}return r.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let a=t.variables.get(),r=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],c=a,u=c,d=c.keys();for(;d.hasNext();){let g=d.next(),v=u.get(g),E=g,b=v;r.push(E),l.push(b)}let p=[],f=[],m=0,_=e.split("<%");for(;m<_.length;){let g=_[m];++m;let v=g.split("%>");v.length==1?(f.push(v[0]),p.push("$$context["+Je.string(f.length-1)+"]")):(p.push(v[0]),f.push(v[1]),p.push("$$context["+Je.string(f.length-1)+"]"))}let h="return (["+p.join(",")+"].join(''));";try{return new Function(...r,"$$context",h).apply(null,l.concat([f]))}catch(g){let v=me.caught(g);throw new Ue(Qe.formatContext(Kt.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,a,r,o,l){if(l==null&&(l=!1),mo.invokeExpressionInline(e,r,a)){let u=[],d=0;for(;d0){let v=this.ast[0].pos;throw new Ue(Qe.formatContext("Unexpected top-level content in template file",v,m),!1,[v].concat(m.stack))}return[Se.Void]}let _=[],h=0,g=this.ast;for(;h0){let g=this.ast[0].pos;throw new Ue(Qe.formatContext("Unexpected top-level content in template file",g,m),!1,[g].concat(m.stack))}return}let _=0,h=this.ast;for(;_0){let g=nt.join(["data",m.namespace,this.functionsDir].concat(m.path.concat([m.compiler.config.generatedDirName,"load.mcfunction"]))),v=this.loadCommands.join(` -`);m.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(v=m.compiler.config.header+` -`+v),m.compiler.io.write(g,v),t.tags.addTagEntry("minecraft:load",m.namespace+":"+m.path.concat([m.compiler.config.generatedDirName,"load"]).join("/"),m)}if(this.tickCommands.length>0){let g=nt.join(["data",m.namespace,this.functionsDir].concat(m.path.concat([m.compiler.config.generatedDirName,"tick.mcfunction"]))),v=this.tickCommands.join(` -`);m.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(v=m.compiler.config.header+` -`+v),m.compiler.io.write(g,v),t.tags.addTagEntry("minecraft:tick",m.namespace+":"+m.path.concat([m.compiler.config.generatedDirName,"tick"]).join("/"),m)}}static invokeExpressionInline(e,t,i){let a=t.variables.get(),r=["context"],o=[t],l=a,c=l,u=l.keys();for(;u.hasNext();){let p=u.next(),f=c.get(p),_=p,h=f;r.push(_),o.push(h)}let d="return ("+e+");";try{return new Function(...r,d).apply(null,o)}catch(p){let f=me.caught(p);throw new Ue(Qe.formatContext(Kt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",f.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 mo}},"McFile"),Ba=L.global("$hxClasses")["mcl.Compiler"]=s(class by extends L.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+Je.string(new Date),this.tags=new n1,this.libStore=null,this.alreadySetupFiles=new Xe,this.files=new Xe,this.io=new ga,this.config=_y.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new fo(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=nt.directory(e),a=nt.join([i,t]),r=nt.extension(t);if(r.endsWith("js")||r=="json")return po.IJsFile(Ct(a));if(this.files.inst.has(a))return this.alreadySetupFiles.inst.has(a)||(this.alreadySetupFiles.inst.set(a,!0),this.files.inst.get(a).setup(this)),po.IMcFile(this.files.inst.get(a));throw new Ue("Failed to resolve import: "+a,!1)}else return po.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("/"),a=nt.withoutExtension(i[0]),r=i.slice(1).join("/");return{namespace:a,path:i.length>1?nt.withoutExtension(r).split("/"):[]}}compile(e){this.success=!0;try{let t=Pt.adaptIterator(this.files.inst.values());for(;t.hasNext();){let a=t.next();this.alreadySetupFiles.inst.has(a.name)||a.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=me.caught(t).unwrap();throw this.success=!1,me.thrown(i)}}transform(e){let t=new Map,i=Pt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let r=i.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let a=Pt.adaptIterator(this.files.inst.values());for(;a.hasNext();){let r=a.next();this.topLevelAstNodes=[],t.set(r.name,Se.Group(r.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return by}},"Compiler");var kbe=L.$global,wd=L.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Lf extends L.inherits(()=>gt,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let a=e.indexOf("%>");if(a==-1)return{success:!1};let r=e.substring(2,a);try{let o=gt.jsCacheIdx,l=gt.jsCache.inst.has(o),c;return l?c=gt.jsCache.inst.get(o):(c=fo.invokeExpressionInline(r,i,t),gt.jsCache.inst.set(o,c)),{success:!0,value:c,raw:e.substring(0,a+2)}}catch{return{success:!1}}}return{success:!1}}static register(){gt.register("js",Lf)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return gt}get __class__(){return Lf}},"JsTemplateArgument");var Cbe=L.$global,vy=L.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class yy 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",wd)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return gt}get __class__(){return yy}},"LiteralTemplateArgument");var Mbe=L.$global,gt=L.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class Rs extends L.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw me.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw me.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),a=i==-1?"literal":e.substring(i+1),r=i==-1?e:e.substring(0,i);if(a=="literal")return new vy(t,r);if(!Rs.argumentTypes.inst.has(a))throw me.thrown("Unknown template argument type: '"+a+"'");return _i.createInstance(Rs.argumentTypes.inst.get(a),[r])}static register(e,t){if(Rs.argumentTypes.inst.has(e))throw me.thrown("Template argument type already registered: "+e);Rs.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return Rs}},"TemplateArgument");gt.jsCache=null;gt.jsCacheIdx=0;gt.argumentTypes=new Xe;var Gbe=L.$global,wy=L.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Vf extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let a=e.indexOf(" "),r=a==-1?e:at.substr(e,0,a);return{success:!0,value:r,raw:r}}static register(){gt.register("word",Vf)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return gt}get __class__(){return Vf}},"WordTemplateArgument");var qbe=L.$global,xy=L.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Pf 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",Pf)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return gt}get __class__(){return Pf}},"RawTemplateArgument");var e0e=L.$global,ky=L.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class zf extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=Je.parseInt(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){gt.register("int",zf)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return gt}get __class__(){return zf}},"IntTemplateArgument");var r0e=L.$global,Ey=L.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class Jf extends L.inherits(gt){new(e,t){super.new(e,t)}parseValue(e,t,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=parseFloat(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){gt.register("float",Jf)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return gt}get __class__(){return Jf}},"FloatTemplateArgument");var _0e=L.$global,qK=L.global("$hxClasses")["mcl.args.BoundBlock"]=s(class Ty 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,a=t.name,r=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw me.thrown("BoundBlock.append: node is not a block")}append(e){let t=Kn.tokenize(e,""),i=new lo(t);for(;i.hasNext();)this.appendAstNode(Kt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,a=t.pos,r=t.body,o=t.data,l=t.isMacro,c=t.isInline;this.node=Se.Block(a,e,r,o,l,c)}else throw me.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,a){a==null&&(a=!0);let r=[],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){r.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 a?i.embed(o,t,new Xe,[this.node]):i.embedTransform(o,t,new Xe,[this.node]),r.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return Ty}},"BoundBlock"),Ay=L.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Gf extends L.inherits(gt){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let a=e.pos,r=e.name,o=e.body,l=e.data,c=e.isMacro,u=e.isInline;return{success:!0,value:new qK(e,i)}}else return{success:!1}}static register(){gt.register("block",Gf)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return gt}get __class__(){return Gf}},"BlockTemplateArgument");var T0e=L.$global,xd=L.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class Sy{static register(){xy.register(),ky.register(),wd.register(),Ay.register(),Ey.register(),wy.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return Sy}},"TemplateRegisterer");var Iy=Qn(Ct("fs"));var F0e=L.$global,Uf=L.global("$hxClasses").LibMain=s(class $f{static main(){xd.register()}static createCompiler(e,t,i){return new Ba(e,t,i)}static parseFile(e,t){let i=nt.extension(e),a=Kn.tokenize(t,e);if(i=="mcb")return Kt.parseMcbFile(a);if(i=="mcbt")return Kt.parseMcbtFile(a);throw me.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=nt.extension(t),a=Kn.tokenize(Iy.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Kt.parseMcbFile(a):Kt.parseMcbtFile(a))}static compileFromFsLikeMap(e,t,i){let a=$f.createCompiler(e,{},null),r=t.entries(),o=r,l=r.next();for(;!l.done;){let c=l.value;l=o.next();let u=c,d=Kn.tokenize(u[1],u[0]),p=nt.extension(u[0])=="mcb"?Kt.parseMcbFile(d):Kt.parseMcbtFile(d);a.addFile(u[0],p)}a.io=i,a.compile(new an(null))}static createIoProvider(e){switch(e){case 0:return new ga;case 1:return new Os;default:return new Bs(e)}}static get __name__(){return"LibMain"}get __class__(){return $f}},"LibMain");var G0e=L.$global,KK=L.global("$hxClasses")["mcl.AstStringifier"]=s(class Hf 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,a=this.indent;for(;i0)throw me.thrown("continuations not supported");this.segments.push(` -`);break;case 1:let c=e.pos,u=e.name,d=e.body,p=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(u),p!=null&&(this.segments.push(" "),this.segments.push(p)),this.segments.push(`{ -`),this.inc();let f=0;for(;f=200&&y<400?h.success(h.responseBytes):h.onError("Http Error #"+y)})},"httpResponse");this.req=i?Ry.request(_,g):Ny.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Ed.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Kf}get __class__(){return Fy}},"HttpNodeJs");var Tve=L.$global,Sr=L.global("$hxClasses")["haxe.ds.List"]=s(class Ly extends L.inherits(){new(){this.length=0}add(e){let t=new My(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new My(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+=Je.string(Je.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return Ly}},"List"),My=L.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class Vy extends L.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return Vy}},"ListNode");var Mve=L.$global,Py=L.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class zy 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 zy}},"DefaultResolver"),lu=L.global("$hxClasses")["haxe.Unserializer"]=s(class Qa 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=Qa.DEFAULT_RESOLVER;t==null&&(t=new Py,Qa.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let a=this.buf.charCodeAt(this.pos);if(a!=a)break;if(a==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(a<48||a>57)break;e=e*10+(a-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(at.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw me.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw me.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw me.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return _i.createEnum(e,t);let a=new Array;for(;i-- >0;)a.push(this.unserialize());return _i.createEnum(e,t,a)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw me.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),a=this.resolver.resolveEnum(i);if(a==null)throw me.thrown("Enum not found "+i);return a;case 67:let r=this.unserialize(),o=this.resolver.resolveClass(r);if(o==null)throw me.thrown("Class not found "+r);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw me.thrown("Invalid custom data");return l;case 77:let c=new ks;this.cache.push(c);let u=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),De=this.unserialize();c.inst.set(ke,De)}return this.pos++,c;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw me.thrown("Invalid string reference");return this.scache[d];case 97:let p=this.buf,f=new Array;for(this.cache.push(f);;){let ke=this.buf.charCodeAt(this.pos);if(ke==104){this.pos++;break}if(ke==117){this.pos++;let De=this.readDigits();f[f.length+De-1]=null}else f.push(this.unserialize())}return f;case 98:let m=new Xe;this.cache.push(m);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),De=this.unserialize();m.inst.set(ke,De)}return this.pos++,m;break;case 99:let h=this.unserialize(),g=this.resolver.resolveClass(h);if(g==null)throw me.thrown("Class not found "+h);let v=Object.create(g.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(),E=this.resolver.resolveEnum(y);if(E==null)throw me.thrown("Enum not found "+y);this.pos++;let b=this.readDigits(),w=E.__constructs__,k=new Array(w.length),S=0,R=w.length;for(;S=this.cache.length)throw me.thrown("Invalid reference");return this.cache[ie];case 115:let be=this.readDigits(),xe=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Ae>=2?Ae-1:0),Y=ge+(be-Ae),D=new Ii(new ArrayBuffer(ye)),ee=0;for(;ge>4;let I=ae[xe.charCodeAt(ge++)];D.b[ee++]=De<<4|I>>2;let Ce=ae[xe.charCodeAt(ge++)];D.b[ee++]=I<<6|Ce}if(Ae>=2){let ke=ae[xe.charCodeAt(ge++)],De=ae[xe.charCodeAt(ge++)];if(D.b[ee++]=ke<<2|De>>4,Ae==3){let I=ae[xe.charCodeAt(ge++)];D.b[ee++]=De<<4|I>>2}}return this.pos+=be,this.cache.push(D),D;break;case 116:return!0;case 118:let W;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?(W=at.strDate(at.substr(this.buf,this.pos,19)),this.pos+=19):W=new Date(this.readFloat()),this.cache.push(W),W;break;case 119:let X=this.unserialize(),te=this.resolver.resolveEnum(X);if(te==null)throw me.thrown("Enum not found "+X);let U=this.unserializeEnum(te,this.unserialize());return this.cache.push(U),U;break;case 120:throw me.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 er=L.global("$hxClasses")["haxe.Template"]=s(class Pn extends L.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw me.thrown("Unexpected '"+Je.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new Sr,this.buf=new Zf,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(nn.isObject(this.context)){let i=nn.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 a=i,r=nn.getProperty(a,e);if(r!=null||Object.prototype.hasOwnProperty.call(a,e))return r}return nn.field(Pn.globals,e)}parseTokens(e){let t=new Sr;for(;Pn.splitter.match(e);){let i=Pn.splitter.matchedPos();if(i.pos>0&&t.add({p:at.substr(e,0,i.pos),s:!0,l:null}),at.cca(e,i.pos)==58){t.add({p:at.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Pn.splitter.matchedRight();continue}let a=i.pos+i.len,r=1,o=[],l="";for(;;){let c=at.cca(e,a);if(++a,c==40)++r;else if(c==41){if(--r,r<=0)break}else if(c==null)throw me.thrown("Unclosed macro parenthesis");c==44&&r==1?(o.push(l),l=""):l+=String.fromCodePoint(c)}o.push(l),t.add({p:Pn.splitter.matched(2),s:!1,l:o}),e=at.substr(e,a,e.length-a)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new Sr;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||at.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 Sr,c=0,u=t.l;for(;c0){i=at.substr(i,r,i.length-r);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.first(),d;if(u==null)throw me.thrown("Unclosed 'if'");if(u.p=="end")e.pop(),d=null;else if(u.p=="else"){if(e.pop(),d=this.parseBlock(e),u=e.pop(),u==null||u.p!="end")throw me.thrown("Unclosed 'else'")}else u.p=at.substr(u.p,4,u.p.length-4),d=this.parse(e);return Xn.OpIf(l,c,d)}let o=a("foreach");if(o>=0){i=at.substr(i,o,i.length-o);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.pop();if(u==null||u.p!="end")throw me.thrown("Unclosed 'foreach'");return Xn.OpForeach(l,c)}return Pn.expr_splitter.match(i)?Xn.OpExpr(this.parseExpr(i)):Xn.OpVar(i)}parseExpr(e){let t=new Sr,i=e;for(;Pn.expr_splitter.match(e);){let r=Pn.expr_splitter.matchedPos(),o=r.pos+r.len;r.pos!=0&&t.add({p:at.substr(e,0,r.pos),s:!0});let l=Pn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Pn.expr_splitter.matchedRight()}if(e.length!=0){let r=0,o=e;for(;r");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let u=i();return u!=null?u==!1:!0};case"(":this.skipSpaces(e);let a=this.makeExpr(e);this.skipSpaces(e);let r=e.pop();if(r==null||r.s)throw me.thrown(r);if(r.p==")")return a;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw me.thrown(l);switch(r.p){case"!=":return function(){return a()!=o()};case"&&":return function(){return a()&&o()};case"*":return function(){return a()*o()};case"+":return function(){return a()+o()};case"-":return function(){return a()-o()};case"/":return function(){return a()/o()};case"<":return function(){return a()":return function(){return a()>o()};case">=":return function(){return a()>=o()};case"||":return function(){return a()||o()};default:throw me.thrown("Unknown operation "+r.p)}break;case"-":let c=this.makeExpr(e);return function(){return-c()}}throw me.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,a=Je.string(this.resolve(t));i.b+=Je.string(a);break;case 1:let r=e.expr,o=this.buf,l=Je.string(r());o.b+=Je.string(l);break;case 2:let c=e.expr,u=e.eif,d=e.eelse,p=c();p==null||p==!1?d!=null&&this.run(d):this.run(u);break;case 3:let f=e.str;this.buf.b+=f==null?"null":""+f;break;case 4:let _=e.l.h;for(;_!=null;){let F=_.item;_=_.next;let B=F;this.run(B)}break;case 5:let h=e.expr,g=e.loop,v=h();try{let F=L.getIterator(v);if(F.hasNext==null)throw me.thrown(null);v=F}catch{try{if(v.hasNext==null)throw me.thrown(null)}catch{throw me.thrown("Cannot iter on "+Je.string(v))}}this.stack.push(this.context);let E=v;for(;E.hasNext();){let F=E.next();this.context=F,this.run(g)}this.context=this.stack.pop();break;case 6:let b=e.name,w=e.params,k=nn.field(this.macros,b),S=new Array,R=this.buf;S.push(L.bind(this,this.resolve));let j=w.h;for(;j!=null;){let F=j.item;j=j.next;let B=F;if(B._hx_index==0){let A=B.v;S.push(this.resolve(A))}else this.buf=new Zf,this.run(B),S.push(this.buf.b)}this.buf=R;try{let F=this.buf,B=Je.string(k.apply(this.macros,S));F.b+=Je.string(B)}catch(F){let B=me.caught(F).unwrap(),A;try{A=S.join(",")}catch{A="???"}let G="Macro call "+b+"("+A+") failed ("+Je.string(B)+")";throw me.thrown(G)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Pn}},"Template");er.splitter=new Xa('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");er.expr_splitter=new Xa(`(\\(|\\)|[ \r +`;var Hl={"1.20.4":{animation:NA,static:FA},"1.20.5":{animation:Tb,static:Sb},"1.21.0":{animation:Tb,static:Sb},"1.21.2":{animation:DA,static:LA}};function MA(t){let e,n,i,a;function r(c){t[43](c)}s(r,"vector2d_valueX_binding_1");function o(c){t[44](c)}s(o,"vector2d_valueY_binding_1");let l={label:E("dialog.blueprint_settings.bounding_box.title"),tooltip:E("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Gt.bounding_box[0],minX:2,maxX:4096,defaultValueY:Gt.bounding_box[1],minY:2,maxY:4096};return t[10]!==void 0&&(l.valueX=t[10]),t[11]!==void 0&&(l.valueY=t[11]),e=new kb({props:l}),oe.push(()=>be(e,"valueX",r)),oe.push(()=>be(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};!n&&u[0]&1024&&(n=!0,d.valueX=c[10],he(()=>n=!1)),!i&&u[0]&2048&&(i=!0,d.valueY=c[11],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(MA,"create_if_block_10");function sme(t){let e,n,i,a,r,o,l,c,u,d,m,f;function p(y){t[50](y)}s(p,"select0_value_binding");let _={label:E("dialog.blueprint_settings.target_minecraft_version.title"),tooltip:E("dialog.blueprint_settings.target_minecraft_version.description"),options:Object.fromEntries(Object.keys(Hl).map(kme)),defaultOption:Object.keys(Hl).at(-1)||"1.21.2"};t[7]!==void 0&&(_.value=t[7]),e=new Xn({props:_}),oe.push(()=>be(e,"value",p));function b(y){t[51](y)}s(b,"select1_value_binding");let g={label:E("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};t[5]!==void 0&&(g.value=t[5]),a=new Xn({props:g}),oe.push(()=>be(a,"value",b));function h(y){t[52](y)}s(h,"select2_value_binding");let v={label:E("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.data_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};t[6]!==void 0&&(v.value=t[6]),l=new Xn({props:v}),oe.push(()=>be(l,"value",h));let w=t[33]!=="none"&&PA(t),x=t[36]!=="none"&&zA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),w&&w.c(),d=H(),x&&x.c(),m=Vt()},m(y,k){le(e,y,k),J(y,i,k),le(a,y,k),J(y,o,k),le(l,y,k),J(y,u,k),w&&w.m(y,k),J(y,d,k),x&&x.m(y,k),J(y,m,k),f=!0},p(y,k){let j={};!n&&k[0]&128&&(n=!0,j.value=y[7],he(()=>n=!1)),e.$set(j);let R={};!r&&k[0]&32&&(r=!0,R.value=y[5],he(()=>r=!1)),a.$set(R);let S={};!c&&k[0]&64&&(c=!0,S.value=y[6],he(()=>c=!1)),l.$set(S),y[33]!=="none"?w?(w.p(y,k),k[1]&4&&K(w,1)):(w=PA(y),w.c(),K(w,1),w.m(d.parentNode,d)):w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()),y[36]!=="none"?x?(x.p(y,k),k[1]&32&&K(x,1)):(x=zA(y),x.c(),K(x,1),x.m(m.parentNode,m)):x&&(zt(),Y(x,1,1,()=>{x=null}),Jt())},i(y){f||(K(e.$$.fragment,y),K(a.$$.fragment,y),K(l.$$.fragment,y),K(w),K(x),f=!0)},o(y){Y(e.$$.fragment,y),Y(a.$$.fragment,y),Y(l.$$.fragment,y),Y(w),Y(x),f=!1},d(y){se(e,y),y&&z(i),se(a,y),y&&z(o),se(l,y),y&&z(u),w&&w.d(y),y&&z(d),x&&x.d(y),y&&z(m)}}}s(sme,"create_else_block");function lme(t){let e,n,i,a,r,o,l,c,u;function d(g){t[47](g)}s(d,"lineinput_value_binding");let m={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(m.value=t[12]),e=new cn({props:m}),oe.push(()=>be(e,"value",d));function f(g){t[48](g)}s(f,"checkbox_checked_binding");let p={label:E("dialog.blueprint_settings.baked_animations.title"),tooltip:E("dialog.blueprint_settings.baked_animations.description"),defaultValue:Gt.baked_animations};t[28]!==void 0&&(p.checked=t[28]),a=new it({props:p}),oe.push(()=>be(a,"checked",f));function _(g){t[49](g)}s(_,"fileselect_value_binding");let b={label:E("dialog.blueprint_settings.json_file.title"),tooltip:E("dialog.blueprint_settings.json_file.description"),defaultValue:Gt.json_file,valueChecker:yme};return t[29]!==void 0&&(b.value=t[29]),l=new ld({props:b}),oe.push(()=>be(l,"value",_)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment)},m(g,h){le(e,g,h),J(g,i,h),le(a,g,h),J(g,o,h),le(l,g,h),u=!0},p(g,h){let v={};!n&&h[0]&4096&&(n=!0,v.value=g[12],he(()=>n=!1)),e.$set(v);let w={};!r&&h[0]&268435456&&(r=!0,w.checked=g[28],he(()=>r=!1)),a.$set(w);let x={};!c&&h[0]&536870912&&(c=!0,x.value=g[29],he(()=>c=!1)),l.$set(x)},i(g){u||(K(e.$$.fragment,g),K(a.$$.fragment,g),K(l.$$.fragment,g),u=!0)},o(g){Y(e.$$.fragment,g),Y(a.$$.fragment,g),Y(l.$$.fragment,g),u=!1},d(g){se(e,g),g&&z(i),se(a,g),g&&z(o),se(l,g)}}}s(lme,"create_if_block_1");function PA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;e=new Tf({props:{label:E("dialog.blueprint_settings.resource_pack_settings.title")}});function _(k){t[53](k)}s(_,"lineinput_value_binding_1");let b={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(b.value=t[12]),i=new cn({props:b}),oe.push(()=>be(i,"value",_));function g(k){t[54](k)}s(g,"checkbox_checked_binding_1");let h={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Gt.enable_advanced_resource_pack_settings};t[14]!==void 0&&(h.checked=t[14]),o=new it({props:h}),oe.push(()=>be(o,"checked",g));let v=t[34]&&VA(t),w=[ume,cme],x=[];function y(k,j){return k[33]==="raw"?0:k[33]==="zip"?1:-1}return s(y,"select_block_type_1"),~(d=y(t,[-1,-1,-1]))&&(m=x[d]=w[d](t)),{c(){ce(e.$$.fragment),n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),v&&v.c(),u=H(),m&&m.c(),f=Vt()},m(k,j){le(e,k,j),J(k,n,j),le(i,k,j),J(k,r,j),le(o,k,j),J(k,c,j),v&&v.m(k,j),J(k,u,j),~d&&x[d].m(k,j),J(k,f,j),p=!0},p(k,j){let R={};!a&&j[0]&4096&&(a=!0,R.value=k[12],he(()=>a=!1)),i.$set(R);let S={};!l&&j[0]&16384&&(l=!0,S.checked=k[14],he(()=>l=!1)),o.$set(S),k[34]?v?(v.p(k,j),j[1]&8&&K(v,1)):(v=VA(k),v.c(),K(v,1),v.m(u.parentNode,u)):v&&(zt(),Y(v,1,1,()=>{v=null}),Jt());let O=d;d=y(k,j),d===O?~d&&x[d].p(k,j):(m&&(zt(),Y(x[O],1,1,()=>{x[O]=null}),Jt()),~d?(m=x[d],m?m.p(k,j):(m=x[d]=w[d](k),m.c()),K(m,1),m.m(f.parentNode,f)):m=null)},i(k){p||(K(e.$$.fragment,k),K(i.$$.fragment,k),K(o.$$.fragment,k),K(v),K(m),p=!0)},o(k){Y(e.$$.fragment,k),Y(i.$$.fragment,k),Y(o.$$.fragment,k),Y(v),Y(m),p=!1},d(k){se(e,k),k&&z(n),se(i,k),k&&z(r),se(o,k),k&&z(c),v&&v.d(k),k&&z(u),~d&&x[d].d(k),k&&z(f)}}}s(PA,"create_if_block_5");function VA(t){let e,n,i,a,r;function o(c){t[55](c)}s(o,"numberslider_value_binding");let l={label:E("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:E("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Gt.custom_model_data_offset,min:0,max:2147483647};return t[13]!==void 0&&(l.value=t[13]),i=new Lt({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&8192&&(a=!0,d.value=c[13],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(VA,"create_if_block_9");function cme(t){let e,n,i;function a(o){t[61](o)}s(a,"fileselect_value_binding_2");let r={label:E("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:E("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Gt.resource_pack,valueChecker:$A};return t[16]!==void 0&&(r.value=t[16]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(cme,"create_if_block_8");function ume(t){let e,n,i,a,r,o,l;function c(p){t[56](p)}s(c,"checkbox_checked_binding_2");let u={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Gt.enable_advanced_resource_pack_folders};t[15]!==void 0&&(u.checked=t[15]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[pme,dme],m=[];function f(p,_){return p[35]?0:1}return s(f,"select_block_type_2"),a=f(t,[-1,-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&32768&&(n=!0,b.checked=p[15],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(ume,"create_if_block_6");function dme(t){let e,n,i;function a(o){t[60](o)}s(a,"folderselect_value_binding");let r={label:E("dialog.blueprint_settings.resource_pack.title"),tooltip:E("dialog.blueprint_settings.resource_pack.description"),defaultValue:Gt.resource_pack,valueChecker:xme};return t[16]!==void 0&&(r.value=t[16]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dme,"create_else_block_1");function pme(t){let e,n,i,a,r,o,l,c,u,d,m;function f(v){t[57](v)}s(f,"fileselect_value_binding_1");let p={label:E("dialog.blueprint_settings.display_item_path.title"),tooltip:E("dialog.blueprint_settings.display_item_path.description"),defaultValue:Gt.display_item_path,valueChecker:vme};t[17]!==void 0&&(p.value=t[17]),i=new ld({props:p}),oe.push(()=>be(i,"value",f));function _(v){t[58](v)}s(_,"folderselect0_value_binding");let b={label:E("dialog.blueprint_settings.model_folder.title"),tooltip:E("dialog.blueprint_settings.model_folder.description"),defaultValue:Gt.model_folder,valueChecker:GA};t[18]!==void 0&&(b.value=t[18]),o=new sd({props:b}),oe.push(()=>be(o,"value",_));function g(v){t[59](v)}s(g,"folderselect1_value_binding");let h={label:E("dialog.blueprint_settings.texture_folder.title"),tooltip:E("dialog.blueprint_settings.texture_folder.description"),defaultValue:Gt.texture_folder,valueChecker:GA};return t[19]!==void 0&&(h.value=t[19]),u=new sd({props:h}),oe.push(()=>be(u,"value",g)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(v,w){J(v,e,w),J(v,n,w),le(i,v,w),J(v,r,w),le(o,v,w),J(v,c,w),le(u,v,w),m=!0},p(v,w){let x={};!a&&w[0]&131072&&(a=!0,x.value=v[17],he(()=>a=!1)),i.$set(x);let y={};!l&&w[0]&262144&&(l=!0,y.value=v[18],he(()=>l=!1)),o.$set(y);let k={};!d&&w[0]&524288&&(d=!0,k.value=v[19],he(()=>d=!1)),u.$set(k)},i(v){m||(K(i.$$.fragment,v),K(o.$$.fragment,v),K(u.$$.fragment,v),m=!0)},o(v){Y(i.$$.fragment,v),Y(o.$$.fragment,v),Y(u.$$.fragment,v),m=!1},d(v){v&&z(e),v&&z(n),se(i,v),v&&z(r),se(o,v),v&&z(c),se(u,v)}}}s(pme,"create_if_block_7");function zA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O;e=new Tf({props:{label:E("dialog.blueprint_settings.data_pack_settings.title")}});let C=[fme,mme],T=[];function M(ee,ae){return ee[36]==="raw"?0:ee[36]==="zip"?1:-1}s(M,"select_block_type_3"),~(i=M(t,[-1,-1,-1]))&&(a=T[i]=C[i](t));function U(ee){t[64](ee)}s(U,"codeinput0_value_binding");let Z={label:E("dialog.blueprint_settings.summon_commands.title"),tooltip:E("dialog.blueprint_settings.summon_commands.description"),defaultValue:Gt.summon_commands};t[21]!==void 0&&(Z.value=t[21]),o=new ql({props:Z}),oe.push(()=>be(o,"value",U));function ie(ee){t[65](ee)}s(ie,"codeinput1_value_binding");let Q={label:E("dialog.blueprint_settings.ticking_commands.title"),tooltip:E("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Gt.ticking_commands};t[22]!==void 0&&(Q.value=t[22]),u=new ql({props:Q}),oe.push(()=>be(u,"value",ie));function ue(ee){t[66](ee)}s(ue,"numberslider0_value_binding");let de={label:E("dialog.blueprint_settings.interpolation_duration.title"),tooltip:E("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Gt.interpolation_duration,min:0,max:2147483647};t[23]!==void 0&&(de.value=t[23]),f=new Lt({props:de}),oe.push(()=>be(f,"value",ue));function te(ee){t[67](ee)}s(te,"numberslider1_value_binding");let _e={label:E("dialog.blueprint_settings.teleportation_duration.title"),tooltip:E("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Gt.teleportation_duration,min:0,max:2147483647};t[24]!==void 0&&(_e.value=t[24]),b=new Lt({props:_e}),oe.push(()=>be(b,"value",te));function Se(ee){t[68](ee)}s(Se,"checkbox0_checked_binding_1");let ye={label:E("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:E("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Gt.use_storage_for_animation};t[25]!==void 0&&(ye.checked=t[25]),v=new it({props:ye}),oe.push(()=>be(v,"checked",Se));function X(ee){t[69](ee)}s(X,"checkbox1_checked_binding_1");let F={label:E("dialog.blueprint_settings.show_function_errors.title"),tooltip:E("dialog.blueprint_settings.show_function_errors.description"),defaultValue:Gt.show_function_errors};t[26]!==void 0&&(F.checked=t[26]),y=new it({props:F}),oe.push(()=>be(y,"checked",X));function ne(ee){t[70](ee)}s(ne,"checkbox2_checked_binding_1");let W={label:E("dialog.blueprint_settings.show_outdated_warning.title"),tooltip:E("dialog.blueprint_settings.show_outdated_warning.description"),defaultValue:Gt.show_outdated_warning};return t[27]!==void 0&&(W.checked=t[27]),R=new it({props:W}),oe.push(()=>be(R,"checked",ne)),{c(){ce(e.$$.fragment),n=H(),a&&a.c(),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),m=H(),ce(f.$$.fragment),_=H(),ce(b.$$.fragment),h=H(),ce(v.$$.fragment),x=H(),ce(y.$$.fragment),j=H(),ce(R.$$.fragment)},m(ee,ae){le(e,ee,ae),J(ee,n,ae),~i&&T[i].m(ee,ae),J(ee,r,ae),le(o,ee,ae),J(ee,c,ae),le(u,ee,ae),J(ee,m,ae),le(f,ee,ae),J(ee,_,ae),le(b,ee,ae),J(ee,h,ae),le(v,ee,ae),J(ee,x,ae),le(y,ee,ae),J(ee,j,ae),le(R,ee,ae),O=!0},p(ee,ae){let q=i;i=M(ee,ae),i===q?~i&&T[i].p(ee,ae):(a&&(zt(),Y(T[q],1,1,()=>{T[q]=null}),Jt()),~i?(a=T[i],a?a.p(ee,ae):(a=T[i]=C[i](ee),a.c()),K(a,1),a.m(r.parentNode,r)):a=null);let ge={};!l&&ae[0]&2097152&&(l=!0,ge.value=ee[21],he(()=>l=!1)),o.$set(ge);let Re={};!d&&ae[0]&4194304&&(d=!0,Re.value=ee[22],he(()=>d=!1)),u.$set(Re);let ke={};!p&&ae[0]&8388608&&(p=!0,ke.value=ee[23],he(()=>p=!1)),f.$set(ke);let Me={};!g&&ae[0]&16777216&&(g=!0,Me.value=ee[24],he(()=>g=!1)),b.$set(Me);let I={};!w&&ae[0]&33554432&&(w=!0,I.checked=ee[25],he(()=>w=!1)),v.$set(I);let Ie={};!k&&ae[0]&67108864&&(k=!0,Ie.checked=ee[26],he(()=>k=!1)),y.$set(Ie);let Nt={};!S&&ae[0]&134217728&&(S=!0,Nt.checked=ee[27],he(()=>S=!1)),R.$set(Nt)},i(ee){O||(K(e.$$.fragment,ee),K(a),K(o.$$.fragment,ee),K(u.$$.fragment,ee),K(f.$$.fragment,ee),K(b.$$.fragment,ee),K(v.$$.fragment,ee),K(y.$$.fragment,ee),K(R.$$.fragment,ee),O=!0)},o(ee){Y(e.$$.fragment,ee),Y(a),Y(o.$$.fragment,ee),Y(u.$$.fragment,ee),Y(f.$$.fragment,ee),Y(b.$$.fragment,ee),Y(v.$$.fragment,ee),Y(y.$$.fragment,ee),Y(R.$$.fragment,ee),O=!1},d(ee){se(e,ee),ee&&z(n),~i&&T[i].d(ee),ee&&z(r),se(o,ee),ee&&z(c),se(u,ee),ee&&z(m),se(f,ee),ee&&z(_),se(b,ee),ee&&z(h),se(v,ee),ee&&z(x),se(y,ee),ee&&z(j),se(R,ee)}}}s(zA,"create_if_block_2");function mme(t){let e,n,i;function a(o){t[63](o)}s(a,"fileselect_value_binding_3");let r={label:E("dialog.blueprint_settings.data_pack_zip.title"),tooltip:E("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Gt.data_pack,valueChecker:$A};return t[20]!==void 0&&(r.value=t[20]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(mme,"create_if_block_4");function fme(t){let e,n,i;function a(o){t[62](o)}s(a,"folderselect_value_binding_1");let r={label:E("dialog.blueprint_settings.data_pack.title"),tooltip:E("dialog.blueprint_settings.data_pack.description"),defaultValue:Gt.data_pack,valueChecker:bme};return t[20]!==void 0&&(r.value=t[20]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(fme,"create_if_block_3");function JA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h;return{c(){e=G("div"),n=G("div"),i=G("div"),a=G("img"),o=H(),l=G("span"),l.textContent="Animated Java?",c=H(),u=G("i"),u.textContent="close",d=H(),m=G("a"),f=G("img"),_=H(),b=G("div"),A(a,"class","heart svelte-1wavurd"),ln(a.src,r=_S)||A(a,"src",r),A(a,"alt","\u2764\uFE0F"),A(l,"class","svelte-1wavurd"),A(u,"class","material-icons icon svelte-1wavurd"),A(i,"class","title svelte-1wavurd"),ln(f.src,p=fS)||A(f,"src",p),A(f,"alt",""),A(f,"class","svelte-1wavurd"),A(m,"href","https://ko-fi.com/snavesutit"),A(m,"class","ko-fi-button svelte-1wavurd"),A(n,"class","ko-fi-popup svelte-1wavurd"),A(b,"class","shadow svelte-1wavurd"),A(e,"class","ko-fi-popup-container svelte-1wavurd")},m(v,w){J(v,e,w),D(e,n),D(n,i),D(i,a),D(i,o),D(i,l),D(i,c),D(i,u),D(n,d),D(n,m),D(m,f),D(e,_),D(e,b),g||(h=[Ge(u,"click",t[37]),Ge(u,"mouseenter",wme),Ge(u,"mouseleave",Eme)],g=!0)},p:pe,d(v){v&&z(e),g=!1,$t(h)}}}s(JA,"create_if_block");function _me(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(ke){t[38](ke)}s(Z,"lineinput0_value_binding");let ie={label:E("dialog.blueprint_settings.blueprint_name.title"),tooltip:E("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};t[0]!==void 0&&(ie.value=t[0]),a=new cn({props:ie}),oe.push(()=>be(a,"value",Z));function Q(ke){t[39](ke)}s(Q,"vector2d_valueX_binding");function ue(ke){t[40](ke)}s(ue,"vector2d_valueY_binding");let de={label:E("dialog.blueprint_settings.texture_size.title"),tooltip:E("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:hme};t[1]!==void 0&&(de.valueX=t[1]),t[2]!==void 0&&(de.valueY=t[2]),l=new kb({props:de}),oe.push(()=>be(l,"valueX",Q)),oe.push(()=>be(l,"valueY",ue));function te(ke){t[41](ke)}s(te,"checkbox0_checked_binding");let _e={label:E("dialog.blueprint_settings.show_bounding_box.title"),tooltip:E("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Gt.show_bounding_box};t[8]!==void 0&&(_e.checked=t[8]),m=new it({props:_e}),oe.push(()=>be(m,"checked",te));function Se(ke){t[42](ke)}s(Se,"checkbox1_checked_binding");let ye={label:E("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:E("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Gt.auto_bounding_box};t[9]!==void 0&&(ye.checked=t[9]),_=new it({props:ye}),oe.push(()=>be(_,"checked",Se));let X=!t[31]&&MA(t);v=new Tf({props:{label:E("dialog.blueprint_settings.export_settings.title")}});function F(ke){t[45](ke)}s(F,"lineinput1_value_binding");let ne={label:E("dialog.blueprint_settings.export_namespace.title"),tooltip:E("dialog.blueprint_settings.export_namespace.description"),defaultValue:Gt.export_namespace,valueChecker:gme};t[3]!==void 0&&(ne.value=t[3]),x=new cn({props:ne}),oe.push(()=>be(x,"value",F));function W(ke){t[46](ke)}s(W,"checkbox2_checked_binding");let ee={label:E("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:E("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Gt.enable_plugin_mode};t[4]!==void 0&&(ee.checked=t[4]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=[lme,sme],q=[];function ge(ke,Me){return ke[32]?0:1}s(ge,"select_block_type"),O=ge(t,[-1,-1,-1]),C=q[O]=ae[O](t);let Re=t[30]&&JA(t);return{c(){e=G("div"),n=H(),i=G("div"),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),X&&X.c(),h=H(),ce(v.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),C.c(),T=H(),Re&&Re.c(),M=Vt(),Ke(e,"--aj-dialog-id","'"+Eb+"'"),A(e,"class","svelte-1wavurd"),A(i,"class","svelte-1wavurd")},m(ke,Me){J(ke,e,Me),J(ke,n,Me),J(ke,i,Me),le(a,i,null),D(i,o),le(l,i,null),D(i,d),le(m,i,null),D(i,p),le(_,i,null),D(i,g),X&&X.m(i,null),D(i,h),le(v,i,null),D(i,w),le(x,i,null),D(i,k),le(j,i,null),D(i,S),q[O].m(i,null),J(ke,T,Me),Re&&Re.m(ke,Me),J(ke,M,Me),U=!0},p(ke,Me){let I={};!r&&Me[0]&1&&(r=!0,I.value=ke[0],he(()=>r=!1)),a.$set(I);let Ie={};!c&&Me[0]&2&&(c=!0,Ie.valueX=ke[1],he(()=>c=!1)),!u&&Me[0]&4&&(u=!0,Ie.valueY=ke[2],he(()=>u=!1)),l.$set(Ie);let Nt={};!f&&Me[0]&256&&(f=!0,Nt.checked=ke[8],he(()=>f=!1)),m.$set(Nt);let Yt={};!b&&Me[0]&512&&(b=!0,Yt.checked=ke[9],he(()=>b=!1)),_.$set(Yt),ke[31]?X&&(zt(),Y(X,1,1,()=>{X=null}),Jt()):X?(X.p(ke,Me),Me[1]&1&&K(X,1)):(X=MA(ke),X.c(),K(X,1),X.m(i,h));let pt={};!y&&Me[0]&8&&(y=!0,pt.value=ke[3],he(()=>y=!1)),x.$set(pt);let jt={};!R&&Me[0]&16&&(R=!0,jt.checked=ke[4],he(()=>R=!1)),j.$set(jt);let gn=O;O=ge(ke,Me),O===gn?q[O].p(ke,Me):(zt(),Y(q[gn],1,1,()=>{q[gn]=null}),Jt(),C=q[O],C?C.p(ke,Me):(C=q[O]=ae[O](ke),C.c()),K(C,1),C.m(i,null)),ke[30]?Re?Re.p(ke,Me):(Re=JA(ke),Re.c(),Re.m(M.parentNode,M)):Re&&(Re.d(1),Re=null)},i(ke){U||(K(a.$$.fragment,ke),K(l.$$.fragment,ke),K(m.$$.fragment,ke),K(_.$$.fragment,ke),K(X),K(v.$$.fragment,ke),K(x.$$.fragment,ke),K(j.$$.fragment,ke),K(C),U=!0)},o(ke){Y(a.$$.fragment,ke),Y(l.$$.fragment,ke),Y(m.$$.fragment,ke),Y(_.$$.fragment,ke),Y(X),Y(v.$$.fragment,ke),Y(x.$$.fragment,ke),Y(j.$$.fragment,ke),Y(C),U=!1},d(ke){ke&&z(e),ke&&z(n),ke&&z(i),se(a),se(l),se(m),se(_),X&&X.d(),se(v),se(x),se(j),q[O].d(),ke&&z(T),Re&&Re.d(ke),ke&&z(M)}}}s(_me,"create_fragment");[...document.fonts.keys()].some(t=>t.family==="MinecraftFull")||new FontFace("MinecraftFull",Z0,{}).load().then(t=>{document.fonts.add(t)});localStorage.setItem("animated_java_settings_support_me_popup","true");function gme(t){return t===""?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.empty")}:t.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(t)?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.reserved",t)}:{type:"success",message:""}}s(gme,"exportNamespaceChecker");function UA(t){if(t==="")return{type:"error",message:E("dialog.blueprint_settings.display_item.error.no_item_selected")};if(t.split(":").length!==2)return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(t.includes(" "))return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Qn.item&&!Qn.item.has(t.replace("minecraft:","")))return{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=Ra("assets/minecraft/models/item/"+t.replace("minecraft:","")+".json")}catch(n){return console.error(n),{type:"error",message:E("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:E("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(UA,"displayItemChecker");function hme(t){let e=Number(t.x),n=Number(t.y),i=Number(Texture.all.map(r=>r.height).reduce((r,o)=>Math.max(r,o),0)),a=Number(Texture.all.map(r=>r.width).reduce((r,o)=>Math.max(r,o),0));return e===a&&n===i?e!==n?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||n!==2**Math.floor(Math.log2(n))?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(hme,"textureSizeChecker");function bme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(bme,"dataPackFolderChecker");function xme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(xme,"resourcePackFolderChecker");function vme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(vme,"advancedResourcePackFileChecker");function yme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(yme,"jsonFileChecker");function GA(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(GA,"advancedResourcePackFolderChecker");function $A(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s($A,"zipChecker");function wme(t){t.target.textContent="sentiment_sad"}s(wme,"hoverCloseButton");function Eme(t){t.target.textContent="close"}s(Eme,"leaveCloseButton");var kme=s(t=>[t,t],"func");function Tme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(U,we=>n(31,i=we)),U),"$$subscribe_autoBoundingBox"),o,l=pe,c=s(()=>(l(),l=qe(S,we=>n(32,o=we)),S),"$$subscribe_enablePluginMode"),u,d=pe,m=s(()=>(d(),d=qe(O,we=>n(33,u=we)),O),"$$subscribe_resourcePackExportMode"),f,p=pe,_=s(()=>(p(),p=qe(de,we=>n(34,f=we)),de),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=pe,h=s(()=>(g(),g=qe(te,we=>n(35,b=we)),te),"$$subscribe_enableAdvancedResourcePackFolders"),v,w=pe,x=s(()=>(w(),w=qe(C,we=>n(36,v=we)),C),"$$subscribe_dataPackExportMode");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p()),t.$$.on_destroy.push(()=>g()),t.$$.on_destroy.push(()=>w());let{blueprintName:y}=e,{textureSizeX:k}=e,{textureSizeY:j}=e,{exportNamespace:R}=e,{enablePluginMode:S}=e;c();let{resourcePackExportMode:O}=e;m();let{dataPackExportMode:C}=e;x();let{targetMinecraftVersion:T}=e,{showBoundingBox:M}=e,{autoBoundingBox:U}=e;r();let{boundingBoxX:Z}=e,{boundingBoxY:ie}=e,{displayItem:Q}=e,{customModelDataOffset:ue}=e,{enableAdvancedResourcePackSettings:de}=e;_();let{enableAdvancedResourcePackFolders:te}=e;h();let{resourcePack:_e}=e,{displayItemPath:Se}=e,{modelFolder:ye}=e,{textureFolder:X}=e,{dataPack:F}=e,{summonCommands:ne}=e,{tickingCommands:W}=e,{interpolationDuration:ee}=e,{teleportationDuration:ae}=e,{useStorageForAnimation:q}=e,{showFunctionErrors:ge}=e,{showOutdatedWarning:Re}=e,{bakedAnimations:ke}=e,{jsonFile:Me}=e,I=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ie(){localStorage.setItem("animated_java_settings_support_me_popup","false"),n(30,I=!1)}s(Ie,"clickSupportMeXButton");function Nt(we){y=we,n(0,y)}s(Nt,"lineinput0_value_binding");function Yt(we){k=we,n(1,k)}s(Yt,"vector2d_valueX_binding");function pt(we){j=we,n(2,j)}s(pt,"vector2d_valueY_binding");function jt(we){M=we,n(8,M)}s(jt,"checkbox0_checked_binding");function gn(we){U=we,r(n(9,U))}s(gn,"checkbox1_checked_binding");function Ce(we){Z=we,n(10,Z)}s(Ce,"vector2d_valueX_binding_1");function Bn(we){ie=we,n(11,ie)}s(Bn,"vector2d_valueY_binding_1");function $n(we){R=we,n(3,R)}s($n,"lineinput1_value_binding");function Ae(we){S=we,c(n(4,S))}s(Ae,"checkbox2_checked_binding");function ct(we){Q=we,n(12,Q)}s(ct,"lineinput_value_binding");function ji(we){ke=we,n(28,ke)}s(ji,"checkbox_checked_binding");function hr(we){Me=we,n(29,Me)}s(hr,"fileselect_value_binding");function Ea(we){T=we,n(7,T)}s(Ea,"select0_value_binding");function br(we){O=we,m(n(5,O))}s(br,"select1_value_binding");function Mi(we){C=we,x(n(6,C))}s(Mi,"select2_value_binding");function ai(we){Q=we,n(12,Q)}s(ai,"lineinput_value_binding_1");function Pi(we){de=we,_(n(14,de))}s(Pi,"checkbox_checked_binding_1");function ka(we){ue=we,n(13,ue)}s(ka,"numberslider_value_binding");function Qi(we){te=we,h(n(15,te))}s(Qi,"checkbox_checked_binding_2");function Ta(we){Se=we,n(17,Se)}s(Ta,"fileselect_value_binding_1");function ea(we){ye=we,n(18,ye)}s(ea,"folderselect0_value_binding");function Hr(we){X=we,n(19,X)}s(Hr,"folderselect1_value_binding");function Co(we){_e=we,n(16,_e)}s(Co,"folderselect_value_binding");function xr(we){_e=we,n(16,_e)}s(xr,"fileselect_value_binding_2");function Wr(we){F=we,n(20,F)}s(Wr,"folderselect_value_binding_1");function Is(we){F=we,n(20,F)}s(Is,"fileselect_value_binding_3");function Io(we){ne=we,n(21,ne)}s(Io,"codeinput0_value_binding");function on(we){W=we,n(22,W)}s(on,"codeinput1_value_binding");function ta(we){ee=we,n(23,ee)}s(ta,"numberslider0_value_binding");function Os(we){ae=we,n(24,ae)}s(Os,"numberslider1_value_binding");function hc(we){q=we,n(25,q)}s(hc,"checkbox0_checked_binding_1");function Od(we){ge=we,n(26,ge)}s(Od,"checkbox1_checked_binding_1");function Oo(we){Re=we,n(27,Re)}return s(Oo,"checkbox2_checked_binding_1"),t.$$set=we=>{"blueprintName"in we&&n(0,y=we.blueprintName),"textureSizeX"in we&&n(1,k=we.textureSizeX),"textureSizeY"in we&&n(2,j=we.textureSizeY),"exportNamespace"in we&&n(3,R=we.exportNamespace),"enablePluginMode"in we&&c(n(4,S=we.enablePluginMode)),"resourcePackExportMode"in we&&m(n(5,O=we.resourcePackExportMode)),"dataPackExportMode"in we&&x(n(6,C=we.dataPackExportMode)),"targetMinecraftVersion"in we&&n(7,T=we.targetMinecraftVersion),"showBoundingBox"in we&&n(8,M=we.showBoundingBox),"autoBoundingBox"in we&&r(n(9,U=we.autoBoundingBox)),"boundingBoxX"in we&&n(10,Z=we.boundingBoxX),"boundingBoxY"in we&&n(11,ie=we.boundingBoxY),"displayItem"in we&&n(12,Q=we.displayItem),"customModelDataOffset"in we&&n(13,ue=we.customModelDataOffset),"enableAdvancedResourcePackSettings"in we&&_(n(14,de=we.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in we&&h(n(15,te=we.enableAdvancedResourcePackFolders)),"resourcePack"in we&&n(16,_e=we.resourcePack),"displayItemPath"in we&&n(17,Se=we.displayItemPath),"modelFolder"in we&&n(18,ye=we.modelFolder),"textureFolder"in we&&n(19,X=we.textureFolder),"dataPack"in we&&n(20,F=we.dataPack),"summonCommands"in we&&n(21,ne=we.summonCommands),"tickingCommands"in we&&n(22,W=we.tickingCommands),"interpolationDuration"in we&&n(23,ee=we.interpolationDuration),"teleportationDuration"in we&&n(24,ae=we.teleportationDuration),"useStorageForAnimation"in we&&n(25,q=we.useStorageForAnimation),"showFunctionErrors"in we&&n(26,ge=we.showFunctionErrors),"showOutdatedWarning"in we&&n(27,Re=we.showOutdatedWarning),"bakedAnimations"in we&&n(28,ke=we.bakedAnimations),"jsonFile"in we&&n(29,Me=we.jsonFile)},[y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,i,o,u,f,b,v,Ie,Nt,Yt,pt,jt,gn,Ce,Bn,$n,Ae,ct,ji,hr,Ea,br,Mi,ai,Pi,ka,Qi,Ta,ea,Hr,Co,xr,Wr,Is,Io,on,ta,Os,hc,Od,Oo]}s(Tme,"instance");var Af=class extends Pe{constructor(e){super(),ze(this,e,Tme,_me,Le,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,targetMinecraftVersion:7,showBoundingBox:8,autoBoundingBox:9,boundingBoxX:10,boundingBoxY:11,displayItem:12,customModelDataOffset:13,enableAdvancedResourcePackSettings:14,enableAdvancedResourcePackFolders:15,resourcePack:16,displayItemPath:17,modelFolder:18,textureFolder:19,dataPack:20,summonCommands:21,tickingCommands:22,interpolationDuration:23,teleportationDuration:24,useStorageForAnimation:25,showFunctionErrors:26,showOutdatedWarning:27,bakedAnimations:28,jsonFile:29},null,[-1,-1,-1])}};s(Af,"BlueprintSettingsDialog");var qA=Af;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sme(){return{blueprintName:new me(Project.name,t=>t||"My Blueprint"),textureSizeX:new me(Project.texture_width),textureSizeY:new me(Project.texture_height),showBoundingBox:new me(Project.animated_java.show_bounding_box),autoBoundingBox:new me(Project.animated_java.auto_bounding_box),boundingBoxX:new me(Project.animated_java.bounding_box[0]),boundingBoxY:new me(Project.animated_java.bounding_box[1]),enablePluginMode:new me(Project.animated_java.enable_plugin_mode),exportNamespace:new me(Project.animated_java.export_namespace,t=>t?qt(t):Gt.export_namespace),resourcePackExportMode:new me(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new me(Project.animated_java.data_pack_export_mode),targetMinecraftVersion:new me(Project.animated_java.target_minecraft_version),displayItem:new me(Project.animated_java.display_item,t=>t||Gt.display_item),customModelDataOffset:new me(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new me(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new me(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new me(Project.animated_java.resource_pack),displayItemPath:new me(Project.animated_java.display_item_path),modelFolder:new me(Project.animated_java.model_folder),textureFolder:new me(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new me(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new me(Project.animated_java.data_pack),summonCommands:new me(Project.animated_java.summon_commands),tickingCommands:new me(Project.animated_java.ticking_commands),interpolationDuration:new me(Project.animated_java.interpolation_duration),teleportationDuration:new me(Project.animated_java.teleportation_duration),useStorageForAnimation:new me(Project.animated_java.use_storage_for_animation),showFunctionErrors:new me(Project.animated_java.show_function_errors),showOutdatedWarning:new me(Project.animated_java.show_outdated_warning),bakedAnimations:new me(Project.animated_java.baked_animations),jsonFile:new me(Project.animated_java.json_file)}}s(Sme,"getSettings");function Ame(t){Project&&(Project.name=t.blueprintName.get(),setProjectResolution(t.textureSizeX.get(),t.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=t.showBoundingBox.get(),Project.animated_java.auto_bounding_box=t.autoBoundingBox.get(),Project.animated_java.bounding_box=[t.boundingBoxX.get(),t.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=t.enablePluginMode.get(),Project.pluginMode.set(t.enablePluginMode.get()),Project.animated_java.export_namespace=t.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=t.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=t.dataPackExportMode.get(),Project.animated_java.target_minecraft_version=t.targetMinecraftVersion.get(),Project.animated_java.display_item=t.displayItem.get(),Project.animated_java.custom_model_data_offset=t.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=t.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=t.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=t.resourcePack.get(),Project.animated_java.display_item_path=t.displayItemPath.get(),Project.animated_java.model_folder=t.modelFolder.get(),Project.animated_java.texture_folder=t.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=t.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=t.dataPack.get(),Project.animated_java.summon_commands=t.summonCommands.get(),Project.animated_java.ticking_commands=t.tickingCommands.get(),Project.animated_java.interpolation_duration=t.interpolationDuration.get(),Project.animated_java.teleportation_duration=t.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=t.useStorageForAnimation.get(),Project.animated_java.show_function_errors=t.showFunctionErrors.get(),Project.animated_java.show_outdated_warning=t.showOutdatedWarning.get(),Project.animated_java.baked_animations=t.bakedAnimations.get(),Project.animated_java.json_file=t.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(Ame,"setSettings");function Wl(){if(!Project)return;let t=Sme();return new Qt({id:`${xe.name}:blueprintSettingsDialog`,title:E("dialog.blueprint_settings.title"),width:512,component:qA,props:t,preventKeybinds:!0,onConfirm(){Ame(t),mp()}}).show()}s(Wl,"openBlueprintSettingsDialog");function HA(t){let e,n;return{c(){e=G("progress"),e.value=n=t[4]/t[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,a){J(i,e,a)},p(i,a){a&48&&n!==(n=i[4]/i[5]||0)&&(e.value=n)},d(i){i&&z(e)}}}s(HA,"create_if_block");function jme(t){let e,n,i,a,r,o,l,c,u=t[4]!==0&&HA(t);return{c(){e=G("div"),n=G("div"),i=G("p"),a=Ve(t[3]),r=H(),o=G("img"),c=H(),u&&u.c(),ln(o.src,l=Nl)||A(o,"src",l),A(o,"width","64px"),A(n,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(i,a),D(n,r),D(n,o),D(e,c),u&&u.m(e,null)},p(d,[m]){m&8&&ut(a,d[3]),d[4]!==0?u?u.p(d,m):(u=HA(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:pe,o:pe,d(d){d&&z(e),u&&u.d()}}}s(jme,"create_fragment");function Cme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(_,b=>n(3,i=b)),_),"$$subscribe_progressDescription"),o,l=pe,c=s(()=>(l(),l=qe(f,b=>n(4,o=b)),f),"$$subscribe_progress"),u,d=pe,m=s(()=>(d(),d=qe(p,b=>n(5,u=b)),p),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let{progress:f}=e;c();let{maxProgress:p}=e;m();let{progressDescription:_}=e;return r(),t.$$set=b=>{"progress"in b&&c(n(0,f=b.progress)),"maxProgress"in b&&m(n(1,p=b.maxProgress)),"progressDescription"in b&&r(n(2,_=b.progressDescription))},[f,p,_,i,o,u]}s(Cme,"instance");var jf=class extends Pe{constructor(e){super(),ze(this,e,Cme,jme,Le,{progress:0,maxProgress:1,progressDescription:2})}};s(jf,"ExportProgressDialog");var WA=jf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ut=new me(0),Ri=new me(1),On=new me("");function Cf(t){return Ut.set(0),Ri.set(1),On.set("Preparing..."),t&&(Ri.set(1e3),setInterval(()=>{Ut.set(Ut.get()+1),Ut.get()>=Ri.get()&&Ut.set(0)},10)),new Qt({id:`${xe.name}:exportProgressDialog`,title:E("dialog.export_progress.title"),width:512,component:WA,props:{progress:Ut,maxProgress:Ri,progressDescription:On},preventKeybinds:!0,buttons:[]}).show()}s(Cf,"openExportProgressDialog");var Ab={...EffectAnimator.prototype.channels},Ime=EffectAnimator.prototype.displayFrame,cd=["variant","commands"],If=!1;function Ome(){if(If)return;EffectAnimator.addChannel("variant",{name:E("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:E("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let t=new Property(KeyframeDataPoint,"string","variant",{label:E("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(t,"default",{get(){return De.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:E("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:E("effect_animator.timeline.execute_condition"),default:"",condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:E("effect_animator.timeline.repeat"),default:!1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:E("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Ab))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(n=>{let i=this.animation.time-n.time;if(i<0)return;let a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!a?n.data_points[0].file&&!n.cooldown&&(a=new Audio(n.data_points[0].file),a.keyframe_id=n.uuid,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),a.volume=Math.clamp(settings.volume.value/100,0,1),a.play().catch(()=>{}),Timeline.playing_sounds.push(a),a.onended=function(){Timeline.playing_sounds.remove(a)},n.cooldown=!0,setTimeout(()=>{delete n.cooldown},400)):i>0&&(a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid),a&&Math.abs(a.currentTime-i)>.08&&(a.currentTime=i,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&He())){if(!this.muted.variant){let n,i,a;for(let r of this.variant)r.timei.time)&&(i=r):(!n||r.timeo.uuid===a.data_points[0].variant);r||console.error("Variant",a.data_points[0].variant,"not found."),r?.select()}}this.last_displayed_time=this.animation.time}},If=!0}s(Ome,"injectCustomKeyframes");function Bme(){if(If){for(let t of Object.keys(Ab))t!=="sound"&&(EffectAnimator.prototype.channels[t]=Ab[t]);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=Ime,If=!1}}s(Bme,"extractCustomKeyframes");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Ome():Bme()});function ud(t){return function(e,n){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][t]=n}}s(ud,"keyframeValueSetterFactory");function dd(t){return function(e){return e.data_points.at(0)?.[t]}}s(dd,"keyframeValueGetterFactory");var KA=ud("variant"),Kl=dd("variant"),ZA=ud("commands"),yo=dd("commands"),YA=ud("execute_condition"),Jr=dd("execute_condition"),XA=ud("repeat"),Zl=dd("repeat"),QA=ud("repeat_frequency"),Yl=dd("repeat_frequency");var ej=vi(Oe("crypto"),1);function Ib(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(Ib,"correctSceneAngle");function Ob(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(Ob,"restoreSceneAngle");function Of(t,e){let n=t.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16);n.setPosition(i);let a=new THREE.Vector3().setScalar(e);return n.scale(a),t instanceof Ye&&n.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),n}s(Of,"getNodeMatrix");function Rme(t){let e=new THREE.Vector3,n=new THREE.Quaternion,i=new THREE.Vector3;return t.decompose(e,n,i),{translation:e,left_rotation:n,scale:i}}s(Rme,"getDecomposedTransformation");function Nme(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(Nme,"threeAxisRotationToTwoAxisRotation");var jb,pd=new Map,md=new Map,Cb=new Set,Bf=new Map;function Bb(t,e,n=0){let i={time:n,node_transforms:{},variant:Fme(t,n),commands:Dme(t,n)};if(jb!==t){jb=t,pd=new Map,md=new Map;for(let a of Object.keys(e)){let r=t.animators[a];if(!r)continue;let o=r.keyframes?new Map(r.keyframes.map(l=>[l.time,l])):new Map;md.set(a,o)}Cb=new Set(t.excluded_nodes?t.excluded_nodes.map(a=>a.value):[]),Bf=new Map;for(let a of Mme())Bf.set(a.uuid,a)}for(let[a,r]of Object.entries(e)){let o=Bf.get(a);if(!o||Cb.has(a))continue;let l=md.get(a);if(!l)continue;let c=l.get(n),u=l.get(n-.05),d=pd.get(a),m,f,p,_,b,g;switch(r.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=Of(o,r.base_scale),d&&d.matrix.equals(m))continue;if(r.parent&&r.parent!=="root"){let y=md.get(r.parent),k=y?.get(n),j=y?.get(n-.05);k?.interpolation==="step"?f="step":j?.data_points.length===2&&(f="pre-post")}if(c?.interpolation==="step")f="step";else if(u?.data_points.length===2){f="pre-post",fd(t,n+.001);let y=Of(o,r.base_scale);console.warn("pre-post",m.equals(y),m,y),m=y,fd(t,n)}pd.set(a,{matrix:m,keyframe:c});break}case"locator":{m=Of(o,1),c?(p=yo(c),_=Jr(c),pd.set(a,{matrix:m,keyframe:c})):d?.keyframe&&(b=Zl(d.keyframe),g=Yl(d.keyframe),b&&g&&Math.round(n*20)%g===0&&(p=yo(d.keyframe),_=Jr(d.keyframe)));break}case"camera":case"struct":{m=Of(o,1);break}}let h=new THREE.Vector3,v=new THREE.Quaternion,w=new THREE.Vector3;m.decompose(h,v,w);let x=Rme(m);i.node_transforms[a]={matrix:m,decomposed:x,pos:[h.x,h.y,h.z],rot:Wd(v).toArray(),scale:[w.x,w.y,w.z],head_rot:Nme(v),interpolation:f,commands:p,execute_condition:_}}return i}s(Bb,"getFrame");function Fme(t,e){let n=t.animators.effects?.variant;if(n)for(let i of n){if(i.time!==e)continue;let a=Kl(i);return a?{uuid:a,execute_condition:Jr(i)}:void 0}}s(Fme,"getVariantKeyframe");function Dme(t,e){let n=t.animators.effects?.commands;if(n)for(let i of n){if(i.time!==e)continue;let a=yo(i);return a?{commands:a,execute_condition:Jr(i)}:void 0}}s(Dme,"getCommandsKeyframe");function fd(t,e){Timeline.time=e,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all,...Ye.all,...wt.all,..._t.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),t.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),t.effects&&t.effects.displayFrame()}s(fd,"updatePreview");function Lme(t,e){let n={name:t.name,uuid:t.uuid,safe_name:qt(t.name).replaceAll(".","_"),loop_delay:Number(t.loop_delay)||0,frames:[],duration:0,loop_mode:t.loop,modified_nodes:{}};t.select();let i=new Set;for(let a=0;a<=t.length;a=eo(a+.05,20)){fd(t,a);let r=Bb(t,e.nodes,a);Object.keys(r.node_transforms).forEach(o=>i.add(o)),n.frames.push(r)}return n.duration=n.frames.length,n.modified_nodes=Object.fromEntries(Array.from(i).map(a=>[a,e.nodes[a]])),n}s(Lme,"renderAnimation");function tj(t){let e=ej.createHash("sha256");for(let n of t){e.update("anim;"+n.name),e.update(";"+n.duration.toString()),e.update(";"+n.loop_mode),e.update(";"+Object.keys(n.modified_nodes).join(";"));for(let i of n.frames){e.update(";"+i.time.toString());for(let[a,r]of Object.entries(i.node_transforms))e.update(";"+a),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(tj,"hashAnimations");function Mme(){return[...Group.all,...Locator.all,...Ye.all,...wt.all,..._t.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(Mme,"getAnimatableNodes");function nj(t,e){jb=void 0,pd=new Map,md=new Map,Cb=new Set,Bf=new Map,console.time("Rendering animations took");let n,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(n=Animator.selected,i=Timeline.time),Ib();let a=[];for(let r of t.animations)a.push(Lme(r,e));return Ob(),Mode.selected.id==="animate"&&n?(n.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",a),a}s(nj,"renderProjectAnimations");var P=class{static global(e){return P.globals[e]?P.globals[e]:P.globals[e]={}}static createStatic(e,n,i){let a=null;Object.defineProperty(e,n,{enumerable:!0,get:function(){return i!=null&&(a=i(),i=null),a},set:function(r){i!=null&&(a=i(),i=null),a=r}})}static iterator(e){if(Array.isArray(e)){let n=e;return function(){return P.mkIter(n)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?P.mkIter(e):e.iterator()}static mkIter(e){return new Pme(e)}static extend(e){function n(){this.new.apply(this,arguments)}return s(n,"res"),Object.setPrototypeOf(n.prototype,e.prototype),n}static inherits(e,n){n==null&&(n=!1);function i(){n&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),n?i.__init__=()=>{let a=e();a.__init__&&a.__init__(),Object.setPrototypeOf(i.prototype,a.prototype),i.__init__=void 0}:e&&e.__init__?(n=!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,n){if(n==null)return null;n.__id__==null&&(n.__id__=P.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[n.__id__],i==null&&(i=n.bind(e),e.hx__closures__[n.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return P}};s(P,"Register");P.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;P.globals={};P.fid=0;var Pme=P.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class ij extends P.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentfe,!0){new(e,n,i){super.new(String(e),n,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return fe}get __class__(){return aj}},"ValueException");var CCe=P.$global,fe=P.global("$hxClasses")["haxe.Exception"]=s(class _d extends P.inherits(()=>Error,!0){new(e,n,i){Error.call(this,e),this.message=e,this.__previousException=n,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 _d?e:e instanceof Error?new _d(e.message,null,e):new Rb(e,null,e)}static thrown(e){return e instanceof _d?e.get_native():e instanceof Error?e:new Rb(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return _d}},"Exception");var NCe=P.$global,st=P.global("$hxClasses").HxOverrides=s(class rj{static dateStr(e){let n=e.getMonth()+1,i=e.getDate(),a=e.getHours(),r=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(n<10?"0"+n:""+n)+"-"+(i<10?"0"+i:""+i)+" "+(a<10?"0"+a:""+a)+":"+(r<10?"0"+r:""+r)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let n=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(n[0]),i.setUTCMinutes(n[1]),i.setUTCSeconds(n[2]),i;break;case 10:let a=e.split("-");return new Date(a[0],a[1]-1,a[2],0,0,0);case 19:let r=e.split(" "),o=r[0].split("-"),l=r[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw fe.thrown("Invalid date format : "+e)}}static cca(e,n){let i=e.charCodeAt(n);if(i==i)return i}static substr(e,n,i){if(i==null)i=e.length;else if(i<0)if(n==0)i=e.length+i;else return"";return e.substr(n,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return rj}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(st.now=performance.now.bind(performance));var PCe=P.$global,At=P.global("$hxClasses").StringTools=s(class Xl{static isSpace(e,n){let i=st.cca(e,n);return i>8&&i<14?!0:i==32}static ltrim(e){let n=e.length,i=0;for(;i0?st.substr(e,i,n-i):e}static rtrim(e){let n=e.length,i=0;for(;i0?st.substr(e,0,n-i):e}static trim(e){return Xl.ltrim(Xl.rtrim(e))}static hex(e,n){let i="",a="0123456789ABCDEF";do i=a.charAt(e&15)+i,e>>>=4;while(e>0);if(n!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:t,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((t,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:t,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(t=>({_hx_index:2,__enum__:"mcl.Token",pos:t,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Un.__constructs__=[Un.Literal,Un.BracketOpen,Un.BracketClose];Un.__empty_constructs__=[];var Gr=P.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"}};Gr.__constructs__=[Gr.Curly,Gr.Square,Gr.Round];Gr.__empty_constructs__=[Gr.Curly,Gr.Square,Gr.Round];var _i=P.global("$hxClasses")["mcl.Tokenizer"]=s(class oj{static tokenize(e,n){let i=!1,a=[],r=[],o=0,l=e.split(` +`);for(;o0&&u.push(Un.Literal(y,{line:d,col:m+_,file:n}));let k=At.trim(p.substring(w+1));u.push(Un.BracketOpen({line:d,col:m+_+w,file:n},k)),h=!0;break}g.pop()}++b}let v=At.trim(p);h||v.length==0||u.push(Un.Literal(At.trim(v),{line:d,col:m+_,file:n}))}return u}static get __name__(){return"mcl.Tokenizer"}get __class__(){return oj}},"Tokenizer");var tx=vi(Oe("module"));var KCe=P.$global,Ni=P.global("$hxClasses")["mcl.error.McbError"]=s(class Nb extends P.inherits(fe){new(e,n){super.new(e),this.mcbstack=n}__init__(){}static isMclError(e){return e instanceof Nb}static get __name__(){return"mcl.error.McbError"}static get __super__(){return fe}get __class__(){return Nb}},"McbError");var eIe=P.$global,We=P.global("$hxClasses")["mcl.error.CompilerError"]=s(class sj extends P.inherits(Ni){new(e,n,i){super.new((n?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=n}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return Ni}get __class__(){return sj}},"CompilerError");var rIe=P.$global,rt=P.global("$hxClasses")["haxe.io.Path"]=s(class bs extends P.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");n0&&i[i.length-1]!=".."?i.pop():f==""?(i.length>0||st.cca(e,0)==47)&&i.push(f):f!="."&&i.push(f)}let o=i.join(n),l="",c=!1,u=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|f.charCodeAt(p+1)&1023);let b=_;b>=65536&&++d;let g=b;switch(g){case 47:if(!c)u=!0;else{let v=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",c=!0;break;default:let h=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return n({_hx_index:0,__enum__:"mcl.JsonTagType",subType:t,replace:e,entries:n,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(t=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(t=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(t=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:t,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(t=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(t=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(t=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(t=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(t=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(t=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(t=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((t,e,n)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:t,name:e,entries:n,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};tn.__constructs__=[tn.Tag,tn.Advancement,tn.ItemModifier,tn.LootTable,tn.Predicate,tn.Recipe,tn.ChatType,tn.DamageType,tn.Dimension,tn.DimensionType,tn.Enchantment,tn.WorldGen];tn.__empty_constructs__=[];var je=P.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((t,e,n,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:t,value:e,continuations:n,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((t,e,n,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:t,name:e,body:n,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((t,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:t,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((t,e,n,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:t,expression:e,as:n,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((t,e,n,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((t,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((t,e,n,i,a,r)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:t,name:e,body:n,data:i,isMacro:a,isInline:r,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((t,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((t,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((t,e,n,i,a,r)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:t,execute:e,data:n,body:i,continuations:a,isMacro:r,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((t,e,n,i,a)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:t,delay:e,type:n,body:i,isMacro:a,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((t,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((t,e,n)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((t,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((t,e,n)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:t,name:e,info:n,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((t,e,n)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:t,args:e,body:n,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((t,e,n,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:t,name:e,time:n,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((t,e,n,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:t,command:e,value:n,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((t,e,n,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:t,name:e,data:n,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((t,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:t,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((t,e,n,i,a)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:t,delay:e,target:n,mode:i,isMacro:a,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((t,e,n)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:t,value:e,isMacro:n,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((t,e,n)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:t,target:e,isMacro:n,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(t=>({_hx_index:26,__enum__:"mcl.AstNode",body:t,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};je.__constructs__=[je.Raw,je.FunctionDef,je.TemplateDef,je.Directory,je.Import,je.CompileTimeLoop,je.CompileTimeIf,je.MultiLineScript,je.Block,je.TickBlock,je.LoadBlock,je.ExecuteBlock,je.ScheduleBlock,je.SequenceBlock,je.RuntimeLoop,je.Comment,je.JsonFile,je.TemplateOverload,je.ClockExpr,je.Execute,je.FunctionCall,je.EqCommand,je.ScheduleCall,je.ReturnRun,je.ScheduleClear,je.Void,je.Group];je.__empty_constructs__=[je.Void];var VIe=P.$global,fr=P.global("$hxClasses")["js.Boot"]=s(class bi{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let n=e.__class__;if(n!=null)return n;let i=bi.__nativeClassName(e);return i!=null?bi.__resolveNativeClass(i):null}}static __string_rec(e,n){if(e==null)return"null";if(n.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 u=P.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=u._hx_name;return u.__params__?(n=n+" ",d+"("+function(m){var f;let p=[];{let _=0,b=u.__params__;for(;_0?",":"")+bi.__string_rec(e[m],n)}return c+="]",c}let a;try{a=e.toString}catch{return"???"}if(a!=null&&a!=Object.toString&&typeof a=="function"){let c=e.toString();if(c!="[object Object]")return c}let r=`{ +`;n+=" ";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__"||(r.length!=2&&(r+=`, +`),r+=n+l+" : "+bi.__string_rec(e[l],n));return n=n.substring(1),r+=` +`+n+"}",r;break;case"string":return e;default:return String(e)}}static __interfLoop(e,n){if(e==null)return!1;if(e==n)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let a=0,r=i.length;for(;a=0&&e=this.array.length)throw new Ai("Tried to read past the end of the token list");let e=this.array,n=this.get_index();return this.set_index(n+1),e[n]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ne.unreachable(i);return r}else return null}static block(e,n,i,a){i==null&&(i=!0);let r=Ne.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Ai("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;a?.(o);break}else n()}return Ne.expect(e,function(o){return o._hx_index==2}),r==""?null:r}static readFunction(e,n,i){let a=[],r=null,o=e.split(" ");return o.length==2?(e=o[0],r=o[1]):o.length==1&&(e=o[0]),Ne.block(n,function(){a.push(Ne.innerParse(n))},!1),je.FunctionDef(i,e,a,r)}static innerParseTemplate(e){let n=e.peek();if(n._hx_index==0){let i=n.v,a=n.pos;switch(i){case"load":let r=a;e.skip();let o=[];return Ne.block(e,function(){o.push(Ne.innerParse(e))},!1),je.LoadBlock(r,o);break;case"tick":let l=a;e.skip();let c=[];return Ne.block(e,function(){c.push(Ne.innerParse(e))},!1),je.TickBlock(l,c);break;default:let u=i,d=a;if(u=="with"||u.startsWith("with ")){e.skip();let m=At.trim(u.substring(5)),f=[];return Ne.block(e,function(){f.push(Ne.innerParse(e))},!1),je.TemplateOverload(d,m,f)}else throw Ne.unreachable(e.next())}}else throw Ne.unreachable(e.next())}static readTemplate(e,n,i){let a=[];return Ne.block(n,function(){a.push(Ne.innerParseTemplate(n))},!1),je.TemplateDef(i,e,a)}static pos(e){switch(e._hx_index){case 0:let n=e.v;return e.pos;case 1:let a=e.data;return e.pos;case 2:return e.pos}}static json(e){let n=Ne.pos(e.peek()),i=0,a="";do{if(!e.hasNext())throw new Ai("Unexpected end of file!");let r=e.next();switch(r._hx_index){case 0:let o=r.pos,l=r.v;a+=l;break;case 1:let c=r.pos,u=r.data;a+="{",a+=u,++i;break;case 2:let d=r.pos;--i,a+="}";break}}while(i>0);return je.Raw(n,a,[],!1)}static parseMcbFile(e){let n=new vs(e),i=[];for(;n.hasNext();)i.push(Ne.parseTLD(n));return i}static parseMcbtFile(e){let n=new vs(e),i=[];for(;n.hasNext();){let a=n.next(),r;if(a._hx_index==0){let o=a.v,l=a.pos;if(o.startsWith("template ")){let c=At.trim(o.substring(9));r=Ne.readTemplate(c,n,l)}else if(o.startsWith("#"))r=je.Comment(l,o);else if(o.startsWith("import "))r=je.Import(l,o.substring(7));else throw Ne.unreachable(a)}else throw Ne.unreachable(a);i.push(r)}return i}static parserCompilerLoop(e,n,i,a){let r=[];if(Ne.block(i,function(){r.push(a())}),Ne.loopRegExp.match(e)){let o=Ne.loopRegExp.matched(1),l=Ne.loopRegExp.matched(2),c;if(l.length==0)c=null;else{let u=[],d=0,m=l.split(",");for(;d"){e.skip();break}}r.push(e.next())}return je.MultiLineScript(a,r)}else{if(i.startsWith("#"))return je.Comment(a,i);if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("tag ")){let r=At.trim(i.substring(4)).split(" "),o=r.shift(),l=r.shift(),c=r.shift()=="replace",u=[];return Ne.block(e,function(){u.push(Ne.innerParse(e))}),je.JsonFile(a,l,tn.Tag(o,c,u))}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 Ne.readPlainJsonFile(i,a,e);if(i.startsWith("worldgen ")){let r=At.trim(i.substring(9)),o=r.substring(0,r.indexOf(" "));r=r.substring(r.indexOf(" ")+1);let l=[];return Ne.block(e,function(){l.push(Ne.innerParse(e))}),je.JsonFile(a,r,tn.WorldGen(o,r,l))}else throw Ne.unreachable(Un.Literal(i,a))}}}}else{let i=n;throw Ne.unreachable(i)}}static readPlainJsonFile(e,n,i){let a=[],r=0,o=e.split(" ");for(;r"){e.skip();break}}d.push(e.next())}return je.MultiLineScript(a,d)}else{if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),f=d.substring(0,m==-1?d.length:m),p=d.substring(f.length+1);return je.FunctionCall(a,f,p,r)}else if(i.startsWith("schedule ")){let d=At.trim(i.substring(9));if(d.startsWith("function ")){let b=d.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),w="replace";if(v.endsWith(" append")&&(w="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(w="replace",v=v.substring(0,v.length-8)),v==null)throw new Ai(Ne.format('"Expected delay after function name in schedule command" at {}:{}:{}',a.file,a.line,a.col));return je.ScheduleCall(a,v,h,w,r)}if(d.startsWith("clear "))return je.ScheduleClear(a,d.substring(6),r);let m=d.indexOf(" "),f=m==-1?d:d.substring(0,m),p="append";d.endsWith(" append")&&(p="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(p="replace",d=d.substring(0,d.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Ai("Expected { after delay in schedule block command");return Ne.block(e,function(){_.push(Ne.innerParse(e))}),je.ScheduleBlock(a,f,p,_,r)}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")&&Ne.executeRegExp.match(i)){let p=Ne.executeRegExp.matchedPos(),_={file:a.file,line:a.line,col:a.col+p.pos+p.len},b=Un.Literal(At.ltrim(i.substring(p.pos+p.len)),_);return e.insert(b),je.Execute(a,At.rtrim(i.substring(0,p.pos+3)),Ne.innerParse(e),r)}let m=Ne.block(e,function(){d.push(Ne.innerParse(e))}),f=[];e:for(;e.hasNext();){let p=e.peek();if(p._hx_index==0){let _=p.v,b=p.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ne.block(e,function(){h.push(Ne.innerParse(e))});f.push(je.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let x=[],y=Ne.block(e,function(){x.push(Ne.innerParse(e))});f.push(je.Block(w,null,x,y,!1,!1));break;default:let k=_,j=b;if(k.startsWith("else $")&&k.endsWith("run")){e.skip();let R=At.trim(k.substring(6)),S=[],O=Ne.block(e,function(){S.push(Ne.innerParse(e))});j.col+=5,f.push(je.ExecuteBlock(j,R,O,S,null,!0))}else{let R=_,S=b;if(R.startsWith("else ")&&R.endsWith("run")){e.skip();let O=At.trim(R.substring(5)),C=[],T=Ne.block(e,function(){C.push(Ne.innerParse(e))});S.col+=5,f.push(je.ExecuteBlock(S,O,T,C,null,!1))}else break e}}}else break}return je.ExecuteBlock(a,i,m,d,f.length>0?f:null,r)}else{if(!Ne.executeRegExp.match(i))return Ne.readRaw(a,i,e,r);let d=Ne.executeRegExp.matchedPos(),m={file:a.file,line:a.line,col:a.col+d.pos+d.len},f=Un.Literal(At.ltrim(i.substring(d.pos+d.len)),m);return e.insert(f),je.Execute(a,At.rtrim(i.substring(0,d.pos+3)),Ne.innerParse(e),r)}else{if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("#"))return je.Comment(a,i);if(i=="block"||i.startsWith("block ")){let d=At.trim(i.substring(6)),m=[],f=Ne.block(e,function(){m.push(Ne.innerParse(e))});return je.Block(a,d,m,f,r,!1)}else if(i.startsWith("return run")){let d=At.trim(i.substring(11)),m={file:a.file,line:a.line,col:a.col+11},f=e.peek();if(f._hx_index==1){let p=f.pos,_=f.data,b=[],g=Ne.block(e,function(){b.push(Ne.innerParse(e))});return je.ReturnRun(p,je.Block(p,null,b,g,!1,!1),r)}else return e.back(),e.update(Un.Literal(d,m)),je.ReturnRun(m,Ne.innerParse(e),r)}else if(i=="tick"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.TickBlock(a,d)}else if(i=="load"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.LoadBlock(a,d)}else return i.startsWith("eq ")?je.EqCommand(a,i.substring(3)):Ne.readRaw(a,i,e,r)}}break;case 1:let o=n.data,l=n.pos,c=[],u=Ne.block(e,function(){c.push(Ne.innerParse(e))});return je.Block(l,null,c,u,!1,!1);default:throw Ne.unreachable(n)}}static readRaw(e,n,i,a){if(!i.hasNext())return je.Raw(e,n,[],a);let r=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let c=l.v,u=l.pos;if(u.line==o)i.skip(),r.push(je.Raw(u,c,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let p=[],_=Ne.block(i,function(){p.push(Ne.innerParse(i))});r.push(je.Block(d,null,p,_,!1,!1))}else break e;break;case 2:let f=l.pos;if(f.line==o)throw Ne.unreachable(Un.Literal(n,f));break e;default:break e}}return je.Raw(e,n,r,a)}static parseCompileTimeIf(e,n,i,a){let r=At.trim(e.substring(2)),o=[];Ne.block(i,function(){o.push(a())},!1);let l=[];for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let c=i.peek();if(c._hx_index==0){let u=c.v,d=c.pos;if(u=="ELSE"||u.startsWith("ELSE ")){i.skip();let m=u=="ELSE"?null:At.trim(u.substring(5));m!=null?m.startsWith("IF")&&(m=At.trim(m.substring(2))):m=null;let f=[];Ne.block(i,function(){f.push(a())},!1),l.push({condition:m,node:f})}else break}else break}return je.CompileTimeIf(n,r,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ne}},"Parser");an.loopRegExp=new Ur("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");an.executeRegExp=new Ur("\\b(run\\s+?)\\b","");var dOe=P.$global,gt=P.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ValueType",v:t,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ValueType",v:t,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(t=>({_hx_index:2,__enum__:"haxpression.ValueType",v:t,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(t=>({_hx_index:3,__enum__:"haxpression.ValueType",v:t,"@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"}};gt.__constructs__=[gt.VFloat,gt.VInt,gt.VBool,gt.VString,gt.VNA,gt.VNM];gt.__empty_constructs__=[gt.VNA,gt.VNM];var fOe=P.$global,at=P.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");at.TAB_CODE=9;at.LF_CODE=10;at.CR_CODE=13;at.SPACE_CODE=32;at.EXCLAMATION_POINT_CODE=33;at.DOUBLE_QUOTE_CODE=34;at.DOLLAR_CODE=36;at.SINGLE_QUOTE_CODE=39;at.OPEN_PAREN_CODE=40;at.CLOSE_PAREN_CODE=41;at.COMMA_CODE=44;at.PERIOD_CODE=46;at.COLON_CODE=58;at.SEMICOLON_CODE=59;at.QUESTION_MARK_CODE=63;at.OPEN_BRACKET_CODE=91;at.CLOSE_BRACKET_CODE=93;at.UNDERSCORE_CODE=95;at.OTHER_IDENTIFIER_START_CODES=[];at.OTHER_IDENTIFIER_PART_CODES=[at.EXCLAMATION_POINT_CODE,at.DOLLAR_CODE,at.COLON_CODE];var bOe=P.$global,Rf=P.global("$hxClasses")["haxpression.utils.Iterators"]=s(class _j{static toArray(e){let n=[],i=e;for(;i.hasNext();){let a=i.next();n.push(a)}return n}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return _j}},"Iterators");var wOe=P.$global,Ql=P.global("$hxClasses")["haxpression.utils.Arrays"]=s(class gj{static all(e,n){let i=[],a=0,r=e;for(;ae?n.length:e},0)}static wrapOperation(e){return function(n){return Ee.isNA(n)?Ee.fromValueType(gt.VNA):Ee.isNM(n)?Ee.fromValueType(gt.VNM):e(n)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ys}},"UnaryOperations");Va.map=new tt,Va.addOperator("-",function(t){return Ee.fromFloat(Ee.toFloat(t)*-1)}),Va.addOperator("+",function(t){return Ee.fromFloat(Ee.toFloat(t))}),Va.addOperator("!",function(t){return Ee.fromBool(!Ee.toBool(t))}),Va.addOperator("~",function(t){return Ee.fromInt(~Ee.toInt(t))});var HOe=P.$global,Ue=P.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:t,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:t,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:t,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:t,left:e,right:n,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((t,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:t,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((t,e,n)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:t,consequent:e,alternate:n,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(t=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:t,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(t=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:t,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Ue.__constructs__=[Ue.ELiteral,Ue.EIdentifier,Ue.EUnary,Ue.EBinary,Ue.ECall,Ue.EConditional,Ue.EArray,Ue.ECompound];Ue.__empty_constructs__=[];var XOe=P.$global,Yi=P.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class bj{static canEvaluateAll(e){return Ql.all(e,function(n){return kt.canEvaluate(kt.fromExpressionType(n))})}static simplify(e){let n=new Array(e.length),i=0,a=e.length;for(;i=0&&i!=n.length?!1:Yi.canEvaluateAll(n)}static evaluate(e,n){return va.getFunction(e)(n)}static wrapOperation(e,n,i){return function(a){if(n>=0&&a.length!=n)throw fe.thrown(new Pt("function "+e+" expects exactly "+n+" argument(s)"));return i(a)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return va}},"CallOperations");un.map=new tt,un.addFunction("abs",1,function(t){return Ee.fromFloat(Math.abs(Ee.toFloat(t[0])))}),un.addFunction("acos",1,function(t){return Ee.fromFloat(Math.acos(Ee.toFloat(t[0])))}),un.addFunction("asin",1,function(t){return Ee.fromFloat(Math.asin(Ee.toFloat(t[0])))}),un.addFunction("atan",1,function(t){return Ee.fromFloat(Math.atan(Ee.toFloat(t[0])))}),un.addFunction("atan2",2,function(t){return Ee.fromFloat(Math.atan2(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("ceil",1,function(t){return Ee.fromInt(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("cos",1,function(t){return Ee.fromFloat(Math.cos(Ee.toFloat(t[0])))}),un.addFunction("exp",1,function(t){return Ee.fromFloat(Math.exp(Ee.toFloat(t[0])))}),un.addFunction("fceil",1,function(t){return Ee.fromFloat(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("ffloor",1,function(t){return Ee.fromFloat(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("floor",1,function(t){return Ee.fromInt(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("fround",1,function(t){return Ee.fromFloat(Math.round(Ee.toFloat(t[0])))}),un.addFunction("log",1,function(t){return Ee.fromFloat(Math.log(Ee.toFloat(t[0])))}),un.addFunction("max",2,function(t){return Ee.fromFloat(Math.max(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("min",2,function(t){return Ee.fromFloat(Math.min(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("pow",2,function(t){return Ee.fromFloat(Math.pow(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("random",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("rand",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("round",1,function(t){return Ee.fromInt(Math.round(Ee.toFloat(t[0])))}),un.addFunction("sin",1,function(t){return Ee.fromFloat(Math.sin(Ee.toFloat(t[0])))}),un.addFunction("sqrt",1,function(t){return Ee.fromFloat(Math.sqrt(Ee.toFloat(t[0])))}),un.addFunction("tan",1,function(t){return Ee.fromFloat(Math.tan(Ee.toFloat(t[0])))});var h4e=P.$global,nn=P.global("$hxClasses")["haxpression.BinaryOperations"]=s(class wo{static evaluate(e,n,i){return wo.map.inst.get(e).operation(n,i)}static addOperator(e,n,i){let a=wo.map,r={precedence:n,operation:wo.wrapOperation(i)};a.inst.set(e,r)}static hasOperator(e){return wo.map.inst.has(e)}static getOperatorPrecedence(e){return wo.map.inst.get(e).precedence}static getMaxOperatorLength(){return Ql.reduce(Rf.toArray(Ht.adaptIterator(wo.map.inst.keys())),function(e,n){return n.length>e?n.length:e},0)}static wrapOperation(e){return function(n,i){return Ee.isNA(n)||Ee.isNA(i)?Ee.fromValueType(gt.VNA):Ee.isNM(n)||Ee.isNM(i)?Ee.fromValueType(gt.VNM):e(n,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return wo}},"BinaryOperations");nn.map=new tt,nn.addOperator("||",1,function(t,e){return Ee.fromBool(Ee.toBool(t)||Ee.toBool(e))}),nn.addOperator("&&",2,function(t,e){return Ee.fromBool(Ee.toBool(t)&&Ee.toBool(e))}),nn.addOperator("|",3,function(t,e){return Ee.fromInt(Ee.toInt(t)|Ee.toInt(e))}),nn.addOperator("^",4,function(t,e){return Ee.fromInt(Ee.toInt(t)^Ee.toInt(e))}),nn.addOperator("&",5,function(t,e){return Ee.fromInt(Ee.toInt(t)&Ee.toInt(e))}),nn.addOperator("==",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)==Ee.toFloat(e))}),nn.addOperator("!=",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)!=Ee.toFloat(e))}),nn.addOperator("<",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>Ee.toFloat(e))}),nn.addOperator("<=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)<=Ee.toFloat(e))}),nn.addOperator(">=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>=Ee.toFloat(e))}),nn.addOperator("<<",8,function(t,e){return Ee.fromInt(Ee.toInt(t)<>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>Ee.toInt(e))}),nn.addOperator(">>>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>>Ee.toInt(e))}),nn.addOperator("+",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)+Ee.toFloat(e))}),nn.addOperator("-",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)-Ee.toFloat(e))}),nn.addOperator("*",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)*Ee.toFloat(e))}),nn.addOperator("/",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)/Ee.toFloat(e))}),nn.addOperator("%",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)%Ee.toFloat(e))}),nn.addOperator("**",11,function(t,e){return Ee.fromFloat(Math.pow(Ee.toFloat(t),Ee.toFloat(e)))});var O4e=P.$global,kt=P.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Je{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let n=e.value;return Je.fromExpressionType(Ue.ELiteral(n));case 1:let i=e.name;return Je.fromExpressionType(Ue.EIdentifier(i));case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(Va.evaluate(a,Je.evaluate(Je.fromExpressionType(r)))))):Je.fromExpressionType(Ue.EUnary(a,Je.toExpressionType(Je.simplify(Je.fromExpressionType(r)))));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))&&Je.canEvaluate(Je.fromExpressionType(c))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(nn.evaluate(o,Je.evaluate(Je.fromExpressionType(l)),Je.evaluate(Je.fromExpressionType(c)))))):Je.fromExpressionType(Ue.EBinary(o,Je.toExpressionType(Je.simplify(Je.fromExpressionType(l))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(c)))));case 4:let u=e.callee,d=e.arguments;return Yi.canEvaluateAll(d)?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(un.evaluate(u,Yi.evaluate(d))))):Je.fromExpressionType(Ue.ECall(u,Yi.simplify(d)));case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.simplify(Je.fromExpressionType(f)):Je.simplify(Je.fromExpressionType(p)):Je.fromExpressionType(Ue.EConditional(Je.toExpressionType(Je.simplify(Je.fromExpressionType(m))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(f))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(p)))));case 6:let _=e.items;return Je.fromExpressionType(Ue.EArray(Yi.simplify(_)));case 7:let b=e.items;return Je.fromExpressionType(Ue.ECompound(Yi.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let n=e.value;return!0;case 1:let i=e.name;return!1;case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))?Je.canEvaluate(Je.fromExpressionType(c)):!1;case 4:let u=e.callee,d=e.arguments;return un.canEvaluate(u,d);case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.canEvaluate(Je.fromExpressionType(f)):Je.canEvaluate(Je.fromExpressionType(p)):!1;case 6:let _=e.items;return Yi.canEvaluateAll(_);case 7:let b=e.items;return Yi.canEvaluateAll(b)}}static evaluate(e,n){switch(n==null&&(n=new tt),e._hx_index){case 0:let i=e.value;return Ee.fromValueType(i);case 1:let a=e.name;if(!n.inst.has(a))throw fe.thrown(new Pt("cannot evaluate expression with unset variable: "+a));return n.inst.get(a);case 2:let r=e._operator,o=e.operand,l=Je.evaluate(Je.fromExpressionType(o),n);return Va.evaluate(r,l);case 3:let c=e._operator,u=e.left,d=e.right,m=Je.evaluate(Je.fromExpressionType(u),n),f=Je.evaluate(Je.fromExpressionType(d),n);return nn.evaluate(c,m,f);case 4:let p=e.callee,_=e.arguments;return un.evaluate(p,Yi.evaluate(_,n));case 5:let b=e.test,g=e.consequent,h=e.alternate;return Ee.toBool(Je.evaluate(Je.fromExpressionType(b),n))?Je.evaluate(Je.fromExpressionType(g),n):Je.evaluate(Je.fromExpressionType(h),n);case 6:let v=e.items;if(v.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(v,n);return x[x.length-1]}break;case 7:let w=e.items;if(w.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(w,n);return x[x.length-1]}break}}static isCompound(e){let n=Je.toExpressionType(e);if(n._hx_index==7){let i=n.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Je}},"Expression");var U4e=P.$global,xj=P.global("$hxClasses")["haxpression.Parser"]=s(class Db extends P.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(nn.hasOperator(e))return this.index+=n,e;--n,e=st.substr(e,0,n)}return null}gobbleBinaryExpression(){let e,n,i,a,r,o,l,c=this.gobbleToken(),u=this.gobbleBinaryOperator();if(u==null)return c;let d={_operator:u,precedence:nn.getOperatorPrecedence(u)},m=this.gobbleToken();if(m==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));let f=[c,d,m];for(;u=this.gobbleBinaryOperator(),!(u==null||(a=nn.getOperatorPrecedence(u),a==0));){for(d={_operator:u,precedence:a};f.length>2&&a<=f[f.length-2].precedence;){m=f.pop(),u=f.pop()._operator,c=f.pop();let _=Ue.EBinary(u,kt.toExpressionType(c),kt.toExpressionType(m));f.push(_)}if(n=this.gobbleToken(),n==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));f.push(d),f.push(n)}let p=f.length-1;for(n=f[p];p>1;)n=kt.fromExpressionType(Ue.EBinary(f[p-1]._operator,f[p-2],kt.toExpressionType(n))),p-=2;return n}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(at.isDecimalDigit(e)||e==at.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==at.SINGLE_QUOTE_CODE||e==at.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(at.isIdentifierStart(e)||e==at.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==at.OPEN_BRACKET_CODE)return this.gobbleArray();{let n=st.substr(this.inputString,this.index,Va.getMaxOperatorLength()),i=n.length;for(;i>0;){if(Va.hasOperator(n))return this.index+=i,kt.fromExpressionType(Ue.EUnary(n,kt.toExpressionType(this.gobbleToken())));--i,n=st.substr(n,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(at.isIdentifierStart(i))throw fe.thrown(new Pt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==at.PERIOD_CODE)throw fe.thrown(new Pt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",n=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:t,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:t,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:t,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:t,left:e,right:n,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(t=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:t,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(t=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:t,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((t,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:t,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((t,e,n)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:t,consequent:e,alternate:n,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(t=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:t,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(t=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:t,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};kn.__constructs__=[kn.FLiteral,kn.FIdentifier,kn.FUnary,kn.FBinary,kn.FAdd,kn.FMul,kn.FCall,kn.FConditional,kn.FArray,kn.FCompound];kn.__empty_constructs__=[];var vj=P.global("$hxClasses")["mcl.McMath"]=s(class xt{static flatten(e){switch(e._hx_index){case 0:let n=e.value;return kn.FLiteral(n);case 1:let i=e.name;return kn.FIdentifier(i);case 2:let a=e._operator,r=e.operand;return kn.FUnary(a,xt.flatten(r));case 3:let o=e._operator,l=e.left,c=e.right;if(o=="+"){let T=new Array,M=0,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M+=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M+=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="+"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenAdd"),U(e),M!=0&&T.push(kn.FLiteral(gt.VInt(M))),kn.FAdd(T)}if(o=="*"){let T=new Array,M=1,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M*=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M*=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="*"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenMul"),U(e),M!=1&&T.push(kn.FLiteral(gt.VInt(M))),kn.FMul(T)}return kn.FBinary(o,xt.flatten(l),xt.flatten(c));case 4:let u=e.callee,d=e.arguments,m=xt.flatten,f=new Array(d.length),p=0,_=d.length;for(;p<_;){let T=p++;f[T]=m(d[T])}return kn.FCall(u,f);case 5:let b=e.test,g=e.consequent,h=e.alternate;return kn.FConditional(xt.flatten(b),xt.flatten(g),xt.flatten(h));case 6:let v=e.items,w=xt.flatten,x=new Array(v.length),y=0,k=v.length;for(;y=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k==46||k==95||k==36||k==35?!0:k==64},"isAlphaNumeric"),p=0,_=s(function(){return p+=1,"var"+p},"getNextVarName"),b="";for(;m=97&&k<=122||k>=65&&k<=90){let j="";for(;m({_hx_index:6,__enum__:"ValueType",c:t,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(t=>({_hx_index:7,__enum__:"ValueType",e:t,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};ht.__constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TClass,ht.TEnum,ht.TUnknown];ht.__empty_constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TUnknown];var Di=P.global("$hxClasses").Type=s(class Lb{static createInstance(e,n){let i=Function.prototype.bind.apply(e,[null].concat(n));return new i}static createEnum(e,n,i){let a=dn.field(e,n);if(a==null)throw fe.thrown("No such constructor "+n);if(dn.isFunction(a)){if(i==null)throw fe.thrown("Constructor "+n+" need parameters");return a.apply(e,i)}if(i!=null&&i.length!=0)throw fe.thrown("Constructor "+n+" does not need parameters");return a}static typeof(e){switch(typeof e){case"boolean":return ht.TBool;case"function":return e.__name__||e.__ename__?ht.TObject:ht.TFunction;case"number":return Math.ceil(e)==e%2147483648?ht.TInt:ht.TFloat;case"object":if(e==null)return ht.TNull;let n=e.__enum__;if(n!=null)return ht.TEnum(P.global("$hxEnums")[n]);let i=fr.getClass(e);return i!=null?ht.TClass(i):ht.TObject;case"string":return ht.TClass(String);case"undefined":return ht.TNull;default:return ht.TUnknown}}static enumEq(e,n){if(e==n)return!0;try{let i=e.__enum__;if(i==null||i!=n.__enum__||e._hx_index!=n._hx_index)return!1;let r=P.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return kj}},"McIntIterator"),Hme=P.global("$hxClasses")["mcl.McFloatIterator"]=s(class Tj extends P.inherits(){new(e,n,i){if(this.min=e,this.max=n,this.current=e,this.offset=i,i<0&&e0&&e>n)throw fe.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 fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return Tj}},"McFloatIterator"),Eo=P.global("$hxClasses")["mcl.Globals"]=s(class ic{static set(e,n){ic.map.inst.set(e,n)}static get(e){return ic.map.inst.get(e)}static has(e){return ic.map.inst.has(e)}static delete(e){return ic.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return ic}},"Globals");Eo.loopVariants=function(t){var e;let n=new nc;return n.inst.set([ht.TInt,ht.TInt],function(i){let a=i[0],r=i[1];return new qme(a,r)}),n.inst.set([ht.TFloat,ht.TFloat,ht.TFloat],function(i){let a=i[0],r=i[1],o=i[2];return new Hme(a,r,o)}),n.inst.set([ht.TClass(Array)],function(i){return new tc(i[0])}),n.inst.set([ht.TObject],function(i){return new tc(Object.entries(i[0]))}),n.inst.set([ht.TFunction],function(i){let a=i[0];return new tc(Array.from(a()))}),e=n,e}(void 0);Eo.map=function(t){var e;let n=new tt;return n.inst.set("REPEAT",function(...i){let a=i.length,r=Eo.loopVariants,o=r,l=r.keys();for(;l.hasNext();){let f=l.next(),p=o.get(f),b=f,g=p;if(b.length==a){let h=!1,v=0,w=a;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:t,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};Ja.__constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds,Ja.Custom];Ja.__empty_constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds];var SBe=P.$global,Ga=P.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"}};Ga.__constructs__=[Ga.UTF8,Ga.RawNative];Ga.__empty_constructs__=[Ga.UTF8,Ga.RawNative];var BBe=P.$global,Xi=P.global("$hxClasses")["haxe.io.Bytes"]=s(class bd extends P.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,n,i){if(e<0||n<0||e+n>this.length)throw fe.thrown(Ja.OutsideBounds);i==null&&(i=Ga.UTF8);let a="",r=this.b,o=e,l=e+n;switch(i._hx_index){case 0:let c=e>0;for(;o>8}return new bd(r.buffer)}let i=new Array,a=0;for(;a>6),i.push(128|r&63)):r<=65535?(i.push(224|r>>12),i.push(128|r>>6&63),i.push(128|r&63)):(i.push(240|r>>18),i.push(128|r>>12&63),i.push(128|r>>6&63),i.push(128|r&63))}return new bd(new Uint8Array(i).buffer)}static ofData(e){let n=e.hxBytes;return n??new bd(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return bd}},"Bytes");var LBe=P.$global,lC=P.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class cC{static bytesOfBuffer(e){let n=Object.create(Xi.prototype);return n.length=e.byteLength,n.b=e,e.bufferValue=e,e.hxBytes=n,e.bytes=e,n}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return cC}},"Helper");var GBe=P.$global,Wb=P.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Jf extends P.inherits(){new(){}doEncode(e){let n=new Array,i=1732584193,a=-271733879,r=-1732584194,o=271733878,l=-1009589776,c=0;for(;c>>31}let b=(i<<5|i>>>27)+this.ft(_,a,r,o)+l+n[_]+this.kt(_);l=o,o=r,r=a<<30|a>>>2,a=i,i=b,++_}i+=u,a+=d,r+=m,o+=f,l+=p,c+=16}return[i,a,r,o,l]}ft(e,n,i,a){return e<20?n&i|~n&a:e<40?n^i^a:e<60?n&i|n&a|i&a:n^i^a}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let n="",i=0;for(;i>6)+1,a=new Array,r=0,o=i*16;for(;r>2;a[f]|=n.b[m]<<24-((m&3)<<3)}let u=n.length,d=u>>2;return a[d]|=128<<24-((u&3)<<3),a[i*16-1]=n.length*8,a}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Jf}},"Sha1");var KBe=P.$global,uC=P.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class dC extends P.inherits(){new(e){let n=e.length,i=1;for(;n>1<8||n!=1<>3,o=new Xi(new ArrayBuffer(r)),l=0,c=0,u=0,d=0;for(;d>c&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return dC}},"BaseCode");var nRe=P.$global,xd=P.global("$hxClasses")["haxe.crypto.Base64"]=s(class Kb{static decode(e,n){if(n==null&&(n=!0),n)for(;st.cca(e,e.length-1)==61;)e=st.substr(e,0,-1);return new uC(Kb.BYTES).decodeBytes(Xi.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Kb}},"Base64");xd.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";xd.BYTES=Xi.ofString(xd.CHARS);var sRe=P.$global,Yb=P.global("$hxClasses")["haxe.Resource"]=s(class Zb{static getString(e){let n=0,i=Zb.content;for(;n0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embed(o,a,new tt,[l],!0)}}injectTransform(e,n){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embedTransform(o,a,new tt,[l],!0)}return je.Void}process(e,n,i,a,r){let o=At.ltrim(a.substring(this.name.length));this.jsValueCache.clear(),vt.jsCache=this.jsValueCache;let l=this.overloads,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m,b=new tt,g=0,h=0,v=[o].concat(r??[]),w=!1,x=0,y=0;for(;y=v.length)break;if(j.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let R=j.parseValueBlock(v[h],i,n);if(!R.success)break;w=!0,b.inst.set(j.name,R.value),v[h]=R.raw,++g,++h}else{if(typeof v[h]!="string")break;let R=v[h],S=null;if(R.charAt(0)=="<"&&R.charAt(1)=="%"&&!j.expectJsValue){let C=R.indexOf("%>");if(C==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let T=R.substring(2,C);if(S=T,this.jsValueCache.inst.has(x)){let M=this.jsValueCache.inst.get(x);R=M==null?"null":$e.string(M)}else{let M=Ts.invokeExpressionInline(T,n,i);this.jsValueCache.inst.set(x,M),R=M==null?"null":$e.string(M)}++x}else j.expectJsValue&&(vt.jsCacheIdx=x,++x);let O=j.parseValue(R,i,n);if(!O.success)break;j.name!=null&&b.inst.set(j.name,O.value),S!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(S.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.raw.length)),++g,w=!1}}for(;h=v.length)break;if(R.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let S=R.parseValueBlock(v[h],i,n);if(!S.success)break;w=!0,b.inst.set(R.name,S.value),v[h]=S.raw,++g,++h}else{if(typeof v[h]!="string")break;let S=v[h],O=null;if(S.charAt(0)=="<"&&S.charAt(1)=="%"&&!R.expectJsValue){let T=S.indexOf("%>");if(T==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let M=S.substring(2,T);if(O=M,this.jsValueCache.inst.has(x)){let U=this.jsValueCache.inst.get(x);S=U==null?"null":$e.string(U)}else{let U=Ts.invokeExpressionInline(M,n,i);this.jsValueCache.inst.set(x,U),S=U==null?"null":$e.string(U)}++x}else R.expectJsValue&&(vt.jsCacheIdx=x,++x);let C=R.parseValue(S,i,n);if(!C.success)break;R.name!=null&&b.inst.set(R.name,C.value),O!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(C.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:t,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(t=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:t,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};ks.__constructs__=[ks.IMcFile,ks.IJsFile];ks.__empty_constructs__=[];var Ts=P.global("$hxClasses")["mcl.McFile"]=s(class Es extends P.inherits(){new(e,n){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new tt,this.exportedTemplates=new tt,this.templates=new tt,this.ast=[],this.name=e,this.ast=n,this.ext=rt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new We("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let n=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(M=a.compiler.config.header+` +`+M),a.compiler.io.write(T,M);let U="function "+a.namespace+":"+a.path.concat([u]).join("/"),Z=i==null?"":" "+this.injectValues(i,a,e);return(o?"$":"")+(U+Z)}embedTransform(e,n,i,a,r){r==null&&(r=!1);let o=e.namespace,l=e.append,c=e.globalVariables,u=new pn(pn.globals,(i==null?c:new pn(c,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:u,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},f=[],p=0;for(;p0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}return je.Raw(n,this.injectValues(i,e,n),a,r)}processTemplate(e,n,i,a,r){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m;if(i==p||i.startsWith(p)){_.process(this,e,n,i,a);return}}if(a!=null&&a.length>0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}let o=this.injectValues(i,e,n);e.append((r?"$":"")+o)}compileInline(e,n,i){i==null&&(i=!1);let a=_i.tokenize(n,""),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));if(i){let l=0;for(;l"),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));let l;if(i){let c=[],u=0;for(;u0&&x.endsWith(".mcfunction")&&(y=e.compiler.config.header+` +`+y),e.compiler.io.write(x,y);let k=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+k+(v==null?"":" "+v)),k},"emitBlock");c.mcb=d,a||(c.block=m);let f=[c,e,function(h){if(a)throw new We(nt.formatContext("embed not available in toplevel script blocks",n,e),!1,[n].concat(e.stack));return h.embedTo(e,n,u)},e.compiler.disableRequire?function(h){throw new We(nt.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",n,e),!1,[n].concat(e.stack))}:tx.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),x=h,y=v;l.push(x),f.push(y)}try{new Function(...l,r)(...f)}catch(h){let v=fe.caught(h);throw v instanceof Ni?fe.thrown(v):new We(nt.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+n.file+":"+n.line+":"+(n.col+1),n,e),!1,[n].concat(e.stack))}}processMlScriptTransform(e,n,i,a){a==null&&(a=!1);let r="",o=0;for(;o0&&I.endsWith(".mcfunction")&&(Ie=n.compiler.config.header+` +`+Ie),n.compiler.io.write(I,Ie);let Nt=n,Yt=this.injectValues((F?"$":"")+(""+_e+" function "+ae+(Se==null?"":" "+Se)),n,te);if(Nt.append(Yt),X!=null){let Tt=0,Rn=0;for(;Rn0&&ov.endsWith(".mcfunction")&&(j_=n.compiler.config.header+` +`+j_),n.compiler.io.write(ov,j_);let MO=n,PO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 run function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,S_]).join("/");MO.append((BO?"$":"")+(PO+(iv==null?"":" "+iv)));break;case 11:let Xge=hn.continuations,Qge=hn.pos,C_=hn.execute,sv=hn.data,lv=hn.body,VO=hn.isMacro,cv=["scoreboard players set #ifelse "+n.compiler.config.internalScoreboardName+" 1"],zO=s(function(Mo){cv.push(Mo)},"embedAppend"),I_=$e.string(n.uidIndex.get()),JO=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/"),GO=n.functions.concat([JO]),uv=n.path,UO={append:zO,namespace:n.namespace,path:uv??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:GO,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},O_=0;for(;O_0&&dv.endsWith(".mcfunction")&&(B_=n.compiler.config.header+` +`+B_),n.compiler.io.write(dv,B_);let qO=C_.startsWith("execute ")?C_.substring(8):C_,HO=n,WO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 "+qO+" function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/");HO.append((VO?"$":"")+(WO+(sv==null?"":" "+sv)));break;default:let pv=hn.pos;throw new We(nt.formatContext("Unexpected continuation type: "+$e.string(hn),pv,Re),!1,[pv].concat(Re.stack))}++Tt}}break;case 12:let pt=e.pos,jt=e.delay,gn=e.type,Ce=e.body,Bn=e.isMacro;jt=this.injectValues(jt,n,pt),gn=this.injectValues(gn,n,pt);let $n=[],Ae=s(function(Tt){$n.push(Tt)},"append1"),ct=$e.string(n.uidIndex.get()),ji=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,ct]).join("/"),hr=n.functions.concat([ji]),Ea=n.path,br={append:Ae,namespace:n.namespace,path:Ea??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:hr,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},Mi=0;for(;Mi0&&ka.endsWith(".mcfunction")&&(Qi=n.compiler.config.header+` +`+Qi),n.compiler.io.write(ka,Qi);let Ta=n,ea="schedule function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Pi]).join("/")+" "+jt+" "+gn;Ta.append((Bn?"$":"")+ea);break;case 15:let Hr=e.pos,Co=e.value;n.compiler.config.dontEmitComments||n.append(Co);break;case 19:let xr=e.pos,Wr=e.command,Is=e.value,Io=e.isMacro,on=[],ta=n.path,Os={append:function(Tt){on.push(Tt)},namespace:n.namespace,path:ta??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:n.functions,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction};if(this.compileCommand(Is,Os),on.length!=1)throw new We(nt.formatContext("Expected exactly 1 command after execute, got "+on.length,xr,n),!1,[xr].concat(n.stack));let hc=n,Od=this.injectValues((Io?"$":"")+(""+Wr+" "+on[0]),n,xr);hc.append(Od);break;case 20:let Oo=e.pos,we=e.name,Bd=e.data,Rd=e.isMacro,Qx=n,w_="function "+this.evaluateFunctionHandle(we,n,Oo,Rd),E_=Bd.length==0?"":" "+this.injectValues(Bd,n,Oo),ev=this.injectValues((Rd?"$":"")+(w_+E_),n,Oo);Qx.append(ev);break;case 21:let k_=e.pos,T_=e.command,bc=vj.compile(this.injectValues(T_,n,k_),n);n.append(bc.commands);let Kr="scoreboard objectives add "+n.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Kr)||this.loadCommands.push(Kr),Kr="scoreboard objectives add "+n.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Kr)||this.loadCommands.push(Kr);let Bo=0,bt=bc.constants;for(;Bo0&&p.endsWith(".mcfunction")&&(_=r.compiler.config.header+` +`+_),r.compiler.io.write(p,_)}compileDirectory(e,n,i,a){n=this.injectValues(n,a,e);let r=a.namespace,o=a.variables,l=a.path.concat([n]),c=new ex,u={append:function(m){throw new We(nt.formatContext("append not available for directory context",e,a),!0,[e].concat(a.stack))},namespace:r,path:l??[],uidIndex:c,variables:o,stack:a.stack,replacements:a.replacements,isTemplate:this.ext=="mcbt",templates:a.templates,requireTemplateKeyword:a.requireTemplateKeyword,compiler:a.compiler,globalVariables:a.globalVariables,functions:a.functions,baseNamespaceInfo:a.baseNamespaceInfo,currentFunction:a.currentFunction},d=0;for(;d0&&Se.endsWith(".mcfunction")&&(ye=n.compiler.config.header+` +`+ye),n.compiler.io.write(Se,ye),n.compiler.tags.addTagEntry("minecraft:load",de,n);break;default:let X=e.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(e),X,n),!0,[X].concat(n.stack))}}compileJsonFileImpl(e,n,i,a,r){let o="{"+this.stringifyJsonTag(e,n,a,r)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let m=i.entries;l=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let f=i.entries;l=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let p=i.entries;l=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let b=i.entries;l="chat";break;case 7:let g=i.entries;l="damage";break;case 8:let h=i.entries;l="dimension";break;case 9:let v=i.entries;l="dimension_type";break;case 10:let w=i.entries;l="enchantment";break;default:throw new We(nt.formatContext("unexpected json tag type:"+$e.string(i),e,r),!0,[e].concat(r.stack))}let c=rt.join(["data",r.namespace,l].concat(r.path.concat([n+".json"]))),u=o;r.compiler.config.header.length>0&&c.endsWith(".mcfunction")&&(u=r.compiler.config.header+` +`+u),r.compiler.io.write(c,u)}compileJsonFile(e,n,i,a){switch(i._hx_index){case 0:let r=i.subType,o=i.replace,l=i.entries;if(r=="function"||r=="functions"){n=a.namespace+":"+a.path.concat([n]).join("/");let R=0;for(;R0&&M.endsWith(".mcfunction")&&(U=a.compiler.config.header+` +`+U),a.compiler.io.write(M,U)}break;case 1:let c=i.entries;this.compileJsonFileImpl(e,n,i,c,a);break;case 2:let u=i.entries;this.compileJsonFileImpl(e,n,i,u,a);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,n,i,d,a);break;case 4:let m=i.entries;this.compileJsonFileImpl(e,n,i,m,a);break;case 5:let f=i.entries;this.compileJsonFileImpl(e,n,i,f,a);break;case 6:let p=i.entries;this.compileJsonFileImpl(e,n,i,p,a);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,n,i,_,a);break;case 8:let b=i.entries;this.compileJsonFileImpl(e,n,i,b,a);break;case 9:let g=i.entries;this.compileJsonFileImpl(e,n,i,g,a);break;case 10:let h=i.entries;this.compileJsonFileImpl(e,n,i,h,a);break;case 11:let v=i.subType,w=i.name,x=i.entries,y="{"+this.stringifyJsonTag(e,w,x,a)+"}",k=rt.join(["data",a.namespace,"worldgen",v].concat(a.path.concat([w+".json"]))),j=y;a.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(j=a.compiler.config.header+` +`+j),a.compiler.io.write(k,j);break}}processCompilerLoop(e,n,i,a,r,o){let c=Es.invokeExpressionInline(e,i,r);for(;c.hasNext();){let u=c.next();if(n==null){let d=0;for(;d0)throw new We(nt.formatContext("Unexpected extra data in json tag",k,a),!1,[k].concat(a.stack));r.push(this.injectValues(y,a,k))}else{let x=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),x,a),!0,[x].concat(a.stack))}break;case 5:let m=d.pos,f=d.expression,p=d.as,_=d.body;this.processCompilerLoop(f,p,a,_,m,function(x,y){c.compileCommand(y,x)});break;case 6:let b=d.pos,g=d.expression,h=d.body,v=d.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(x){c.compileCommand(x,a)});break;default:let w=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),w,a),!0,[w].concat(a.stack))}}return r.join("")}injectValues(e,n,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let a=n.variables.get(),r=["embed","context"],o=this,l=[function(g){return g.embedTo(n,i,o)},n],c=a,u=c,d=c.keys();for(;d.hasNext();){let g=d.next(),h=u.get(g),w=g,x=h;r.push(w),l.push(x)}let m=[],f=[],p=0,_=e.split("<%");for(;p<_.length;){let g=_[p];++p;let h=g.split("%>");h.length==1?(f.push(h[0]),m.push("$$context["+$e.string(f.length-1)+"]")):(m.push(h[0]),f.push(h[1]),m.push("$$context["+$e.string(f.length-1)+"]"))}let b="return (["+m.join(",")+"].join(''));";try{return new Function(...r,"$$context",b).apply(null,l.concat([f]))}catch(g){let h=fe.caught(g);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}transformCompileTimeIf(e,n,i,a,r,o,l){if(l==null&&(l=!1),Es.invokeExpressionInline(e,r,a)){let u=[],d=0;for(;d0){let h=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",h,p),!1,[h].concat(p.stack))}return[je.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",g,p),!1,[g].concat(p.stack))}return}let _=0,b=this.ast;for(;_0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` +`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` +`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:load",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"load"]).join("/"),p)}if(this.tickCommands.length>0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` +`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` +`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:tick",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"tick"]).join("/"),p)}}static invokeExpressionInline(e,n,i){let a=n.variables.get(),r=["context"],o=[n],l=a,c=l,u=l.keys();for(;u.hasNext();){let m=u.next(),f=c.get(m),_=m,b=f;r.push(_),o.push(b)}let d="return ("+e+");";try{return new Function(...r,d).apply(null,o)}catch(m){let f=fe.caught(m);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",f.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return Es}},"McFile"),_r=P.global("$hxClasses")["mcl.Compiler"]=s(class TC extends P.inherits(){new(e,n,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+$e.string(new Date),this.tags=new cj,this.libStore=null,this.alreadySetupFiles=new tt,this.files=new tt,this.io=new Ua,this.config=wC.create(n),this.baseDir=e,this.libStore=i}addFile(e,n){let i=new Ts(e,n);this.files.inst.set(e,i)}resolve(e,n){if(n.charAt(0)=="."){let i=rt.directory(e),a=rt.join([i,n]),r=rt.extension(n);if(r.endsWith("js")||r=="json")return ks.IJsFile(Oe(a));if(this.files.inst.has(a))return this.alreadySetupFiles.inst.has(a)||(this.alreadySetupFiles.inst.set(a,!0),this.files.inst.get(a).setup(this)),ks.IMcFile(this.files.inst.get(a));throw new We("Failed to resolve import: "+a,!1)}else return ks.IMcFile(this.libStore.lookup(n,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let n=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");n.charAt(0)=="/"&&(n=n.substring(1));let i=n.split("/"),a=rt.withoutExtension(i[0]),r=i.slice(1).join("/");return{namespace:a,path:i.length>1?rt.withoutExtension(r).split("/"):[]}}compile(e){this.success=!0;try{let n=Ht.adaptIterator(this.files.inst.values());for(;n.hasNext();){let a=n.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(n){let i=fe.caught(n).unwrap();throw this.success=!1,fe.thrown(i)}}transform(e){let n=new Map,i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();){let r=i.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let a=Ht.adaptIterator(this.files.inst.values());for(;a.hasNext();){let r=a.next();this.topLevelAstNodes=[],n.set(r.name,je.Group(r.transform(e,this).concat(this.topLevelAstNodes)))}return n}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return TC}},"Compiler");var sNe=P.$global,Uf=P.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class ax extends P.inherits(()=>vt,!0){new(e,n){super.new(e,n),this.expectJsValue=!0}parseValue(e,n,i){if(e.startsWith("<%")){let a=e.indexOf("%>");if(a==-1)return{success:!1};let r=e.substring(2,a);try{let o=vt.jsCacheIdx,l=vt.jsCache.inst.has(o),c;return l?c=vt.jsCache.inst.get(o):(c=Ts.invokeExpressionInline(r,i,n),vt.jsCache.inst.set(o,c)),{success:!0,value:c,raw:e.substring(0,a+2)}}catch{return{success:!1}}}return{success:!1}}static register(){vt.register("js",ax)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return vt}get __class__(){return ax}},"JsTemplateArgument");var mNe=P.$global,SC=P.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class AC extends P.inherits(()=>vt,!0){new(e,n){this.value=n,super.new(null,e)}parseValue(e,n,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){vt.register("literal",Uf)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return vt}get __class__(){return AC}},"LiteralTemplateArgument");var yNe=P.$global,vt=P.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class pc extends P.inherits(){new(e,n){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=n}parseValue(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}parseValueBlock(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}static parse(e,n){let i=e.indexOf(":"),a=i==-1?"literal":e.substring(i+1),r=i==-1?e:e.substring(0,i);if(a=="literal")return new SC(n,r);if(!pc.argumentTypes.inst.has(a))throw fe.thrown("Unknown template argument type: '"+a+"'");return Di.createInstance(pc.argumentTypes.inst.get(a),[r])}static register(e,n){if(pc.argumentTypes.inst.has(e))throw fe.thrown("Template argument type already registered: "+e);pc.argumentTypes.inst.set(e,n)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return pc}},"TemplateArgument");vt.jsCache=null;vt.jsCacheIdx=0;vt.argumentTypes=new tt;var ANe=P.$global,jC=P.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class rx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){if(e=="")return{success:!1};let a=e.indexOf(" "),r=a==-1?e:st.substr(e,0,a);return{success:!0,value:r,raw:r}}static register(){vt.register("word",rx)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return vt}get __class__(){return rx}},"WordTemplateArgument");var BNe=P.$global,CC=P.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class ox extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){return{success:!0,value:e,raw:e}}static register(){vt.register("raw",ox)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return vt}get __class__(){return ox}},"RawTemplateArgument");var MNe=P.$global,IC=P.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class sx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=$e.parseInt(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("int",sx)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return vt}get __class__(){return sx}},"IntTemplateArgument");var GNe=P.$global,OC=P.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class lx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=parseFloat(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("float",lx)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return vt}get __class__(){return lx}},"FloatTemplateArgument");var QNe=P.$global,wfe=P.global("$hxClasses")["mcl.args.BoundBlock"]=s(class BC extends P.inherits(){new(e,n){this.node=e,this.ctx=n}appendAstNode(e){let n=this.node;if(n._hx_index==8){let i=n.pos,a=n.name,r=n.data,o=n.isMacro,l=n.isInline;n.body.push(e)}else throw fe.thrown("BoundBlock.append: node is not a block")}append(e){let n=_i.tokenize(e,""),i=new vs(n);for(;i.hasNext();)this.appendAstNode(an.innerParse(i))}setName(e){let n=this.node;if(n._hx_index==8){let i=n.name,a=n.pos,r=n.body,o=n.data,l=n.isMacro,c=n.isInline;this.node=je.Block(a,e,r,o,l,c)}else throw fe.thrown("BoundBlock.setName: node is not a block")}embedTo(e,n,i,a){a==null&&(a=!0);let r=[],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){r.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 a?i.embed(o,n,new tt,[this.node]):i.embedTransform(o,n,new tt,[this.node]),r.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return BC}},"BoundBlock"),RC=P.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class cx extends P.inherits(vt){new(e,n){super.new(e,n),this.expectBlock=!0}parseValueBlock(e,n,i){if(e._hx_index==8){let a=e.pos,r=e.name,o=e.body,l=e.data,c=e.isMacro,u=e.isInline;return{success:!0,value:new wfe(e,i)}}else return{success:!1}}static register(){vt.register("block",cx)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return vt}get __class__(){return cx}},"BlockTemplateArgument");var c8e=P.$global,$f=P.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class NC{static register(){CC.register(),IC.register(),Uf.register(),RC.register(),OC.register(),jC.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return NC}},"TemplateRegisterer");var FC=vi(Oe("fs"));var v8e=P.$global,dx=P.global("$hxClasses").LibMain=s(class ux{static main(){$f.register()}static createCompiler(e,n,i){return new _r(e,n,i)}static parseFile(e,n){let i=rt.extension(e),a=_i.tokenize(n,e);if(i=="mcb")return an.parseMcbFile(a);if(i=="mcbt")return an.parseMcbtFile(a);throw fe.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,n){let i=rt.extension(n),a=_i.tokenize(FC.readFileSync(n,{encoding:"utf8"}),n);e.addFile(n,i=="mcb"?an.parseMcbFile(a):an.parseMcbtFile(a))}static compileFromFsLikeMap(e,n,i){let a=ux.createCompiler(e,{},null),r=n.entries(),o=r,l=r.next();for(;!l.done;){let c=l.value;l=o.next();let u=c,d=_i.tokenize(u[1],u[0]),m=rt.extension(u[0])=="mcb"?an.parseMcbFile(d):an.parseMcbtFile(d);a.addFile(u[0],m)}a.io=i,a.compile(new pn(null))}static createIoProvider(e){switch(e){case 0:return new Ua;case 1:return new uc;default:return new dc(e)}}static get __name__(){return"LibMain"}get __class__(){return ux}},"LibMain");var A8e=P.$global,Efe=P.global("$hxClasses")["mcl.AstStringifier"]=s(class px extends P.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 n=this.tabs[this.tabs.length-1],i=this.tabs.length-1,a=this.indent;for(;i0)throw fe.thrown("continuations not supported");this.segments.push(` +`);break;case 1:let c=e.pos,u=e.name,d=e.body,m=e.appendTo;n&&this.tab(),this.segments.push("function "),this.segments.push(u),m!=null&&(this.segments.push(" "),this.segments.push(m)),this.segments.push(`{ +`),this.inc();let f=0;for(;f=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?VC.request(_,g):zC.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Hf.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return _x}get __class__(){return GC}},"HttpNodeJs");var cFe=P.$global,To=P.global("$hxClasses")["haxe.ds.List"]=s(class $C extends P.inherits(){new(){this.length=0}add(e){let n=new UC(e,null);this.h==null?this.h=n:this.q.next=n,this.q=n,this.length++}push(e){let n=new UC(e,this.h);this.h=n,this.q==null&&(this.q=n),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="",n=!0,i=this.h;for(e+="{";i!=null;)n?n=!1:e+=", ",e+=$e.string($e.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return $C}},"List"),UC=P.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class qC extends P.inherits(){new(e,n){this.item=e,this.next=n}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return qC}},"ListNode");var yFe=P.$global,HC=P.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class WC extends P.inherits(){new(){}resolveClass(e){return P.global("$hxClasses")[e]}resolveEnum(e){return P.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return WC}},"DefaultResolver"),vd=P.global("$hxClasses")["haxe.Unserializer"]=s(class $r extends P.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let n=$r.DEFAULT_RESOLVER;n==null&&(n=new HC,$r.DEFAULT_RESOLVER=n),this.resolver=n}readDigits(){let e=0,n=!1,i=this.pos;for(;;){let a=this.buf.charCodeAt(this.pos);if(a!=a)break;if(a==45){if(this.pos!=i)break;n=!0,this.pos++;continue}if(a<48||a>57)break;e=e*10+(a-48),this.pos++}return n&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let n=this.buf.charCodeAt(this.pos);if(n!=n)break;if(n>=43&&n<58||n==101||n==69)this.pos++;else break}return parseFloat(st.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw fe.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let n=this.unserialize();if(typeof n!="string")throw fe.thrown("Invalid object key");let i=this.unserialize();e[n]=i}this.pos++}unserializeEnum(e,n){if(this.buf.charCodeAt(this.pos++)!=58)throw fe.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return Di.createEnum(e,n);let a=new Array;for(;i-- >0;)a.push(this.unserialize());return Di.createEnum(e,n,a)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),n=this.resolver.resolveClass(e);if(n==null)throw fe.thrown("Class not found "+e);return n;case 66:let i=this.unserialize(),a=this.resolver.resolveEnum(i);if(a==null)throw fe.thrown("Enum not found "+i);return a;case 67:let r=this.unserialize(),o=this.resolver.resolveClass(r);if(o==null)throw fe.thrown("Class not found "+r);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw fe.thrown("Invalid custom data");return l;case 77:let c=new nc;this.cache.push(c);let u=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();c.inst.set(ke,Me)}return this.pos++,c;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw fe.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,f=new Array;for(this.cache.push(f);;){let ke=this.buf.charCodeAt(this.pos);if(ke==104){this.pos++;break}if(ke==117){this.pos++;let Me=this.readDigits();f[f.length+Me-1]=null}else f.push(this.unserialize())}return f;case 98:let p=new tt;this.cache.push(p);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();p.inst.set(ke,Me)}return this.pos++,p;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw fe.thrown("Class not found "+b);let h=Object.create(g.prototype);return this.cache.push(h),this.unserializeObject(h),h;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let v=this.unserialize(),w=this.resolver.resolveEnum(v);if(w==null)throw fe.thrown("Enum not found "+v);this.pos++;let x=this.readDigits(),y=w.__constructs__,k=new Array(y.length),j=0,R=y.length;for(;j=this.cache.length)throw fe.thrown("Invalid reference");return this.cache[Q];case 115:let ue=this.readDigits(),de=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Se>=2?Se-1:0),X=_e+(ue-Se),F=new Xi(new ArrayBuffer(ye)),ne=0;for(;_e>4;let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2;let Ie=te[de.charCodeAt(_e++)];F.b[ne++]=I<<6|Ie}if(Se>=2){let ke=te[de.charCodeAt(_e++)],Me=te[de.charCodeAt(_e++)];if(F.b[ne++]=ke<<2|Me>>4,Se==3){let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2}}return this.pos+=ue,this.cache.push(F),F;break;case 116:return!0;case 118:let W;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?(W=st.strDate(st.substr(this.buf,this.pos,19)),this.pos+=19):W=new Date(this.readFloat()),this.cache.push(W),W;break;case 119:let ee=this.unserialize(),ae=this.resolver.resolveEnum(ee);if(ae==null)throw fe.thrown("Enum not found "+ee);let q=this.unserializeEnum(ae,this.unserialize());return this.cache.push(q),q;break;case 120:throw fe.thrown(this.unserialize());case 121:let ge=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:t,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(t=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:t,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:t,eif:e,eelse:n,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(t=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:t,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(t=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:t,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((t,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:t,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((t,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:t,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};xi.__constructs__=[xi.OpVar,xi.OpExpr,xi.OpIf,xi.OpStr,xi.OpBlock,xi.OpForeach,xi.OpMacro];xi.__empty_constructs__=[];var qr=P.global("$hxClasses")["haxe.Template"]=s(class ni extends P.inherits(){new(e){let n=this.parseTokens(e);if(this.expr=this.parseBlock(n),!n.isEmpty())throw fe.thrown("Unexpected '"+$e.string(n.first().s)+"'")}execute(e,n){return this.macros=n??{},this.context=e,this.stack=new To,this.buf=new gx,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(dn.isObject(this.context)){let i=dn.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let n=this.stack.h;for(;n!=null;){let i=n.item;n=n.next;let a=i,r=dn.getProperty(a,e);if(r!=null||Object.prototype.hasOwnProperty.call(a,e))return r}return dn.field(ni.globals,e)}parseTokens(e){let n=new To;for(;ni.splitter.match(e);){let i=ni.splitter.matchedPos();if(i.pos>0&&n.add({p:st.substr(e,0,i.pos),s:!0,l:null}),st.cca(e,i.pos)==58){n.add({p:st.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=ni.splitter.matchedRight();continue}let a=i.pos+i.len,r=1,o=[],l="";for(;;){let c=st.cca(e,a);if(++a,c==40)++r;else if(c==41){if(--r,r<=0)break}else if(c==null)throw fe.thrown("Unclosed macro parenthesis");c==44&&r==1?(o.push(l),l=""):l+=String.fromCodePoint(c)}o.push(l),n.add({p:ni.splitter.matched(2),s:!1,l:o}),e=st.substr(e,a,e.length-a)}return e.length>0&&n.add({p:e,s:!0,l:null}),n}parseBlock(e){let n=new To;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||st.substr(i.p,0,7)=="elseif "))break;n.add(this.parse(e))}return n.length==1?n.first():xi.OpBlock(n)}parse(e){let n=e.pop(),i=n.p;if(n.s)return xi.OpStr(i);if(n.l!=null){let l=new To,c=0,u=n.l;for(;c0){i=st.substr(i,r,i.length-r);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.first(),d;if(u==null)throw fe.thrown("Unclosed 'if'");if(u.p=="end")e.pop(),d=null;else if(u.p=="else"){if(e.pop(),d=this.parseBlock(e),u=e.pop(),u==null||u.p!="end")throw fe.thrown("Unclosed 'else'")}else u.p=st.substr(u.p,4,u.p.length-4),d=this.parse(e);return xi.OpIf(l,c,d)}let o=a("foreach");if(o>=0){i=st.substr(i,o,i.length-o);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.pop();if(u==null||u.p!="end")throw fe.thrown("Unclosed 'foreach'");return xi.OpForeach(l,c)}return ni.expr_splitter.match(i)?xi.OpExpr(this.parseExpr(i)):xi.OpVar(i)}parseExpr(e){let n=new To,i=e;for(;ni.expr_splitter.match(e);){let r=ni.expr_splitter.matchedPos(),o=r.pos+r.len;r.pos!=0&&n.add({p:st.substr(e,0,r.pos),s:!0});let l=ni.expr_splitter.matched(0);n.add({p:l,s:l.indexOf('"')>=0}),e=ni.expr_splitter.matchedRight()}if(e.length!=0){let r=0,o=e;for(;r");if(n.s)return this.makeConst(n.p);switch(n.p){case"!":let i=this.makeExpr(e);return function(){let u=i();return u!=null?u==!1:!0};case"(":this.skipSpaces(e);let a=this.makeExpr(e);this.skipSpaces(e);let r=e.pop();if(r==null||r.s)throw fe.thrown(r);if(r.p==")")return a;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw fe.thrown(l);switch(r.p){case"!=":return function(){return a()!=o()};case"&&":return function(){return a()&&o()};case"*":return function(){return a()*o()};case"+":return function(){return a()+o()};case"-":return function(){return a()-o()};case"/":return function(){return a()/o()};case"<":return function(){return a()":return function(){return a()>o()};case">=":return function(){return a()>=o()};case"||":return function(){return a()||o()};default:throw fe.thrown("Unknown operation "+r.p)}break;case"-":let c=this.makeExpr(e);return function(){return-c()}}throw fe.thrown(n.p)}run(e){switch(e._hx_index){case 0:let n=e.v,i=this.buf,a=$e.string(this.resolve(n));i.b+=$e.string(a);break;case 1:let r=e.expr,o=this.buf,l=$e.string(r());o.b+=$e.string(l);break;case 2:let c=e.expr,u=e.eif,d=e.eelse,m=c();m==null||m==!1?d!=null&&this.run(d):this.run(u);break;case 3:let f=e.str;this.buf.b+=f==null?"null":""+f;break;case 4:let _=e.l.h;for(;_!=null;){let O=_.item;_=_.next;let C=O;this.run(C)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let O=P.getIterator(h);if(O.hasNext==null)throw fe.thrown(null);h=O}catch{try{if(h.hasNext==null)throw fe.thrown(null)}catch{throw fe.thrown("Cannot iter on "+$e.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let O=w.next();this.context=O,this.run(g)}this.context=this.stack.pop();break;case 6:let x=e.name,y=e.params,k=dn.field(this.macros,x),j=new Array,R=this.buf;j.push(P.bind(this,this.resolve));let S=y.h;for(;S!=null;){let O=S.item;S=S.next;let C=O;if(C._hx_index==0){let T=C.v;j.push(this.resolve(T))}else this.buf=new gx,this.run(C),j.push(this.buf.b)}this.buf=R;try{let O=this.buf,C=$e.string(k.apply(this.macros,j));O.b+=$e.string(C)}catch(O){let C=fe.caught(O).unwrap(),T;try{T=j.join(",")}catch{T="???"}let M="Macro call "+x+"("+T+") failed ("+$e.string(C)+")";throw fe.thrown(M)}break}}static get __name__(){return"haxe.Template"}get __class__(){return ni}},"Template");qr.splitter=new Ur('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");qr.expr_splitter=new Ur(`(\\(|\\)|[ \r ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");er.expr_trim=new Xa("^[ ]*([^ ]+)[ ]*$","");er.expr_int=new Xa("^[0-9]+$","");er.expr_float=new Xa("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");er.globals={};er.hxKeepArrayIterator=new xs([]);var Zt=Qn(Ct("fs"));var y1e=L.$global,Yf=L.global("$hxClasses")["mcb.AppMain"]=s(class Ra{static loadDebugProject(e,t){let i=new lu(Zt.readFileSync(e,{encoding:"utf8"}));for(;;){let a=i.unserialize();if(a==null)break;let r=nt.join([t,a.f]);un.createDirectory(nt.directory(r)),Zt.writeFileSync(r,a.s),Zt.writeFileSync(r+".tokens",Je.string(a.t)),Zt.writeFileSync(r+".ast",Je.string(a.a))}}static discoverConfigFile(e){return un.exists(e+".cjs")?e+".cjs":un.exists(e+".js")?e+".js":un.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Zt.readdirSync(e),i=[],a=0;for(;a=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(uu,"MSLimiter");var ZK=["bone","text_display","item_display","block_display"],zn;(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(w=>`aj.${w}.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(w=>`aj.${w}.bone`,"PROJECT_BONE"),b.PROJECT_CAMERA=s(w=>`aj.${w}.camera`,"PROJECT_CAMERA"),b.PROJECT_LOCATOR=s(w=>`aj.${w}.locator`,"PROJECT_LOCATOR"),b.PROJECT_DATA=s(w=>`aj.${w}.data`,"PROJECT_DATA"),b.LOCAL_BONE=s((w,k)=>`aj.${w}.bone.${k}`,"LOCAL_BONE"),b.LOCAL_CAMERA=s((w,k)=>`aj.${w}.camera.${k}`,"LOCAL_CAMERA"),b.LOCAL_LOCATOR=s((w,k)=>`aj.${w}.locator.${k}`,"LOCAL_LOCATOR"),b.ANIMATION_PLAYING=s((w,k)=>`aj.${w}.animation.${k}.playing`,"ANIMATION_PLAYING"),b.TWEENING=s((w,k)=>`aj.${w}.animation.${k}.tween_playing`,"TWEENING"),b.VARIANT_APPLIED=s((w,k)=>`aj.${w}.variant.${k}.applied`,"VARIANT_APPLIED")))(zn||={});var cu;(r=>(r.I=s(()=>"aj.i","I"),r.ID=s(()=>"aj.id","ID"),r.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),r.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),r.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(cu||={});var Ir=new Gt([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),$y;(u=>(u.RIG_OUTDATED=s(d=>new Gt(["",Ir,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:d,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:cu.I()}},", ",{score:{name:"#this.y",objective:cu.I()}},", ",{score:{name:"#this.z",objective:cu.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 Gt(["",{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((d,p)=>new Gt(["",Ir,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:d,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` - You can use `,color:"red"},{text:`execute as @e[tag=${p}] 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 Gt(["",Ir,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((d,p)=>new Gt(["",Ir,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(p).map(f=>new Gt([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:f.name,color:"yellow"}]))]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Gt(["",Ir,{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 Gt(["",Ir,{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((d,p)=>new Gt(["",Ir,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...p.map(f=>new Gt([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:f.safe_name,color:"yellow"}]))]),"INVALID_ANIMATION"),u.NO_VARIANTS=s(()=>new Gt(["",Ir,{text:"Error: ",color:"red"},{text:"No variants are available.",color:"red"}]),"NO_VARIANTS")))($y||={});async function YK(n,e){let t=Project.animated_java,i=new wn,{locators:a,cameras:r,bones:o}=QK(n);i.add(new Ye().set("id",new ct("minecraft:marker")).set("Tags",new wn([new ct(zn.GLOBAL_RIG()),new ct(zn.GLOBAL_DATA()),new ct(zn.PROJECT_DATA(t.export_namespace))])).set("data",new Ye().set("rigHash",new ct(e)).set("locators",a).set("cameras",r).set("bones",o)));for(let[l,c]of Object.entries(n.nodes)){let u=new Ye,d=new wn([new ct(zn.GLOBAL_RIG())]);switch(u.set("Tags",d),c.type){case"bone":{u.set("id",new ct("minecraft:item_display")),d.add(new ct(zn.GLOBAL_BONE())),d.add(new ct(zn.PROJECT_BONE(t.export_namespace))),d.add(new ct(zn.LOCAL_BONE(t.export_namespace,c.safe_name))),u.set("transformation",new Ye().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),u.set("interpolation_duration",new Ut(t.interpolation_duration)),u.set("teleport_duration",new Ut(0)),u.set("item_display",new ct("head"));let p=new Ye,f=n.variants[Re.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${c.safe_name}' not found!`);switch(u.set("item",p.set("id",new ct(t.display_item))),t.target_minecraft_version){case"1.20.4":{p.set("tag",new Ye().set("CustomModelData",new Ut(f.custom_model_data))),p.set("Count",new Ut(1));break}case"1.20.5":case"1.21.0":{p.set("components",new Ye().set("minecraft:custom_model_data",new Ut(f.custom_model_data))),p.set("count",new Ut(1));break}case"1.21.2":{p.set("components",new Ye().set("minecraft:item_model",new ct(f.item_model))),p.set("count",new Ut(1));break}}c.configs?.default&&Ee.fromJSON(c.configs.default).toNBT(u),u.set("height",new Tt(t.bounding_box[1])),u.set("width",new Tt(t.bounding_box[0]));break}case"text_display":{u.set("id",new ct("minecraft:text_display")),d.add(new ct(zn.GLOBAL_BONE())),d.add(new ct(zn.PROJECT_BONE(t.export_namespace))),d.add(new ct(zn.LOCAL_BONE(t.export_namespace,c.safe_name))),u.set("transformation",new Ye().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),u.set("interpolation_duration",new Ut(t.interpolation_duration)),u.set("teleport_duration",new Ut(0)),u.set("height",new Tt(t.bounding_box[1])),u.set("width",new Tt(t.bounding_box[0])),u.set("text",new ct(c.text?c.text.toString():'"Invalid Text Component"'));let p=new tinycolor(c.background_color+Fo(c.background_alpha));u.set("background",new Ut(Rg(p))),u.set("line_width",new Ut(c.line_width)),u.set("shadow",new Bn(c.shadow?1:0)),u.set("see_through",new Bn(c.see_through?1:0)),c.config&&jt.fromJSON(c.config).toNBT(u);break}case"item_display":{u.set("id",new ct("minecraft:item_display")),d.add(new ct(zn.GLOBAL_BONE())),d.add(new ct(zn.PROJECT_BONE(t.export_namespace))),d.add(new ct(zn.LOCAL_BONE(t.export_namespace,c.safe_name))),u.set("item",new Ye().set("id",new ct(c.item)).set("count",new Ut(1))),c.config&&Ee.fromJSON(c.config).toNBT(u);break}case"block_display":{u.set("id",new ct("minecraft:block_display")),d.add(new ct(zn.GLOBAL_BONE())),d.add(new ct(zn.PROJECT_BONE(t.export_namespace))),d.add(new ct(zn.LOCAL_BONE(t.export_namespace,c.safe_name)));let p=await Do(c.block);if(!p)throw new Error(`Invalid Blockstate '${c.block}' in node '${c.safe_name}'!`);let f=new Ye;for(let[m,_]of Object.entries(p.states))f.set(m,new ct(_.toString()));u.set("block_state",new Ye().set("Name",new ct(p.resource.name)).set("Properties",f)),c.config&&Ee.fromJSON(c.config).toNBT(u);break}default:continue}i.add(u)}return i.toString()}s(YK,"generateRootEntityPassengers");var Td=class{constructor(e,t,i,a){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=a}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(Xo(t)))}};s(Td,"DataPackAJMeta");async function XK(n,e){hn.set("Creating Animation Storage..."),Mt.set(0),mi.set(e.length+e.reduce((a,r)=>a+r.frames.length,0));let t=[],i=new uu(16);for(let a of e){hn.set(`Creating Animation Storage for '${a.safe_name}'`);let r=new Ye,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${a.safe_name} merge value ${r.toString()}`;t.push(l),r=new Ye},"addFrameDataCommand");for(let l=0;l1e6&&o(),Mt.set(Mt.get()+1),await i.sync()}o(),Mt.set(Mt.get()+1),await i.sync()}return t}s(XK,"createAnimationStorage");function QK(n){let e=new Ye,t=new Ye,i=new Ye;e.set("data_data",new ct(""));for(let a of Object.values(n.nodes))switch(a.type){case"locator":case"camera":{let r=new Ye().set("posx",new Tt(a.default_transform.pos[0])).set("posy",new Tt(a.default_transform.pos[1])).set("posz",new Tt(a.default_transform.pos[2])).set("rotx",new Tt(Math.radToDeg(a.default_transform.rot[0]))).set("roty",new Tt(Math.radToDeg(a.default_transform.rot[1])));a.type==="locator"&&a.config?.use_entity&&r.set("uuid",new ct("")),(a.type==="camera"?i:t).set(a.safe_name,r);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(a.type+"_"+a.safe_name,new ct(""));break}}return{locators:t,cameras:i,bones:e}}s(QK,"createPassengerStorage");function eZ(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(eZ,"nodeSorter");async function du(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:a}=n,r=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new Ba("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:jg(r.target_minecraft_version)}),l=null;if(r.data_pack_export_mode==="raw"){l=new Td(PathModule.join(n.dataPackFolder,"data.ajmeta"),r.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),hn.set("Removing Old Data Pack Files..."),Mt.set(0),mi.set(l.oldFiles.size);let m=new Set;for(let _ of l.oldFiles){if(!Ip(_))fs.existsSync(_)&&await fs.promises.unlink(_);else if(r.export_namespace!==Project.last_used_export_namespace&&Du(_).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(_)){let v=Vb(_,Project.last_used_export_namespace,r.export_namespace);await fs.promises.mkdir(PathModule.dirname(v),{recursive:!0}),await fs.promises.copyFile(_,v),await fs.promises.unlink(_)}let h=PathModule.dirname(_);for(;!m.has(h)&&fs.existsSync(h)&&(await fs.promises.readdir(h)).length===0;)await fs.promises.rm(h,{recursive:!0}),m.add(h),h=PathModule.dirname(h);Mt.set(Mt.get()+1)}}let c=new Map;function u(){let m=new ga;return m.write=(_,h)=>{let g=PathModule.join(n.dataPackFolder,_);c.set(g,h),l&&l.files.add(g)},m}s(u,"createSyncIO"),o.io=u(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:r.export_namespace,interpolation_duration:r.interpolation_duration,teleportation_duration:r.teleportation_duration,display_item:r.display_item,rig:e,animations:t,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await YK(e,i),TAGS:zn,OBJECTIVES:cu,TELLRAW:$y,custom_summon_commands:r.summon_commands,matrixToNbtFloatArray:hp,transformationToNbt:Lb,use_storage_for_animation:r.use_storage_for_animation,animationStorage:r.use_storage_for_animation?await XK(e,t):null,rigHash:i,animationHash:a,boundingBox:r.bounding_box,BoneConfig:Ee,roundTo:Bg,nodeSorter:eZ,getRotationFromQuaternion:Fu,root_ticking_commands:r.ticking_commands,show_function_errors:r.show_function_errors,show_outdated_warning:r.show_outdated_warning,has_locators:Object.values(e.nodes).filter(m=>m.type==="locator").length>0,has_entity_locators:Object.values(e.nodes).filter(m=>m.type==="locator"&&m.config?.use_entity).length>0,has_cameras:Object.values(e.nodes).filter(m=>m.type==="camera").length>0};console.log("Compiler Variables:",d);let p=t.length===0?ps[r.target_minecraft_version].static:ps[r.target_minecraft_version].animation;hn.set("Compiling Data Pack..."),Mt.set(0),await new Promise(m=>(0,Gy.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let f=Kn.tokenize(p,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",Kt.parseMcbFile(f)),o.compile(an.fromObject(d)),console.timeEnd("MC-Build Compiler took"),hn.set("Writing Data Pack..."),r.data_pack_export_mode==="raw")console.time("Writing Files took"),await nZ(c,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(r.data_pack_export_mode==="zip"){c.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let m=n.dataPackFolder+(n.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await tZ(c,m),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(du,"compileDataPack");async function tZ(n,e){let t={};for(let[a,r]of n){let o=PathModule.relative(e,a);typeof r=="string"?t[o]=Buffer.from(r):t[o]=r}let i=await Qo(t,{});await fs.promises.writeFile(e,i)}s(tZ,"writeZip");async function nZ(n,e){Mt.set(0),mi.set(n.size);let t=Project.animated_java,i=new Set;async function a(l,c){if(Ip(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(c),f=Cg(d,p);t.export_namespace!==Project.last_used_export_namespace&&(f.values=f.values.filter(m=>{let _=typeof m=="string"?m:m.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),f.values=f.values.filter(m=>{let _=typeof m=="string"?m:m.id,h=_.startsWith("#"),g=No(h?_.substring(1):_),v=PathModule.join(e,"data",g.namespace,h?"tags/function":"function",g.path+(h?".json":".mcfunction")),y=n.has(v)||fs.existsSync(v);if(!y){let E=Du(l);console.warn(`The referenced ${h?"tag":"function"} '${_}' in '${E?.resourceLocation||l}' does not exist! Removing reference...`)}return y}),c=JSON.stringify(f)}let u=PathModule.dirname(l);i.has(u)||(await fs.promises.mkdir(u,{recursive:!0}),i.add(u)),await fs.promises.writeFile(l,c),Mt.set(Mt.get()+1)}s(a,"writeFile");let r=8,o=new Map;for(let[l,c]of n)o.set(l,a(l,c).finally(()=>{o.delete(l)})),o.size>=r&&await Promise.any(o);await Promise.all(o.values())}s(nZ,"writeFiles");function Xf(n,e,t){n[t]=n[e],delete n[e]}s(Xf,"transferKey");function iZ(n){let e={time:n.time,channel:n.channel,commands:kr(n),variant:gs(n),execute_condition:Za(n),repeat:hs(n),repeat_frequency:bs(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(iZ,"serailizeKeyframe");function aZ(n,e){return{...e,models:Qs(e.models,(i,a)=>{let r={model:a.model,custom_model_data:a.custom_model_data};return[i,r]})}}s(aZ,"serializeVariant");function Uy(n){let e=Project.animated_java,{rig:t,animations:i}=n;console.log("Exporting JSON...",n);function a(l){return{name:l.name,src:l.getDataURL()}}s(a,"serializeTexture");let r={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:Qs(t.textures,(l,c)=>[c.uuid,a(c)]),nodes:Qs(t.nodes,(l,c)=>[l,rZ(c)]),variants:Qs(t.variants,(l,c)=>[l,aZ(t,c)]),animations:{}};if(e.baked_animations)for(let l of i)r.animations[l.uuid]=oZ(l);else for(let l of Blockbench.Animation.all){let c={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(u=>u.value),animators:{}};for(let[u,d]of Object.entries(l.animators))d.keyframes.length!==0&&(c.animators[u]=d.keyframes.map(iZ));r.animations[l.uuid]=c}if(console.log("Exported JSON:",r),Dg(r))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",Am(r));let o;try{o=$i(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(r).toString())}s(Uy,"exportJSON");function Hy(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(Hy,"serailizeNodeTransform");function rZ(n){let e={...n};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,Xf(e,"lineWidth","line_width"),Xf(e,"backgroundColor","background_color"),Xf(e,"backgroundAlpha","background_alpha"),e.default_transform=Hy(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=Re.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(rZ,"serailizeRenderedNode");function oZ(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 a={};for(let[r,o]of Object.entries(i.node_transforms))a[r]=Hy(o);t.push({...i,node_transforms:a})}return e.frames=t,e}s(oZ,"serializeAnimation");var _o=class{constructor(e,t,i,a){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=a}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(Xo(t)))}};s(_o,"ResourcePackAJMeta");var Ad=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(a){console.error("Failed to read existing display item model:",a);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 a=i.animated_java.rigs;i.animated_java={};for(let r of Object.keys(a))i.animated_java[r]=a[r].used_ids}i.animated_java[t.export_namespace]??=[];for(let[a,r]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(a===o||a===l){i.overrides=i.overrides.filter(c=>!r.includes(c.predicate.custom_model_data)),a===l&&o!==l&&delete i.animated_java[l];continue}else for(let c of r){let u=i.overrides.find(d=>d.predicate.custom_model_data===c);this.externalOverrides.set(c,u.model)}this.rigs[a]=r}}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((a,r)=>a[0]-r[0]).map(([a,r])=>({predicate:{custom_model_data:a},model:r})),animated_java:Xo({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Ad,"PredicateItemModel");async function mu(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:a,modelExportFolder:r}=n,o=Project.animated_java,l=Project.last_used_export_namespace;hn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let c=new _o(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){c.read(),hn.set("Removing Old Resource Pack Files..."),Mt.set(0),mi.set(c.oldFiles.size);let f=new Set;for(let m of c.oldFiles){fs.existsSync(m)&&await fs.promises.unlink(m);let _=PathModule.dirname(m);for(;!f.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),f.add(_),_=PathModule.dirname(_);Mt.set(Mt.get()+1)}}let u=new Map;u.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new Ad;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 f of Object.values(e.textures)){let m,_,h;if(f.source?.startsWith("data:"))m=Buffer.from(f.source.split(",")[1],"base64");else if(f.path&&fs.existsSync(f.path)){if(sr(f.path))continue;{m=fs.readFileSync(f.path);let v=f.path+".mcmeta",y=f.path.replace(".png","_e.png");fs.existsSync(v)&&(_=fs.readFileSync(v)),fs.existsSync(y)&&(h=fs.readFileSync(y))}}if(m===void 0)throw new Error(`Texture ${f.name} is missing it's image data.`);let g=Vt(f.name);f.name.endsWith(".png")||(g+=".png"),u.set(PathModule.join(a,g),m),_!==void 0&&u.set(PathModule.join(a,g+".mcmeta"),_),h!==void 0&&u.set(PathModule.join(a,g+"_e.png"),h)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");u.set(p,nativeImage.createFromDataURL(yn.source).toPNG());for(let f of Object.values(e.variants))for(let[m,_]of Object.entries(f.models)){let h=e.nodes[m];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),u.set(PathModule.join(r,f.name,h.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"){c.files=new Set(u.keys()),c.write(),console.log("Display Item Model",d.toJSON()),u.set(t,autoStringify(d.toJSON())),hn.set("Writing Resource Pack..."),Mt.set(0),mi.set(u.size);let f=new Set;for(let[m,_]of u){let h=PathModule.dirname(m);f.has(h)||(await fs.promises.mkdir(h,{recursive:!0}),f.add(h)),await fs.promises.writeFile(m,_),Mt.set(Mt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){u.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),hn.set("Writing Resource Pack Zip...");let f={};for(let[_,h]of u){let g=PathModule.relative(i,_);typeof h=="string"?f[g]=Buffer.from(h):f[g]=h}let m=await Qo(f,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),m)}console.log("Resource pack compiled!")}s(mu,"compileResourcePack");async function Qf(n){let{rig:e,resourcePackFolder:t,textureExportFolder:i,modelExportFolder:a}=n,r=Project.animated_java,o=Project.last_used_export_namespace;hn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let l=new _o(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),r.export_namespace,o,n.resourcePackFolder);if(r.resource_pack_export_mode==="raw"){l.read(),hn.set("Removing Old Resource Pack Files..."),Mt.set(0),mi.set(l.oldFiles.size);let d=new Set;for(let p of l.oldFiles){fs.existsSync(p)&&await fs.promises.unlink(p);let f=PathModule.dirname(p);for(;!d.has(f)&&fs.existsSync(f)&&(await fs.promises.readdir(f)).length===0;)await fs.promises.rm(f,{recursive:!0}),d.add(f),f=PathModule.dirname(f);Mt.set(Mt.get()+1)}}let c=new Map;c.set(PathModule.join(t,"assets/animated_java/models/item/empty.json"),"{}");for(let d of Object.values(e.textures)){let p,f,m;if(d.source?.startsWith("data:"))p=Buffer.from(d.source.split(",")[1],"base64");else if(d.path&&fs.existsSync(d.path)){if(sr(d.path))continue;{p=fs.readFileSync(d.path);let h=d.path+".mcmeta",g=d.path.replace(".png","_e.png");fs.existsSync(h)&&(f=fs.readFileSync(h)),fs.existsSync(g)&&(m=fs.readFileSync(g))}}if(p===void 0)throw new Error(`Texture ${d.name} is missing it's image data.`);let _=Vt(d.name);d.name.endsWith(".png")||(_+=".png"),c.set(PathModule.join(i,_),p),f!==void 0&&c.set(PathModule.join(i,_+".mcmeta"),f),m!==void 0&&c.set(PathModule.join(i,_+"_e.png"),m)}let u=PathModule.join(t,"assets/animated_java/textures/item/transparent.png");c.set(u,nativeImage.createFromDataURL(yn.source).toPNG());for(let d of Object.values(e.variants))for(let[p,f]of Object.entries(d.models)){let m=e.nodes[p];f.custom_model_data===-1&&c.set(PathModule.join(a,d.name,m.name+".json"),autoStringify(f.model))}if(r.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(r.resource_pack_export_mode==="raw"){l.files=new Set(c.keys()),l.write(),hn.set("Writing Resource Pack..."),Mt.set(0),mi.set(c.size);let d=new Set;for(let[p,f]of c){let m=PathModule.dirname(p);d.has(m)||(await fs.promises.mkdir(m,{recursive:!0}),d.add(m)),await fs.promises.writeFile(p,f),Mt.set(Mt.get()+1)}}else if(r.resource_pack_export_mode==="zip"){c.set(PathModule.join(t,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),hn.set("Writing Resource Pack Zip...");let d={};for(let[f,m]of c){let _=PathModule.relative(t,f);typeof m=="string"?d[_]=Buffer.from(m):d[_]=m}let p=await Qo(d,{});await fs.promises.writeFile(t+(t.endsWith(".zip")?"":".zip"),p)}console.log("Resource pack compiled!")}s(Qf,"compileResourcePack");var Sd={"1.20.4":mu,"1.20.5":mu,"1.21.0":mu,"1.21.2":Qf};var Wy=Qn(Ct("crypto"),1);function sZ(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(a=>a-n.inflate),i.to=i.to.map(a=>a+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let a=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(a)],axis:a,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 a=n.parent;i.from=i.from.map((r,o)=>r-a.origin[o]),i.to=i.to.map((r,o)=>r-a.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((r,o)=>r-a.origin[o]))}i.faces={};for(let[a,r]of Object.entries(n.faces)){if(!r||!r.texture||r.getTexture()?.uuid===yn.uuid)continue;let o={};if(r.enabled&&(o.uv=r.uv.slice().map((l,c)=>l*16/UVEditor.getResolution(c%2))),r.rotation&&(o.rotation=r.rotation),r.texture){let l=r.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let c=qy(l,e).resourceLocation;c&&(t.textures[l.id]=c)}r.cullface&&(o.cullface=r.cullface),r.tint>=0&&(o.tintindex=r.tint),i.faces[a]=o}Object.keys(i.faces).length!==0&&(t.elements??=[],t.elements.push(i))}s(sZ,"renderCube");var pu=new Map;function qy(n,e){if(pu.has(n.uuid))return pu.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let a=Di(n.path);if(a)return pu.set(n.uuid,a),a}let t=PathModule.join(e.texture_export_folder,Vt(n.name)),i=Di(t);if(i)return pu.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(qy,"getTextureResourceLocation");function lZ(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(lZ,"getBoneBoundingBox");function Ky(n,e,t){if(!n.export)return;let i=n.parent instanceof Group?n.parent.uuid:void 0,a=PathModule.join(e.model_export_folder,"default",n.name+".json"),r=Di(a);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${a}`);let o={type:"bone",name:n.name,safe_name:Vt(n.name),uuid:n.uuid,parent:i,bounding_box:lZ(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:r.resourceLocation,item_model:r.namespace+":"+r.subtypelessPath.replace(".json","")});for(let p of n.children)if(p.export)switch(!0){case p instanceof Group:{Ky(p,e,t);break}case p instanceof Locator:{Qy(p,e);break}case p instanceof qe:{Xy(p,e);break}case(OutlinerElement.types.camera&&p instanceof OutlinerElement.types.camera):{ew(p,e);break}case p instanceof dt:{Zy(p,e);break}case p instanceof bt:{Yy(p,e);break}case p instanceof Cube:{sZ(p,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",p)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete t.models[n.uuid];let p={type:"struct",name:n.name,safe_name:o.safe_name,uuid:n.uuid,parent:i,default_transform:{}};e.nodes[n.uuid]=p;return}let c=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let p of l.model.elements)p.from=p.from.map(f=>f*d+8),p.to=p.to.map(f=>f*d+8),p.rotation&&!Array.isArray(p.rotation)&&(p.rotation.origin=p.rotation.origin.map(f=>f*d+8));o.base_scale=1/d,e.nodes[n.uuid]=o}s(Ky,"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(!Di(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let r={type:"item_display",name:n.name,safe_name:Vt(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]=r}s(Zy,"renderItemDisplay");function Yy(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(!Di(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let r={type:"block_display",name:n.name,safe_name:Vt(n.name),uuid:n.uuid,block:n.block,parent:t,base_scale:1,config:n.config,default_transform:{}};e.nodes[n.uuid]=r}s(Yy,"renderBlockDisplay");function Xy(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(!Di(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let r={type:"text_display",name:n.name,safe_name:Vt(n.name),uuid:n.uuid,parent:t,text:Gt.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]=r,{uuid:n.uuid,children:[]}}s(Xy,"renderTextDisplay");function Qy(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:Vt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(Qy,"renderLocator");function ew(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:Vt(n.name),uuid:n.uuid,parent:t,config:n.config,default_transform:{}};e.nodes[n.uuid]=i}s(ew,"renderCamera");function uZ(n,e){let t={},i=Re.getDefault(),a=e.variants[i.uuid].models;for(let[r,o]of Object.entries(e.nodes)){if(o.type!=="bone"||n.excludedNodes.find(_=>_.value===r))continue;let l={},c=!0,u=new Set(Object.keys(a[r].model.textures));for(let[_,h]of n.textureMap.map.entries()){let g=Texture.all.find(v=>v.uuid===_);if(!g)throw new Error(`From texture not found: ${_}`);if(h===yn.uuid)l[g.id]=Lg,e.textures[yn.id]=yn,u.delete(g.id);else{let v=Texture.all.find(y=>y.uuid===h);if(!v)throw new Error(`To texture not found: ${h}`);l[g.id]=qy(v,e).resourceLocation,e.textures[v.id]=v,c=!1}}if(Object.keys(l).length===0)continue;if(c&&u.size===0){t[r]={model:null,custom_model_data:1,resource_location:"animated_java:item/empty",item_model:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),p=Di(d);if(!p)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let f=PathModule.join(e.model_export_folder,n.name,o.safe_name+".json"),m=Di(f);if(!m)throw new Error(`Invalid Variant Name: '${n.name}' -> '${f}'`);t[r]={model:{parent:p.resourceLocation,textures:l},custom_model_data:-1,resource_location:m.resourceLocation,item_model:m.namespace+":"+m.subtypelessPath.replace(".json","")}}return t}s(uZ,"renderVariantModels");function tw(n){let e=Wy.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 a=n.variants[Re.getDefault().uuid].models[t];if(e.update(";"+JSON.stringify(a)||""),!i.configs)break;if(i.configs.default){let r=Ee.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,o]of Object.entries(i.configs.variants)){let l=Ee.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(r),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(tw,"hashRig");function cZ(n,e){return{...n.toJSON(),models:uZ(n,e)}}s(cZ,"renderVariant");function dZ(n){let e=new Blockbench.Animation;cf(),nu(e,0);let t=mf(e,n.nodes).node_transforms;return df(),t}s(dZ,"getDefaultTransforms");function nw(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,o)=>r.id=String(o)),Animator.showDefaultPose();let t={nodes:{},variants:{},textures:{},model_export_folder:n,texture_export_folder:e,includes_custom_models:!1},i=Re.getDefault();t.variants[i.uuid]={...i.toJSON(),models:{}};for(let r of Outliner.root)switch(!0){case r instanceof Group:{Ky(r,t,t.variants[i.uuid]);break}case r instanceof Locator:{Qy(r,t);break}case r instanceof qe:{Xy(r,t);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{ew(r,t);break}case r instanceof dt:{Zy(r,t);break}case r instanceof bt:{Yy(r,t);break}case r instanceof Cube:throw new go(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}let a=dZ(t);for(let[r,o]of Object.entries(t.nodes))o.default_transform=a[r];for(let r of Re.all)r.isDefault||(t.variants[r.uuid]=cZ(r,t));return pu.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",t),t}s(nw,"renderRig");var go=class extends Error{};s(go,"IntentionalExportError");async function mZ(n=!0){let e=Project.animated_java,t=od();await new Promise(a=>requestAnimationFrame(a));let i=Re.selected;Re.getDefault().select();try{console.time("Exporting project took");for(let m of Re.all)m.verifyTextureMap();for(let m of Texture.all)if(!(m.path&&sr(m.path)&&fs.existsSync(m.path))&&Texture.all.some(_=>_!==m&&_.name===m.name))throw new go(`Texture name "${m.name}" is used more than once. Please make sure all textures have unique names.`);let a,r,o,l=$i(e.resource_pack),c=$i(e.data_pack);e.enable_plugin_mode?(r=PathModule.join("assets/animated_java/models/item/",e.export_namespace),a=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?(r=e.model_folder,a=e.texture_folder,o=e.display_item_path):(r=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),a=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")),hn.set("Rendering Rig...");let u=nw(r,a);if(Project.animated_java.resource_pack_export_mode==="none"&&u.includes_custom_models){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.custom_models.message"),buttons:[x("misc.failed_to_export.button")]}),t.close(0);return}hn.set("Rendering Animations...");let d=Kv(Project,u);hn.set("Hashing Rendered Objects...");let p=tw(u),f=qv(d);await Sd[e.target_minecraft_version]({rig:u,displayItemPath:o,resourcePackFolder:l,textureExportFolder:a,modelExportFolder:r}),e.enable_plugin_mode?Uy({rig:u,animations:d,displayItemPath:o,textureExportFolder:a,modelExportFolder:r}):(e.data_pack_export_mode!=="none"&&await du({rig:u,animations:d,dataPackFolder:c,rigHash:p,animationHash:f}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&nc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(a){if(console.error(a),a instanceof go){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:a.message,buttons:[x("misc.failed_to_export.button")]});return}_r(a)}finally{i?.select(),t.close(0)}}s(mZ,"actuallyExportProject");async function Id(n=!0){if(!Project)return;Pa.set({});let e=_s();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Pa.get()),Object.keys(Pa.get()).length>0){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.blueprint_settings.message")+` + ]*|[!+=/><*.&|-]+)`,"");qr.expr_trim=new Ur("^[ ]*([^ ]+)[ ]*$","");qr.expr_int=new Ur("^[0-9]+$","");qr.expr_float=new Ur("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");qr.globals={};qr.hxKeepArrayIterator=new tc([]);var rn=vi(Oe("fs"));var aDe=P.$global,hx=P.global("$hxClasses")["mcb.AppMain"]=s(class gr{static loadDebugProject(e,n){let i=new vd(rn.readFileSync(e,{encoding:"utf8"}));for(;;){let a=i.unserialize();if(a==null)break;let r=rt.join([n,a.f]);vn.createDirectory(rt.directory(r)),rn.writeFileSync(r,a.s),rn.writeFileSync(r+".tokens",$e.string(a.t)),rn.writeFileSync(r+".ast",$e.string(a.a))}}static discoverConfigFile(e){return vn.exists(e+".cjs")?e+".cjs":vn.exists(e+".js")?e+".js":vn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let n=rn.readdirSync(e),i=[],a=0;for(;a=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(yd,"MSLimiter");var kfe=["bone","text_display","item_display","block_display"],ii;(x=>(x.NEW=s(()=>"aj.new","NEW"),x.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),x.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),x.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),x.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),x.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),x.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),x.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),x.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),x.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),x.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),x.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),x.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),x.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),x.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),x.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),x.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),x.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),x.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),x.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(ii||={});var wd;(r=>(r.I=s(()=>"aj.i","I"),r.ID=s(()=>"aj.id","ID"),r.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),r.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),r.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(wd||={});var Tfe=s(()=>new Mt([{text:` +[`,color:"gray"},{text:"AJ",color:"aqua"},"] ",[{text:"(from ",color:"gray",italic:!0},Project.animated_java.export_namespace,")"]," -> "]),"TELLRAW_PREFIX"),So=s(()=>new Mt([Tfe(),{text:"ERROR: ",color:"red"},` + `]),"TELLRAW_ERROR_PREFIX"),Ao=s(()=>new Mt([` +`]),"TELLRAW_SUFFIX"),Sfe=s(t=>new Mt([` + `,{text:"Click here to learn more",color:"blue",underlined:!0,italic:!0,clickEvent:{action:"open_url",value:t}}]),"TELLRAW_LEARN_MORE_LINK"),YC;(u=>(u.RIG_OUTDATED=s(()=>new Mt(["",So(),{text:"The ",color:"red"},{text:Project.animated_java.export_namespace,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:wd.I()}},", ",{score:{name:"#this.y",objective:wd.I()}},", ",{score:{name:"#this.z",objective:wd.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},Ao()]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Mt(["",{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(d=>new Mt(["",So(),{text:"This function",color:"blue",underlined:!0,hoverEvent:{action:"show_text",contents:[{text:d,color:"yellow"}]}},{text:" must be executed as the rig's root entity.",color:"red"},` +`,Sfe("https://animated-java.dev/docs/exported-rigs/controlling-a-rig-instance"),Ao()]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((d,m)=>new Mt(["",So(),{text:"The variant ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(m).map(f=>new Mt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:f.name,color:"yellow"}])),Ao()]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Mt(["",So(),{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"},Ao()]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((d,m)=>new Mt(["",So(),{text:"The animation ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...m.map(f=>new Mt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:f.safe_name,color:"yellow"}])),Ao()]),"INVALID_ANIMATION"),u.NO_VARIANTS=s(()=>new Mt(["",So(),{text:"No variants are available.",color:"red"},Ao()]),"NO_VARIANTS")))(YC||={});async function Afe(t,e){let n=Project.animated_java,i=new Fn,{locators:a,cameras:r,bones:o}=Cfe(t);i.add(new et().set("id",new mt("minecraft:marker")).set("Tags",new Fn([new mt(ii.GLOBAL_RIG()),new mt(ii.GLOBAL_DATA()),new mt(ii.PROJECT_DATA(n.export_namespace))])).set("data",new et().set("rigHash",new mt(e)).set("locators",a).set("cameras",r).set("bones",o)));for(let[l,c]of Object.entries(t.nodes)){let u=new et,d=new Fn([new mt(ii.GLOBAL_RIG())]);switch(u.set("Tags",d),c.type){case"bone":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("item_display",new mt("head"));let m=new et,f=t.variants[De.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${c.safe_name}' not found!`);switch(u.set("item",m.set("id",new mt(n.display_item))),n.target_minecraft_version){case"1.20.4":{m.set("tag",new et().set("CustomModelData",new Xt(f.custom_model_data))),m.set("Count",new Xt(1));break}case"1.20.5":case"1.21.0":{m.set("components",new et().set("minecraft:custom_model_data",new Xt(f.custom_model_data))),m.set("count",new Xt(1));break}case"1.21.2":{m.set("components",new et().set("minecraft:item_model",new mt(f.item_model))),m.set("count",new Xt(1));break}}c.configs?.default&&Te.fromJSON(c.configs.default).toNBT(u),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0]));break}case"text_display":{u.set("id",new mt("minecraft:text_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0])),u.set("text",new mt(c.text?c.text.toString():'"Invalid Text Component"'));let m=new tinycolor(c.background_color+Hs(c.background_alpha));u.set("background",new Xt(Qv(m))),u.set("line_width",new Xt(c.line_width)),u.set("shadow",new Hn(c.shadow?1:0)),u.set("see_through",new Hn(c.see_through?1:0)),c.config&&Ft.fromJSON(c.config).toNBT(u);break}case"item_display":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("item",new et().set("id",new mt(c.item)).set("count",new Xt(1))),c.config&&Te.fromJSON(c.config).toNBT(u);break}case"block_display":{u.set("id",new mt("minecraft:block_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name)));let m=await qs(c.block);if(!m)throw new Error(`Invalid Blockstate '${c.block}' in node '${c.safe_name}'!`);let f=new et;for(let[p,_]of Object.entries(m.states))f.set(p,new mt(_.toString()));u.set("block_state",new et().set("Name",new mt(m.resource.name)).set("Properties",f)),c.config&&Te.fromJSON(c.config).toNBT(u);break}default:continue}i.add(u)}return i.toString()}s(Afe,"generateRootEntityPassengers");var Wf=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.dataPackFolder=a}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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Wf,"DataPackAJMeta");async function jfe(t,e){On.set("Creating Animation Storage..."),Ut.set(0),Ri.set(e.length+e.reduce((a,r)=>a+r.frames.length,0));let n=[],i=new yd(16);for(let a of e){On.set(`Creating Animation Storage for '${a.safe_name}'`);let r=new et,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${a.safe_name} merge value ${r.toString()}`;n.push(l),r=new et},"addFrameDataCommand");for(let l=0;l1e6&&o(),Ut.set(Ut.get()+1),await i.sync()}o(),Ut.set(Ut.get()+1),await i.sync()}return n}s(jfe,"createAnimationStorage");function Cfe(t){let e=new et,n=new et,i=new et;e.set("data_data",new mt(""));for(let a of Object.values(t.nodes))switch(a.type){case"locator":case"camera":{let r=new et().set("posx",new Ct(a.default_transform.pos[0])).set("posy",new Ct(a.default_transform.pos[1])).set("posz",new Ct(a.default_transform.pos[2])).set("rotx",new Ct(Math.radToDeg(a.default_transform.rot[0]))).set("roty",new Ct(Math.radToDeg(a.default_transform.rot[1])));a.type==="locator"&&a.config?.use_entity&&r.set("uuid",new mt("")),(a.type==="camera"?i:n).set(a.safe_name,r);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(a.type+"_"+a.safe_name,new mt(""));break}}return{locators:n,cameras:i,bones:e}}s(Cfe,"createPassengerStorage");function Ife(t,e){return t.type==="locator"&&e.type!=="locator"?1:t.type!=="locator"&&e.type==="locator"?-1:0}s(Ife,"nodeSorter");async function Ed(t){console.time("Data Pack Compilation took");let{rig:e,animations:n,rigHash:i,animationHash:a}=t,r=Project.animated_java;console.log("Compiling Data Pack...",t);let o=new _r("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:Zv(r.target_minecraft_version)}),l=null;if(r.data_pack_export_mode==="raw"){l=new Wf(PathModule.join(t.dataPackFolder,"data.ajmeta"),r.export_namespace,Project.last_used_export_namespace,t.dataPackFolder),l.read(),On.set("Removing Old Data Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let p=new Set;for(let _ of l.oldFiles){if(!K0(_))fs.existsSync(_)&&await fs.promises.unlink(_);else if(r.export_namespace!==Project.last_used_export_namespace&&Hd(_).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(_)){let h=rw(_,Project.last_used_export_namespace,r.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(_,h),await fs.promises.unlink(_)}let b=PathModule.dirname(_);for(;!p.has(b)&&fs.existsSync(b)&&(await fs.promises.readdir(b)).length===0;)await fs.promises.rm(b,{recursive:!0}),p.add(b),b=PathModule.dirname(b);Ut.set(Ut.get()+1)}}let c=new Map;function u(){let p=new Ua;return p.write=(_,b)=>{let g=PathModule.join(t.dataPackFolder,_);c.set(g,b),l&&l.files.add(g)},p}s(u,"createSyncIO"),o.io=u(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:r.export_namespace,interpolation_duration:r.interpolation_duration,teleportation_duration:r.teleportation_duration,display_item:r.display_item,rig:e,animations:n,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Afe(e,i),TAGS:ii,OBJECTIVES:wd,TELLRAW:YC,custom_summon_commands:r.summon_commands,matrixToNbtFloatArray:Vg,transformationToNbt:aw,use_storage_for_animation:r.use_storage_for_animation,animationStorage:r.use_storage_for_animation?await jfe(e,n):null,rigHash:i,animationHash:a,boundingBox:r.bounding_box,BoneConfig:Te,roundTo:Xv,nodeSorter:Ife,getRotationFromQuaternion:Wd,root_ticking_commands:r.ticking_commands,show_function_errors:r.show_function_errors,show_outdated_warning:r.show_outdated_warning,has_locators:Object.values(e.nodes).filter(p=>p.type==="locator").length>0,has_entity_locators:Object.values(e.nodes).filter(p=>p.type==="locator"&&p.config?.use_entity).length>0,has_cameras:Object.values(e.nodes).filter(p=>p.type==="camera").length>0};console.log("Compiler Variables:",d);let m=n.length===0?Hl[r.target_minecraft_version].static:Hl[r.target_minecraft_version].animation;On.set("Compiling Data Pack..."),Ut.set(0),await new Promise(p=>(0,ZC.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let f=_i.tokenize(m,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",an.parseMcbFile(f)),o.compile(pn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),On.set("Writing Data Pack..."),r.data_pack_export_mode==="raw")console.time("Writing Files took"),await Bfe(c,t.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(r.data_pack_export_mode==="zip"){c.set(PathModule.join(t.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=t.dataPackFolder+(t.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await Ofe(c,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(Ed,"compileDataPack");async function Ofe(t,e){let n={};for(let[a,r]of t){let o=PathModule.relative(e,a);typeof r=="string"?n[o]=Buffer.from(r):n[o]=r}let i=await ul(n,{});await fs.promises.writeFile(e,i)}s(Ofe,"writeZip");async function Bfe(t,e){Ut.set(0),Ri.set(t.size);let n=Project.animated_java,i=new Set;async function a(l,c){if(K0(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(c),f=Kv(d,m);n.export_namespace!==Project.last_used_export_namespace&&(f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id,b=_.startsWith("#"),g=$s(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=t.has(h)||fs.existsSync(h);if(!v){let w=Hd(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),c=JSON.stringify(f)}let u=PathModule.dirname(l);i.has(u)||(await fs.promises.mkdir(u,{recursive:!0}),i.add(u)),await fs.promises.writeFile(l,c),Ut.set(Ut.get()+1)}s(a,"writeFile");let r=8,o=new Map;for(let[l,c]of t)o.set(l,a(l,c).finally(()=>{o.delete(l)})),o.size>=r&&await Promise.any(o);await Promise.all(o.values())}s(Bfe,"writeFiles");function bx(t,e,n){t[n]=t[e],delete t[e]}s(bx,"transferKey");function Rfe(t){let e={time:t.time,channel:t.channel,commands:yo(t),variant:Kl(t),execute_condition:Jr(t),repeat:Zl(t),repeat_frequency:Yl(t)};switch(e.channel){case"variant":case"commands":break;default:e.value=[t.get("x",0).toString(),t.get("y",0).toString(),t.get("z",0).toString()],e.interpolation={type:t.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=t.easing,t.easingArgs?.length&&(e.interpolation.easingArgs=t.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=t.bezier_linked,e.interpolation.bezier_left_time=t.bezier_left_time.slice(),e.interpolation.bezier_left_value=t.bezier_left_value.slice(),e.interpolation.bezier_right_time=t.bezier_right_time.slice(),e.interpolation.bezier_right_value=t.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return t.data_points.length===2&&(e.post=[t.get("x",1).toString(),t.get("y",1).toString(),t.get("z",1).toString()]),e}s(Rfe,"serailizeKeyframe");function Nfe(t,e){return{...e,models:Bc(e.models,(i,a)=>{let r={model:a.model,custom_model_data:a.custom_model_data};return[i,r]})}}s(Nfe,"serializeVariant");function XC(t){let e=Project.animated_java,{rig:n,animations:i}=t;console.log("Exporting JSON...",t);function a(l){return{name:l.name,src:l.getDataURL()}}s(a,"serializeTexture");let r={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:Bc(n.textures,(l,c)=>[c.uuid,a(c)]),nodes:Bc(n.nodes,(l,c)=>[l,Ffe(c)]),variants:Bc(n.variants,(l,c)=>[l,Nfe(n,c)]),animations:{}};if(e.baked_animations)for(let l of i)r.animations[l.uuid]=Dfe(l);else for(let l of Blockbench.Animation.all){let c={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(u=>u.value),animators:{}};for(let[u,d]of Object.entries(l.animators))d.keyframes.length!==0&&(c.animators[u]=d.keyframes.map(Rfe));r.animations[l.uuid]=c}if(console.log("Exported JSON:",r),ty(r))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",K_(r));let o;try{o=ga(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(r).toString())}s(XC,"exportJSON");function QC(t){return{matrix:t.matrix.elements,decomposed:{translation:t.decomposed.translation.toArray(),left_rotation:t.decomposed.left_rotation.toArray(),scale:t.decomposed.scale.toArray()},pos:t.pos,rot:t.rot,head_rot:t.head_rot,scale:t.scale,interpolation:t.interpolation,commands:t.commands,execute_condition:t.execute_condition}}s(QC,"serailizeNodeTransform");function Ffe(t){let e={...t};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,bx(e,"lineWidth","line_width"),bx(e,"backgroundColor","background_color"),bx(e,"backgroundAlpha","background_alpha"),e.default_transform=QC(e.default_transform),t.type){case"bone":{delete e.boundingBox,e.bounding_box={min:t.bounding_box.min.toArray(),max:t.bounding_box.max.toArray()},delete e.configs,e.configs={...t.configs?.variants};let n=De.getDefault();t.configs?.default&&n&&(e.configs[n.uuid]=t.configs.default);break}case"text_display":{e.text=t.text?.toJSON();break}}return e}s(Ffe,"serailizeRenderedNode");function Dfe(t){let e={name:t.name,duration:t.duration,loop_delay:t.loop_delay,loop_mode:t.loop_mode,frames:[],modified_nodes:Object.keys(t.modified_nodes)},n=[];for(let i of t.frames){let a={};for(let[r,o]of Object.entries(i.node_transforms))a[r]=QC(o);n.push({...i,node_transforms:a})}return e.frames=n,e}s(Dfe,"serializeAnimation");var Ss=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.resourcePackFolder=a}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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Ss,"ResourcePackAJMeta");var Kf=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,n){this.overrides.set(e,n)}addOverride(e){let n=this.lastOverrideId;for(;this.overrides.has(n)||this.externalOverrides.has(n);)n++;return this.lastOverrideId=n,this.overrides.set(n,e),n}assertOverride(e,n){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,n)}readExisting(e){let n=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(a){console.error("Failed to read existing display item model:",a);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 a=i.animated_java.rigs;i.animated_java={};for(let r of Object.keys(a))i.animated_java[r]=a[r].used_ids}i.animated_java[n.export_namespace]??=[];for(let[a,r]of Object.entries(i.animated_java)){let o=n.export_namespace,l=Project.last_used_export_namespace;if(a===o||a===l){i.overrides=i.overrides.filter(c=>!r.includes(c.predicate.custom_model_data)),a===l&&o!==l&&delete i.animated_java[l];continue}else for(let c of r){let u=i.overrides.find(d=>d.predicate.custom_model_data===c);this.externalOverrides.set(c,u.model)}this.rigs[a]=r}}toJSON(){let[e,n]=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/${n}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((a,r)=>a[0]-r[0]).map(([a,r])=>({predicate:{custom_model_data:a},model:r})),animated_java:cl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Kf,"PredicateItemModel");async function kd(t){let{rig:e,displayItemPath:n,resourcePackFolder:i,textureExportFolder:a,modelExportFolder:r}=t,o=Project.animated_java,l=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let c=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,t.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){c.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(c.oldFiles.size);let f=new Set;for(let p of c.oldFiles){fs.existsSync(p)&&await fs.promises.unlink(p);let _=PathModule.dirname(p);for(;!f.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),f.add(_),_=PathModule.dirname(_);Ut.set(Ut.get()+1)}}let u=new Map;u.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new Kf;fs.existsSync(n)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(n)),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 f of Object.values(e.textures)){let p,_,b;if(f.source?.startsWith("data:"))p=Buffer.from(f.source.split(",")[1],"base64");else if(f.path&&fs.existsSync(f.path)){if(Qr(f.path))continue;{p=fs.readFileSync(f.path);let h=f.path+".mcmeta",v=f.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(p===void 0)throw new Error(`Texture ${f.name} is missing it's image data.`);let g=qt(f.name);f.name.endsWith(".png")||(g+=".png"),u.set(PathModule.join(a,g),p),_!==void 0&&u.set(PathModule.join(a,g+".mcmeta"),_),b!==void 0&&u.set(PathModule.join(a,g+"_e.png"),b)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");u.set(m,nativeImage.createFromDataURL(Nn.source).toPNG());for(let f of Object.values(e.variants))for(let[p,_]of Object.entries(f.models)){let b=e.nodes[p];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),u.set(PathModule.join(r,f.name,b.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"){c.files=new Set(u.keys()),c.write(),console.log("Display Item Model",d.toJSON()),u.set(n,autoStringify(d.toJSON())),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(u.size);let f=new Set;for(let[p,_]of u){let b=PathModule.dirname(p);f.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),f.add(b)),await fs.promises.writeFile(p,_),Ut.set(Ut.get()+1)}}else if(o.resource_pack_export_mode==="zip"){u.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let f={};for(let[_,b]of u){let g=PathModule.relative(i,_);typeof b=="string"?f[g]=Buffer.from(b):f[g]=b}let p=await ul(f,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),p)}console.log("Resource pack compiled!")}s(kd,"compileResourcePack");async function xx(t){let{rig:e,resourcePackFolder:n,textureExportFolder:i,modelExportFolder:a}=t,r=Project.animated_java,o=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let l=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),r.export_namespace,o,t.resourcePackFolder);if(r.resource_pack_export_mode==="raw"){l.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let d=new Set;for(let m of l.oldFiles){fs.existsSync(m)&&await fs.promises.unlink(m);let f=PathModule.dirname(m);for(;!d.has(f)&&fs.existsSync(f)&&(await fs.promises.readdir(f)).length===0;)await fs.promises.rm(f,{recursive:!0}),d.add(f),f=PathModule.dirname(f);Ut.set(Ut.get()+1)}}let c=new Map;c.set(PathModule.join(n,"assets/animated_java/models/item/empty.json"),"{}");for(let d of Object.values(e.textures)){let m,f,p;if(d.source?.startsWith("data:"))m=Buffer.from(d.source.split(",")[1],"base64");else if(d.path&&fs.existsSync(d.path)){if(Qr(d.path))continue;{m=fs.readFileSync(d.path);let b=d.path+".mcmeta",g=d.path.replace(".png","_e.png");fs.existsSync(b)&&(f=fs.readFileSync(b)),fs.existsSync(g)&&(p=fs.readFileSync(g))}}if(m===void 0)throw new Error(`Texture ${d.name} is missing it's image data.`);let _=qt(d.name);d.name.endsWith(".png")||(_+=".png"),c.set(PathModule.join(i,_),m),f!==void 0&&c.set(PathModule.join(i,_+".mcmeta"),f),p!==void 0&&c.set(PathModule.join(i,_+"_e.png"),p)}let u=PathModule.join(n,"assets/animated_java/textures/item/transparent.png");c.set(u,nativeImage.createFromDataURL(Nn.source).toPNG());for(let d of Object.values(e.variants))for(let[m,f]of Object.entries(d.models)){let p=e.nodes[m];f.custom_model_data===-1&&c.set(PathModule.join(a,d.name,p.name+".json"),autoStringify(f.model))}if(r.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(r.resource_pack_export_mode==="raw"){l.files=new Set(c.keys()),l.write(),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(c.size);let d=new Set;for(let[m,f]of c){let p=PathModule.dirname(m);d.has(p)||(await fs.promises.mkdir(p,{recursive:!0}),d.add(p)),await fs.promises.writeFile(m,f),Ut.set(Ut.get()+1)}}else if(r.resource_pack_export_mode==="zip"){c.set(PathModule.join(n,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let d={};for(let[f,p]of c){let _=PathModule.relative(n,f);typeof p=="string"?d[_]=Buffer.from(p):d[_]=p}let m=await ul(d,{});await fs.promises.writeFile(n+(n.endsWith(".zip")?"":".zip"),m)}console.log("Resource pack compiled!")}s(xx,"compileResourcePack");var Zf={"1.20.4":kd,"1.20.5":kd,"1.21.0":kd,"1.21.2":xx};var eI=vi(Oe("crypto"),1);function Lfe(t,e,n){if(!t.export)return;let i={};if(i.from=t.from.slice(),i.to=t.to.slice(),t.inflate&&(i.from=i.from.map(a=>a-t.inflate),i.to=i.to.map(a=>a+t.inflate)),t.shade===!1&&(i.shade=!1),!(t.rotation.allEqual(0)&&t.origin.allEqual(0))){let a=t.rotationAxis()||"y";i.rotation={angle:t.rotation[getAxisNumber(a)],axis:a,origin:t.origin}}if(t.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:t.rotation_axis||"y",origin:t.origin,rescale:!0}),t.parent instanceof Group){let a=t.parent;i.from=i.from.map((r,o)=>r-a.origin[o]),i.to=i.to.map((r,o)=>r-a.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((r,o)=>r-a.origin[o]))}i.faces={};for(let[a,r]of Object.entries(t.faces)){if(!r||!r.texture||r.getTexture()?.uuid===Nn.uuid)continue;let o={};if(r.enabled&&(o.uv=r.uv.slice().map((l,c)=>l*16/UVEditor.getResolution(c%2))),r.rotation&&(o.rotation=r.rotation),r.texture){let l=r.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let c=tI(l,e).resourceLocation;c&&(n.textures[l.id]=c)}r.cullface&&(o.cullface=r.cullface),r.tint>=0&&(o.tintindex=r.tint),i.faces[a]=o}Object.keys(i.faces).length!==0&&(n.elements??=[],n.elements.push(i))}s(Lfe,"renderCube");var Td=new Map;function tI(t,e){if(Td.has(t.uuid))return Td.get(t.uuid);if(t.name.endsWith(".png")||(t.name+=".png"),t.path&&fs.existsSync(t.path)&&fs.statSync(t.path).isFile()){let a=ra(t.path);if(a)return Td.set(t.uuid,a),a}let n=PathModule.join(e.texture_export_folder,qt(t.name)),i=ra(n);if(i)return Td.set(t.uuid,i),i;throw console.error(t),new Error(`Invalid texture path: ${n}`)}s(tI,"getTextureResourceLocation");function Mfe(t){let e=t.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(t.origin[0],t.origin[1],t.origin[2]));for(let i of e)n.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),n.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return n}s(Mfe,"getBoneBoundingBox");function nI(t,e,n){if(!t.export)return;let i=t.parent instanceof Group?t.parent.uuid:void 0,a=PathModule.join(e.model_export_folder,"default",t.name+".json"),r=ra(a);if(!r)throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${a}`);let o={type:"bone",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:i,bounding_box:Mfe(t),base_scale:1,configs:t.configs,default_transform:{}},l=n.models[t.uuid];l||(l=n.models[t.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:r.resourceLocation,item_model:r.namespace+":"+r.subtypelessPath.replace(".json","")});for(let m of t.children)if(m.export)switch(!0){case m instanceof Group:{nI(m,e,n);break}case m instanceof Locator:{oI(m,e);break}case m instanceof Ye:{rI(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{sI(m,e);break}case m instanceof _t:{iI(m,e);break}case m instanceof wt:{aI(m,e);break}case m instanceof Cube:{Lfe(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 n.models[t.uuid];let m={type:"struct",name:t.name,safe_name:o.safe_name,uuid:t.uuid,parent:i,default_transform:{}};e.nodes[t.uuid]=m;return}let c=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let m of l.model.elements)m.from=m.from.map(f=>f*d+8),m.to=m.to.map(f=>f*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(f=>f*d+8));o.base_scale=1/d,e.nodes[t.uuid]=o}s(nI,"renderGroup");function iI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"item_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,item:t.item,item_display:t.itemDisplay,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(iI,"renderItemDisplay");function aI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"block_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,block:t.block,parent:n,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(aI,"renderBlockDisplay");function rI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"text_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,text:Mt.fromString(t.text),line_width:t.lineWidth,background_color:t.backgroundColor,background_alpha:t.backgroundAlpha,align:t.align,shadow:t.shadow,see_through:t.seeThrough,base_scale:1,config:t.config,default_transform:{}};return e.nodes[t.uuid]=r,{uuid:t.uuid,children:[]}}s(rI,"renderTextDisplay");function oI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"locator",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(oI,"renderLocator");function sI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"camera",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(sI,"renderCamera");function Pfe(t,e){let n={},i=De.getDefault(),a=e.variants[i.uuid].models;for(let[r,o]of Object.entries(e.nodes)){if(o.type!=="bone"||t.excludedNodes.find(_=>_.value===r))continue;let l={},c=!0,u=new Set(Object.keys(a[r].model.textures));for(let[_,b]of t.textureMap.map.entries()){let g=Texture.all.find(h=>h.uuid===_);if(!g)throw new Error(`From texture not found: ${_}`);if(b===Nn.uuid)l[g.id]=ay,e.textures[Nn.id]=Nn,u.delete(g.id);else{let h=Texture.all.find(v=>v.uuid===b);if(!h)throw new Error(`To texture not found: ${b}`);l[g.id]=tI(h,e).resourceLocation,e.textures[h.id]=h,c=!1}}if(Object.keys(l).length===0)continue;if(c&&u.size===0){n[r]={model:null,custom_model_data:1,resource_location:"animated_java:item/empty",item_model:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),m=ra(d);if(!m)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let f=PathModule.join(e.model_export_folder,t.name,o.safe_name+".json"),p=ra(f);if(!p)throw new Error(`Invalid Variant Name: '${t.name}' -> '${f}'`);n[r]={model:{parent:m.resourceLocation,textures:l},custom_model_data:-1,resource_location:p.resourceLocation,item_model:p.namespace+":"+p.subtypelessPath.replace(".json","")}}return n}s(Pfe,"renderVariantModels");function lI(t){let e=eI.createHash("sha256");for(let[n,i]of Object.entries(t.nodes))switch(e.update("node;"),e.update(n),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let a=t.variants[De.getDefault().uuid].models[n];if(e.update(";"+JSON.stringify(a)||""),!i.configs)break;if(i.configs.default){let r=Te.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,o]of Object.entries(i.configs.variants)){let l=Te.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(r),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(lI,"hashRig");function Vfe(t,e){return{...t.toJSON(),models:Pfe(t,e)}}s(Vfe,"renderVariant");function zfe(t){let e=new Blockbench.Animation;Ib(),fd(e,0);let n=Bb(e,t.nodes).node_transforms;return Ob(),n}s(zfe,"getDefaultTransforms");function cI(t,e){console.time("Rendering rig took"),Texture.all.forEach((r,o)=>r.id=String(o)),Animator.showDefaultPose();let n={nodes:{},variants:{},textures:{},model_export_folder:t,texture_export_folder:e,includes_custom_models:!1},i=De.getDefault();n.variants[i.uuid]={...i.toJSON(),models:{}};for(let r of Outliner.root)switch(!0){case r instanceof Group:{nI(r,n,n.variants[i.uuid]);break}case r instanceof Locator:{oI(r,n);break}case r instanceof Ye:{rI(r,n);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{sI(r,n);break}case r instanceof _t:{iI(r,n);break}case r instanceof wt:{aI(r,n);break}case r instanceof Cube:throw new As(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}let a=zfe(n);for(let[r,o]of Object.entries(n.nodes))o.default_transform=a[r];for(let r of De.all)r.isDefault||(n.variants[r.uuid]=Vfe(r,n));return Td.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",n),n}s(cI,"renderRig");var As=class extends Error{};s(As,"IntentionalExportError");async function Jfe(t=!0){let e=Project.animated_java,n=Cf();await new Promise(a=>requestAnimationFrame(a));let i=De.selected;De.getDefault().select();try{console.time("Exporting project took");for(let p of De.all)p.verifyTextureMap();for(let p of Texture.all)if(!(p.path&&Qr(p.path)&&fs.existsSync(p.path))&&Texture.all.some(_=>_!==p&&_.name===p.name))throw new As(`Texture name "${p.name}" is used more than once. Please make sure all textures have unique names.`);let a,r,o,l=ga(e.resource_pack),c=ga(e.data_pack);e.enable_plugin_mode?(r=PathModule.join("assets/animated_java/models/item/",e.export_namespace),a=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?(r=e.model_folder,a=e.texture_folder,o=e.display_item_path):(r=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),a=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")),On.set("Rendering Rig...");let u=cI(r,a);if(Project.animated_java.resource_pack_export_mode==="none"&&u.includes_custom_models){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.custom_models.message"),buttons:[E("misc.failed_to_export.button")]}),n.close(0);return}On.set("Rendering Animations...");let d=nj(Project,u);On.set("Hashing Rendered Objects...");let m=lI(u),f=tj(d);await Zf[e.target_minecraft_version]({rig:u,displayItemPath:o,resourcePackFolder:l,textureExportFolder:a,modelExportFolder:r}),e.enable_plugin_mode?XC({rig:u,animations:d,displayItemPath:o,textureExportFolder:a,modelExportFolder:r}):(e.data_pack_export_mode!=="none"&&await Ed({rig:u,animations:d,dataPackFolder:c,rigHash:m,animationHash:f}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),t&&fp(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(a){if(console.error(a),a instanceof As){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:a.message,buttons:[E("misc.failed_to_export.button")]});return}so(a)}finally{i?.select(),n.close(0)}}s(Jfe,"actuallyExportProject");async function Yf(t=!0){if(!Project)return;Er.set({});let e=Wl();if(await new Promise(n=>requestAnimationFrame(n)),console.log("Blueprint Setting Errors",Er.get()),Object.keys(Er.get()).length>0){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.blueprint_settings.message")+` -`+Object.entries(Pa.get()).map(t=>x("misc.failed_to_export.blueprint_settings.error_item",t[0])+` - - `+t[1]).join(` +`+Object.entries(Er.get()).map(n=>E("misc.failed_to_export.blueprint_settings.error_item",n[0])+` + - `+n[1]).join(` -`),buttons:[x("misc.failed_to_export.button")]});return}e.close(0),await mZ(n)}s(Id,"exportProject");var iw='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 aw(n,e,t){let i=n.slice();return i[0]=e[t],i}s(aw,"get_each_context");function rw(n,e,t){let i=n.slice();return i[0]=e[t],i}s(rw,"get_each_context_1");function ow(n){let e,t=n[0]+"",i;return{c(){e=J("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(a,r){z(a,e,r),N(e,i)},p:ue,d(a){a&&P(e)}}}s(ow,"create_each_block_1");function sw(n){let e,t=n[0]+"",i;return{c(){e=J("p"),i=Me(t),T(e,"class","svelte-by5dje")},m(a,r){z(a,e,r),N(e,i)},p:ue,d(a){a&&P(e)}}}s(sw,"create_each_block");function fZ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye=he.subscription_supporters.sort(),Y=[];for(let W=0;W +`),buttons:[E("misc.failed_to_export.button")]});return}e.close(0),await Jfe(t)}s(Yf,"exportProject");var uI='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 dI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(dI,"get_each_context");function pI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(pI,"get_each_context_1");function mI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(mI,"create_each_block_1");function fI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(fI,"create_each_block");function Ufe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye=xe.subscription_supporters.sort(),X=[];for(let W=0;W - `,E=H(),b=J("a"),b.innerHTML=` + `,w=H(),x=G("a"),x.innerHTML=` - `,w=H(),k=J("a"),k.innerHTML=` + `,y=H(),k=G("a"),k.innerHTML=` - `,S=H(),R=J("p"),R.textContent="Created by Titus Evans (SnaveSutit)",j=H(),F=J("p"),F.textContent=`${he.description}`,B=H(),A=J("h4"),A.textContent="Special Thanks to",G=H(),q=J("div"),q.innerHTML=`

    Ian Senne (FetchBot)

    + `,j=H(),R=G("p"),R.textContent="Created by Titus Evans (SnaveSutit)",S=H(),O=G("p"),O.textContent=`${xe.description}`,C=H(),T=G("h4"),T.textContent="Special Thanks to",M=H(),U=G("div"),U.innerHTML=`

    Ian Senne (FetchBot)

    For always being there to help.

    Jesse Spicer (Dominexis)

    For making quaternions and matrices make sense.

    @@ -6743,22 +6752,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.

    `,Q=H(),de=J("h4"),de.textContent="Ko-fi Supporters",ie=H(),be=J("div");for(let W=0;W{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function uw(){new Ht({id:`${he.name}:aboutDialog`,title:x("dialog.about.title"),width:700,component:lw,props:{},buttons:[x("dialog.about.close_button")],preventKeybinds:!0}).show()}s(uw,"openAboutDialog");function _Z(){let n=document.createElement("img");return Object.assign(n,{src:Ni,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(_Z,"createIconImg");var gZ=document.querySelector("#menu_bar"),Cr=Sg(`${he.name}:menu`,[],()=>Format===rt);Cr.label.style.display="inline-block";Cr.label.innerHTML="Animated Java";Cr.label.prepend(_Z());gZ.appendChild(Cr.label);MenuBar.addAction(rn(`${he.name}:about`,{icon:"info",category:"animated_java",name:x("action.open_about.name"),click(){uw()}}),Cr.id);MenuBar.addAction(rn(`${he.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:x("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Cr.id);MenuBar.addAction(rn(`${he.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:x("action.open_blueprint_settings.name"),condition(){return Format===rt},click(){_s()}}),Cr.id);MenuBar.addAction(rn(`${he.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:x("action.export.name"),condition(){return Format===rt},click(){Id()}}),Cr.id);function hZ(n){let e;return{c(){e=J("div"),e.textContent=`${x("dialog.bone_config.selected_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(hZ,"create_else_block_2");function bZ(n){let e;return{c(){e=J("div"),e.textContent=`${x("dialog.bone_config.default_variant_subtitle")}`,T(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(bZ,"create_if_block_4");function vZ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g;function v(A){n[35](A)}s(v,"checkbox0_checked_binding_1");let y={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description"),defaultValue:Ee.prototype.inheritSettings};n[9]!==void 0&&(y.checked=n[9]),e=new et({props:y}),re.push(()=>_e(e,"checked",v));function E(A){n[36](A)}s(E,"lineinput_value_binding_1");let b={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(b.value=n[0]),a=new en({props:b}),re.push(()=>_e(a,"value",E));function w(A){n[37](A)}s(w,"checkbox1_checked_binding_1");let k={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(k.checked=n[1]),l=new et({props:k}),re.push(()=>_e(l,"checked",w));function S(A){n[38](A)}s(S,"checkbox2_checked_binding_1");let R={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description"),defaultValue:Ee.prototype.useNBT};n[14]!==void 0&&(R.checked=n[14]),d=new et({props:R}),re.push(()=>_e(d,"checked",S));let j=[xZ,wZ],F=[];function B(A,G){return A[16]?0:1}return s(B,"select_block_type_2"),m=B(n,[-1,-1]),_=F[m]=j[m](n),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),_.c(),h=Rt()},m(A,G){se(e,A,G),z(A,i,G),se(a,A,G),z(A,o,G),se(l,A,G),z(A,u,G),se(d,A,G),z(A,f,G),F[m].m(A,G),z(A,h,G),g=!0},p(A,G){let q={};!t&&G[0]&512&&(t=!0,q.checked=A[9],fe(()=>t=!1)),e.$set(q);let Q={};!r&&G[0]&1&&(r=!0,Q.value=A[0],fe(()=>r=!1)),a.$set(Q);let de={};!c&&G[0]&2&&(c=!0,de.checked=A[1],fe(()=>c=!1)),l.$set(de);let ie={};!p&&G[0]&16384&&(p=!0,ie.checked=A[14],fe(()=>p=!1)),d.$set(ie);let be=m;m=B(A,G),m===be?F[m].p(A,G):(Nt(),Z(F[be],1,1,()=>{F[be]=null}),Dt(),_=F[m],_?_.p(A,G):(_=F[m]=j[m](A),_.c()),K(_,1),_.m(h.parentNode,h))},i(A){g||(K(e.$$.fragment,A),K(a.$$.fragment,A),K(l.$$.fragment,A),K(d.$$.fragment,A),K(_),g=!0)},o(A){Z(e.$$.fragment,A),Z(a.$$.fragment,A),Z(l.$$.fragment,A),Z(d.$$.fragment,A),Z(_),g=!1},d(A){oe(e,A),A&&P(i),oe(a,A),A&&P(o),oe(l,A),A&&P(u),oe(d,A),A&&P(f),F[m].d(A),A&&P(h)}}}s(vZ,"create_else_block");function yZ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,G,q,Q,de,ie,be,xe,ae;function ge(Te){n[23](Te)}s(ge,"checkbox0_checked_binding");let Ae={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description"),defaultValue:Ee.prototype.inheritSettings};n[9]!==void 0&&(Ae.checked=n[9]),e=new et({props:Ae}),re.push(()=>_e(e,"checked",ge));function ye(Te){n[24](Te)}s(ye,"lineinput_value_binding");let Y={label:x("dialog.bone_config.custom_name.title"),tooltip:x("dialog.bone_config.custom_name.description"),defaultValue:Ee.prototype.customName,valueChecker:n[22]};n[0]!==void 0&&(Y.value=n[0]),a=new en({props:Y}),re.push(()=>_e(a,"value",ye));function D(Te){n[25](Te)}s(D,"checkbox1_checked_binding");let ee={label:x("dialog.bone_config.custom_name_visible.title"),tooltip:x("dialog.bone_config.custom_name_visible.description"),defaultValue:Ee.prototype.customNameVisible};n[1]!==void 0&&(ee.checked=n[1]),l=new et({props:ee}),re.push(()=>_e(l,"checked",D));function W(Te){n[26](Te)}s(W,"select_value_binding");let X={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[20],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(X.value=n[2]),d=new Fn({props:X}),re.push(()=>_e(d,"value",W));function te(Te){n[27](Te)}s(te,"checkbox2_checked_binding");let U={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[6]!==void 0&&(U.checked=n[6]),m=new et({props:U}),re.push(()=>_e(m,"checked",te));function pe(Te){n[28](Te)}s(pe,"colorpicker_value_binding");let je={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};n[8]!==void 0&&(je.value=n[8]),g=new Wi({props:je}),re.push(()=>_e(g,"value",pe));function ke(Te){n[29](Te)}s(ke,"numberslider0_value_binding");let De={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:64};n[12]!==void 0&&(De.value=n[12]),E=new Ot({props:De}),re.push(()=>_e(E,"value",ke));function I(Te){n[30](Te)}s(I,"numberslider1_value_binding");let Ce={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0};n[13]!==void 0&&(Ce.value=n[13]),k=new Ot({props:Ce}),re.push(()=>_e(k,"value",I));function It(Te){n[31](Te)}s(It,"checkbox3_checked_binding");let $t={label:x("dialog.bone_config.use_custom_brightness.title"),tooltip:x("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&($t.checked=n[3]),j=new et({props:$t}),re.push(()=>_e(j,"checked",It));function ut(Te){n[32](Te)}s(ut,"numberslider2_value_binding");let Et={label:x("dialog.bone_config.custom_brightness.title"),tooltip:x("dialog.bone_config.custom_brightness.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};n[4]!==void 0&&(Et.value=n[4]),A=new Ot({props:Et}),re.push(()=>_e(A,"value",ut));function sn(Te){n[33](Te)}s(sn,"checkbox4_checked_binding");let Ie={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description"),defaultValue:Ee.prototype.enchanted};n[5]!==void 0&&(Ie.checked=n[5]),Q=new et({props:Ie}),re.push(()=>_e(Q,"checked",sn));function bn(Te){n[34](Te)}s(bn,"checkbox5_checked_binding");let jn={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description"),defaultValue:Ee.prototype.invisible};return n[10]!==void 0&&(jn.checked=n[10]),be=new et({props:jn}),re.push(()=>_e(be,"checked",bn)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),le(d.$$.fragment),f=H(),le(m.$$.fragment),h=H(),le(g.$$.fragment),y=H(),le(E.$$.fragment),w=H(),le(k.$$.fragment),R=H(),le(j.$$.fragment),B=H(),le(A.$$.fragment),q=H(),le(Q.$$.fragment),ie=H(),le(be.$$.fragment)},m(Te,ot){se(e,Te,ot),z(Te,i,ot),se(a,Te,ot),z(Te,o,ot),se(l,Te,ot),z(Te,u,ot),se(d,Te,ot),z(Te,f,ot),se(m,Te,ot),z(Te,h,ot),se(g,Te,ot),z(Te,y,ot),se(E,Te,ot),z(Te,w,ot),se(k,Te,ot),z(Te,R,ot),se(j,Te,ot),z(Te,B,ot),se(A,Te,ot),z(Te,q,ot),se(Q,Te,ot),z(Te,ie,ot),se(be,Te,ot),ae=!0},p(Te,ot){let oi={};!t&&ot[0]&512&&(t=!0,oi.checked=Te[9],fe(()=>t=!1)),e.$set(oi);let Na={};!r&&ot[0]&1&&(r=!0,Na.value=Te[0],fe(()=>r=!1)),a.$set(Na);let Yi={};!c&&ot[0]&2&&(c=!0,Yi.checked=Te[1],fe(()=>c=!1)),l.$set(Yi);let Da={};!p&&ot[0]&4&&(p=!0,Da.value=Te[2],fe(()=>p=!1)),d.$set(Da);let hi={};!_&&ot[0]&64&&(_=!0,hi.checked=Te[6],fe(()=>_=!1)),m.$set(hi);let Jn={};!v&&ot[0]&256&&(v=!0,Jn.value=Te[8],fe(()=>v=!1)),g.$set(Jn);let bi={};!b&&ot[0]&4096&&(b=!0,bi.value=Te[12],fe(()=>b=!1)),E.$set(bi);let Xi={};!S&&ot[0]&8192&&(S=!0,Xi.value=Te[13],fe(()=>S=!1)),k.$set(Xi);let Ci={};!F&&ot[0]&8&&(F=!0,Ci.checked=Te[3],fe(()=>F=!1)),j.$set(Ci);let Qi={};!G&&ot[0]&16&&(G=!0,Qi.value=Te[4],fe(()=>G=!1)),A.$set(Qi);let ji={};!de&&ot[0]&32&&(de=!0,ji.checked=Te[5],fe(()=>de=!1)),Q.$set(ji);let tr={};!xe&&ot[0]&1024&&(xe=!0,tr.checked=Te[10],fe(()=>xe=!1)),be.$set(tr)},i(Te){ae||(K(e.$$.fragment,Te),K(a.$$.fragment,Te),K(l.$$.fragment,Te),K(d.$$.fragment,Te),K(m.$$.fragment,Te),K(g.$$.fragment,Te),K(E.$$.fragment,Te),K(k.$$.fragment,Te),K(j.$$.fragment,Te),K(A.$$.fragment,Te),K(Q.$$.fragment,Te),K(be.$$.fragment,Te),ae=!0)},o(Te){Z(e.$$.fragment,Te),Z(a.$$.fragment,Te),Z(l.$$.fragment,Te),Z(d.$$.fragment,Te),Z(m.$$.fragment,Te),Z(g.$$.fragment,Te),Z(E.$$.fragment,Te),Z(k.$$.fragment,Te),Z(j.$$.fragment,Te),Z(A.$$.fragment,Te),Z(Q.$$.fragment,Te),Z(be.$$.fragment,Te),ae=!1},d(Te){oe(e,Te),Te&&P(i),oe(a,Te),Te&&P(o),oe(l,Te),Te&&P(u),oe(d,Te),Te&&P(f),oe(m,Te),Te&&P(h),oe(g,Te),Te&&P(y),oe(E,Te),Te&&P(w),oe(k,Te),Te&&P(R),oe(j,Te),Te&&P(B),oe(A,Te),Te&&P(q),oe(Q,Te),Te&&P(ie),oe(be,Te)}}}s(yZ,"create_if_block");function wZ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S;function R(Y){n[40](Y)}s(R,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[20],defaultOption:Ee.prototype.billboard};n[2]!==void 0&&(j.value=n[2]),e=new Fn({props:j}),re.push(()=>_e(e,"value",R));function F(Y){n[41](Y)}s(F,"checkbox0_checked_binding_2");let B={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description"),defaultValue:Ee.prototype.glowing};n[6]!==void 0&&(B.checked=n[6]),a=new et({props:B}),re.push(()=>_e(a,"checked",F));function A(Y){n[42](Y)}s(A,"checkbox1_checked_binding_2");let G={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description"),defaultValue:Ee.prototype.overrideGlowColor};n[7]!==void 0&&(G.checked=n[7]),l=new et({props:G}),re.push(()=>_e(l,"checked",A));let q=n[17]&&cw(n);function Q(Y){n[44](Y)}s(Q,"numberslider0_value_binding_1");let de={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),defaultValue:Ee.prototype.shadowRadius,min:0,max:15};n[12]!==void 0&&(de.value=n[12]),p=new Ot({props:de}),re.push(()=>_e(p,"value",Q));function ie(Y){n[45](Y)}s(ie,"numberslider1_value_binding_1");let be={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),defaultValue:Ee.prototype.shadowStrength,min:0,max:15};n[13]!==void 0&&(be.value=n[13]),_=new Ot({props:be}),re.push(()=>_e(_,"value",ie));function xe(Y){n[46](Y)}s(xe,"checkbox2_checked_binding_2");let ae={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description"),defaultValue:Ee.prototype.overrideBrightness};n[3]!==void 0&&(ae.checked=n[3]),v=new et({props:ae}),re.push(()=>_e(v,"checked",xe));let ge=n[18]&&dw(n);function Ae(Y){n[48](Y)}s(Ae,"checkbox3_checked_binding_1");let ye={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description"),defaultValue:Ee.prototype.enchanted};return n[5]!==void 0&&(ye.checked=n[5]),w=new et({props:ye}),re.push(()=>_e(w,"checked",Ae)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment),o=H(),le(l.$$.fragment),u=H(),q&&q.c(),d=H(),le(p.$$.fragment),m=H(),le(_.$$.fragment),g=H(),le(v.$$.fragment),E=H(),ge&&ge.c(),b=H(),le(w.$$.fragment)},m(Y,D){se(e,Y,D),z(Y,i,D),se(a,Y,D),z(Y,o,D),se(l,Y,D),z(Y,u,D),q&&q.m(Y,D),z(Y,d,D),se(p,Y,D),z(Y,m,D),se(_,Y,D),z(Y,g,D),se(v,Y,D),z(Y,E,D),ge&&ge.m(Y,D),z(Y,b,D),se(w,Y,D),S=!0},p(Y,D){let ee={};!t&&D[0]&4&&(t=!0,ee.value=Y[2],fe(()=>t=!1)),e.$set(ee);let W={};!r&&D[0]&64&&(r=!0,W.checked=Y[6],fe(()=>r=!1)),a.$set(W);let X={};!c&&D[0]&128&&(c=!0,X.checked=Y[7],fe(()=>c=!1)),l.$set(X),Y[17]?q?(q.p(Y,D),D[0]&131072&&K(q,1)):(q=cw(Y),q.c(),K(q,1),q.m(d.parentNode,d)):q&&(Nt(),Z(q,1,1,()=>{q=null}),Dt());let te={};!f&&D[0]&4096&&(f=!0,te.value=Y[12],fe(()=>f=!1)),p.$set(te);let U={};!h&&D[0]&8192&&(h=!0,U.value=Y[13],fe(()=>h=!1)),_.$set(U);let pe={};!y&&D[0]&8&&(y=!0,pe.checked=Y[3],fe(()=>y=!1)),v.$set(pe),Y[18]?ge?(ge.p(Y,D),D[0]&262144&&K(ge,1)):(ge=dw(Y),ge.c(),K(ge,1),ge.m(b.parentNode,b)):ge&&(Nt(),Z(ge,1,1,()=>{ge=null}),Dt());let je={};!k&&D[0]&32&&(k=!0,je.checked=Y[5],fe(()=>k=!1)),w.$set(je)},i(Y){S||(K(e.$$.fragment,Y),K(a.$$.fragment,Y),K(l.$$.fragment,Y),K(q),K(p.$$.fragment,Y),K(_.$$.fragment,Y),K(v.$$.fragment,Y),K(ge),K(w.$$.fragment,Y),S=!0)},o(Y){Z(e.$$.fragment,Y),Z(a.$$.fragment,Y),Z(l.$$.fragment,Y),Z(q),Z(p.$$.fragment,Y),Z(_.$$.fragment,Y),Z(v.$$.fragment,Y),Z(ge),Z(w.$$.fragment,Y),S=!1},d(Y){oe(e,Y),Y&&P(i),oe(a,Y),Y&&P(o),oe(l,Y),Y&&P(u),q&&q.d(Y),Y&&P(d),oe(p,Y),Y&&P(m),oe(_,Y),Y&&P(g),oe(v,Y),Y&&P(E),ge&&ge.d(Y),Y&&P(b),oe(w,Y)}}}s(wZ,"create_else_block_1");function xZ(n){let e,t,i,a,r;function o(c){n[39](c)}s(o,"lineinput_value_binding_2");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),defaultValue:Ee.prototype.nbt,valueChecker:n[21]};return n[11]!==void 0&&(l.value=n[11]),i=new en({props:l}),re.push(()=>_e(i,"value",o)),{c(){e=J("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=H(),le(i.$$.fragment),T(e,"class","use_nbt_warning svelte-q98dtr")},m(c,u){z(c,e,u),z(c,t,u),se(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&2048&&(a=!0,d.value=c[11],fe(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Z(i.$$.fragment,c),r=!1},d(c){c&&P(e),c&&P(t),oe(i,c)}}}s(xZ,"create_if_block_1");function cw(n){let e,t,i;function a(o){n[43](o)}s(a,"colorpicker_value_binding_1");let r={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[8]!==void 0&&(r.value=n[8]),e=new Wi({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&256&&(t=!0,c.value=o[8],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(cw,"create_if_block_3");function dw(n){let e,t,i;function a(o){n[47](o)}s(a,"numberslider_value_binding");let r={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),defaultValue:Ee.prototype.brightnessOverride,min:0,max:15};return n[4]!==void 0&&(r.value=n[4]),e=new Ot({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&16&&(t=!0,c.value=o[4],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(dw,"create_if_block_2");function kZ(n){let e,t,i=x("dialog.bone_config.selected_variant",n[15].displayName)+"",a,r,o,l,c,u;function d(g,v){return g[15].isDefault?bZ:hZ}s(d,"select_block_type");let p=d(n,[-1,-1]),f=p(n),m=[yZ,vZ],_=[];function h(g,v){return g[19]?0:1}return s(h,"select_block_type_1"),l=h(n,[-1,-1]),c=_[l]=m[l](n),{c(){e=J("div"),t=J("div"),a=Me(i),r=H(),f.c(),o=H(),c.c(),T(t,"class","selected_variant_title svelte-q98dtr")},m(g,v){z(g,e,v),N(e,t),N(t,a),N(e,r),f.m(e,null),N(e,o),_[l].m(e,null),u=!0},p(g,v){(!u||v[0]&32768)&&i!==(i=x("dialog.bone_config.selected_variant",g[15].displayName)+"")&&st(a,i),p===(p=d(g,v))&&f?f.p(g,v):(f.d(1),f=p(g),f&&(f.c(),f.m(e,o))),c.p(g,v)},i(g){u||(K(c),u=!0)},o(g){Z(c),u=!1},d(g){g&&P(e),f.d(),_[l].d()}}}s(kZ,"create_fragment");function EZ(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(A,Ie=>t(16,i=Ie)),A),"$$subscribe_useNBT"),o,l=ue,c=s(()=>(l(),l=Ge(w,Ie=>t(17,o=Ie)),w),"$$subscribe_overrideGlowColor"),u,d=ue,p=s(()=>(d(),d=Ge(v,Ie=>t(18,u=Ie)),v),"$$subscribe_overrideBrightness");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{variant:m}=e,{customName:_}=e,{customNameVisible:h}=e,{billboard:g}=e,{overrideBrightness:v}=e;p();let{brightnessOverride:y}=e,{enchanted:E}=e,{glowing:b}=e,{overrideGlowColor:w}=e;c();let{glowColor:k}=e,{inheritSettings:S}=e,{invisible:R}=e,{nbt:j}=e,{shadowRadius:F}=e,{shadowStrength:B}=e,{useNBT:A}=e;r();let G={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},q=s(Ie=>{let bn;try{bn=Ze.fromString(Ie)}catch(jn){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",jn.message)}}return bn instanceof Ye?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Q=s(Ie=>{if(Ie==="")return{type:"success",message:""};try{Gt.fromString(Ie)}catch(bn){return{type:"error",message:x("dialog.bone_config.custom_name.invalid_json.error",bn.message)}}return{type:"success",message:""}},"customNameChecker");function de(Ie){S=Ie,t(9,S)}s(de,"checkbox0_checked_binding");function ie(Ie){_=Ie,t(0,_)}s(ie,"lineinput_value_binding");function be(Ie){h=Ie,t(1,h)}s(be,"checkbox1_checked_binding");function xe(Ie){g=Ie,t(2,g)}s(xe,"select_value_binding");function ae(Ie){b=Ie,t(6,b)}s(ae,"checkbox2_checked_binding");function ge(Ie){k=Ie,t(8,k)}s(ge,"colorpicker_value_binding");function Ae(Ie){F=Ie,t(12,F)}s(Ae,"numberslider0_value_binding");function ye(Ie){B=Ie,t(13,B)}s(ye,"numberslider1_value_binding");function Y(Ie){v=Ie,p(t(3,v))}s(Y,"checkbox3_checked_binding");function D(Ie){y=Ie,t(4,y)}s(D,"numberslider2_value_binding");function ee(Ie){E=Ie,t(5,E)}s(ee,"checkbox4_checked_binding");function W(Ie){R=Ie,t(10,R)}s(W,"checkbox5_checked_binding");function X(Ie){S=Ie,t(9,S)}s(X,"checkbox0_checked_binding_1");function te(Ie){_=Ie,t(0,_)}s(te,"lineinput_value_binding_1");function U(Ie){h=Ie,t(1,h)}s(U,"checkbox1_checked_binding_1");function pe(Ie){A=Ie,r(t(14,A))}s(pe,"checkbox2_checked_binding_1");function je(Ie){j=Ie,t(11,j)}s(je,"lineinput_value_binding_2");function ke(Ie){g=Ie,t(2,g)}s(ke,"select_value_binding_1");function De(Ie){b=Ie,t(6,b)}s(De,"checkbox0_checked_binding_2");function I(Ie){w=Ie,c(t(7,w))}s(I,"checkbox1_checked_binding_2");function Ce(Ie){k=Ie,t(8,k)}s(Ce,"colorpicker_value_binding_1");function It(Ie){F=Ie,t(12,F)}s(It,"numberslider0_value_binding_1");function $t(Ie){B=Ie,t(13,B)}s($t,"numberslider1_value_binding_1");function ut(Ie){v=Ie,p(t(3,v))}s(ut,"checkbox2_checked_binding_2");function Et(Ie){y=Ie,t(4,y)}s(Et,"numberslider_value_binding");function sn(Ie){E=Ie,t(5,E)}return s(sn,"checkbox3_checked_binding_1"),n.$$set=Ie=>{"variant"in Ie&&t(15,m=Ie.variant),"customName"in Ie&&t(0,_=Ie.customName),"customNameVisible"in Ie&&t(1,h=Ie.customNameVisible),"billboard"in Ie&&t(2,g=Ie.billboard),"overrideBrightness"in Ie&&p(t(3,v=Ie.overrideBrightness)),"brightnessOverride"in Ie&&t(4,y=Ie.brightnessOverride),"enchanted"in Ie&&t(5,E=Ie.enchanted),"glowing"in Ie&&t(6,b=Ie.glowing),"overrideGlowColor"in Ie&&c(t(7,w=Ie.overrideGlowColor)),"glowColor"in Ie&&t(8,k=Ie.glowColor),"inheritSettings"in Ie&&t(9,S=Ie.inheritSettings),"invisible"in Ie&&t(10,R=Ie.invisible),"nbt"in Ie&&t(11,j=Ie.nbt),"shadowRadius"in Ie&&t(12,F=Ie.shadowRadius),"shadowStrength"in Ie&&t(13,B=Ie.shadowStrength),"useNBT"in Ie&&r(t(14,A=Ie.useNBT))},[_,h,g,v,y,E,b,w,k,S,R,j,F,B,A,m,i,o,u,f,G,q,Q,de,ie,be,xe,ae,ge,Ae,ye,Y,D,ee,W,X,te,U,pe,je,ke,De,I,Ce,It,$t,ut,Et,sn]}s(EZ,"instance");var jd=class extends Fe{constructor(e){super(),Le(this,e,EZ,kZ,Ne,{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(jd,"BoneConfigDialog");var mw=jd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function e_(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let a=Ee.fromJSON(i);i.inherit_settings&&e_(n.parent,a,t),e.inheritFrom(a),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(e_,"propagateInheritanceUp");function t_(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let a=t?i.configs.variants[t]:i.configs.default;if(a&&a.inherit_settings){let r=Ee.fromJSON(a);r.inheritFrom(e),t?i.configs.variants[t]=r.toJSON():i.configs.default=r.toJSON(),t_(i,r,t)}}}s(t_,"propagateInheritanceDown");function TZ(n){let e=n.configs.default??=new Ee().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Ee().toJSON():void 0;Re.selected&&!Re.selected.isDefault&&(e=n.configs.variants[Re.selected.uuid]??=new Ee().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Re.selected.uuid]??=new Ee().toJSON():void 0);let i=t?Ee.fromJSON(t):Ee.getDefault(),a=Ee.fromJSON(e),r=new ce(a.customName),o=new ce(a.customNameVisible),l=new ce(a.billboard),c=new ce(a.overrideBrightness),u=new ce(a.brightnessOverride),d=new ce(a.enchanted),p=new ce(a.glowing),f=new ce(a.overrideGlowColor),m=new ce(a.glowColor),_=new ce(a.inheritSettings),h=new ce(a.invisible),g=new ce(a.nbt),v=new ce(a.shadowRadius),y=new ce(a.shadowStrength),E=new ce(a.useNBT);new Ht({id:`${he.name}:boneConfig`,title:x("dialog.bone_config.title"),width:400,component:mw,props:{variant:Re.selected,customName:r,customNameVisible:o,billboard:l,overrideBrightness:c,brightnessOverride:u,enchanted:d,glowing:p,overrideGlowColor:f,glowColor:m,inheritSettings:_,invisible:h,nbt:g,shadowRadius:v,shadowStrength:y,useNBT:E},preventKeybinds:!0,onConfirm(){let b=new Ee;if(b.customName=r.get(),b.customNameVisible=o.get(),b.billboard=l.get(),b.overrideBrightness=c.get(),b.brightnessOverride=u.get(),b.enchanted=d.get(),b.glowing=p.get(),b.overrideGlowColor=f.get(),b.glowColor=m.get(),b.inheritSettings=_.get(),b.invisible=h.get(),b.nbt=g.get(),b.shadowRadius=v.get(),b.shadowStrength=y.get(),b.useNBT=E.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(Ee.fromJSON(n.configs.default))){delete n.configs.variants[Re.selected.uuid];return}Re.selected&&!Re.selected.isDefault?(b.inheritSettings&&e_(n,b,Re.selected.uuid),n.configs.variants[Re.selected.uuid]=b.toJSON(),t_(n,b,Re.selected.uuid)):(b.inheritSettings&&e_(n,b),n.configs.default=b.toJSON(),t_(n,b))}}).show()}s(TZ,"openBoneConfigDialog");var pw=rn(`${he.name}:bone_config`,{icon:"settings",name:x("action.open_bone_config.name"),condition:()=>Format===rt,click:()=>{TZ(Group.selected)}});var fw="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function _w(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(_w,"get_each_context");function gw(n,e,t){let i=n.slice();return i[35]=e[t],i}s(gw,"get_each_context_1");function hw(n,e,t){let i=n.slice();return i[35]=e[t],i}s(hw,"get_each_context_2");function SZ(n){let e,t,i;function a(o){n[21](o)}s(a,"lineinput_value_binding_2");let r={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return n[1]!==void 0&&(r.value=n[1]),e=new en({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&2&&(t=!0,c.value=o[1],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(SZ,"create_else_block_1");function IZ(n){let e,t,i;function a(o){n[20](o)}s(a,"lineinput_value_binding_1");let r={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return n[1]!==void 0&&(r.value=n[1]),e=new en({props:r}),re.push(()=>_e(e,"value",a)),{c(){le(e.$$.fragment)},m(o,l){se(e,o,l),i=!0},p(o,l){let c={};!t&&l[0]&2&&(t=!0,c.value=o[1],fe(()=>t=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(IZ,"create_if_block_1");function bw(n){let e,t,i,a,r=[IZ,SZ],o=[];function l(c,u){return c[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=r[e](n),{c(){t.c(),i=Rt()},m(c,u){o[e].m(c,u),z(c,i,u),a=!0},p(c,u){let d=e;e=l(c,u),e===d?o[e].p(c,u):(Nt(),Z(o[d],1,1,()=>{o[d]=null}),Dt(),t=o[e],t?t.p(c,u):(t=o[e]=r[e](c),t.c()),K(t,1),t.m(i.parentNode,i))},i(c){a||(K(t),a=!0)},o(c){Z(t),a=!1},d(c){o[e].d(c),c&&P(i)}}}s(bw,"create_key_block_1");function vw(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_=n[7],h,g,v,y,E,b,w=Ew(n);function k(R){n[28](R)}s(k,"collection_includedItems_binding");let S={label:x("dialog.variant_config.excluded_nodes.title"),tooltip:x("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:x("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:x("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:x("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(S.includedItems=n[3]),g=new Vc({props:S}),re.push(()=>_e(g,"includedItems",k)),{c(){e=J("div"),t=J("div"),t.textContent=`${x("dialog.variant_config.texture_map.title")}`,i=H(),a=J("div"),r=H(),o=J("div"),l=J("i"),l.textContent="add",u=H(),d=J("i"),f=H(),m=J("lu"),w.c(),h=H(),le(g.$$.fragment),T(a,"class","spacer svelte-ezx8am"),T(l,"class","material-icons icon"),T(o,"class","tool"),T(o,"title",c=x("dialog.variant_config.texture_map.create_new_mapping")),T(d,"class","fa fa-question dialog_form_description"),T(d,"title",p=x("dialog.variant_config.texture_map.description")),T(e,"class","toolbar svelte-ezx8am"),He(e,"margin","8px 0"),T(m,"class","texture-map-container svelte-ezx8am")},m(R,j){z(R,e,j),N(e,t),N(e,i),N(e,a),N(e,r),N(e,o),N(o,l),N(e,u),N(e,d),z(R,f,j),z(R,m,j),w.m(m,null),z(R,h,j),se(g,R,j),y=!0,E||(b=[Pe(l,"click",n[23]),Pe(o,"click",jZ),Pe(d,"click",n[24])],E=!0)},p(R,j){j[0]&128&&Ne(_,_=R[7])?(w.d(1),w=Ew(R),w.c(),w.m(m,null)):w.p(R,j);let F={};!v&&j[0]&8&&(v=!0,F.includedItems=R[3],fe(()=>v=!1)),g.$set(F)},i(R){y||(K(g.$$.fragment,R),y=!0)},o(R){Z(g.$$.fragment,R),y=!1},d(R){R&&P(e),R&&P(f),R&&P(m),w.d(R),R&&P(h),oe(g,R),E=!1,Lt(b)}}}s(vw,"create_if_block");function yw(n){let e;return{c(){e=J("div"),e.textContent=`${x("dialog.variant_config.texture_map.no-mappings")} - `,T(e,"class","no-mappings svelte-ezx8am")},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(yw,"create_else_block");function ww(n){let e,t=n[35].name+"",i,a,r,o;return{c(){e=J("option"),i=Me(t),a=H(),e.selected=r=n[35].uuid===n[32][0],e.__value=o=`\r - `+n[35].name+`\r - `,e.value=e.__value},m(l,c){z(l,e,c),N(e,i),N(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][0])&&(e.selected=r)},d(l){l&&P(e)}}}s(ww,"create_each_block_2");function xw(n){let e,t=n[35].name+"",i,a,r,o;return{c(){e=J("option"),i=Me(t),a=H(),e.selected=r=n[35].uuid===n[32][1],e.__value=o=`\r - `+n[35].name+`\r - `,e.value=e.__value},m(l,c){z(l,e,c),N(e,i),N(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][1])&&(e.selected=r)},d(l){l&&P(e)}}}s(xw,"create_each_block_1");function kw(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R=n[11],j=[];for(let Q=0;Q_e(t,"value",_));let g=bw(n);function v(b){n[22](b)}s(v,"checkbox_checked_binding");let y={label:x("dialog.variant_config.generate_name_from_display_name"),tooltip:x("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};n[2]!==void 0&&(y.checked=n[2]),l=new et({props:y}),re.push(()=>_e(l,"checked",v));let E=!n[4].isDefault&&vw(n);return{c(){e=J("div"),le(t.$$.fragment),a=H(),g.c(),o=H(),le(l.$$.fragment),u=H(),d=J("div"),p=Me(n[10]),f=H(),E&&E.c(),T(d,"class","uuid svelte-ezx8am"),T(e,"class","dialog-container svelte-ezx8am")},m(b,w){z(b,e,w),se(t,e,null),N(e,a),g.m(e,null),N(e,o),se(l,e,null),N(e,u),N(e,d),N(d,p),N(e,f),E&&E.m(e,null),m=!0},p(b,w){let k={};!i&&w[0]&1&&(i=!0,k.value=b[0],fe(()=>i=!1)),t.$set(k),w[0]&512&&Ne(r,r=b[9])?(Nt(),Z(g,1,1,ue),Dt(),g=bw(b),g.c(),K(g,1),g.m(e,o)):g.p(b,w);let S={};!c&&w[0]&4&&(c=!0,S.checked=b[2],fe(()=>c=!1)),l.$set(S),(!m||w[0]&1024)&&st(p,b[10]),b[4].isDefault?E&&(Nt(),Z(E,1,1,()=>{E=null}),Dt()):E?(E.p(b,w),w[0]&16&&K(E,1)):(E=vw(b),E.c(),K(E,1),E.m(e,null))},i(b){m||(K(t.$$.fragment,b),K(g),K(l.$$.fragment,b),K(E),m=!0)},o(b){Z(t.$$.fragment,b),Z(g),Z(l.$$.fragment,b),Z(E),m=!1},d(b){b&&P(e),oe(t),g.d(b),oe(l),E&&E.d()}}}s(CZ,"create_fragment");var jZ=s(()=>{},"click_handler_1");function OZ(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(g,W=>t(29,i=W)),g),"$$subscribe_displayName"),o,l=ue,c=s(()=>(l(),l=Ge(b,W=>t(8,o=W)),b),"$$subscribe_generateNameFromDisplayName"),u,d=ue,p=s(()=>(d(),d=Ge(v,W=>t(9,u=W)),v),"$$subscribe_name"),f,m=ue,_=s(()=>(m(),m=Ge(y,W=>t(10,f=W)),y),"$$subscribe_uuid");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>d()),n.$$.on_destroy.push(()=>m());let{variant:h}=e,{displayName:g}=e;r();let{name:v}=e;p();let{uuid:y}=e;_();let{textureMap:E}=e,{generateNameFromDisplayName:b}=e;c();let{excludedNodes:w}=e,k=[...Texture.all,yn],S=[...Texture.all],R=k,j=Zc(w.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),F=0;g.subscribe(W=>{o&&v.set(Re.makeNameUnique(h,W))}),b.subscribe(W=>{W&&v.set(Re.makeNameUnique(h,i))});function B(){let W=de()[0];W&&(E.add(W.uuid,W.uuid),t(7,F++,F))}s(B,"createTextureMapping");function A(W){E.delete(W),t(7,F++,F)}s(A,"deleteTextureMapping");function G(W){let X=k.find(te=>te.uuid===W);return X?X.img.src:fw}s(G,"getTextureSrc");function q(W,X){let U=W.target.value.trim(),pe=S.find(ke=>ke.name===U)?.uuid;if(!pe){console.error(`Failed to find new primary texture with the name: ${U}`);return}let je=E.get(X);if(!je){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}E.delete(X),E.add(pe,je),t(7,F++,F)}s(q,"selectNewPrimaryTexture");function Q(W,X){let U=W.target.value.trim(),pe=R.find(je=>je.name===U)?.uuid;if(!pe){console.error(`Failed to find new secondary texture with the name: ${U}`);return}E.add(X,pe),t(7,F++,F)}s(Q,"selectNewSecondaryTexture");function de(){let W=[...E.map.keys()];return S.filter(X=>!W.includes(X.uuid))}s(de,"getUnusedPrimaryTextures");function ie(W){g=W,r(t(0,g))}s(ie,"lineinput_value_binding");function be(W){v=W,p(t(1,v))}s(be,"lineinput_value_binding_1");function xe(W){v=W,p(t(1,v))}s(xe,"lineinput_value_binding_2");function ae(W){b=W,c(t(2,b))}s(ae,"checkbox_checked_binding");let ge=s(()=>B(),"click_handler"),Ae=s(()=>{let W=x("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(W,50*W.length)},"click_handler_2"),ye=s((W,X)=>q(X,W[0]),"change_handler"),Y=s((W,X)=>Q(X,W[0]),"change_handler_1"),D=s(W=>A(W[0]),"click_handler_3");function ee(W){w=W,t(3,w)}return s(ee,"collection_includedItems_binding"),n.$$set=W=>{"variant"in W&&t(4,h=W.variant),"displayName"in W&&r(t(0,g=W.displayName)),"name"in W&&p(t(1,v=W.name)),"uuid"in W&&_(t(5,y=W.uuid)),"textureMap"in W&&t(6,E=W.textureMap),"generateNameFromDisplayName"in W&&c(t(2,b=W.generateNameFromDisplayName)),"excludedNodes"in W&&t(3,w=W.excludedNodes)},[g,v,b,w,h,y,E,F,o,u,f,S,R,j,B,A,G,q,Q,ie,be,xe,ae,ge,Ae,ye,Y,D,ee]}s(OZ,"instance");var Od=class extends Fe{constructor(e){super(),Le(this,e,OZ,CZ,Ne,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(Od,"VariantConfigDialog");var Tw=Od;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function fu(n){let e=new ce(n.displayName),t=new ce(n.name),i=new ce(n.uuid),a=n.textureMap.copy(),r=new ce(n.generateNameFromDisplayName),o=new ce(n.excludedNodes);new Ht({id:`${he.name}:variantConfig`,title:x("dialog.variant_config.title"),width:512,component:Tw,props:{variant:n,displayName:e,name:t,uuid:i,textureMap:a,generateNameFromDisplayName:r,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=a,n.generateNameFromDisplayName=r.get(),n.excludedNodes=o.get(),ne.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(fu,"openVariantConfigDialog");function Aw(n,e,t){let i=n.slice();return i[13]=e[t],i}s(Aw,"get_each_context");function BZ(n){let e,t,i,a=n[13].value.displayName+"",r,o,l,c,u,d,p;function f(w,k){return w[13].value.isDefault?DZ:NZ}s(f,"select_block_type_1");let m=f(n,-1),_=m(n);function h(w,k){return Re.selected===w[13].value?MZ:FZ}s(h,"select_block_type_2");let g=h(n,-1),v=g(n);function y(w,k){return w[13].value.isDefault?LZ:VZ}s(y,"select_block_type_3");let E=y(n,-1),b=E(n);return{c(){e=J("i"),e.textContent="texture",t=H(),i=J("div"),r=Me(a),o=H(),l=J("div"),c=H(),_.c(),u=H(),v.c(),d=H(),b.c(),p=Rt(),T(e,"class","material-icons icon in_list_button"),T(i,"class","variant_item_name svelte-1deur0j"),T(l,"class","spacer svelte-1deur0j")},m(w,k){z(w,e,k),z(w,t,k),z(w,i,k),N(i,r),z(w,o,k),z(w,l,k),z(w,c,k),_.m(w,k),z(w,u,k),v.m(w,k),z(w,d,k),b.m(w,k),z(w,p,k)},p(w,k){k&1&&a!==(a=w[13].value.displayName+"")&&st(r,a),m===(m=f(w,k))&&_?_.p(w,k):(_.d(1),_=m(w),_&&(_.c(),_.m(u.parentNode,u))),g===(g=h(w,k))&&v?v.p(w,k):(v.d(1),v=g(w),v&&(v.c(),v.m(d.parentNode,d))),E===(E=y(w,k))&&b?b.p(w,k):(b.d(1),b=E(w),b&&(b.c(),b.m(p.parentNode,p)))},i:ue,o:ue,d(w){w&&P(e),w&&P(t),w&&P(i),w&&P(o),w&&P(l),w&&P(c),_.d(w),w&&P(u),v.d(w),w&&P(d),b.d(w),w&&P(p)}}}s(BZ,"create_else_block");function RZ(n){let e,t;return{c(){e=J("div"),He(e,"visibility","visible",1),He(e,"position","relative"),He(e,"top","0"),He(e,"left","0"),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","15px")},m(i,a){z(i,e,a)},p(i,a){n=i},i(i){t||La(()=>{t=Ks(e,jl,{duration:150,easing:Cl}),t.start()})},o:ue,d(i){i&&P(e)}}}s(RZ,"create_if_block");function NZ(n){let e,t,i,a,r;function o(){return n[8](n[13])}return s(o,"click_handler_4"),{c(){e=J("i"),t=Me("edit"),T(e,"class","material-icons icon in_list_button"),T(e,"title",i=x("panel.variants.tool.cannot_edit_default_variant"))},m(l,c){z(l,e,c),N(e,t),a||(r=Pe(e,"click",o),a=!0)},p(l,c){n=l},d(l){l&&P(e),a=!1,r()}}}s(NZ,"create_else_block_3");function DZ(n){let e,t,i,a,r;function o(){return n[7](n[13])}return s(o,"click_handler_3"),{c(){e=J("i"),t=Me("edit"),T(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),T(e,"title",i=x("panel.variants.tool.edit_variant"))},m(l,c){z(l,e,c),N(e,t),a||(r=Pe(e,"click",o),a=!0)},p(l,c){n=l},d(l){l&&P(e),a=!1,r()}}}s(DZ,"create_if_block_3");function FZ(n){let e,t,i;return{c(){e=J("i"),t=Me("visibility_off"),T(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),T(e,"title",i=x("panel.variants.tool.variant_not_visible"))},m(a,r){z(a,e,r),N(e,t)},p:ue,d(a){a&&P(e)}}}s(FZ,"create_else_block_2");function MZ(n){let e,t,i;return{c(){e=J("i"),t=Me("visibility"),T(e,"class","material-icons icon in_list_button"),T(e,"title",i=x("panel.variants.tool.variant_visible"))},m(a,r){z(a,e,r),N(e,t)},p:ue,d(a){a&&P(e)}}}s(MZ,"create_if_block_2");function LZ(n){let e,t,i;return{c(){e=J("i"),t=Me("delete"),T(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),T(e,"title",i=x("panel.variants.tool.cannot_delete_default_variant"))},m(a,r){z(a,e,r),N(e,t)},p:ue,d(a){a&&P(e)}}}s(LZ,"create_else_block_1");function VZ(n){let e,t,i;return{c(){e=J("i"),e.textContent="delete",T(e,"class","material-icons icon in_list_button")},m(a,r){z(a,e,r),t||(i=Pe(e,"click",n[9]),t=!0)},p:ue,d(a){a&&P(e),t=!1,i()}}}s(VZ,"create_if_block_1");function Sw(n,e){let t,i,a,r,o=ue,l,c;function u(_,h){return _[13][ca]?RZ:BZ}s(u,"select_block_type");let d=u(e,-1),p=d(e);function f(){return e[10](e[13])}s(f,"click_handler_6");function m(..._){return e[11](e[13],..._)}return s(m,"contextmenu_handler"),{key:n,first:null,c(){t=J("li"),p.c(),i=H(),T(t,"class",a=yi(e[13].value===Re.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,h){z(_,t,h),p.m(t,null),N(t,i),l||(c=[Pe(t,"click",f),Pe(t,"contextmenu",gg(m))],l=!0)},p(_,h){e=_,d===(d=u(e,h))&&p?p.p(e,h):(p.d(1),p=d(e),p&&(p.c(),K(p,1),p.m(t,i))),h&1&&a!==(a=yi(e[13].value===Re.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&T(t,"class",a)},r(){r=t.getBoundingClientRect()},f(){qs(t),o()},a(){o(),o=Ws(t,r,Ol,{duration:n_})},i(_){K(p)},o:ue,d(_){_&&P(t),p.d(),l=!1,Lt(c)}}}s(Sw,"create_each_block");function PZ(n){let e,t,i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y=[],E=new Map,b,w,k,S=n[0],R=s(j=>j[13].id,"get_key");for(let j=0;j({id:v,value:g})))}s(a,"updateLocalVariants"),ne.CREATE_VARIANT.subscribe(()=>{a()}),ne.UPDATE_VARIANT.subscribe(()=>{a()}),ne.DELETE_VARIANT.subscribe(()=>{a()}),ne.SELECT_PROJECT.subscribe(()=>{Re.selectDefault(),a()}),ne.SELECT_VARIANT.subscribe(()=>{a()});function r(g){g.select(),a()}s(r,"selectVariant");function o(g){t(0,i=g.detail.items)}s(o,"handleSort");function l(g){t(0,i=g.detail.items),Re.all=i.map(v=>v.value)}return s(l,"finalizeSort"),a(),[i,r,o,l,s(g=>zZ(g),"click_handler"),s(g=>JZ(g),"click_handler_1"),s(g=>Iw(g),"click_handler_2"),s(g=>fu(g.value),"click_handler_3"),s(g=>fu(g.value),"click_handler_4"),s(g=>Iw(g),"click_handler_5"),s(g=>r(g.value),"click_handler_6"),s((g,v)=>{g.value.select(),jw.open(v)},"contextmenu_handler")]}s(GZ,"instance");var Bd=class extends Fe{constructor(e){super(),Le(this,e,GZ,PZ,Ne,{})}};s(Bd,"VariantsPanel");var Cw=Bd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var _u=class extends Panel{instance;constructor(e){let t=`${zs}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Xs(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(_u,"SveltePanel");var i_=rn(`${he.name}:createVariant`,{name:x("action.variants.create"),icon:"add",click(){new Re("New Variant")}}),a_=rn(`${he.name}:duplicateVariant`,{name:x("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Re.selected,click(){Re.selected&&Re.selected.duplicate()}}),r_=rn(`${he.name}:deleteVariant`,{name:x("action.variants.delete"),icon:"delete",condition:()=>!!Re.selected&&!Re.selected.isDefault,click(){!Re.selected||Re.selected.isDefault||Re.selected.delete()}}),$Z=rn(`${he.name}:openVariantConfig`,{name:x("action.variants.open_config"),icon:"settings",condition:()=>!!Re.selected&&!Re.selected.isDefault,click(){Re.selected&&fu(Re.selected)}}),jw=Ag([$Z.id,new MenuSeparator,i_.id,a_.id,new MenuSeparator,r_.id],{}),qxe=new _u({id:`${he.name}:variantsPanel`,name:x("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:()=>!!($e()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:Cw,props:{}});function UZ(n){let e,t,i,a,r;return{c(){e=J("p"),e.textContent=`${x("action.upgrade_old_aj_model_loader.body")}`,t=H(),i=J("button"),i.textContent=`${x("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),a||(r=Pe(i,"click",HZ),a=!0)},p:ue,i:ue,o:ue,d(o){o&&P(e),o&&P(t),o&&P(i),a=!1,r()}}}s(UZ,"create_fragment");function HZ(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:x("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||Bw(n.filePaths[0])})}s(HZ,"openAJModel");var Rd=class extends Fe{constructor(e){super(),Le(this,e,null,UZ,Ne,{})}};s(Rd,"ImportAJModelLoaderDialog");var Ow=Rd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var o_=null;Tg(`${he.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:x("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){o_&&o_.$destroy(),ea({component:Ow,props:{},elementSelector(){return document.querySelector(`#${he.name}-upgradeAJModelLoader-target`)},postMount(n){o_=n},injectIndex:2})}});function Bw(n){try{console.log(`Convert .ajmodel: ${n}`);let e=ec(JSON.parse(fs.readFileSync(n,"utf8")));xn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=Vt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),_r(e)}}s(Bw,"convertAJModelToBlueprint");function WZ(n){let e,t,i=x("panel.keyframe.variant.title")+"",a,r,o,l;return{c(){e=J("div"),t=J("label"),a=Me(i),o=H(),l=J("div"),T(t,"for","variant_input"),T(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","fit-content"),T(t,"title",r=x("panel.keyframe.variant.description")),T(l,"class","select-container svelte-1q3wj4f"),T(e,"class","bar flex")},m(c,u){z(c,e,u),N(e,t),N(t,a),N(e,o),N(e,l),n[2](l)},p:ue,i:ue,o:ue,d(c){c&&P(e),n[2](null)}}}s(WZ,"create_fragment");function qZ(n,e,t){let{selectedKeyframe:i}=e,a=new ce(gs(i)),r;a.subscribe(u=>{Jv(i,u)});let o=Object.fromEntries(Re.all.map(u=>[u.uuid,u.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:a.get(),onChange(){a.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{r.appendChild(l.node)});function c(u){re[u?"unshift":"push"](()=>{r=u,t(0,r)})}return s(c,"div0_binding"),n.$$set=u=>{"selectedKeyframe"in u&&t(1,i=u.selectedKeyframe)},[r,i,c]}s(qZ,"instance");var Nd=class extends Fe{constructor(e){super(),Le(this,e,qZ,WZ,Ne,{selectedKeyframe:1})}};s(Nd,"VariantKeyframePanel");var Rw=Nd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function KZ(n){let e,t,i=x("panel.keyframe.commands.title")+"",a,r,o,l,c,u,d,p=x("panel.keyframe.repeat.title")+"",f,m,_,h,g,v,y,E=x("panel.keyframe.repeat_frequency.title")+"",b,w,k,S,R,j;return{c(){e=J("div"),t=J("label"),a=Me(i),o=H(),l=J("textarea"),c=H(),u=J("div"),d=J("label"),f=Me(p),_=H(),h=J("input"),g=H(),v=J("div"),y=J("label"),b=Me(E),k=H(),S=J("input"),T(t,"for","commands_input"),T(t,"class","undefined"),He(t,"font-weight","unset"),T(t,"title",r=x("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"),He(d,"font-weight","unset"),T(d,"title",m=x("animated_java.panel.keyframe.repeat.description")),T(h,"id","repeat_input"),T(h,"class","dark_bordered tab_target svelte-phbv96"),T(h,"type","checkbox"),T(u,"class","bar flex"),T(y,"for","repeat_frequency_input"),T(y,"class","undefined"),He(y,"font-weight","unset"),T(y,"title",w=x("animated_java.panel.keyframe.repeat_frequency.description")),T(S,"id","repeat_frequency_input"),T(S,"class","dark_bordered tab_target"),T(S,"type","number"),T(v,"class","bar flex")},m(F,B){z(F,e,B),N(e,t),N(t,a),N(e,o),N(e,l),vt(l,n[0]),z(F,c,B),z(F,u,B),N(u,d),N(d,f),N(u,_),N(u,h),h.checked=n[1],z(F,g,B),z(F,v,B),N(v,y),N(y,b),N(v,k),N(v,S),vt(S,n[2]),R||(j=[Pe(l,"input",n[7]),Pe(h,"change",n[8]),Pe(S,"input",n[9])],R=!0)},p(F,[B]){B&1&&vt(l,F[0]),B&2&&(h.checked=F[1]),B&4&&Co(S.value)!==F[2]&&vt(S,F[2])},i:ue,o:ue,d(F){F&&P(e),F&&P(c),F&&P(u),F&&P(g),F&&P(v),R=!1,Lt(j)}}}s(KZ,"create_fragment");function ZZ(n,e,t){let i,a,r,{selectedKeyframe:o}=e,l=new ce(kr(o)||"");Io(n,l,m=>t(0,i=m));let c=new ce(hs(o)||!1);Io(n,c,m=>t(1,a=m));let u=new ce(bs(o)||1);Io(n,u,m=>t(2,r=m)),l.subscribe(m=>{Gv(o,m)}),c.subscribe(m=>{Uv(o,m)}),u.subscribe(m=>{m<1&&(m=1),u.set(m),Hv(o,m)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function p(){a=this.checked,c.set(a)}s(p,"input0_change_handler");function f(){r=Co(this.value),u.set(r)}return s(f,"input1_input_handler"),n.$$set=m=>{"selectedKeyframe"in m&&t(6,o=m.selectedKeyframe)},[i,a,r,l,c,u,o,d,p,f]}s(ZZ,"instance");var Dd=class extends Fe{constructor(e){super(),Le(this,e,ZZ,KZ,Ne,{selectedKeyframe:6})}};s(Dd,"CommandsKeyframePanel");var Nw=Dd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function YZ(n){let e,t,i=n[0].channel+"",a,r;return{c(){e=J("p"),t=Me("Unknown keyframe channel: '"),a=Me(i),r=Me("'")},m(o,l){z(o,e,l),N(e,t),N(e,a),N(e,r)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&st(a,i)},i:ue,o:ue,d(o){o&&P(e)}}}s(YZ,"create_else_block");function XZ(n){let e,t;return e=new Nw({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(XZ,"create_if_block_1");function QZ(n){let e,t;return e=new Rw({props:{selectedKeyframe:n[0]}}),{c(){le(e.$$.fragment)},m(i,a){se(e,i,a),t=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){t||(K(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(QZ,"create_if_block");function eY(n){let e,t,i,a,r,o,l=x("panel.keyframe.execute_condition.title")+"",c,u,d,p,f,m,_,h=[QZ,XZ,YZ],g=[];function v(y,E){return y[0].channel==="variant"?0:y[0].channel==="commands"?1:2}return s(v,"select_block_type"),t=v(n,-1),i=g[t]=h[t](n),{c(){e=J("div"),i.c(),a=H(),r=J("div"),o=J("label"),c=Me(l),d=H(),p=J("input"),T(o,"for","execute_condition"),T(o,"class","undefined"),He(o,"font-weight","unset"),T(o,"title",u=x("panel.keyframe.execute_condition.description")),T(p,"id","execute_condition"),T(p,"type","text"),T(p,"class","dark_bordered code keyframe_input tab_target"),T(r,"class","bar flex"),T(e,"class","container svelte-mrrs0k")},m(y,E){z(y,e,E),g[t].m(e,null),N(e,a),N(e,r),N(r,o),N(o,c),N(r,d),N(r,p),vt(p,n[1]),f=!0,m||(_=Pe(p,"input",n[3]),m=!0)},p(y,[E]){let b=t;t=v(y,E),t===b?g[t].p(y,E):(Nt(),Z(g[b],1,1,()=>{g[b]=null}),Dt(),i=g[t],i?i.p(y,E):(i=g[t]=h[t](y),i.c()),K(i,1),i.m(e,a)),E&2&&p.value!==y[1]&&vt(p,y[1])},i(y){f||(K(i),f=!0)},o(y){Z(i),f=!1},d(y){y&&P(e),g[t].d(),m=!1,_()}}}s(eY,"create_fragment");function tY(n,e,t){let i,{selectedKeyframe:a}=e,r=new ce(Za(a)||"");Io(n,r,l=>t(1,i=l)),r.subscribe(l=>{$v(a,l)});function o(){i=this.value,r.set(i)}return s(o,"input_input_handler"),n.$$set=l=>{"selectedKeyframe"in l&&t(0,a=l.selectedKeyframe)},[a,i,r,o]}s(tY,"instance");var Fd=class extends Fe{constructor(e){super(),Le(this,e,tY,eY,Ne,{selectedKeyframe:0})}};s(Fd,"CustomKeyframePanel");var Dw=Fd;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var Fw;function nY(n){if(!$e()||!n||!Yl.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();ea({component:Dw,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 a=n.animator.channels[n.channel];i.text(x("panel.keyframe.keyframe_title",`${a.name}`))}Fw?.$destroy(),Fw=t}})}s(nY,"injectCustomKeyframePanel");ne.SELECT_KEYFRAME.subscribe(n=>{nY(n)});var iY=window;function s_(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:iY},t),a=i.window,r=a.document,o=[],l=[],c=-1,u=!1,d,p;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 f=!1;e(n),n.contentEditable!=="plaintext-only"&&(f=!0),f&&n.setAttribute("contenteditable","true");let m=ae(()=>{let D=y();e(n,D),E(D)},30),_=!1,h=s(D=>!Q(D)&&!de(D)&&D.key!=="Meta"&&D.key!=="Control"&&D.key!=="Alt"&&!D.key.startsWith("Arrow"),"shouldRecord"),g=ae(D=>{h(D)&&(B(),_=!1)},300),v=s((D,ee)=>{o.push([D,ee]),n.addEventListener(D,ee)},"on");v("keydown",D=>{D.defaultPrevented||(p=Ae(),i.preserveIdent?k(D):S(D),i.catchTab&&j(D),i.addClosing&&R(D),i.history&&(F(D),h(D)&&!_&&(B(),_=!0)),f&&!ie(D)&&E(y()))}),v("keyup",D=>{D.defaultPrevented||D.isComposing||(p!==Ae()&&m(),g(D),d&&d(Ae()))}),v("focus",D=>{u=!0}),v("blur",D=>{u=!1}),v("paste",D=>{B(),A(D),B(),d&&d(Ae())});function y(){let D=Y(),ee={start:0,end:0,dir:void 0},{anchorNode:W,anchorOffset:X,focusNode:te,focusOffset:U}=D;if(!W||!te)throw"error1";if(W===n&&te===n)return ee.start=X>0&&n.textContent?n.textContent.length:0,ee.end=U>0&&n.textContent?n.textContent.length:0,ee.dir=U>=X?"->":"<-",ee;if(W.nodeType===Node.ELEMENT_NODE){let pe=r.createTextNode("");W.insertBefore(pe,W.childNodes[X]),W=pe,X=0}if(te.nodeType===Node.ELEMENT_NODE){let pe=r.createTextNode("");te.insertBefore(pe,te.childNodes[U]),te=pe,U=0}return G(n,pe=>{if(pe===W&&pe===te)return ee.start+=X,ee.end+=U,ee.dir=X<=U?"->":"<-","stop";if(pe===W)if(ee.start+=X,!ee.dir)ee.dir="->";else return"stop";else if(pe===te)if(ee.end+=U,!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 E(D){let ee=Y(),W,X=0,te,U=0;if(D.dir||(D.dir="->"),D.start<0&&(D.start=0),D.end<0&&(D.end=0),D.dir=="<-"){let{start:je,end:ke}=D;D.start=ke,D.end=je}let pe=0;G(n,je=>{if(je.nodeType!==Node.TEXT_NODE)return;let ke=(je.nodeValue||"").length;if(pe+ke>D.start&&(W||(W=je,X=D.start-pe),pe+ke>D.end))return te=je,U=D.end-pe,"stop";pe+=ke}),W||(W=n,X=n.childNodes.length),te||(te=n,U=n.childNodes.length),D.dir=="<-"&&([W,X,te,U]=[te,U,W,X]),ee.setBaseAndExtent(W,X,te,U)}s(E,"restore");function b(){let ee=Y().getRangeAt(0),W=r.createRange();return W.selectNodeContents(n),W.setEnd(ee.startContainer,ee.startOffset),W.toString()}s(b,"beforeCursor");function w(){let ee=Y().getRangeAt(0),W=r.createRange();return W.selectNodeContents(n),W.setStart(ee.endContainer,ee.endOffset),W.toString()}s(w,"afterCursor");function k(D){if(D.key==="Enter"){let ee=b(),W=w(),[X]=ge(ee),te=X;if(i.indentOn.test(ee)&&(te+=i.tab),te.length>0?(ye(D),D.stopPropagation(),xe(` -`+te)):S(D),te!==X&&i.moveToNewLine.test(W)){let U=y();xe(` -`+X),E(U)}}}s(k,"handleNewLine");function S(D){if(f&&D.key==="Enter")if(ye(D),D.stopPropagation(),w()==""){xe(` - `);let ee=y();ee.start=--ee.end,E(ee)}else xe(` -`)}s(S,"legacyNewLineFix");function R(D){let ee=`([{'"`,W=`)]}'"`,X=w(),te=b(),U=te.substr(te.length-1)==="\\",pe=X.substr(0,1);if(W.includes(D.key)&&!U&&pe===D.key){let je=y();ye(D),je.start=++je.end,E(je)}else if(ee.includes(D.key)&&!U&&(`"'`.includes(D.key)||[""," ",` -`].includes(pe))){ye(D);let je=y(),ke=je.start==je.end?"":Y().toString(),De=D.key+ke+W[ee.indexOf(D.key)];xe(De),je.start++,je.end++,E(je)}}s(R,"handleSelfClosingCharacters");function j(D){if(D.key==="Tab")if(ye(D),D.shiftKey){let ee=b(),[W,X]=ge(ee);if(W.length>0){let te=y(),U=Math.min(i.tab.length,W.length);E({start:X,end:X+U}),r.execCommand("delete"),te.start-=U,te.end-=U,E(te)}}else xe(i.tab)}s(j,"handleTabCharacters");function F(D){if(Q(D)){ye(D),c--;let ee=l[c];ee&&(n.innerHTML=ee.html,E(ee.pos)),c<0&&(c=0)}if(de(D)){ye(D),c++;let ee=l[c];ee&&(n.innerHTML=ee.html,E(ee.pos)),c>=l.length&&c--}}s(F,"handleUndoRedo");function B(){if(!u)return;let D=n.innerHTML,ee=y(),W=l[c];if(W&&W.html===D&&W.pos.start===ee.start&&W.pos.end===ee.end)return;c++,l[c]={html:D,pos:ee},l.splice(c+1);let X=300;c>X&&(c=X,l.splice(0,1))}s(B,"recordHistory");function A(D){ye(D);let ee=(D.originalEvent||D).clipboardData.getData("text/plain").replace(/\r/g,""),W=y();xe(ee),e(n),E({start:Math.min(W.start,W.end)+ee.length,end:Math.min(W.start,W.end)+ee.length,dir:"<-"})}s(A,"handlePaste");function G(D,ee){let W=[];D.firstChild&&W.push(D.firstChild);let X=W.pop();for(;X&&ee(X)!=="stop";)X.nextSibling&&W.push(X.nextSibling),X.firstChild&&W.push(X.firstChild),X=W.pop()}s(G,"visit");function q(D){return D.metaKey||D.ctrlKey}s(q,"isCtrl");function Q(D){return q(D)&&!D.shiftKey&&be(D)==="Z"}s(Q,"isUndo");function de(D){return q(D)&&D.shiftKey&&be(D)==="Z"}s(de,"isRedo");function ie(D){return q(D)&&be(D)==="C"}s(ie,"isCopy");function be(D){let ee=D.key||D.keyCode||D.which;if(ee)return(typeof ee=="string"?ee:String.fromCharCode(ee)).toUpperCase()}s(be,"getKeyCode");function xe(D){D=D.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),r.execCommand("insertHTML",!1,D)}s(xe,"insert");function ae(D,ee){let W=0;return(...X)=>{clearTimeout(W),W=a.setTimeout(()=>D(...X),ee)}}s(ae,"debounce");function ge(D){let ee=D.length-1;for(;ee>=0&&D[ee]!==` -`;)ee--;ee++;let W=ee;for(;Wi.style.top=`-${a.scrollTop}px`));let o=(a.textContent||"").replace(/\n+$/,` +

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

    `,Z=H(),ie=G("h4"),ie.textContent="Ko-fi Supporters",Q=H(),ue=G("div");for(let W=0;W{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function gI(){new Qt({id:`${xe.name}:aboutDialog`,title:E("dialog.about.title"),width:700,component:_I,props:{},buttons:[E("dialog.about.close_button")],preventKeybinds:!0}).show()}s(gI,"openAboutDialog");function $fe(){let t=document.createElement("img");return Object.assign(t,{src:aa,width:16,height:16}),Object.assign(t.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),t}s($fe,"createIconImg");var qfe=document.querySelector("#menu_bar"),jo=Hv(`${xe.name}:menu`,[],()=>Format===lt);jo.label.style.display="inline-block";jo.label.innerHTML="Animated Java";jo.label.prepend($fe());qfe.appendChild(jo.label);MenuBar.addAction(mn(`${xe.name}:about`,{icon:"info",category:"animated_java",name:E("action.open_about.name"),click(){gI()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:E("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),jo.id);MenuBar.addAction(mn(`${xe.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:E("action.open_blueprint_settings.name"),condition(){return Format===lt},click(){Wl()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:E("action.export.name"),condition(){return Format===lt},click(){Yf()}}),jo.id);function Hfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Hfe,"create_else_block_2");function Wfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Wfe,"create_if_block_4");function Kfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;function h(T){t[35](T)}s(h,"checkbox0_checked_binding_1");let v={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(v.checked=t[9]),e=new it({props:v}),oe.push(()=>be(e,"checked",h));function w(T){t[36](T)}s(w,"lineinput_value_binding_1");let x={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(x.value=t[0]),a=new cn({props:x}),oe.push(()=>be(a,"value",w));function y(T){t[37](T)}s(y,"checkbox1_checked_binding_1");let k={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(k.checked=t[1]),l=new it({props:k}),oe.push(()=>be(l,"checked",y));function j(T){t[38](T)}s(j,"checkbox2_checked_binding_1");let R={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[14]!==void 0&&(R.checked=t[14]),d=new it({props:R}),oe.push(()=>be(d,"checked",j));let S=[Xfe,Yfe],O=[];function C(T,M){return T[16]?0:1}return s(C,"select_block_type_2"),p=C(t,[-1,-1]),_=O[p]=S[p](t),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),_.c(),b=Vt()},m(T,M){le(e,T,M),J(T,i,M),le(a,T,M),J(T,o,M),le(l,T,M),J(T,u,M),le(d,T,M),J(T,f,M),O[p].m(T,M),J(T,b,M),g=!0},p(T,M){let U={};!n&&M[0]&512&&(n=!0,U.checked=T[9],he(()=>n=!1)),e.$set(U);let Z={};!r&&M[0]&1&&(r=!0,Z.value=T[0],he(()=>r=!1)),a.$set(Z);let ie={};!c&&M[0]&2&&(c=!0,ie.checked=T[1],he(()=>c=!1)),l.$set(ie);let Q={};!m&&M[0]&16384&&(m=!0,Q.checked=T[14],he(()=>m=!1)),d.$set(Q);let ue=p;p=C(T,M),p===ue?O[p].p(T,M):(zt(),Y(O[ue],1,1,()=>{O[ue]=null}),Jt(),_=O[p],_?_.p(T,M):(_=O[p]=S[p](T),_.c()),K(_,1),_.m(b.parentNode,b))},i(T){g||(K(e.$$.fragment,T),K(a.$$.fragment,T),K(l.$$.fragment,T),K(d.$$.fragment,T),K(_),g=!0)},o(T){Y(e.$$.fragment,T),Y(a.$$.fragment,T),Y(l.$$.fragment,T),Y(d.$$.fragment,T),Y(_),g=!1},d(T){se(e,T),T&&z(i),se(a,T),T&&z(o),se(l,T),T&&z(u),se(d,T),T&&z(f),O[p].d(T),T&&z(b)}}}s(Kfe,"create_else_block");function Zfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te;function _e(Ae){t[23](Ae)}s(_e,"checkbox0_checked_binding");let Se={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(Se.checked=t[9]),e=new it({props:Se}),oe.push(()=>be(e,"checked",_e));function ye(Ae){t[24](Ae)}s(ye,"lineinput_value_binding");let X={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(X.value=t[0]),a=new cn({props:X}),oe.push(()=>be(a,"value",ye));function F(Ae){t[25](Ae)}s(F,"checkbox1_checked_binding");let ne={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(ne.checked=t[1]),l=new it({props:ne}),oe.push(()=>be(l,"checked",F));function W(Ae){t[26](Ae)}s(W,"select_value_binding");let ee={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ee.value=t[2]),d=new Xn({props:ee}),oe.push(()=>be(d,"value",W));function ae(Ae){t[27](Ae)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(q.checked=t[6]),p=new it({props:q}),oe.push(()=>be(p,"checked",ae));function ge(Ae){t[28](Ae)}s(ge,"colorpicker_value_binding");let Re={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[8]!==void 0&&(Re.value=t[8]),g=new xa({props:Re}),oe.push(()=>be(g,"value",ge));function ke(Ae){t[29](Ae)}s(ke,"numberslider0_value_binding");let Me={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[12]!==void 0&&(Me.value=t[12]),w=new Lt({props:Me}),oe.push(()=>be(w,"value",ke));function I(Ae){t[30](Ae)}s(I,"numberslider1_value_binding");let Ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[13]!==void 0&&(Ie.value=t[13]),k=new Lt({props:Ie}),oe.push(()=>be(k,"value",I));function Nt(Ae){t[31](Ae)}s(Nt,"checkbox3_checked_binding");let Yt={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(Yt.checked=t[3]),S=new it({props:Yt}),oe.push(()=>be(S,"checked",Nt));function pt(Ae){t[32](Ae)}s(pt,"numberslider2_value_binding");let jt={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(jt.value=t[4]),T=new Lt({props:jt}),oe.push(()=>be(T,"value",pt));function gn(Ae){t[33](Ae)}s(gn,"checkbox4_checked_binding");let Ce={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};t[5]!==void 0&&(Ce.checked=t[5]),Z=new it({props:Ce}),oe.push(()=>be(Z,"checked",gn));function Bn(Ae){t[34](Ae)}s(Bn,"checkbox5_checked_binding");let $n={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[10]!==void 0&&($n.checked=t[10]),ue=new it({props:$n}),oe.push(()=>be(ue,"checked",Bn)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment),U=H(),ce(Z.$$.fragment),Q=H(),ce(ue.$$.fragment)},m(Ae,ct){le(e,Ae,ct),J(Ae,i,ct),le(a,Ae,ct),J(Ae,o,ct),le(l,Ae,ct),J(Ae,u,ct),le(d,Ae,ct),J(Ae,f,ct),le(p,Ae,ct),J(Ae,b,ct),le(g,Ae,ct),J(Ae,v,ct),le(w,Ae,ct),J(Ae,y,ct),le(k,Ae,ct),J(Ae,R,ct),le(S,Ae,ct),J(Ae,C,ct),le(T,Ae,ct),J(Ae,U,ct),le(Z,Ae,ct),J(Ae,Q,ct),le(ue,Ae,ct),te=!0},p(Ae,ct){let ji={};!n&&ct[0]&512&&(n=!0,ji.checked=Ae[9],he(()=>n=!1)),e.$set(ji);let hr={};!r&&ct[0]&1&&(r=!0,hr.value=Ae[0],he(()=>r=!1)),a.$set(hr);let Ea={};!c&&ct[0]&2&&(c=!0,Ea.checked=Ae[1],he(()=>c=!1)),l.$set(Ea);let br={};!m&&ct[0]&4&&(m=!0,br.value=Ae[2],he(()=>m=!1)),d.$set(br);let Mi={};!_&&ct[0]&64&&(_=!0,Mi.checked=Ae[6],he(()=>_=!1)),p.$set(Mi);let ai={};!h&&ct[0]&256&&(h=!0,ai.value=Ae[8],he(()=>h=!1)),g.$set(ai);let Pi={};!x&&ct[0]&4096&&(x=!0,Pi.value=Ae[12],he(()=>x=!1)),w.$set(Pi);let ka={};!j&&ct[0]&8192&&(j=!0,ka.value=Ae[13],he(()=>j=!1)),k.$set(ka);let Qi={};!O&&ct[0]&8&&(O=!0,Qi.checked=Ae[3],he(()=>O=!1)),S.$set(Qi);let Ta={};!M&&ct[0]&16&&(M=!0,Ta.value=Ae[4],he(()=>M=!1)),T.$set(Ta);let ea={};!ie&&ct[0]&32&&(ie=!0,ea.checked=Ae[5],he(()=>ie=!1)),Z.$set(ea);let Hr={};!de&&ct[0]&1024&&(de=!0,Hr.checked=Ae[10],he(()=>de=!1)),ue.$set(Hr)},i(Ae){te||(K(e.$$.fragment,Ae),K(a.$$.fragment,Ae),K(l.$$.fragment,Ae),K(d.$$.fragment,Ae),K(p.$$.fragment,Ae),K(g.$$.fragment,Ae),K(w.$$.fragment,Ae),K(k.$$.fragment,Ae),K(S.$$.fragment,Ae),K(T.$$.fragment,Ae),K(Z.$$.fragment,Ae),K(ue.$$.fragment,Ae),te=!0)},o(Ae){Y(e.$$.fragment,Ae),Y(a.$$.fragment,Ae),Y(l.$$.fragment,Ae),Y(d.$$.fragment,Ae),Y(p.$$.fragment,Ae),Y(g.$$.fragment,Ae),Y(w.$$.fragment,Ae),Y(k.$$.fragment,Ae),Y(S.$$.fragment,Ae),Y(T.$$.fragment,Ae),Y(Z.$$.fragment,Ae),Y(ue.$$.fragment,Ae),te=!1},d(Ae){se(e,Ae),Ae&&z(i),se(a,Ae),Ae&&z(o),se(l,Ae),Ae&&z(u),se(d,Ae),Ae&&z(f),se(p,Ae),Ae&&z(b),se(g,Ae),Ae&&z(v),se(w,Ae),Ae&&z(y),se(k,Ae),Ae&&z(R),se(S,Ae),Ae&&z(C),se(T,Ae),Ae&&z(U),se(Z,Ae),Ae&&z(Q),se(ue,Ae)}}}s(Zfe,"create_if_block");function Yfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j;function R(X){t[40](X)}s(R,"select_value_binding_1");let S={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(S.value=t[2]),e=new Xn({props:S}),oe.push(()=>be(e,"value",R));function O(X){t[41](X)}s(O,"checkbox0_checked_binding_2");let C={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(C.checked=t[6]),a=new it({props:C}),oe.push(()=>be(a,"checked",O));function T(X){t[42](X)}s(T,"checkbox1_checked_binding_2");let M={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[7]!==void 0&&(M.checked=t[7]),l=new it({props:M}),oe.push(()=>be(l,"checked",T));let U=t[17]&&hI(t);function Z(X){t[44](X)}s(Z,"numberslider0_value_binding_1");let ie={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[12]!==void 0&&(ie.value=t[12]),m=new Lt({props:ie}),oe.push(()=>be(m,"value",Z));function Q(X){t[45](X)}s(Q,"numberslider1_value_binding_1");let ue={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[13]!==void 0&&(ue.value=t[13]),_=new Lt({props:ue}),oe.push(()=>be(_,"value",Q));function de(X){t[46](X)}s(de,"checkbox2_checked_binding_2");let te={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(te.checked=t[3]),h=new it({props:te}),oe.push(()=>be(h,"checked",de));let _e=t[18]&&bI(t);function Se(X){t[48](X)}s(Se,"checkbox3_checked_binding_1");let ye={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};return t[5]!==void 0&&(ye.checked=t[5]),y=new it({props:ye}),oe.push(()=>be(y,"checked",Se)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),U&&U.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),_e&&_e.c(),x=H(),ce(y.$$.fragment)},m(X,F){le(e,X,F),J(X,i,F),le(a,X,F),J(X,o,F),le(l,X,F),J(X,u,F),U&&U.m(X,F),J(X,d,F),le(m,X,F),J(X,p,F),le(_,X,F),J(X,g,F),le(h,X,F),J(X,w,F),_e&&_e.m(X,F),J(X,x,F),le(y,X,F),j=!0},p(X,F){let ne={};!n&&F[0]&4&&(n=!0,ne.value=X[2],he(()=>n=!1)),e.$set(ne);let W={};!r&&F[0]&64&&(r=!0,W.checked=X[6],he(()=>r=!1)),a.$set(W);let ee={};!c&&F[0]&128&&(c=!0,ee.checked=X[7],he(()=>c=!1)),l.$set(ee),X[17]?U?(U.p(X,F),F[0]&131072&&K(U,1)):(U=hI(X),U.c(),K(U,1),U.m(d.parentNode,d)):U&&(zt(),Y(U,1,1,()=>{U=null}),Jt());let ae={};!f&&F[0]&4096&&(f=!0,ae.value=X[12],he(()=>f=!1)),m.$set(ae);let q={};!b&&F[0]&8192&&(b=!0,q.value=X[13],he(()=>b=!1)),_.$set(q);let ge={};!v&&F[0]&8&&(v=!0,ge.checked=X[3],he(()=>v=!1)),h.$set(ge),X[18]?_e?(_e.p(X,F),F[0]&262144&&K(_e,1)):(_e=bI(X),_e.c(),K(_e,1),_e.m(x.parentNode,x)):_e&&(zt(),Y(_e,1,1,()=>{_e=null}),Jt());let Re={};!k&&F[0]&32&&(k=!0,Re.checked=X[5],he(()=>k=!1)),y.$set(Re)},i(X){j||(K(e.$$.fragment,X),K(a.$$.fragment,X),K(l.$$.fragment,X),K(U),K(m.$$.fragment,X),K(_.$$.fragment,X),K(h.$$.fragment,X),K(_e),K(y.$$.fragment,X),j=!0)},o(X){Y(e.$$.fragment,X),Y(a.$$.fragment,X),Y(l.$$.fragment,X),Y(U),Y(m.$$.fragment,X),Y(_.$$.fragment,X),Y(h.$$.fragment,X),Y(_e),Y(y.$$.fragment,X),j=!1},d(X){se(e,X),X&&z(i),se(a,X),X&&z(o),se(l,X),X&&z(u),U&&U.d(X),X&&z(d),se(m,X),X&&z(p),se(_,X),X&&z(g),se(h,X),X&&z(w),_e&&_e.d(X),X&&z(x),se(y,X)}}}s(Yfe,"create_else_block_1");function Xfe(t){let e,n,i,a,r;function o(c){t[39](c)}s(o,"lineinput_value_binding_2");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[21]};return t[11]!==void 0&&(l.value=t[11]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&2048&&(a=!0,d.value=c[11],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Xfe,"create_if_block_1");function hI(t){let e,n,i;function a(o){t[43](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[8]!==void 0&&(r.value=t[8]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&256&&(n=!0,c.value=o[8],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(hI,"create_if_block_3");function bI(t){let e,n,i;function a(o){t[47](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(bI,"create_if_block_2");function Qfe(t){let e,n,i=E("dialog.bone_config.selected_variant",t[15].displayName)+"",a,r,o,l,c,u;function d(g,h){return g[15].isDefault?Wfe:Hfe}s(d,"select_block_type");let m=d(t,[-1,-1]),f=m(t),p=[Zfe,Kfe],_=[];function b(g,h){return g[19]?0:1}return s(b,"select_block_type_1"),l=b(t,[-1,-1]),c=_[l]=p[l](t),{c(){e=G("div"),n=G("div"),a=Ve(i),r=H(),f.c(),o=H(),c.c(),A(n,"class","selected_variant_title svelte-q98dtr")},m(g,h){J(g,e,h),D(e,n),D(n,a),D(e,r),f.m(e,null),D(e,o),_[l].m(e,null),u=!0},p(g,h){(!u||h[0]&32768)&&i!==(i=E("dialog.bone_config.selected_variant",g[15].displayName)+"")&&ut(a,i),m===(m=d(g,h))&&f?f.p(g,h):(f.d(1),f=m(g),f&&(f.c(),f.m(e,o))),c.p(g,h)},i(g){u||(K(c),u=!0)},o(g){Y(c),u=!1},d(g){g&&z(e),f.d(),_[l].d()}}}s(Qfe,"create_fragment");function e_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(T,Ce=>n(16,i=Ce)),T),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(y,Ce=>n(17,o=Ce)),y),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(h,Ce=>n(18,u=Ce)),h),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{variant:p}=e,{customName:_}=e,{customNameVisible:b}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{enchanted:w}=e,{glowing:x}=e,{overrideGlowColor:y}=e;c();let{glowColor:k}=e,{inheritSettings:j}=e,{invisible:R}=e,{nbt:S}=e,{shadowRadius:O}=e,{shadowStrength:C}=e,{useNBT:T}=e;r();let M={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},U=s(Ce=>{let Bn;try{Bn=Qe.fromString(Ce)}catch($n){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",$n.message)}}return Bn instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Z=s(Ce=>{if(Ce==="")return{type:"success",message:""};try{Mt.fromString(Ce)}catch(Bn){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Bn.message)}}return{type:"success",message:""}},"customNameChecker");function ie(Ce){j=Ce,n(9,j)}s(ie,"checkbox0_checked_binding");function Q(Ce){_=Ce,n(0,_)}s(Q,"lineinput_value_binding");function ue(Ce){b=Ce,n(1,b)}s(ue,"checkbox1_checked_binding");function de(Ce){g=Ce,n(2,g)}s(de,"select_value_binding");function te(Ce){x=Ce,n(6,x)}s(te,"checkbox2_checked_binding");function _e(Ce){k=Ce,n(8,k)}s(_e,"colorpicker_value_binding");function Se(Ce){O=Ce,n(12,O)}s(Se,"numberslider0_value_binding");function ye(Ce){C=Ce,n(13,C)}s(ye,"numberslider1_value_binding");function X(Ce){h=Ce,m(n(3,h))}s(X,"checkbox3_checked_binding");function F(Ce){v=Ce,n(4,v)}s(F,"numberslider2_value_binding");function ne(Ce){w=Ce,n(5,w)}s(ne,"checkbox4_checked_binding");function W(Ce){R=Ce,n(10,R)}s(W,"checkbox5_checked_binding");function ee(Ce){j=Ce,n(9,j)}s(ee,"checkbox0_checked_binding_1");function ae(Ce){_=Ce,n(0,_)}s(ae,"lineinput_value_binding_1");function q(Ce){b=Ce,n(1,b)}s(q,"checkbox1_checked_binding_1");function ge(Ce){T=Ce,r(n(14,T))}s(ge,"checkbox2_checked_binding_1");function Re(Ce){S=Ce,n(11,S)}s(Re,"lineinput_value_binding_2");function ke(Ce){g=Ce,n(2,g)}s(ke,"select_value_binding_1");function Me(Ce){x=Ce,n(6,x)}s(Me,"checkbox0_checked_binding_2");function I(Ce){y=Ce,c(n(7,y))}s(I,"checkbox1_checked_binding_2");function Ie(Ce){k=Ce,n(8,k)}s(Ie,"colorpicker_value_binding_1");function Nt(Ce){O=Ce,n(12,O)}s(Nt,"numberslider0_value_binding_1");function Yt(Ce){C=Ce,n(13,C)}s(Yt,"numberslider1_value_binding_1");function pt(Ce){h=Ce,m(n(3,h))}s(pt,"checkbox2_checked_binding_2");function jt(Ce){v=Ce,n(4,v)}s(jt,"numberslider_value_binding");function gn(Ce){w=Ce,n(5,w)}return s(gn,"checkbox3_checked_binding_1"),t.$$set=Ce=>{"variant"in Ce&&n(15,p=Ce.variant),"customName"in Ce&&n(0,_=Ce.customName),"customNameVisible"in Ce&&n(1,b=Ce.customNameVisible),"billboard"in Ce&&n(2,g=Ce.billboard),"overrideBrightness"in Ce&&m(n(3,h=Ce.overrideBrightness)),"brightnessOverride"in Ce&&n(4,v=Ce.brightnessOverride),"enchanted"in Ce&&n(5,w=Ce.enchanted),"glowing"in Ce&&n(6,x=Ce.glowing),"overrideGlowColor"in Ce&&c(n(7,y=Ce.overrideGlowColor)),"glowColor"in Ce&&n(8,k=Ce.glowColor),"inheritSettings"in Ce&&n(9,j=Ce.inheritSettings),"invisible"in Ce&&n(10,R=Ce.invisible),"nbt"in Ce&&n(11,S=Ce.nbt),"shadowRadius"in Ce&&n(12,O=Ce.shadowRadius),"shadowStrength"in Ce&&n(13,C=Ce.shadowStrength),"useNBT"in Ce&&r(n(14,T=Ce.useNBT))},[_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,p,i,o,u,f,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,Ie,Nt,Yt,pt,jt,gn]}s(e_e,"instance");var Qf=class extends Pe{constructor(e){super(),ze(this,e,e_e,Qfe,Le,{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(Qf,"BoneConfigDialog");var xI=Qf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vx(t,e,n){if(t.parent instanceof Group){let i=n?t.parent.configs.variants[n]:t.parent.configs.default;if(i){let a=Te.fromJSON(i);i.inherit_settings&&vx(t.parent,a,n),e.inheritFrom(a),n?t.configs.variants[n]=e.toJSON():t.configs.default=e.toJSON()}}}s(vx,"propagateInheritanceUp");function yx(t,e,n){for(let i of t.children){if(!(i instanceof Group))continue;let a=n?i.configs.variants[n]:i.configs.default;if(a&&a.inherit_settings){let r=Te.fromJSON(a);r.inheritFrom(e),n?i.configs.variants[n]=r.toJSON():i.configs.default=r.toJSON(),yx(i,r,n)}}}s(yx,"propagateInheritanceDown");function t_e(t){let e=t.configs.default??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.default??=new Te().toJSON():void 0;De.selected&&!De.selected.isDefault&&(e=t.configs.variants[De.selected.uuid]??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.variants[De.selected.uuid]??=new Te().toJSON():void 0);let i=n?Te.fromJSON(n):Te.getDefault(),a=Te.fromJSON(e),r=new me(a.customName),o=new me(a.customNameVisible),l=new me(a.billboard),c=new me(a.overrideBrightness),u=new me(a.brightnessOverride),d=new me(a.enchanted),m=new me(a.glowing),f=new me(a.overrideGlowColor),p=new me(a.glowColor),_=new me(a.inheritSettings),b=new me(a.invisible),g=new me(a.nbt),h=new me(a.shadowRadius),v=new me(a.shadowStrength),w=new me(a.useNBT);new Qt({id:`${xe.name}:boneConfig`,title:E("dialog.bone_config.title"),width:400,component:xI,props:{variant:De.selected,customName:r,customNameVisible:o,billboard:l,overrideBrightness:c,brightnessOverride:u,enchanted:d,glowing:m,overrideGlowColor:f,glowColor:p,inheritSettings:_,invisible:b,nbt:g,shadowRadius:h,shadowStrength:v,useNBT:w},preventKeybinds:!0,onConfirm(){let x=new Te;if(x.customName=r.get(),x.customNameVisible=o.get(),x.billboard=l.get(),x.overrideBrightness=c.get(),x.brightnessOverride=u.get(),x.enchanted=d.get(),x.glowing=m.get(),x.overrideGlowColor=f.get(),x.glowColor=p.get(),x.inheritSettings=_.get(),x.invisible=b.get(),x.nbt=g.get(),x.shadowRadius=h.get(),x.shadowStrength=v.get(),x.useNBT=w.get(),x.customName===i.customName&&(x.customName=void 0),x.customNameVisible===i.customNameVisible&&(x.customNameVisible=void 0),x.billboard===i.billboard&&(x.billboard=void 0),x.overrideBrightness===i.overrideBrightness&&(x.overrideBrightness=void 0),x.brightnessOverride===i.brightnessOverride&&(x.brightnessOverride=void 0),x.enchanted===i.enchanted&&(x.enchanted=void 0),x.glowing===i.glowing&&(x.glowing=void 0),x.overrideGlowColor===i.overrideGlowColor&&(x.overrideGlowColor=void 0),x.glowColor===i.glowColor&&(x.glowColor=void 0),x.invisible===i.invisible&&(x.invisible=void 0),x.nbt===i.nbt&&(x.nbt=void 0),x.shadowRadius===i.shadowRadius&&(x.shadowRadius=void 0),x.shadowStrength===i.shadowStrength&&(x.shadowStrength=void 0),x.useNBT===i.useNBT&&(x.useNBT=void 0),x.checkIfEqual(Te.fromJSON(t.configs.default))){delete t.configs.variants[De.selected.uuid];return}De.selected&&!De.selected.isDefault?(x.inheritSettings&&vx(t,x,De.selected.uuid),t.configs.variants[De.selected.uuid]=x.toJSON(),yx(t,x,De.selected.uuid)):(x.inheritSettings&&vx(t,x),t.configs.default=x.toJSON(),yx(t,x))}}).show()}s(t_e,"openBoneConfigDialog");var vI=mn(`${xe.name}:bone_config`,{icon:"settings",name:E("action.open_bone_config.name"),condition:()=>Format===lt,click:()=>{t_e(Group.selected)}});var yI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function wI(t,e,n){let i=t.slice();return i[32]=e[n],i[34]=n,i}s(wI,"get_each_context");function EI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(EI,"get_each_context_1");function kI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(kI,"get_each_context_2");function i_e(t){let e,n,i;function a(o){t[21](o)}s(a,"lineinput_value_binding_2");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(i_e,"create_else_block_1");function a_e(t){let e,n,i;function a(o){t[20](o)}s(a,"lineinput_value_binding_1");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(a_e,"create_if_block_1");function TI(t){let e,n,i,a,r=[a_e,i_e],o=[];function l(c,u){return c[8]?0:1}return s(l,"select_block_type"),e=l(t,[-1,-1]),n=o[e]=r[e](t),{c(){n.c(),i=Vt()},m(c,u){o[e].m(c,u),J(c,i,u),a=!0},p(c,u){let d=e;e=l(c,u),e===d?o[e].p(c,u):(zt(),Y(o[d],1,1,()=>{o[d]=null}),Jt(),n=o[e],n?n.p(c,u):(n=o[e]=r[e](c),n.c()),K(n,1),n.m(i.parentNode,i))},i(c){a||(K(n),a=!0)},o(c){Y(n),a=!1},d(c){o[e].d(c),c&&z(i)}}}s(TI,"create_key_block_1");function SI(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_=t[7],b,g,h,v,w,x,y=OI(t);function k(R){t[28](R)}s(k,"collection_includedItems_binding");let j={label:E("dialog.variant_config.excluded_nodes.title"),tooltip:E("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:E("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:E("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:E("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.variant_config.swap_columns_button.tooltip"),availableItems:t[13]};return t[3]!==void 0&&(j.includedItems=t[3]),g=new lf({props:j}),oe.push(()=>be(g,"includedItems",k)),{c(){e=G("div"),n=G("div"),n.textContent=`${E("dialog.variant_config.texture_map.title")}`,i=H(),a=G("div"),r=H(),o=G("div"),l=G("i"),l.textContent="add",u=H(),d=G("i"),f=H(),p=G("lu"),y.c(),b=H(),ce(g.$$.fragment),A(a,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",c=E("dialog.variant_config.texture_map.create_new_mapping")),A(d,"class","fa fa-question dialog_form_description"),A(d,"title",m=E("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),Ke(e,"margin","8px 0"),A(p,"class","texture-map-container svelte-ezx8am")},m(R,S){J(R,e,S),D(e,n),D(e,i),D(e,a),D(e,r),D(e,o),D(o,l),D(e,u),D(e,d),J(R,f,S),J(R,p,S),y.m(p,null),J(R,b,S),le(g,R,S),v=!0,w||(x=[Ge(l,"click",t[23]),Ge(o,"click",o_e),Ge(d,"click",t[24])],w=!0)},p(R,S){S[0]&128&&Le(_,_=R[7])?(y.d(1),y=OI(R),y.c(),y.m(p,null)):y.p(R,S);let O={};!h&&S[0]&8&&(h=!0,O.includedItems=R[3],he(()=>h=!1)),g.$set(O)},i(R){v||(K(g.$$.fragment,R),v=!0)},o(R){Y(g.$$.fragment,R),v=!1},d(R){R&&z(e),R&&z(f),R&&z(p),y.d(R),R&&z(b),se(g,R),w=!1,$t(x)}}}s(SI,"create_if_block");function AI(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.variant_config.texture_map.no-mappings")} + `,A(e,"class","no-mappings svelte-ezx8am")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(AI,"create_else_block");function jI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][0],e.__value=o=`\r + `+t[35].name+`\r + `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][0])&&(e.selected=r)},d(l){l&&z(e)}}}s(jI,"create_each_block_2");function CI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][1],e.__value=o=`\r + `+t[35].name+`\r + `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][1])&&(e.selected=r)},d(l){l&&z(e)}}}s(CI,"create_each_block_1");function II(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R=t[11],S=[];for(let Z=0;Zbe(n,"value",_));let g=TI(t);function h(x){t[22](x)}s(h,"checkbox_checked_binding");let v={label:E("dialog.variant_config.generate_name_from_display_name"),tooltip:E("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};t[2]!==void 0&&(v.checked=t[2]),l=new it({props:v}),oe.push(()=>be(l,"checked",h));let w=!t[4].isDefault&&SI(t);return{c(){e=G("div"),ce(n.$$.fragment),a=H(),g.c(),o=H(),ce(l.$$.fragment),u=H(),d=G("div"),m=Ve(t[10]),f=H(),w&&w.c(),A(d,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(x,y){J(x,e,y),le(n,e,null),D(e,a),g.m(e,null),D(e,o),le(l,e,null),D(e,u),D(e,d),D(d,m),D(e,f),w&&w.m(e,null),p=!0},p(x,y){let k={};!i&&y[0]&1&&(i=!0,k.value=x[0],he(()=>i=!1)),n.$set(k),y[0]&512&&Le(r,r=x[9])?(zt(),Y(g,1,1,pe),Jt(),g=TI(x),g.c(),K(g,1),g.m(e,o)):g.p(x,y);let j={};!c&&y[0]&4&&(c=!0,j.checked=x[2],he(()=>c=!1)),l.$set(j),(!p||y[0]&1024)&&ut(m,x[10]),x[4].isDefault?w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()):w?(w.p(x,y),y[0]&16&&K(w,1)):(w=SI(x),w.c(),K(w,1),w.m(e,null))},i(x){p||(K(n.$$.fragment,x),K(g),K(l.$$.fragment,x),K(w),p=!0)},o(x){Y(n.$$.fragment,x),Y(g),Y(l.$$.fragment,x),Y(w),p=!1},d(x){x&&z(e),se(n),g.d(x),se(l),w&&w.d()}}}s(r_e,"create_fragment");var o_e=s(()=>{},"click_handler_1");function s_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,W=>n(29,i=W)),g),"$$subscribe_displayName"),o,l=pe,c=s(()=>(l(),l=qe(x,W=>n(8,o=W)),x),"$$subscribe_generateNameFromDisplayName"),u,d=pe,m=s(()=>(d(),d=qe(h,W=>n(9,u=W)),h),"$$subscribe_name"),f,p=pe,_=s(()=>(p(),p=qe(v,W=>n(10,f=W)),v),"$$subscribe_uuid");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{variant:b}=e,{displayName:g}=e;r();let{name:h}=e;m();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:x}=e;c();let{excludedNodes:y}=e,k=[...Texture.all,Nn],j=[...Texture.all],R=k,S=xf(y.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),O=0;g.subscribe(W=>{o&&h.set(De.makeNameUnique(b,W))}),x.subscribe(W=>{W&&h.set(De.makeNameUnique(b,i))});function C(){let W=ie()[0];W&&(w.add(W.uuid,W.uuid),n(7,O++,O))}s(C,"createTextureMapping");function T(W){w.delete(W),n(7,O++,O)}s(T,"deleteTextureMapping");function M(W){let ee=k.find(ae=>ae.uuid===W);return ee?ee.img.src:yI}s(M,"getTextureSrc");function U(W,ee){let q=W.target.value.trim(),ge=j.find(ke=>ke.name===q)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${q}`);return}let Re=w.get(ee);if(!Re){console.error(`Failed to find secondary texture with the uuid: ${ee}`);return}w.delete(ee),w.add(ge,Re),n(7,O++,O)}s(U,"selectNewPrimaryTexture");function Z(W,ee){let q=W.target.value.trim(),ge=R.find(Re=>Re.name===q)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${q}`);return}w.add(ee,ge),n(7,O++,O)}s(Z,"selectNewSecondaryTexture");function ie(){let W=[...w.map.keys()];return j.filter(ee=>!W.includes(ee.uuid))}s(ie,"getUnusedPrimaryTextures");function Q(W){g=W,r(n(0,g))}s(Q,"lineinput_value_binding");function ue(W){h=W,m(n(1,h))}s(ue,"lineinput_value_binding_1");function de(W){h=W,m(n(1,h))}s(de,"lineinput_value_binding_2");function te(W){x=W,c(n(2,x))}s(te,"checkbox_checked_binding");let _e=s(()=>C(),"click_handler"),Se=s(()=>{let W=E("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(W,50*W.length)},"click_handler_2"),ye=s((W,ee)=>U(ee,W[0]),"change_handler"),X=s((W,ee)=>Z(ee,W[0]),"change_handler_1"),F=s(W=>T(W[0]),"click_handler_3");function ne(W){y=W,n(3,y)}return s(ne,"collection_includedItems_binding"),t.$$set=W=>{"variant"in W&&n(4,b=W.variant),"displayName"in W&&r(n(0,g=W.displayName)),"name"in W&&m(n(1,h=W.name)),"uuid"in W&&_(n(5,v=W.uuid)),"textureMap"in W&&n(6,w=W.textureMap),"generateNameFromDisplayName"in W&&c(n(2,x=W.generateNameFromDisplayName)),"excludedNodes"in W&&n(3,y=W.excludedNodes)},[g,h,x,y,b,v,w,O,o,u,f,j,R,S,C,T,M,U,Z,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(s_e,"instance");var e_=class extends Pe{constructor(e){super(),ze(this,e,s_e,r_e,Le,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(e_,"VariantConfigDialog");var BI=e_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sd(t){let e=new me(t.displayName),n=new me(t.name),i=new me(t.uuid),a=t.textureMap.copy(),r=new me(t.generateNameFromDisplayName),o=new me(t.excludedNodes);new Qt({id:`${xe.name}:variantConfig`,title:E("dialog.variant_config.title"),width:512,component:BI,props:{variant:t,displayName:e,name:n,uuid:i,textureMap:a,generateNameFromDisplayName:r,excludedNodes:o},preventKeybinds:!0,onConfirm(){t.displayName=e.get(),t.name=n.get(),t.uuid=i.get(),t.textureMap=a,t.generateNameFromDisplayName=r.get(),t.excludedNodes=o.get(),re.UPDATE_VARIANT.dispatch(t),t.select()}}).show()}s(Sd,"openVariantConfigDialog");function RI(t,e,n){let i=t.slice();return i[13]=e[n],i}s(RI,"get_each_context");function l_e(t){let e,n,i,a=t[13].value.displayName+"",r,o,l,c,u,d,m;function f(y,k){return y[13].value.isDefault?d_e:u_e}s(f,"select_block_type_1");let p=f(t,-1),_=p(t);function b(y,k){return De.selected===y[13].value?m_e:p_e}s(b,"select_block_type_2");let g=b(t,-1),h=g(t);function v(y,k){return y[13].value.isDefault?f_e:__e}s(v,"select_block_type_3");let w=v(t,-1),x=w(t);return{c(){e=G("i"),e.textContent="texture",n=H(),i=G("div"),r=Ve(a),o=H(),l=G("div"),c=H(),_.c(),u=H(),h.c(),d=H(),x.c(),m=Vt(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j")},m(y,k){J(y,e,k),J(y,n,k),J(y,i,k),D(i,r),J(y,o,k),J(y,l,k),J(y,c,k),_.m(y,k),J(y,u,k),h.m(y,k),J(y,d,k),x.m(y,k),J(y,m,k)},p(y,k){k&1&&a!==(a=y[13].value.displayName+"")&&ut(r,a),p===(p=f(y,k))&&_?_.p(y,k):(_.d(1),_=p(y),_&&(_.c(),_.m(u.parentNode,u))),g===(g=b(y,k))&&h?h.p(y,k):(h.d(1),h=g(y),h&&(h.c(),h.m(d.parentNode,d))),w===(w=v(y,k))&&x?x.p(y,k):(x.d(1),x=w(y),x&&(x.c(),x.m(m.parentNode,m)))},i:pe,o:pe,d(y){y&&z(e),y&&z(n),y&&z(i),y&&z(o),y&&z(l),y&&z(c),_.d(y),y&&z(u),h.d(y),y&&z(d),x.d(y),y&&z(m)}}}s(l_e,"create_else_block");function c_e(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"position","relative"),Ke(e,"top","0"),Ke(e,"left","0"),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","15px")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(c_e,"create_if_block");function u_e(t){let e,n,i,a,r;function o(){return t[8](t[13])}return s(o,"click_handler_4"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.cannot_edit_default_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(u_e,"create_else_block_3");function d_e(t){let e,n,i,a,r;function o(){return t[7](t[13])}return s(o,"click_handler_3"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.edit_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(d_e,"create_if_block_3");function p_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.variant_not_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(p_e,"create_else_block_2");function m_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.variant_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(m_e,"create_if_block_2");function f_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.cannot_delete_default_variant"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(f_e,"create_else_block_1");function __e(t){let e,n,i;return{c(){e=G("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[9]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(__e,"create_if_block_1");function NI(t,e){let n,i,a,r,o=pe,l,c;function u(_,b){return _[13][Ma]?c_e:l_e}s(u,"select_block_type");let d=u(e,-1),m=d(e);function f(){return e[10](e[13])}s(f,"click_handler_6");function p(..._){return e[11](e[13],..._)}return s(p,"contextmenu_handler"),{key:t,first:null,c(){n=G("li"),m.c(),i=H(),A(n,"class",a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=n},m(_,b){J(_,n,b),m.m(n,null),D(n,i),l||(c=[Ge(n,"click",f),Ge(n,"contextmenu",Dv(p))],l=!0)},p(_,b){e=_,d===(d=u(e,b))&&m?m.p(e,b):(m.d(1),m=d(e),m&&(m.c(),K(m,1),m.m(n,i))),b&1&&a!==(a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(n,"class",a)},r(){r=n.getBoundingClientRect()},f(){Ac(n),o()},a(){o(),o=Sc(n,r,Gu,{duration:wx})},i(_){K(m)},o:pe,d(_){_&&z(n),m.d(),l=!1,$t(c)}}}s(NI,"create_each_block");function g_e(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[0],R=s(S=>S[13].id,"get_key");for(let S=0;S({id:h,value:g})))}s(a,"updateLocalVariants"),re.CREATE_VARIANT.subscribe(()=>{a()}),re.UPDATE_VARIANT.subscribe(()=>{a()}),re.DELETE_VARIANT.subscribe(()=>{a()}),re.SELECT_PROJECT.subscribe(()=>{De.selectDefault(),a()}),re.SELECT_VARIANT.subscribe(()=>{a()});function r(g){g.select(),a()}s(r,"selectVariant");function o(g){n(0,i=g.detail.items)}s(o,"handleSort");function l(g){n(0,i=g.detail.items),De.all=i.map(h=>h.value)}return s(l,"finalizeSort"),a(),[i,r,o,l,s(g=>h_e(g),"click_handler"),s(g=>b_e(g),"click_handler_1"),s(g=>FI(g),"click_handler_2"),s(g=>Sd(g.value),"click_handler_3"),s(g=>Sd(g.value),"click_handler_4"),s(g=>FI(g),"click_handler_5"),s(g=>r(g.value),"click_handler_6"),s((g,h)=>{g.value.select(),LI.open(h)},"contextmenu_handler")]}s(x_e,"instance");var t_=class extends Pe{constructor(e){super(),ze(this,e,x_e,g_e,Le,{})}};s(t_,"VariantsPanel");var DI=t_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ad=class extends Panel{instance;constructor(e){let n=`${vc}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Oc(()=>document.querySelector(`#${n}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(Ad,"SveltePanel");var Ex=mn(`${xe.name}:createVariant`,{name:E("action.variants.create"),icon:"add",click(){new De("New Variant")}}),kx=mn(`${xe.name}:duplicateVariant`,{name:E("action.variants.duplicate"),icon:"content_copy",condition:()=>!!De.selected,click(){De.selected&&De.selected.duplicate()}}),Tx=mn(`${xe.name}:deleteVariant`,{name:E("action.variants.delete"),icon:"delete",condition:()=>!!De.selected&&!De.selected.isDefault,click(){!De.selected||De.selected.isDefault||De.selected.delete()}}),v_e=mn(`${xe.name}:openVariantConfig`,{name:E("action.variants.open_config"),icon:"settings",condition:()=>!!De.selected&&!De.selected.isDefault,click(){De.selected&&Sd(De.selected)}}),LI=qv([v_e.id,new MenuSeparator,Ex.id,kx.id,new MenuSeparator,Tx.id],{}),BMe=new Ad({id:`${xe.name}:variantsPanel`,name:E("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:()=>!!(He()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:DI,props:{}});function y_e(t){let e,n,i,a,r;return{c(){e=G("p"),e.textContent=`${E("action.upgrade_old_aj_model_loader.body")}`,n=H(),i=G("button"),i.textContent=`${E("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){J(o,e,l),J(o,n,l),J(o,i,l),a||(r=Ge(i,"click",w_e),a=!0)},p:pe,i:pe,o:pe,d(o){o&&z(e),o&&z(n),o&&z(i),a=!1,r()}}}s(y_e,"create_fragment");function w_e(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:E("action.upgrade_old_aj_model_loader.select_file")})]).then(t=>{t.canceled||PI(t.filePaths[0])})}s(w_e,"openAJModel");var n_=class extends Pe{constructor(e){super(),ze(this,e,null,y_e,Le,{})}};s(n_,"ImportAJModelLoaderDialog");var MI=n_;(()=>{let t=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sx=null;$v(`${xe.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:E("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Sx&&Sx.$destroy(),Sa({component:MI,props:{},elementSelector(){return document.querySelector(`#${xe.name}-upgradeAJModelLoader-target`)},postMount(t){Sx=t},injectIndex:2})}});function PI(t){try{console.log(`Convert .ajmodel: ${t}`);let e=pp(JSON.parse(fs.readFileSync(t,"utf8")));Dn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:t}),e.blueprint_settings.export_namespace??=qt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),so(e)}}s(PI,"convertAJModelToBlueprint");function E_e(t){let e,n,i=E("panel.keyframe.variant.title")+"",a,r,o,l;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("div"),A(n,"for","variant_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","fit-content"),A(n,"title",r=E("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(c,u){J(c,e,u),D(e,n),D(n,a),D(e,o),D(e,l),t[2](l)},p:pe,i:pe,o:pe,d(c){c&&z(e),t[2](null)}}}s(E_e,"create_fragment");function k_e(t,e,n){let{selectedKeyframe:i}=e,a=new me(Kl(i)),r;a.subscribe(u=>{KA(i,u)});let o=Object.fromEntries(De.all.map(u=>[u.uuid,u.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:a.get(),onChange(){a.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{r.appendChild(l.node)});function c(u){oe[u?"unshift":"push"](()=>{r=u,n(0,r)})}return s(c,"div0_binding"),t.$$set=u=>{"selectedKeyframe"in u&&n(1,i=u.selectedKeyframe)},[r,i,c]}s(k_e,"instance");var i_=class extends Pe{constructor(e){super(),ze(this,e,k_e,E_e,Le,{selectedKeyframe:1})}};s(i_,"VariantKeyframePanel");var VI=i_;(()=>{let t=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function T_e(t){let e,n,i=E("panel.keyframe.commands.title")+"",a,r,o,l,c,u,d,m=E("panel.keyframe.repeat.title")+"",f,p,_,b,g,h,v,w=E("panel.keyframe.repeat_frequency.title")+"",x,y,k,j,R,S;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("textarea"),c=H(),u=G("div"),d=G("label"),f=Ve(m),_=H(),b=G("input"),g=H(),h=G("div"),v=G("label"),x=Ve(w),k=H(),j=G("input"),A(n,"for","commands_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),A(n,"title",r=E("panel.keyframe.commands.description")),A(l,"id","commands_input"),A(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),A(e,"class","bar flex"),A(d,"for","repeat_input"),A(d,"class","undefined"),Ke(d,"font-weight","unset"),A(d,"title",p=E("animated_java.panel.keyframe.repeat.description")),A(b,"id","repeat_input"),A(b,"class","dark_bordered tab_target svelte-phbv96"),A(b,"type","checkbox"),A(u,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),Ke(v,"font-weight","unset"),A(v,"title",y=E("animated_java.panel.keyframe.repeat_frequency.description")),A(j,"id","repeat_frequency_input"),A(j,"class","dark_bordered tab_target"),A(j,"type","number"),A(h,"class","bar flex")},m(O,C){J(O,e,C),D(e,n),D(n,a),D(e,o),D(e,l),Et(l,t[0]),J(O,c,C),J(O,u,C),D(u,d),D(d,f),D(u,_),D(u,b),b.checked=t[1],J(O,g,C),J(O,h,C),D(h,v),D(v,x),D(h,k),D(h,j),Et(j,t[2]),R||(S=[Ge(l,"input",t[7]),Ge(b,"change",t[8]),Ge(j,"input",t[9])],R=!0)},p(O,[C]){C&1&&Et(l,O[0]),C&2&&(b.checked=O[1]),C&4&&Vs(j.value)!==O[2]&&Et(j,O[2])},i:pe,o:pe,d(O){O&&z(e),O&&z(c),O&&z(u),O&&z(g),O&&z(h),R=!1,$t(S)}}}s(T_e,"create_fragment");function S_e(t,e,n){let i,a,r,{selectedKeyframe:o}=e,l=new me(yo(o)||"");Ps(t,l,p=>n(0,i=p));let c=new me(Zl(o)||!1);Ps(t,c,p=>n(1,a=p));let u=new me(Yl(o)||1);Ps(t,u,p=>n(2,r=p)),l.subscribe(p=>{ZA(o,p)}),c.subscribe(p=>{XA(o,p)}),u.subscribe(p=>{p<1&&(p=1),u.set(p),QA(o,p)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){a=this.checked,c.set(a)}s(m,"input0_change_handler");function f(){r=Vs(this.value),u.set(r)}return s(f,"input1_input_handler"),t.$$set=p=>{"selectedKeyframe"in p&&n(6,o=p.selectedKeyframe)},[i,a,r,l,c,u,o,d,m,f]}s(S_e,"instance");var a_=class extends Pe{constructor(e){super(),ze(this,e,S_e,T_e,Le,{selectedKeyframe:6})}};s(a_,"CommandsKeyframePanel");var zI=a_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function A_e(t){let e,n,i=t[0].channel+"",a,r;return{c(){e=G("p"),n=Ve("Unknown keyframe channel: '"),a=Ve(i),r=Ve("'")},m(o,l){J(o,e,l),D(e,n),D(e,a),D(e,r)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&ut(a,i)},i:pe,o:pe,d(o){o&&z(e)}}}s(A_e,"create_else_block");function j_e(t){let e,n;return e=new zI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(j_e,"create_if_block_1");function C_e(t){let e,n;return e=new VI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(C_e,"create_if_block");function I_e(t){let e,n,i,a,r,o,l=E("panel.keyframe.execute_condition.title")+"",c,u,d,m,f,p,_,b=[C_e,j_e,A_e],g=[];function h(v,w){return v[0].channel==="variant"?0:v[0].channel==="commands"?1:2}return s(h,"select_block_type"),n=h(t,-1),i=g[n]=b[n](t),{c(){e=G("div"),i.c(),a=H(),r=G("div"),o=G("label"),c=Ve(l),d=H(),m=G("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),Ke(o,"font-weight","unset"),A(o,"title",u=E("panel.keyframe.execute_condition.description")),A(m,"id","execute_condition"),A(m,"type","text"),A(m,"class","dark_bordered code keyframe_input tab_target"),A(r,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){J(v,e,w),g[n].m(e,null),D(e,a),D(e,r),D(r,o),D(o,c),D(r,d),D(r,m),Et(m,t[1]),f=!0,p||(_=Ge(m,"input",t[3]),p=!0)},p(v,[w]){let x=n;n=h(v,w),n===x?g[n].p(v,w):(zt(),Y(g[x],1,1,()=>{g[x]=null}),Jt(),i=g[n],i?i.p(v,w):(i=g[n]=b[n](v),i.c()),K(i,1),i.m(e,a)),w&2&&m.value!==v[1]&&Et(m,v[1])},i(v){f||(K(i),f=!0)},o(v){Y(i),f=!1},d(v){v&&z(e),g[n].d(),p=!1,_()}}}s(I_e,"create_fragment");function O_e(t,e,n){let i,{selectedKeyframe:a}=e,r=new me(Jr(a)||"");Ps(t,r,l=>n(1,i=l)),r.subscribe(l=>{YA(a,l)});function o(){i=this.value,r.set(i)}return s(o,"input_input_handler"),t.$$set=l=>{"selectedKeyframe"in l&&n(0,a=l.selectedKeyframe)},[a,i,r,o]}s(O_e,"instance");var r_=class extends Pe{constructor(e){super(),ze(this,e,O_e,I_e,Le,{selectedKeyframe:0})}};s(r_,"CustomKeyframePanel");var JI=r_;(()=>{let t=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var GI;function B_e(t){if(!He()||!t||!cd.includes(t.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 n of[...e.children])n.remove();Sa({component:JI,props:{selectedKeyframe:t},elementSelector(){return e},postMount(n){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&t.channel){let a=t.animator.channels[t.channel];i.text(E("panel.keyframe.keyframe_title",`${a.name}`))}GI?.$destroy(),GI=n}})}s(B_e,"injectCustomKeyframePanel");re.SELECT_KEYFRAME.subscribe(t=>{B_e(t)});var R_e=window;function Ax(t,e,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:R_e},n),a=i.window,r=a.document,o=[],l=[],c=-1,u=!1,d,m;t.setAttribute("contenteditable","plaintext-only"),t.setAttribute("spellcheck",i.spellcheck?"true":"false"),t.style.outline="none",t.style.overflowWrap="break-word",t.style.overflowY="auto",t.style.whiteSpace="pre-wrap";let f=!1;e(t),t.contentEditable!=="plaintext-only"&&(f=!0),f&&t.setAttribute("contenteditable","true");let p=te(()=>{let F=v();e(t,F),w(F)},30),_=!1,b=s(F=>!Z(F)&&!ie(F)&&F.key!=="Meta"&&F.key!=="Control"&&F.key!=="Alt"&&!F.key.startsWith("Arrow"),"shouldRecord"),g=te(F=>{b(F)&&(C(),_=!1)},300),h=s((F,ne)=>{o.push([F,ne]),t.addEventListener(F,ne)},"on");h("keydown",F=>{F.defaultPrevented||(m=Se(),i.preserveIdent?k(F):j(F),i.catchTab&&S(F),i.addClosing&&R(F),i.history&&(O(F),b(F)&&!_&&(C(),_=!0)),f&&!Q(F)&&w(v()))}),h("keyup",F=>{F.defaultPrevented||F.isComposing||(m!==Se()&&p(),g(F),d&&d(Se()))}),h("focus",F=>{u=!0}),h("blur",F=>{u=!1}),h("paste",F=>{C(),T(F),C(),d&&d(Se())});function v(){let F=X(),ne={start:0,end:0,dir:void 0},{anchorNode:W,anchorOffset:ee,focusNode:ae,focusOffset:q}=F;if(!W||!ae)throw"error1";if(W===t&&ae===t)return ne.start=ee>0&&t.textContent?t.textContent.length:0,ne.end=q>0&&t.textContent?t.textContent.length:0,ne.dir=q>=ee?"->":"<-",ne;if(W.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");W.insertBefore(ge,W.childNodes[ee]),W=ge,ee=0}if(ae.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");ae.insertBefore(ge,ae.childNodes[q]),ae=ge,q=0}return M(t,ge=>{if(ge===W&&ge===ae)return ne.start+=ee,ne.end+=q,ne.dir=ee<=q?"->":"<-","stop";if(ge===W)if(ne.start+=ee,!ne.dir)ne.dir="->";else return"stop";else if(ge===ae)if(ne.end+=q,!ne.dir)ne.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ne.dir!="->"&&(ne.start+=ge.nodeValue.length),ne.dir!="<-"&&(ne.end+=ge.nodeValue.length))}),t.normalize(),ne}s(v,"save");function w(F){let ne=X(),W,ee=0,ae,q=0;if(F.dir||(F.dir="->"),F.start<0&&(F.start=0),F.end<0&&(F.end=0),F.dir=="<-"){let{start:Re,end:ke}=F;F.start=ke,F.end=Re}let ge=0;M(t,Re=>{if(Re.nodeType!==Node.TEXT_NODE)return;let ke=(Re.nodeValue||"").length;if(ge+ke>F.start&&(W||(W=Re,ee=F.start-ge),ge+ke>F.end))return ae=Re,q=F.end-ge,"stop";ge+=ke}),W||(W=t,ee=t.childNodes.length),ae||(ae=t,q=t.childNodes.length),F.dir=="<-"&&([W,ee,ae,q]=[ae,q,W,ee]),ne.setBaseAndExtent(W,ee,ae,q)}s(w,"restore");function x(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setEnd(ne.startContainer,ne.startOffset),W.toString()}s(x,"beforeCursor");function y(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setStart(ne.endContainer,ne.endOffset),W.toString()}s(y,"afterCursor");function k(F){if(F.key==="Enter"){let ne=x(),W=y(),[ee]=_e(ne),ae=ee;if(i.indentOn.test(ne)&&(ae+=i.tab),ae.length>0?(ye(F),F.stopPropagation(),de(` +`+ae)):j(F),ae!==ee&&i.moveToNewLine.test(W)){let q=v();de(` +`+ee),w(q)}}}s(k,"handleNewLine");function j(F){if(f&&F.key==="Enter")if(ye(F),F.stopPropagation(),y()==""){de(` + `);let ne=v();ne.start=--ne.end,w(ne)}else de(` +`)}s(j,"legacyNewLineFix");function R(F){let ne=`([{'"`,W=`)]}'"`,ee=y(),ae=x(),q=ae.substr(ae.length-1)==="\\",ge=ee.substr(0,1);if(W.includes(F.key)&&!q&&ge===F.key){let Re=v();ye(F),Re.start=++Re.end,w(Re)}else if(ne.includes(F.key)&&!q&&(`"'`.includes(F.key)||[""," ",` +`].includes(ge))){ye(F);let Re=v(),ke=Re.start==Re.end?"":X().toString(),Me=F.key+ke+W[ne.indexOf(F.key)];de(Me),Re.start++,Re.end++,w(Re)}}s(R,"handleSelfClosingCharacters");function S(F){if(F.key==="Tab")if(ye(F),F.shiftKey){let ne=x(),[W,ee]=_e(ne);if(W.length>0){let ae=v(),q=Math.min(i.tab.length,W.length);w({start:ee,end:ee+q}),r.execCommand("delete"),ae.start-=q,ae.end-=q,w(ae)}}else de(i.tab)}s(S,"handleTabCharacters");function O(F){if(Z(F)){ye(F),c--;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c<0&&(c=0)}if(ie(F)){ye(F),c++;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c>=l.length&&c--}}s(O,"handleUndoRedo");function C(){if(!u)return;let F=t.innerHTML,ne=v(),W=l[c];if(W&&W.html===F&&W.pos.start===ne.start&&W.pos.end===ne.end)return;c++,l[c]={html:F,pos:ne},l.splice(c+1);let ee=300;c>ee&&(c=ee,l.splice(0,1))}s(C,"recordHistory");function T(F){ye(F);let ne=(F.originalEvent||F).clipboardData.getData("text/plain").replace(/\r/g,""),W=v();de(ne),e(t),w({start:Math.min(W.start,W.end)+ne.length,end:Math.min(W.start,W.end)+ne.length,dir:"<-"})}s(T,"handlePaste");function M(F,ne){let W=[];F.firstChild&&W.push(F.firstChild);let ee=W.pop();for(;ee&&ne(ee)!=="stop";)ee.nextSibling&&W.push(ee.nextSibling),ee.firstChild&&W.push(ee.firstChild),ee=W.pop()}s(M,"visit");function U(F){return F.metaKey||F.ctrlKey}s(U,"isCtrl");function Z(F){return U(F)&&!F.shiftKey&&ue(F)==="Z"}s(Z,"isUndo");function ie(F){return U(F)&&F.shiftKey&&ue(F)==="Z"}s(ie,"isRedo");function Q(F){return U(F)&&ue(F)==="C"}s(Q,"isCopy");function ue(F){let ne=F.key||F.keyCode||F.which;if(ne)return(typeof ne=="string"?ne:String.fromCharCode(ne)).toUpperCase()}s(ue,"getKeyCode");function de(F){F=F.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),r.execCommand("insertHTML",!1,F)}s(de,"insert");function te(F,ne){let W=0;return(...ee)=>{clearTimeout(W),W=a.setTimeout(()=>F(...ee),ne)}}s(te,"debounce");function _e(F){let ne=F.length-1;for(;ne>=0&&F[ne]!==` +`;)ne--;ne++;let W=ne;for(;Wi.style.top=`-${a.scrollTop}px`));let o=(a.textContent||"").replace(/\n+$/,` `).split(` `).length+1,l="";for(let c=1;c{var h;_.innerHTML=f((h=_.textContent)!==null&&h!==void 0?h:"",a)}:_=>{};return o?Mw(m):m}return s(p,"wrapHighlight"),n.addEventListener("input",d),{destroy(){u(),n.removeEventListener("input",d)},update(f){({highlight:t,onUpdate:i,syntax:a,value:r,withLineNumbers:o,...l}=f),e.highlight!==t||e.withLineNumbers!==o?(u(),c=s_(n,p(t),e)):c.updateOptions(l),r!==c.toString()&&c.updateCode(r),e={highlight:t,value:r,withLineNumbers:o,...l}}}}s(Lw,"codejar");function rY(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&&P(e)}}}s(rY,"create_else_block");function oY(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new Gs(!1),i=Rt(),e.a=i},m(a,r){e.m(t,a,r),z(a,i,r)},p(a,r){r&12290&&t!==(t=a[12](a[1],a[13])+"")&&e.p(t)},d(a){a&&P(i),a&&e.d()}}}s(oY,"create_if_block");function sY(n){let e,t,i,a,r,o,l,c;function u(f,m){return f[12]?oY:rY}s(u,"select_block_type");let d=u(n,-1),p=d(n);return{c(){e=J("pre"),t=J("code"),p.c(),T(t,"class",i=n[13]?`language-${n[13]}`:""),T(e,"class",a=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),T(e,"style",r=n[3]?n[3]:"")},m(f,m){z(f,e,m),N(e,t),p.m(t,null),n[15](e),l||(c=Va(o=Lw.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(f,[m]){d===(d=u(f,m))&&p?p.p(f,m):(p.d(1),p=d(f),p&&(p.c(),p.m(t,null))),m&8192&&i!==(i=f[13]?`language-${f[13]}`:"")&&T(t,"class",i),m&8196&&a!==(a=(f[13]?`language-${f[13]}`:"")+" "+(f[2]??""))&&T(e,"class",a),m&8&&r!==(r=f[3]?f[3]:"")&&T(e,"style",r),o&&On(o.update)&&m&16370&&o.update.call(null,{addClosing:f[4],catchTab:f[5],highlight:f[12],history:f[6],indentOn:f[7],onUpdate:f[14],preserveIdent:f[8],spellcheck:f[9],syntax:f[13],tab:f[10],value:f[1],withLineNumbers:f[11]})},i:ue,o:ue,d(f){f&&P(e),p.d(),n[15](null),l=!1,c()}}}s(sY,"create_fragment");function lY(n,e,t){let i=km(),{element:a=void 0}=e,{class:r=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:c=!0}=e,{history:u=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:f=!1}=e,{tab:m=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:h=void 0}=e,{syntax:g=void 0}=e,{value:v=""}=e;function y(b){t(1,v=b),i("change",{value:b})}s(y,"onUpdate");function E(b){re[b?"unshift":"push"](()=>{a=b,t(0,a)})}return s(E,"pre_binding"),n.$$set=b=>{"element"in b&&t(0,a=b.element),"class"in b&&t(2,r=b.class),"style"in b&&t(3,o=b.style),"addClosing"in b&&t(4,l=b.addClosing),"catchTab"in b&&t(5,c=b.catchTab),"history"in b&&t(6,u=b.history),"indentOn"in b&&t(7,d=b.indentOn),"preserveIdent"in b&&t(8,p=b.preserveIdent),"spellcheck"in b&&t(9,f=b.spellcheck),"tab"in b&&t(10,m=b.tab),"withLineNumbers"in b&&t(11,_=b.withLineNumbers),"highlight"in b&&t(12,h=b.highlight),"syntax"in b&&t(13,g=b.syntax),"value"in b&&t(1,v=b.value)},[a,v,r,o,l,c,u,d,p,f,m,_,h,g,y,E]}s(lY,"instance");var Md=class extends Fe{constructor(e){super(),Le(this,e,lY,sY,Ne,{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(Md,"CodeJar");var l_=Md;function Vw(n){let e;return{c(){e=J("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&&P(e)}}}s(Vw,"create_if_block");function uY(n){let e,t=x("panel.text_display.title")+"",i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y,E,b,w,k,S,R;function j(A){n[18](A)}s(j,"codejar_value_binding");let F={syntax:"json",highlight:cY,style:`\r +`;i.innerText=l}}s(UI,"withLineNumbers");function N_e(t,e){let n=getComputedStyle(t),i=document.createElement("div");i.className=e.wrapClass,i.style.position="relative";let a=document.createElement("div");a.className=e.class,i.appendChild(a),a.style.position="absolute",a.style.top="0px",a.style.left="0px",a.style.bottom="0px",a.style.width=e.width,a.style.overflow="hidden",a.style.backgroundColor=e.backgroundColor,a.style.color=e.color||n.color,a.style.setProperty("mix-blend-mode","difference"),a.style.fontFamily=n.fontFamily,a.style.fontSize=n.fontSize,a.style.lineHeight=n.lineHeight,a.style.paddingTop=n.paddingTop,a.style.paddingLeft=n.paddingLeft,a.style.borderTopLeftRadius=n.borderTopLeftRadius,a.style.borderBottomLeftRadius=n.borderBottomLeftRadius;let r=document.createElement("div");return r.style.position="relative",r.style.top="0px",a.appendChild(r),t.style.paddingLeft=`calc(${e.width} + ${a.style.paddingLeft})`,t.style.whiteSpace="pre",t.parentNode.insertBefore(i,t),i.appendChild(t),r}s(N_e,"init");function $I(t,e){let{highlight:n,onUpdate:i,syntax:a,value:r,withLineNumbers:o,...l}=e,c=Ax(t,m(n),l);function u(){c.destroy();let f=t.parentElement;if(f&&f.classList.contains("codejar-wrap")){let p=f.parentElement;t.style.padding="",p.appendChild(t),f.remove()}}s(u,"destroy");function d(f){i&&i(c.toString())}s(d,"onInput");function m(f){let p=f?_=>{var b;_.innerHTML=f((b=_.textContent)!==null&&b!==void 0?b:"",a)}:_=>{};return o?UI(p):p}return s(m,"wrapHighlight"),t.addEventListener("input",d),{destroy(){u(),t.removeEventListener("input",d)},update(f){({highlight:n,onUpdate:i,syntax:a,value:r,withLineNumbers:o,...l}=f),e.highlight!==n||e.withLineNumbers!==o?(u(),c=Ax(t,m(n),e)):c.updateOptions(l),r!==c.toString()&&c.updateCode(r),e={highlight:n,value:r,withLineNumbers:o,...l}}}}s($I,"codejar");function F_e(t){let e;return{c(){e=Ve(t[1])},m(n,i){J(n,e,i)},p(n,i){i&2&&ut(e,n[1])},d(n){n&&z(e)}}}s(F_e,"create_else_block");function D_e(t){let e,n=t[12](t[1],t[13])+"",i;return{c(){e=new wc(!1),i=Vt(),e.a=i},m(a,r){e.m(n,a,r),J(a,i,r)},p(a,r){r&12290&&n!==(n=a[12](a[1],a[13])+"")&&e.p(n)},d(a){a&&z(i),a&&e.d()}}}s(D_e,"create_if_block");function L_e(t){let e,n,i,a,r,o,l,c;function u(f,p){return f[12]?D_e:F_e}s(u,"select_block_type");let d=u(t,-1),m=d(t);return{c(){e=G("pre"),n=G("code"),m.c(),A(n,"class",i=t[13]?`language-${t[13]}`:""),A(e,"class",a=(t[13]?`language-${t[13]}`:"")+" "+(t[2]??"")),A(e,"style",r=t[3]?t[3]:"")},m(f,p){J(f,e,p),D(e,n),m.m(n,null),t[15](e),l||(c=wr(o=$I.call(null,e,{addClosing:t[4],catchTab:t[5],highlight:t[12],history:t[6],indentOn:t[7],onUpdate:t[14],preserveIdent:t[8],spellcheck:t[9],syntax:t[13],tab:t[10],value:t[1],withLineNumbers:t[11]})),l=!0)},p(f,[p]){d===(d=u(f,p))&&m?m.p(f,p):(m.d(1),m=d(f),m&&(m.c(),m.m(n,null))),p&8192&&i!==(i=f[13]?`language-${f[13]}`:"")&&A(n,"class",i),p&8196&&a!==(a=(f[13]?`language-${f[13]}`:"")+" "+(f[2]??""))&&A(e,"class",a),p&8&&r!==(r=f[3]?f[3]:"")&&A(e,"style",r),o&&qn(o.update)&&p&16370&&o.update.call(null,{addClosing:f[4],catchTab:f[5],highlight:f[12],history:f[6],indentOn:f[7],onUpdate:f[14],preserveIdent:f[8],spellcheck:f[9],syntax:f[13],tab:f[10],value:f[1],withLineNumbers:f[11]})},i:pe,o:pe,d(f){f&&z(e),m.d(),t[15](null),l=!1,c()}}}s(L_e,"create_fragment");function M_e(t,e,n){let i=q_(),{element:a=void 0}=e,{class:r=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:c=!0}=e,{history:u=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:f=!1}=e,{tab:p=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(x){n(1,h=x),i("change",{value:x})}s(v,"onUpdate");function w(x){oe[x?"unshift":"push"](()=>{a=x,n(0,a)})}return s(w,"pre_binding"),t.$$set=x=>{"element"in x&&n(0,a=x.element),"class"in x&&n(2,r=x.class),"style"in x&&n(3,o=x.style),"addClosing"in x&&n(4,l=x.addClosing),"catchTab"in x&&n(5,c=x.catchTab),"history"in x&&n(6,u=x.history),"indentOn"in x&&n(7,d=x.indentOn),"preserveIdent"in x&&n(8,m=x.preserveIdent),"spellcheck"in x&&n(9,f=x.spellcheck),"tab"in x&&n(10,p=x.tab),"withLineNumbers"in x&&n(11,_=x.withLineNumbers),"highlight"in x&&n(12,b=x.highlight),"syntax"in x&&n(13,g=x.syntax),"value"in x&&n(1,h=x.value)},[a,h,r,o,l,c,u,d,m,f,p,_,b,g,v,w]}s(M_e,"instance");var o_=class extends Pe{constructor(e){super(),ze(this,e,M_e,L_e,Le,{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(o_,"CodeJar");var jx=o_;function qI(t){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=t[10],A(e,"class","svelte-1vipl8y")},m(n,i){J(n,e,i)},p(n,i){i&1024&&(e.value=n[10])},d(n){n&&z(e)}}}s(qI,"create_if_block");function P_e(t){let e,n=E("panel.text_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(T){t[18](T)}s(S,"codejar_value_binding");let O={syntax:"json",highlight:V_e,style:`\r background-color: var(--color-button);\r font-family: var(--font-code);\r font-size: 14px;\r @@ -6775,10 +6784,10 @@ dir <%export_namespace%> {\r white-space: nowrap;\r margin-top: 0px;\r margin-left: 2px;\r - `};n[9]!==void 0&&(F.value=n[9]),b=new l_({props:F}),n[17](b),re.push(()=>_e(b,"value",j)),b.$on("change",n[19]);let B=n[10]&&Vw(n);return{c(){e=J("p"),i=Me(t),r=H(),o=J("div"),l=J("div"),c=H(),u=J("div"),d=H(),p=J("div"),f=H(),m=J("div"),_=H(),h=J("div"),v=H(),y=J("div"),E=J("div"),le(b.$$.fragment),k=H(),B&&B.c(),T(e,"class","panel_toolbar_label label svelte-1vipl8y"),T(e,"style",a=n[0]?"":"visibility:hidden; height: 0px;"),T(l,"class","content"),T(u,"class","content"),T(p,"class","content"),T(m,"class","content"),T(h,"class","content"),T(o,"class","toolbar custom-toolbar svelte-1vipl8y"),T(o,"style",g=n[0]?"":"visibility:hidden; height: 0px;"),T(E,"class","content"),T(y,"class","toolbar"),T(y,"style",S=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(A,G){z(A,e,G),N(e,i),z(A,r,G),z(A,o,G),N(o,l),n[12](l),N(o,c),N(o,u),n[13](u),N(o,d),N(o,p),n[14](p),N(o,f),N(o,m),n[15](m),N(o,_),N(o,h),n[16](h),z(A,v,G),z(A,y,G),N(y,E),se(b,E,null),N(y,k),B&&B.m(y,null),R=!0},p(A,[G]){(!R||G&1&&a!==(a=A[0]?"":"visibility:hidden; height: 0px;"))&&T(e,"style",a),(!R||G&1&&g!==(g=A[0]?"":"visibility:hidden; height: 0px;"))&&T(o,"style",g);let q={};!w&&G&512&&(w=!0,q.value=A[9],fe(()=>w=!1)),b.$set(q),A[10]?B?B.p(A,G):(B=Vw(A),B.c(),B.m(y,null)):B&&(B.d(1),B=null),(!R||G&1&&S!==(S=A[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&T(y,"style",S)},i(A){R||(K(b.$$.fragment,A),R=!0)},o(A){Z(b.$$.fragment,A),R=!1},d(A){A&&P(e),A&&P(r),A&&P(o),n[12](null),n[13](null),n[14](null),n[15](null),n[16](null),A&&P(v),A&&P(y),n[17](null),oe(b),B&&B.d()}}}s(uY,"create_fragment");function cY(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(cY,"highlight");function dY(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(d,B=>t(9,i=B)),d),"$$subscribe_text"),o,l=ue,c=s(()=>(l(),l=Ge(p,B=>t(10,o=B)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l());let u=qe.selected.at(0),d=u?._text??new ce("");r();let p=u?._textError??new ce("");c();let f,m,_,h,g,v;ne.UPDATE_SELECTION.subscribe(()=>{if(t(0,u=qe.selected.at(0)),!u)return;r(t(1,d=u._text)),c(t(2,p=u.textError)),u_.setValue(u.lineWidth);let B=u.backgroundColor+Fo(u.backgroundAlpha);ho.set(B),Ns.set(u.shadow),gu.set(u.align),Ds.set(u.seeThrough)}),requestAnimationFrame(()=>{f.appendChild(u_.node),m.appendChild(ho.node),_.appendChild(Ns.node),h.appendChild(gu.node),g.appendChild(Ds.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 E(B){re[B?"unshift":"push"](()=>{f=B,t(3,f)})}s(E,"div0_binding");function b(B){re[B?"unshift":"push"](()=>{m=B,t(4,m)})}s(b,"div1_binding");function w(B){re[B?"unshift":"push"](()=>{_=B,t(5,_)})}s(w,"div2_binding");function k(B){re[B?"unshift":"push"](()=>{h=B,t(6,h)})}s(k,"div3_binding");function S(B){re[B?"unshift":"push"](()=>{g=B,t(7,g)})}s(S,"div4_binding");function R(B){re[B?"unshift":"push"](()=>{v=B,t(8,v)})}s(R,"codejar_binding");function j(B){i=B,d.set(i)}return s(j,"codejar_value_binding"),[u,d,p,f,m,_,h,g,v,i,o,y,E,b,w,k,S,R,j,s(()=>y(),"change_handler")]}s(dY,"instance");var Ld=class extends Fe{constructor(e){super(),Le(this,e,dY,uY,Ne,{})}};s(Ld,"TextDisplayElementPanel");var Pw=Ld;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();or({component:Pw,props:{},elementSelector(){return document.querySelector("#panel_element")}});var u_=new NumSlider(`${he.name}:textDisplayLineWidthSlider`,{name:x("tool.text_display.line_width.title"),icon:"format_size",description:x("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>$e()&&!!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))}}),ho=new ColorPicker(`${he.name}:textDisplayBackgroundColorPicker`,{name:x("tool.text_display.background_color.title"),icon:"format_color_fill",description:x("tool.text_display.background_color.description"),condition:()=>$e()&&!!qe.selected.length});ho.jq.spectrum("option","defaultColor","#0000003f");ho.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+Fo(n.backgroundAlpha)):new tinycolor("#0000003f")};ho.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};ho.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var Ns=new Toggle(`${he.name}:textDisplayShadowToggle`,{name:x("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:x("tool.text_display.text_shadow.description"),condition:()=>$e()&&!!qe.selected.length,click(){},onChange(){let n=Ns;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=Ns.value)}});Ns.set=function(n){return this.value===n?this:(this.click(),this)};var gu=new BarSelect(`${he.name}:textDisplayAlignmentSelect`,{name:x("tool.text_display.text_alignment.title"),icon:"format_align_left",description:x("tool.text_display.text_alignment.description"),condition:()=>$e()&&!!qe.selected.length,options:{left:x("tool.text_display.text_alignment.options.left"),center:x("tool.text_display.text_alignment.options.center"),right:x("tool.text_display.text_alignment.options.right")}});gu.get=function(){let n=qe.selected[0];return n?n.align:"left"};gu.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 Ds=new Toggle(`${he.name}:textDisplaySeeThroughToggle`,{name:x("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:x("tool.text_display.see_through.description"),condition:()=>$e()&&!!qe.selected.length,click(){},onChange(){let n=Ds;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.seeThrough=Ds.value)}});Ds.set=function(n){return this.value===n?this:(this.click(),this)};function mY(n){let e,t=x("panel.vanilla_item_display.title")+"",i,a,r,o,l,c,u,d,p,f,m,_,h,g,v,y;return{c(){e=J("p"),i=Me(t),r=H(),o=J("div"),l=J("div"),c=J("input"),u=H(),d=J("div"),m=H(),_=J("div"),h=Me(n[5]),T(e,"class","panel_toolbar_label label svelte-lxqp9c"),T(e,"style",a=n[3]?"":"visibility:hidden; height: 0px;"),T(c,"type","text"),T(c,"class","svelte-lxqp9c"),T(l,"class","content"),He(l,"width","95%"),T(d,"class","content"),T(o,"class","toolbar custom-toolbar svelte-lxqp9c"),T(o,"style",p=n[3]?"":"visibility:hidden; height: 0px;"),T(o,"title",f=x("panel.vanilla_item_display.description")),T(_,"class","error svelte-lxqp9c"),T(_,"style",g=n[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(E,b){z(E,e,b),N(e,i),z(E,r,b),z(E,o,b),N(o,l),N(l,c),vt(c,n[4]),N(o,u),N(o,d),n[7](d),z(E,m,b),z(E,_,b),N(_,h),v||(y=Pe(c,"input",n[6]),v=!0)},p(E,[b]){b&8&&a!==(a=E[3]?"":"visibility:hidden; height: 0px;")&&T(e,"style",a),b&16&&c.value!==E[4]&&vt(c,E[4]),b&8&&p!==(p=E[3]?"":"visibility:hidden; height: 0px;")&&T(o,"style",p),b&32&&st(h,E[5]),b&32&&g!==(g=E[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(_,"style",g)},i:ue,o:ue,d(E){E&&P(e),E&&P(r),E&&P(o),n[7](null),E&&P(m),E&&P(_),v=!1,y()}}}s(mY,"create_fragment");function pY(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(d,g=>t(4,i=g)),d),"$$subscribe_item"),o,l=ue,c=s(()=>(l(),l=Ge(p,g=>t(5,o=g)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l());let u=dt.selected.at(0),d=new ce("");r();let p=new ce("");c();let f,m=!1;ne.UPDATE_SELECTION.subscribe(()=>{if(u=dt.selected.at(0),!u||selected.length>1){r(t(0,d=new ce(""))),c(t(1,p=new ce(""))),t(3,m=!1);return}r(t(0,d=u._item)),c(t(1,p=u.error)),hu.set(u.itemDisplay),t(3,m=!0)}),requestAnimationFrame(()=>{f.appendChild(hu.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function h(g){re[g?"unshift":"push"](()=>{f=g,t(2,f)})}return s(h,"div1_binding"),[d,p,f,m,i,o,_,h]}s(pY,"instance");var Vd=class extends Fe{constructor(e){super(),Le(this,e,pY,mY,Ne,{})}};s(Vd,"VanillaItemDisplayElementPanel");var zw=Vd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();or({component:zw,props:{},elementSelector(){return document.querySelector("#panel_element")}});var hu=new BarSelect(`${he.name}:itemDisplayAlignmentSelect`,{name:x("tool.item_display.item_display.title"),icon:"format_align_left",description:x("tool.item_display.item_display.description"),condition:()=>$e()&&!!dt.selected.length,options:{none:x("tool.item_display.item_display.options.none"),thirdperson_lefthand:x("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:x("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:x("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:x("tool.item_display.item_display.options.firstperson_righthand"),head:x("tool.item_display.item_display.options.head"),gui:x("tool.item_display.item_display.options.gui"),ground:x("tool.item_display.item_display.options.ground"),fixed:x("tool.item_display.item_display.options.fixed")}});hu.get=function(){let n=dt.selected[0];return n?n.itemDisplay:"left"};hu.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 fY(n){let e,t=x("panel.vanilla_block_display.title")+"",i,a,r,o,l,c,u,d,p,f,m,_,h,g;return{c(){e=J("p"),i=Me(t),r=H(),o=J("div"),l=J("div"),c=J("input"),p=H(),f=J("div"),m=Me(n[4]),T(e,"class","panel_toolbar_label label svelte-1gpclxv"),T(e,"style",a=n[2]?"":"visibility:hidden; height: 0px;"),T(c,"type","text"),T(c,"class","svelte-1gpclxv"),T(l,"class","content"),He(l,"width","95%"),T(o,"class","toolbar custom-toolbar svelte-1gpclxv"),T(o,"style",u=n[2]?"":"visibility:hidden; height: 0px;"),T(o,"title",d=x("panel.vanilla_block_display.description")),T(f,"class","error svelte-1gpclxv"),T(f,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(v,y){z(v,e,y),N(e,i),z(v,r,y),z(v,o,y),N(o,l),N(l,c),vt(c,n[3]),z(v,p,y),z(v,f,y),N(f,m),h||(g=Pe(c,"input",n[5]),h=!0)},p(v,[y]){y&4&&a!==(a=v[2]?"":"visibility:hidden; height: 0px;")&&T(e,"style",a),y&8&&c.value!==v[3]&&vt(c,v[3]),y&4&&u!==(u=v[2]?"":"visibility:hidden; height: 0px;")&&T(o,"style",u),y&16&&st(m,v[4]),y&16&&_!==(_=v[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&T(f,"style",_)},i:ue,o:ue,d(v){v&&P(e),v&&P(r),v&&P(o),v&&P(p),v&&P(f),h=!1,g()}}}s(fY,"create_fragment");function _Y(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(d,_=>t(3,i=_)),d),"$$subscribe_block"),o,l=ue,c=s(()=>(l(),l=Ge(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l());let u=bt.selected.at(0),d=new ce("");r();let p=new ce("");c();let f=!1;ne.UPDATE_SELECTION.subscribe(()=>{if(u=bt.selected.at(0),!u||selected.length>1){r(t(0,d=new ce(""))),c(t(1,p=new ce(""))),t(2,f=!1);return}r(t(0,d=u._block)),c(t(1,p=u.error)),t(2,f=!0)});function m(){i=this.value,d.set(i)}return s(m,"input_input_handler"),[d,p,f,i,o,m]}s(_Y,"instance");var Pd=class extends Fe{constructor(e){super(),Le(this,e,_Y,fY,Ne,{})}};s(Pd,"VanillaBlockDisplayElementPanel");var Jw=Pd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();or({component:Jw,props:{},elementSelector(){return document.querySelector("#panel_element")}});function gY(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,a=0,r=e.length-1;for(;r-a!==1;)i=a+Math.floor((r-a)/2),n>=e[i]?a=i:r=i;return t?r:a}s(gY,"findIntervalBorderIndex");function hY(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,a)=>a*t)}s(hY,"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"),a=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),r=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),a(o),r(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 c_=it.poly(4),d_=it.poly(5),m_=s((n,e,t)=>n(it.back(1.70158*e))(t),"back"),p_=s((n,e,t)=>n(it.elastic(e))(t),"elastic"),f_=s((n,e,t)=>n(it.bounce(e))(t),"bounce"),__={linear:it.linear,step(n,e){let t=hY(n);return t[gY(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(c_),easeOutQuart:it.out(c_),easeInOutQuart:it.inOut(c_),easeInQuint:it.in(d_),easeOutQuint:it.out(d_),easeInOutQuint:it.inOut(d_),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:m_.bind(null,it.in),easeOutBack:m_.bind(null,it.out),easeInOutBack:m_.bind(null,it.inOut),easeInElastic:p_.bind(null,it.in),easeOutElastic:p_.bind(null,it.out),easeInOutElastic:p_.bind(null,it.inOut),easeInBounce:f_.bind(null,it.in),easeOutBounce:f_.bind(null,it.out),easeInOutBounce:f_.bind(null,it.inOut)},Zi=Object.fromEntries(Object.entries(__).map(n=>[n[0],n[0]]));Object.freeze(Zi);var Gw="linear",zd=s(n=>{switch(n.easing){case Zi.easeInBack:case Zi.easeOutBack:case Zi.easeInOutBack:case Zi.easeInElastic:case Zi.easeOutElastic:case Zi.easeInOutElastic:return 1;case Zi.easeInBounce:case Zi.easeOutBounce:case Zi.easeInOutBounce:return .25;case Zi.step:return 5;default:return null}},"getEasingArgDefault");function bo(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Zi.step}s(bo,"hasArgs");var g_={};gn(g_,{default:()=>vY});var vY='data:image/svg+xml,%0A%0A%0A';var h_={};gn(h_,{default:()=>wY});var wY='data:image/svg+xml,%0A%0A%0A';var b_={};gn(b_,{default:()=>kY});var kY='data:image/svg+xml,%0A%0A%0A';var v_={};gn(v_,{default:()=>TY});var TY='data:image/svg+xml,%0A%0A%0A';var y_={};gn(y_,{default:()=>SY});var SY='data:image/svg+xml,%0A%0A%0A';var w_={};gn(w_,{default:()=>CY});var CY='data:image/svg+xml,%0A%0A%0A';var x_={};gn(x_,{default:()=>OY});var OY='data:image/svg+xml,%0A%0A%0A';var k_={};gn(k_,{default:()=>RY});var RY='data:image/svg+xml,%0A%0A%0A';var E_={};gn(E_,{default:()=>DY});var DY='data:image/svg+xml,%0A%0A%0A';var T_={};gn(T_,{default:()=>MY});var MY='data:image/svg+xml,%0A%0A%0A';var A_={};gn(A_,{default:()=>VY});var VY='data:image/svg+xml,%0A%0A%0A';var S_={};gn(S_,{default:()=>zY});var zY='data:image/svg+xml,%0A%0A%0A';var I_={};gn(I_,{default:()=>GY});var GY='data:image/svg+xml,%0A%0A%0A';var C_={};gn(C_,{default:()=>UY});var UY='data:image/svg+xml,%0A%0A%0A';var HY=[g_,h_,b_,v_,y_,w_,x_,k_,E_,T_,A_,S_,I_,C_],$w=HY,Uw=["../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 Hw(n,e,t){let i=n.slice();return i[15]=e[t],i}s(Hw,"get_each_context");function Ww(n,e,t){let i=n.slice();return i[18]=e[t],i}s(Ww,"get_each_context_1");function qw(n){let e;function t(r,o){return r[3]?.interpolation==="linear"?qY:WY}s(t,"select_block_type");let i=t(n,-1),a=i(n);return{c(){a.c(),e=Rt()},m(r,o){a.m(r,o),z(r,e,o)},p(r,o){i===(i=t(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},d(r){a.d(r),r&&P(e)}}}s(qw,"create_if_block");function WY(n){let e;return{c(){e=J("div"),e.textContent=`${x("panel.keyframe.nonlinear_interpolation")}`,T(e,"class","easings-disabled svelte-59d7u1")},m(t,i){z(t,e,i)},p:ue,d(t){t&&P(e)}}}s(WY,"create_else_block");function qY(n){let e,t,i=x("panel.keyframe.easing_type.title")+"",a,r,o,l=n[0],c,u,d=bo(n[3]?.easing),p,f=Zw(n),m=n[3].easing!=="linear"&&Yw(n),_=d&&ex(n);return{c(){e=J("div"),t=J("label"),a=Me(i),o=H(),f.c(),c=H(),m&&m.c(),u=H(),_&&_.c(),p=Rt(),T(t,"for","easing_type_input"),T(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","100px"),He(t,"text-align","left"),T(t,"title",r=x("panel.keyframe.easing_type.description")),T(e,"class","bar flex")},m(h,g){z(h,e,g),N(e,t),N(t,a),N(e,o),f.m(e,null),z(h,c,g),m&&m.m(h,g),z(h,u,g),_&&_.m(h,g),z(h,p,g)},p(h,g){g&1&&Ne(l,l=h[0])?(f.d(1),f=Zw(h),f.c(),f.m(e,null)):f.p(h,g),h[3].easing!=="linear"?m?m.p(h,g):(m=Yw(h),m.c(),m.m(u.parentNode,u)):m&&(m.d(1),m=null),g&8&&(d=bo(h[3]?.easing)),d?_?_.p(h,g):(_=ex(h),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(h){h&&P(e),f.d(h),h&&P(c),m&&m.d(h),h&&P(u),_&&_.d(h),h&&P(p)}}}s(qY,"create_if_block_1");function Kw(n){let e,t,i,a,r,o,l,c,u;function d(){return n[8](n[18])}return s(d,"click_handler"),{c(){e=J("button"),t=J("img"),o=H(),T(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),Qt(t.src,a=Jd[n[18]])||T(t,"src",a),T(t,"alt",r=n[18]),T(e,"class","easing-type svelte-59d7u1"),T(e,"title",l=x(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,f){z(p,e,f),N(e,t),N(e,o),c||(u=Pe(e,"click",d),c=!0)},p(p,f){n=p,f&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&T(t,"class",i)},d(p){p&&P(e),c=!1,u()}}}s(Kw,"create_each_block_1");function Zw(n){let e,t=n[5],i=[];for(let a=0;a[PathModule.basename(Uw[e]).replace(".svg","").toLowerCase(),n.default])),ZY={in:Jd.expo,out:Jd.out,inout:Jd.inout};function YY(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(YY,"isFirstKeyframe");function XY(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(d,b=>t(4,i=b)),d),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>a());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],c="linear",u,d;function p(){if(!g?.easing)return;let b=g.easing.match(/ease(InOut|Out|In)(.+)/);return b?(bo(g.easing)&&_(),{type:b?.[2].toLowerCase(),mode:b?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function f(b,w="inout"){g&&(b==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${w&&w!=="inout"?w[0].toUpperCase()+w.slice(1):"InOut"}${b[0].toUpperCase()+b.slice(1)}`,g),c!==b&&_(),t(0,c=b),t(1,u=w))}s(f,"setSelectedEasing");let m;function _(){g&&(m&&m(),bo(g.easing)?(r(t(2,d=new ce(g.easingArgs?.[0]||zd(g)||0))),m=d?.subscribe(b=>h(b))):r(t(2,d=void 0)))}s(_,"getEasingArgs");function h(b){if(g){if(!b){t(3,g.easingArgs=void 0,g);return}t(3,g.easingArgs=[b],g)}}s(h,"setEasingArgs");let g;ne.SELECT_KEYFRAME.subscribe(b=>{if(console.log("selected keyframe",b),$e()&&b&&["position","rotation","scale"].includes(b.channel)&&!YY(b)){t(3,g=b);let w=p();w&&(t(0,c=w.type),t(1,u=w.mode))}else t(3,g=void 0)}),ne.UNSELECT_KEYFRAME.subscribe(()=>{h(i),t(3,g=void 0)}),ne.UNSELECT_AJ_PROJECT.subscribe(()=>{h(i),t(3,g=void 0)});let v=s(b=>f(b,u),"click_handler"),y=s(b=>f(c,b),"click_handler_1");function E(){i=Co(this.value),d.set(i)}return s(E,"input_input_handler"),[c,u,d,g,i,o,l,f,v,y,E]}s(XY,"instance");var Gd=class extends Fe{constructor(e){super(),Le(this,e,XY,KY,Ne,{})}};s(Gd,"KeyframeEasings");var tx=Gd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();or({component:tx,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function nx(n,e,t){let i=n.slice();return i[11]=e[t],i}s(nx,"get_each_context");function QY(n){let e,t,i,a,r,o,l;function c(m){n[7](m)}s(c,"checkbox_checked_binding");let u={label:x("dialog.locator_config.use_entity.title"),tooltip:x("dialog.locator_config.use_entity.description"),defaultValue:!1};n[0]!==void 0&&(u.checked=n[0]),e=new et({props:u}),re.push(()=>_e(e,"checked",c));let d=n[4]&&ix(n);function p(m){n[10](m)}s(p,"codeinput_value_binding_1");let f={label:x("dialog.locator_config.ticking_commands.title"),tooltip:x("dialog.locator_config.ticking_commands.description"),defaultValue:""};return n[3]!==void 0&&(f.value=n[3]),r=new ms({props:f}),re.push(()=>_e(r,"value",p)),{c(){le(e.$$.fragment),i=H(),d&&d.c(),a=H(),le(r.$$.fragment)},m(m,_){se(e,m,_),z(m,i,_),d&&d.m(m,_),z(m,a,_),se(r,m,_),l=!0},p(m,_){let h={};!t&&_&1&&(t=!0,h.checked=m[0],fe(()=>t=!1)),e.$set(h),m[4]?d?(d.p(m,_),_&16&&K(d,1)):(d=ix(m),d.c(),K(d,1),d.m(a.parentNode,a)):d&&(Nt(),Z(d,1,1,()=>{d=null}),Dt());let g={};!o&&_&8&&(o=!0,g.value=m[3],fe(()=>o=!1)),r.$set(g)},i(m){l||(K(e.$$.fragment,m),K(d),K(r.$$.fragment,m),l=!0)},o(m){Z(e.$$.fragment,m),Z(d),Z(r.$$.fragment,m),l=!1},d(m){oe(e,m),m&&P(i),d&&d.d(m),m&&P(a),oe(r,m)}}}s(QY,"create_else_block");function eX(n){let e,t=x("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let a=0;a_e(e,"value",l));function u(p){n[9](p)}s(u,"codeinput_value_binding");let d={label:x("dialog.locator_config.summon_commands.title"),tooltip:x("dialog.locator_config.summon_commands.description"),defaultValue:""};return n[2]!==void 0&&(d.value=n[2]),a=new ms({props:d}),re.push(()=>_e(a,"value",u)),{c(){le(e.$$.fragment),i=H(),le(a.$$.fragment)},m(p,f){se(e,p,f),z(p,i,f),se(a,p,f),o=!0},p(p,f){let m={};!t&&f&2&&(t=!0,m.value=p[1],fe(()=>t=!1)),e.$set(m);let _={};!r&&f&4&&(r=!0,_.value=p[2],fe(()=>r=!1)),a.$set(_)},i(p){o||(K(e.$$.fragment,p),K(a.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(a.$$.fragment,p),o=!1},d(p){oe(e,p),p&&P(i),oe(a,p)}}}s(ix,"create_if_block_1");function ax(n){let e,t=n[11]+"",i;return{c(){e=J("p"),i=Me(t)},m(a,r){z(a,e,r),N(e,i)},p:ue,d(a){a&&P(e)}}}s(ax,"create_each_block");function tX(n){let e,t,i,a,r=[eX,QY],o=[];function l(c,u){return c[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=r[t](n),{c(){e=J("div"),i.c()},m(c,u){z(c,e,u),o[t].m(e,null),a=!0},p(c,[u]){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Z(i),a=!1},d(c){c&&P(e),o[t].d()}}}s(tX,"create_fragment");function nX(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>a());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;r();let{entityType:c}=e,{summonCommands:u}=e,{tickingCommands:d}=e,p=s(g=>g.length===0?{type:"error",message:x("dialog.locator_config.entity_type.error.empty")}:Mn.entity_type?.has(g)||Mn.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:x("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function f(g){l=g,r(t(0,l))}s(f,"checkbox_checked_binding");function m(g){c=g,t(1,c)}s(m,"lineinput_value_binding");function _(g){u=g,t(2,u)}s(_,"codeinput_value_binding");function h(g){d=g,t(3,d)}return s(h,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&r(t(0,l=g.useEntity)),"entityType"in g&&t(1,c=g.entityType),"summonCommands"in g&&t(2,u=g.summonCommands),"tickingCommands"in g&&t(3,d=g.tickingCommands)},[l,c,u,d,i,o,p,f,m,_,h]}s(nX,"instance");var $d=class extends Fe{constructor(e){super(),Le(this,e,nX,tX,Ne,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s($d,"LocatorConfigDialog");var rx=$d;function iX(n){let e=Ta.fromJSON(n.config??=new Ta().toJSON()),t=new ce(e.useEntity),i=new ce(e.entityType),a=new ce(e.summonCommands),r=new ce(e.tickingCommands);new Ht({id:`${he.name}:locatorConfig`,title:x("dialog.locator_config.title"),width:600,component:rx,props:{useEntity:t,entityType:i,summonCommands:a,tickingCommands:r},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=a.get(),e.tickingCommands=r.get(),n.config=e.toJSON()}}).show()}s(iX,"openLocatorConfigDialog");var ox=rn(`${he.name}:locator_config`,{icon:"settings",name:x("action.open_locator_config.name"),condition:()=>Format===rt,click:()=>{let n=Locator.selected.at(0);n&&iX(n)}});We(`${he.name}:assetLoading`,void 0,()=>{n0().then(async()=>{window.navigator.onLine||a0(),ne.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>ne.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>ne.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>ne.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>ne.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{i0()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})})},()=>{});We(`${he.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>$e()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});We(`${he.name}:animationControllerMod`,void 0,()=>{let[,n]=Bu(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===rt.id&&(t.value=!0)})}},n=>{n.unsubSet()});We(`${he.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if($e()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}Av(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var sx=20,lx=.05;We(`${he.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),$e()){this.snapping=sx,this.length=Math.max(this.length,lx);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let a of t.keyframes){let r=lr(a.time,sx);r!==a.time&&(r===i&&(r+=.05),a.time=r,i=r)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return $e()&&(e=Math.max(e||this.length,lx)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});We(`${he.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>$e(),label:x("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});function aX(n){let e,t,i,a,r;return{c(){e=J("div"),t=J("progress"),i=H(),a=J("img"),t.value=n[2],T(t,"max",n[3]),T(t,"class","svelte-3mo6sn"),Qt(a.src,r=es)||T(a,"src",r),T(a,"width","64"),T(a,"class","svelte-3mo6sn"),T(e,"class","svelte-3mo6sn")},m(o,l){z(o,e,l),N(e,t),N(e,i),N(e,a)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&T(t,"max",o[3])},i:ue,o:ue,d(o){o&&P(e)}}}s(aX,"create_fragment");function rX(n,e,t){let i,a=ue,r=s(()=>(a(),a=Ge(u,p=>t(2,i=p)),u),"$$subscribe_progress"),o,l=ue,c=s(()=>(l(),l=Ge(d,p=>t(3,o=p)),d),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>a()),n.$$.on_destroy.push(()=>l());let{progress:u}=e;r();let{maxProgress:d}=e;return c(),n.$$set=p=>{"progress"in p&&r(t(0,u=p.progress)),"maxProgress"in p&&c(t(1,d=p.maxProgress))},[u,d,i,o]}s(rX,"instance");var Ud=class extends Fe{constructor(e){super(),Le(this,e,rX,aX,Ne,{progress:0,maxProgress:1})}};s(Ud,"BlueprintLoadingPopup");var ux=Ud;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();var bu=new ce(0),cx=new ce(1),Hd=null;function Wd(){return bu.set(0),cx.set(1),Hd=new Ht({id:`${he.name}:blueprintLoadingPopup`,title:x("dialog.blueprint_loading.title"),width:128,component:ux,props:{progress:bu,maxProgress:cx},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Wd,"openBlueprintLoadingDialog");function dx(){Hd&&Hd.close(0),Hd=null}s(dx,"closeBlueprintLoadingDialog");We(`${he.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,a){for(let r of t)n.original([r],i,a),await new Promise(o=>{if(Project?.loadingPromises){Wd();let l=[];for(let c of Project.loadingPromises)l.push(new Promise(u=>{c.catch(d=>console.error(d)).finally(()=>{bu.set(bu.get()+1),u()})}));Promise.all(l).catch(c=>{console.error("Failed to load project"),console.error(c)}).finally(()=>{dx(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,a){e(t,i,a).catch(console.error)},n},n=>{Blockbench.read=n.original});We(`${he.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!$e()||!t)return n.orignalInterpolate.call(this,e,t,i);let a=this.animation.time;try{Timeline.time=lr(this.animation.time,20);let r,o,l,c;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var qd=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(qd,"DeepClonedObjectProperty");We(`${he.name}:boneProperties`,{configs:void 0},n=>(n.configs=new qd(Group,"configs",{condition:$e,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});var mx=Canvas.outlineMaterial.clone();mx.color.set("#ff0000");function oX(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(oX,"isCubeValid");We(`${he.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if($e()){let t=oX(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=mx,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=Bu(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{$e()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});function sX(n,e,t){return t*(e-n)+n}s(sX,"lerp");We(`${he.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:Gw,condition:$e()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:$e()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,a){let r=e.easing||"linear";if(!$e()||r==="linear")return n.originalGetLerp.call(this,e,t,i,a);let o=__[r];if(bo(r)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:zd(e);o=o.bind(null,p||0)}let l=o(i),c=this.calc(t),u=e.calc(t),d=sX(c,u,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");We(`${he.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 a of Timeline.selected||[])t[a.animator.uuid]??=[],t[a.animator.uuid].push(a);let i={};for(let[a,r]of Object.entries(t)){let o={};i[a]=o;for(let l of r)o[l.channel]??=[],o[l.channel].push(l)}for(let a of Object.values(i))for(let r of Object.values(a)){r.sort((l,c)=>l.time-c.time);let o=r.map(l=>({easing:lX(l.easing),easingArgs:l.easingArgs}));r.forEach((l,c)=>{if(c==0){l.easing=void 0,l.easingArgs=void 0;return}let u=o[c-1];l.easing=u.easing,l.easingArgs=u.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});We(`${he.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,xn.write(xn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),xn.export()):xn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});function uX(n){let e,t,i;return{c(){e=J("span"),t=J("img"),Qt(t.src,i=Ni)||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(a,r){z(a,e,r),N(e,t)},p:ue,i:ue,o:ue,d(a){a&&P(e)}}}s(uX,"create_fragment");var Kd=class extends Fe{constructor(e){super(),Le(this,e,null,uX,Ne,{})}};s(Kd,"Icon");var px=Kd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();We(`${he.name}:formatIconMod`,void 0,()=>{ea({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:px,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()});We(`${he.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,pw),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});We(`${he.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},n=>(Group.prototype.saveName=function(e){return $e()&&(this.name=Vt(this.name)),n.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return $e()&&(this.name=Vt(this.name)),n.originalSanitize.call(this)},n),n=>{Group.prototype.rename=n.originalRename});We(`${he.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(!$e())return n.originalKeyframeSelect.call(this,e);let t=n.originalKeyframeSelect.call(this,e);return ne.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return $e()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,ne.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]),ne.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),n.originalUpdateKeyframeSelection()},n.barItem.set=function(e){let t=n.originalChange.call(this,e);return $e()&&(Timeline.selected&&Timeline.selected.length>0?ne.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):ne.UNSELECT_KEYFRAME.dispatch()),t},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect,globalThis.updateKeyframeSelection=n.originalUpdateKeyframeSelection,n.barItem.change=n.originalChange});var fx=Animator.showMotionTrail,_x=Animator.preview,gx=globalThis.updateSelection,hx=Locator.prototype.select,Fs=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(Fs,"LocatorAnimator");Fs.prototype.type="locator";Fs.prototype.channels={commands:{name:x("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var Zd=!1;function cX(){Zd||(Locator.animator=Fs,Animator.showMotionTrail=function(n){!n||n instanceof Locator||fx(n)},Animator.preview=function(n){_x(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){gx(),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=hx.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},Zd=!0)}s(cX,"inject");function dX(){Zd&&(Locator.animator=void 0,Animator.showMotionTrail=fx,Animator.preview=_x,globalThis.updateSelection=gx,Locator.prototype.select=hx,Zd=!1)}s(dX,"extract");ne.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===rt.id?cX():dX()});We(`${he.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,ox),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});We(`${he.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:$e,default:void 0}),n),n=>{n.config?.delete()});We(`${he.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===rt&&mb(),e},n),n=>{ModelFormat.prototype.convertTo=n.original});We(`${he.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===rt.id&&ne.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var bx={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); + `};t[9]!==void 0&&(O.value=t[9]),x=new jx({props:O}),t[17](x),oe.push(()=>be(x,"value",S)),x.$on("change",t[19]);let C=t[10]&&qI(t);return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=H(),u=G("div"),d=H(),m=G("div"),f=H(),p=G("div"),_=H(),b=G("div"),h=H(),v=G("div"),w=G("div"),ce(x.$$.fragment),k=H(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-1vipl8y"),A(e,"style",a=t[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(u,"class","content"),A(m,"class","content"),A(p,"class","content"),A(b,"class","content"),A(o,"class","toolbar custom-toolbar svelte-1vipl8y"),A(o,"style",g=t[0]?"":"visibility:hidden; height: 0px;"),A(w,"class","content"),A(v,"class","toolbar"),A(v,"style",j=t[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(T,M){J(T,e,M),D(e,i),J(T,r,M),J(T,o,M),D(o,l),t[12](l),D(o,c),D(o,u),t[13](u),D(o,d),D(o,m),t[14](m),D(o,f),D(o,p),t[15](p),D(o,_),D(o,b),t[16](b),J(T,h,M),J(T,v,M),D(v,w),le(x,w,null),D(v,k),C&&C.m(v,null),R=!0},p(T,[M]){(!R||M&1&&a!==(a=T[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",a),(!R||M&1&&g!==(g=T[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",g);let U={};!y&&M&512&&(y=!0,U.value=T[9],he(()=>y=!1)),x.$set(U),T[10]?C?C.p(T,M):(C=qI(T),C.c(),C.m(v,null)):C&&(C.d(1),C=null),(!R||M&1&&j!==(j=T[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(v,"style",j)},i(T){R||(K(x.$$.fragment,T),R=!0)},o(T){Y(x.$$.fragment,T),R=!1},d(T){T&&z(e),T&&z(r),T&&z(o),t[12](null),t[13](null),t[14](null),t[15](null),t[16](null),T&&z(h),T&&z(v),t[17](null),se(x),C&&C.d()}}}s(P_e,"create_fragment");function V_e(t,e){return e?Prism.highlight(t,Prism.languages[e],e):t}s(V_e,"highlight");function z_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,C=>n(9,i=C)),d),"$$subscribe_text"),o,l=pe,c=s(()=>(l(),l=qe(m,C=>n(10,o=C)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=Ye.selected.at(0),d=u?._text??new me("");r();let m=u?._textError??new me("");c();let f,p,_,b,g,h;re.UPDATE_SELECTION.subscribe(()=>{if(n(0,u=Ye.selected.at(0)),!u)return;r(n(1,d=u._text)),c(n(2,m=u.textError)),Cx.setValue(u.lineWidth);let C=u.backgroundColor+Hs(u.backgroundAlpha);js.set(C),mc.set(u.shadow),jd.set(u.align),fc.set(u.seeThrough)}),requestAnimationFrame(()=>{f.appendChild(Cx.node),p.appendChild(js.node),_.appendChild(mc.node),b.appendChild(jd.node),g.appendChild(fc.node),v()});function v(){h&&(n(8,h.$$.ctx[0].style.overflowWrap="unset",h),n(8,h.$$.ctx[0].style.whiteSpace="nowrap",h))}s(v,"forceNoWrap");function w(C){oe[C?"unshift":"push"](()=>{f=C,n(3,f)})}s(w,"div0_binding");function x(C){oe[C?"unshift":"push"](()=>{p=C,n(4,p)})}s(x,"div1_binding");function y(C){oe[C?"unshift":"push"](()=>{_=C,n(5,_)})}s(y,"div2_binding");function k(C){oe[C?"unshift":"push"](()=>{b=C,n(6,b)})}s(k,"div3_binding");function j(C){oe[C?"unshift":"push"](()=>{g=C,n(7,g)})}s(j,"div4_binding");function R(C){oe[C?"unshift":"push"](()=>{h=C,n(8,h)})}s(R,"codejar_binding");function S(C){i=C,d.set(i)}return s(S,"codejar_value_binding"),[u,d,m,f,p,_,b,g,h,i,o,v,w,x,y,k,j,R,S,s(()=>v(),"change_handler")]}s(z_e,"instance");var s_=class extends Pe{constructor(e){super(),ze(this,e,z_e,P_e,Le,{})}};s(s_,"TextDisplayElementPanel");var HI=s_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:HI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cx=new NumSlider(`${xe.name}:textDisplayLineWidthSlider`,{name:E("tool.text_display.line_width.title"),icon:"format_size",description:E("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>He()&&!!Ye.selected.length,get(){let t=Ye.selected[0];return t?t.lineWidth:0},change(t){let e=Ye.selected[0];e&&(e.lineWidth=Math.clamp(t(e.lineWidth),1,1e4))}}),js=new ColorPicker(`${xe.name}:textDisplayBackgroundColorPicker`,{name:E("tool.text_display.background_color.title"),icon:"format_color_fill",description:E("tool.text_display.background_color.description"),condition:()=>He()&&!!Ye.selected.length});js.jq.spectrum("option","defaultColor","#0000003f");js.get=function(){let t=Ye.selected[0];return t?new tinycolor(t.backgroundColor+Hs(t.backgroundAlpha)):new tinycolor("#0000003f")};js.set=function(t){this.value=new tinycolor(t),this.jq.spectrum("set",this.value.toHex8String());let e=Ye.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};js.change=function(t){let e=Ye.selected[0];return e?(e.backgroundColor=t.toHexString(),e.backgroundAlpha=t.getAlpha(),this):this};var mc=new Toggle(`${xe.name}:textDisplayShadowToggle`,{name:E("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:E("tool.text_display.text_shadow.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=mc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.shadow=mc.value)}});mc.set=function(t){return this.value===t?this:(this.click(),this)};var jd=new BarSelect(`${xe.name}:textDisplayAlignmentSelect`,{name:E("tool.text_display.text_alignment.title"),icon:"format_align_left",description:E("tool.text_display.text_alignment.description"),condition:()=>He()&&!!Ye.selected.length,options:{left:E("tool.text_display.text_alignment.options.left"),center:E("tool.text_display.text_alignment.options.center"),right:E("tool.text_display.text_alignment.options.right")}});jd.get=function(){let t=Ye.selected[0];return t?t.align:"left"};jd.set=function(t){let e=Ye.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.align=t,this};var fc=new Toggle(`${xe.name}:textDisplaySeeThroughToggle`,{name:E("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:E("tool.text_display.see_through.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=fc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.seeThrough=fc.value)}});fc.set=function(t){return this.value===t?this:(this.click(),this)};function J_e(t){let e,n=E("panel.vanilla_item_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),u=H(),d=G("div"),p=H(),_=G("div"),b=Ve(t[5]),A(e,"class","panel_toolbar_label label svelte-lxqp9c"),A(e,"style",a=t[3]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-lxqp9c"),A(l,"class","content"),Ke(l,"width","95%"),A(d,"class","content"),A(o,"class","toolbar custom-toolbar svelte-lxqp9c"),A(o,"style",m=t[3]?"":"visibility:hidden; height: 0px;"),A(o,"title",f=E("panel.vanilla_item_display.description")),A(_,"class","error svelte-lxqp9c"),A(_,"style",g=t[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(w,x){J(w,e,x),D(e,i),J(w,r,x),J(w,o,x),D(o,l),D(l,c),Et(c,t[4]),D(o,u),D(o,d),t[7](d),J(w,p,x),J(w,_,x),D(_,b),h||(v=Ge(c,"input",t[6]),h=!0)},p(w,[x]){x&8&&a!==(a=w[3]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),x&16&&c.value!==w[4]&&Et(c,w[4]),x&8&&m!==(m=w[3]?"":"visibility:hidden; height: 0px;")&&A(o,"style",m),x&32&&ut(b,w[5]),x&32&&g!==(g=w[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(_,"style",g)},i:pe,o:pe,d(w){w&&z(e),w&&z(r),w&&z(o),t[7](null),w&&z(p),w&&z(_),h=!1,v()}}}s(J_e,"create_fragment");function G_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,g=>n(4,i=g)),d),"$$subscribe_item"),o,l=pe,c=s(()=>(l(),l=qe(m,g=>n(5,o=g)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=_t.selected.at(0),d=new me("");r();let m=new me("");c();let f,p=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=_t.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(3,p=!1);return}r(n(0,d=u._item)),c(n(1,m=u.error)),Cd.set(u.itemDisplay),n(3,p=!0)}),requestAnimationFrame(()=>{f.appendChild(Cd.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function b(g){oe[g?"unshift":"push"](()=>{f=g,n(2,f)})}return s(b,"div1_binding"),[d,m,f,p,i,o,_,b]}s(G_e,"instance");var l_=class extends Pe{constructor(e){super(),ze(this,e,G_e,J_e,Le,{})}};s(l_,"VanillaItemDisplayElementPanel");var WI=l_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:WI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cd=new BarSelect(`${xe.name}:itemDisplayAlignmentSelect`,{name:E("tool.item_display.item_display.title"),icon:"format_align_left",description:E("tool.item_display.item_display.description"),condition:()=>He()&&!!_t.selected.length,options:{none:E("tool.item_display.item_display.options.none"),thirdperson_lefthand:E("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:E("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:E("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:E("tool.item_display.item_display.options.firstperson_righthand"),head:E("tool.item_display.item_display.options.head"),gui:E("tool.item_display.item_display.options.gui"),ground:E("tool.item_display.item_display.options.ground"),fixed:E("tool.item_display.item_display.options.fixed")}});Cd.get=function(){let t=_t.selected[0];return t?t.itemDisplay:"left"};Cd.set=function(t){let e=_t.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.itemDisplay=t,this};function U_e(t){let e,n=E("panel.vanilla_block_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),m=H(),f=G("div"),p=Ve(t[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",a=t[2]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-1gpclxv"),A(l,"class","content"),Ke(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",u=t[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",d=E("panel.vanilla_block_display.description")),A(f,"class","error svelte-1gpclxv"),A(f,"style",_=t[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){J(h,e,v),D(e,i),J(h,r,v),J(h,o,v),D(o,l),D(l,c),Et(c,t[3]),J(h,m,v),J(h,f,v),D(f,p),b||(g=Ge(c,"input",t[5]),b=!0)},p(h,[v]){v&4&&a!==(a=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),v&8&&c.value!==h[3]&&Et(c,h[3]),v&4&&u!==(u=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",u),v&16&&ut(p,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(f,"style",_)},i:pe,o:pe,d(h){h&&z(e),h&&z(r),h&&z(o),h&&z(m),h&&z(f),b=!1,g()}}}s(U_e,"create_fragment");function $_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,_=>n(3,i=_)),d),"$$subscribe_block"),o,l=pe,c=s(()=>(l(),l=qe(m,_=>n(4,o=_)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=wt.selected.at(0),d=new me("");r();let m=new me("");c();let f=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=wt.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(2,f=!1);return}r(n(0,d=u._block)),c(n(1,m=u.error)),n(2,f=!0)});function p(){i=this.value,d.set(i)}return s(p,"input_input_handler"),[d,m,f,i,o,p]}s($_e,"instance");var c_=class extends Pe{constructor(e){super(),ze(this,e,$_e,U_e,Le,{})}};s(c_,"VanillaBlockDisplayElementPanel");var KI=c_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:KI,props:{},elementSelector(){return document.querySelector("#panel_element")}});function q_e(t,e,n){if(te[e.length-1])return e.length-1;let i=0,a=0,r=e.length-1;for(;r-a!==1;)i=a+Math.floor((r-a)/2),t>=e[i]?a=i:r=i;return n?r:a}s(q_e,"findIntervalBorderIndex");function H_e(t,e=1){if(t<2)throw new Error(`steps must be > 2, got: ${t}`);let n=e/t;return Array.from({length:t},(i,a)=>a*n)}s(H_e,"stepRange");var ot=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 n=>Math.pow(n,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 n=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*n)}static back(e=1.70158){return n=>n*n*((e+1)*n-e)}static bounce(e=.5){let n=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),a=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),r=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(n(o),i(o),a(o),r(o))}static in(e){return e}static out(e){return n=>1-e(1-n)}static inOut(e){return n=>n<.5?e(n*2)/2:1-e((1-n)*2)/2}};s(ot,"Easing");var Ix=ot.poly(4),Ox=ot.poly(5),Bx=s((t,e,n)=>t(ot.back(1.70158*e))(n),"back"),Rx=s((t,e,n)=>t(ot.elastic(e))(n),"elastic"),Nx=s((t,e,n)=>t(ot.bounce(e))(n),"bounce"),Fx={linear:ot.linear,step(t,e){let n=H_e(t);return n[q_e(e,n,!1)]},easeInQuad:ot.in(ot.quad),easeOutQuad:ot.out(ot.quad),easeInOutQuad:ot.inOut(ot.quad),easeInCubic:ot.in(ot.cubic),easeOutCubic:ot.out(ot.cubic),easeInOutCubic:ot.inOut(ot.cubic),easeInQuart:ot.in(Ix),easeOutQuart:ot.out(Ix),easeInOutQuart:ot.inOut(Ix),easeInQuint:ot.in(Ox),easeOutQuint:ot.out(Ox),easeInOutQuint:ot.inOut(Ox),easeInSine:ot.in(ot.sin),easeOutSine:ot.out(ot.sin),easeInOutSine:ot.inOut(ot.sin),easeInExpo:ot.in(ot.exp),easeOutExpo:ot.out(ot.exp),easeInOutExpo:ot.inOut(ot.exp),easeInCirc:ot.in(ot.circle),easeOutCirc:ot.out(ot.circle),easeInOutCirc:ot.inOut(ot.circle),easeInBack:Bx.bind(null,ot.in),easeOutBack:Bx.bind(null,ot.out),easeInOutBack:Bx.bind(null,ot.inOut),easeInElastic:Rx.bind(null,ot.in),easeOutElastic:Rx.bind(null,ot.out),easeInOutElastic:Rx.bind(null,ot.inOut),easeInBounce:Nx.bind(null,ot.in),easeOutBounce:Nx.bind(null,ot.out),easeInOutBounce:Nx.bind(null,ot.inOut)},wa=Object.fromEntries(Object.entries(Fx).map(t=>[t[0],t[0]]));Object.freeze(wa);var ZI="linear",u_=s(t=>{switch(t.easing){case wa.easeInBack:case wa.easeOutBack:case wa.easeInOutBack:case wa.easeInElastic:case wa.easeOutElastic:case wa.easeInOutElastic:return 1;case wa.easeInBounce:case wa.easeOutBounce:case wa.easeInOutBounce:return .25;case wa.step:return 5;default:return null}},"getEasingArgDefault");function Cs(t=""){return t.includes("Back")||t.includes("Elastic")||t.includes("Bounce")||t===wa.step}s(Cs,"hasArgs");var Dx={};Cn(Dx,{default:()=>K_e});var K_e='data:image/svg+xml,%0A%0A%0A';var Lx={};Cn(Lx,{default:()=>Y_e});var Y_e='data:image/svg+xml,%0A%0A%0A';var Mx={};Cn(Mx,{default:()=>Q_e});var Q_e='data:image/svg+xml,%0A%0A%0A';var Px={};Cn(Px,{default:()=>tge});var tge='data:image/svg+xml,%0A%0A%0A';var Vx={};Cn(Vx,{default:()=>ige});var ige='data:image/svg+xml,%0A%0A%0A';var zx={};Cn(zx,{default:()=>rge});var rge='data:image/svg+xml,%0A%0A%0A';var Jx={};Cn(Jx,{default:()=>sge});var sge='data:image/svg+xml,%0A%0A%0A';var Gx={};Cn(Gx,{default:()=>cge});var cge='data:image/svg+xml,%0A%0A%0A';var Ux={};Cn(Ux,{default:()=>dge});var dge='data:image/svg+xml,%0A%0A%0A';var $x={};Cn($x,{default:()=>mge});var mge='data:image/svg+xml,%0A%0A%0A';var qx={};Cn(qx,{default:()=>_ge});var _ge='data:image/svg+xml,%0A%0A%0A';var Hx={};Cn(Hx,{default:()=>hge});var hge='data:image/svg+xml,%0A%0A%0A';var Wx={};Cn(Wx,{default:()=>xge});var xge='data:image/svg+xml,%0A%0A%0A';var Kx={};Cn(Kx,{default:()=>yge});var yge='data:image/svg+xml,%0A%0A%0A';var wge=[Dx,Lx,Mx,Px,Vx,zx,Jx,Gx,Ux,$x,qx,Hx,Wx,Kx],YI=wge,XI=["../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 QI(t,e,n){let i=t.slice();return i[15]=e[n],i}s(QI,"get_each_context");function eO(t,e,n){let i=t.slice();return i[18]=e[n],i}s(eO,"get_each_context_1");function tO(t){let e;function n(r,o){return r[3]?.interpolation==="linear"?kge:Ege}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,o){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},d(r){a.d(r),r&&z(e)}}}s(tO,"create_if_block");function Ege(t){let e;return{c(){e=G("div"),e.textContent=`${E("panel.keyframe.nonlinear_interpolation")}`,A(e,"class","easings-disabled svelte-59d7u1")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Ege,"create_else_block");function kge(t){let e,n,i=E("panel.keyframe.easing_type.title")+"",a,r,o,l=t[0],c,u,d=Cs(t[3]?.easing),m,f=iO(t),p=t[3].easing!=="linear"&&aO(t),_=d&&sO(t);return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),f.c(),c=H(),p&&p.c(),u=H(),_&&_.c(),m=Vt(),A(n,"for","easing_type_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","100px"),Ke(n,"text-align","left"),A(n,"title",r=E("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){J(b,e,g),D(e,n),D(n,a),D(e,o),f.m(e,null),J(b,c,g),p&&p.m(b,g),J(b,u,g),_&&_.m(b,g),J(b,m,g)},p(b,g){g&1&&Le(l,l=b[0])?(f.d(1),f=iO(b),f.c(),f.m(e,null)):f.p(b,g),b[3].easing!=="linear"?p?p.p(b,g):(p=aO(b),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null),g&8&&(d=Cs(b[3]?.easing)),d?_?_.p(b,g):(_=sO(b),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(b){b&&z(e),f.d(b),b&&z(c),p&&p.d(b),b&&z(u),_&&_.d(b),b&&z(m)}}}s(kge,"create_if_block_1");function nO(t){let e,n,i,a,r,o,l,c,u;function d(){return t[8](t[18])}return s(d,"click_handler"),{c(){e=G("button"),n=G("img"),o=H(),A(n,"class",i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),ln(n.src,a=d_[t[18]])||A(n,"src",a),A(n,"alt",r=t[18]),A(e,"class","easing-type svelte-59d7u1"),A(e,"title",l=E(`panel.keyframe.easing_type.options.${t[18]}`))},m(m,f){J(m,e,f),D(e,n),D(e,o),c||(u=Ge(e,"click",d),c=!0)},p(m,f){t=m,f&1&&i!==(i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&A(n,"class",i)},d(m){m&&z(e),c=!1,u()}}}s(nO,"create_each_block_1");function iO(t){let e,n=t[5],i=[];for(let a=0;a[PathModule.basename(XI[e]).replace(".svg","").toLowerCase(),t.default])),Sge={in:d_.expo,out:d_.out,inout:d_.inout};function Age(t){return t.animator.keyframes.filter(e=>e.channel===t.channel).sort((e,n)=>e.time-n.time)[0]===t}s(Age,"isFirstKeyframe");function jge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,x=>n(4,i=x)),d),"$$subscribe_easingArg");t.$$.on_destroy.push(()=>a());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],c="linear",u,d;function m(){if(!g?.easing)return;let x=g.easing.match(/ease(InOut|Out|In)(.+)/);return x?(Cs(g.easing)&&_(),{type:x?.[2].toLowerCase(),mode:x?.[1].toLowerCase()}):{type:g.easing}}s(m,"getSelectedEasing");function f(x,y="inout"){g&&(x==="linear"?n(3,g.easing="linear",g):n(3,g.easing=`ease${y&&y!=="inout"?y[0].toUpperCase()+y.slice(1):"InOut"}${x[0].toUpperCase()+x.slice(1)}`,g),c!==x&&_(),n(0,c=x),n(1,u=y))}s(f,"setSelectedEasing");let p;function _(){g&&(p&&p(),Cs(g.easing)?(r(n(2,d=new me(g.easingArgs?.[0]||u_(g)||0))),p=d?.subscribe(x=>b(x))):r(n(2,d=void 0)))}s(_,"getEasingArgs");function b(x){if(g){if(!x){n(3,g.easingArgs=void 0,g);return}n(3,g.easingArgs=[x],g)}}s(b,"setEasingArgs");let g;re.SELECT_KEYFRAME.subscribe(x=>{if(console.log("selected keyframe",x),He()&&x&&["position","rotation","scale"].includes(x.channel)&&!Age(x)){n(3,g=x);let y=m();y&&(n(0,c=y.type),n(1,u=y.mode))}else n(3,g=void 0)}),re.UNSELECT_KEYFRAME.subscribe(()=>{b(i),n(3,g=void 0)}),re.UNSELECT_AJ_PROJECT.subscribe(()=>{b(i),n(3,g=void 0)});let h=s(x=>f(x,u),"click_handler"),v=s(x=>f(c,x),"click_handler_1");function w(){i=Vs(this.value),d.set(i)}return s(w,"input_input_handler"),[c,u,d,g,i,o,l,f,h,v,w]}s(jge,"instance");var p_=class extends Pe{constructor(e){super(),ze(this,e,jge,Tge,Le,{})}};s(p_,"KeyframeEasings");var lO=p_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:lO,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function cO(t,e,n){let i=t.slice();return i[11]=e[n],i}s(cO,"get_each_context");function Cge(t){let e,n,i,a,r,o,l;function c(p){t[7](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.locator_config.use_entity.title"),tooltip:E("dialog.locator_config.use_entity.description"),defaultValue:!1};t[0]!==void 0&&(u.checked=t[0]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=t[4]&&uO(t);function m(p){t[10](p)}s(m,"codeinput_value_binding_1");let f={label:E("dialog.locator_config.ticking_commands.title"),tooltip:E("dialog.locator_config.ticking_commands.description"),defaultValue:""};return t[3]!==void 0&&(f.value=t[3]),r=new ql({props:f}),oe.push(()=>be(r,"value",m)),{c(){ce(e.$$.fragment),i=H(),d&&d.c(),a=H(),ce(r.$$.fragment)},m(p,_){le(e,p,_),J(p,i,_),d&&d.m(p,_),J(p,a,_),le(r,p,_),l=!0},p(p,_){let b={};!n&&_&1&&(n=!0,b.checked=p[0],he(()=>n=!1)),e.$set(b),p[4]?d?(d.p(p,_),_&16&&K(d,1)):(d=uO(p),d.c(),K(d,1),d.m(a.parentNode,a)):d&&(zt(),Y(d,1,1,()=>{d=null}),Jt());let g={};!o&&_&8&&(o=!0,g.value=p[3],he(()=>o=!1)),r.$set(g)},i(p){l||(K(e.$$.fragment,p),K(d),K(r.$$.fragment,p),l=!0)},o(p){Y(e.$$.fragment,p),Y(d),Y(r.$$.fragment,p),l=!1},d(p){se(e,p),p&&z(i),d&&d.d(p),p&&z(a),se(r,p)}}}s(Cge,"create_else_block");function Ige(t){let e,n=E("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let a=0;abe(e,"value",l));function u(m){t[9](m)}s(u,"codeinput_value_binding");let d={label:E("dialog.locator_config.summon_commands.title"),tooltip:E("dialog.locator_config.summon_commands.description"),defaultValue:""};return t[2]!==void 0&&(d.value=t[2]),a=new ql({props:d}),oe.push(()=>be(a,"value",u)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment)},m(m,f){le(e,m,f),J(m,i,f),le(a,m,f),o=!0},p(m,f){let p={};!n&&f&2&&(n=!0,p.value=m[1],he(()=>n=!1)),e.$set(p);let _={};!r&&f&4&&(r=!0,_.value=m[2],he(()=>r=!1)),a.$set(_)},i(m){o||(K(e.$$.fragment,m),K(a.$$.fragment,m),o=!0)},o(m){Y(e.$$.fragment,m),Y(a.$$.fragment,m),o=!1},d(m){se(e,m),m&&z(i),se(a,m)}}}s(uO,"create_if_block_1");function dO(t){let e,n=t[11]+"",i;return{c(){e=G("p"),i=Ve(n)},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(dO,"create_each_block");function Oge(t){let e,n,i,a,r=[Ige,Cge],o=[];function l(c,u){return c[5]?0:1}return s(l,"select_block_type"),n=l(t,-1),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,[u]){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Oge,"create_fragment");function Bge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(l,g=>n(4,i=g)),l),"$$subscribe_useEntity");t.$$.on_destroy.push(()=>a());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;r();let{entityType:c}=e,{summonCommands:u}=e,{tickingCommands:d}=e,m=s(g=>g.length===0?{type:"error",message:E("dialog.locator_config.entity_type.error.empty")}:Qn.entity_type?.has(g)||Qn.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:E("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function f(g){l=g,r(n(0,l))}s(f,"checkbox_checked_binding");function p(g){c=g,n(1,c)}s(p,"lineinput_value_binding");function _(g){u=g,n(2,u)}s(_,"codeinput_value_binding");function b(g){d=g,n(3,d)}return s(b,"codeinput_value_binding_1"),t.$$set=g=>{"useEntity"in g&&r(n(0,l=g.useEntity)),"entityType"in g&&n(1,c=g.entityType),"summonCommands"in g&&n(2,u=g.summonCommands),"tickingCommands"in g&&n(3,d=g.tickingCommands)},[l,c,u,d,i,o,m,f,p,_,b]}s(Bge,"instance");var m_=class extends Pe{constructor(e){super(),ze(this,e,Bge,Oge,Le,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(m_,"LocatorConfigDialog");var pO=m_;function Rge(t){let e=Qa.fromJSON(t.config??=new Qa().toJSON()),n=new me(e.useEntity),i=new me(e.entityType),a=new me(e.summonCommands),r=new me(e.tickingCommands);new Qt({id:`${xe.name}:locatorConfig`,title:E("dialog.locator_config.title"),width:600,component:pO,props:{useEntity:n,entityType:i,summonCommands:a,tickingCommands:r},preventKeybinds:!0,onConfirm(){e.useEntity=n.get(),e.entityType=i.get(),e.summonCommands=a.get(),e.tickingCommands=r.get(),t.config=e.toJSON()}}).show()}s(Rge,"openLocatorConfigDialog");var mO=mn(`${xe.name}:locator_config`,{icon:"settings",name:E("action.open_locator_config.name"),condition:()=>Format===lt,click:()=>{let t=Locator.selected.at(0);t&&Rge(t)}});Ze(`${xe.name}:assetLoading`,void 0,()=>{lS().then(async()=>{window.navigator.onLine||Lm(),re.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(t=>re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_REGISTRY_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())),new Promise(t=>re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>t()))]).then(()=>{cS()}).catch(t=>{console.error(t),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})})},()=>{});Ze(`${xe.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},t=>(t.action.condition=()=>He()?!0:!!t.originalCondition?.(),Toolbars.outliner.add(t.action,0),t),t=>{t.action.condition=t.originalCondition,Toolbars.outliner.remove(t.action)});Ze(`${xe.name}:animationControllerMod`,void 0,()=>{let[,t]=Ud(AnimationController.prototype,"saved");return{unsubSet:t.subscribe(({storage:n})=>{Format.id===lt.id&&(n.value=!0)})}},t=>{t.unsubSet()});Ze(`${xe.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},t=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(He()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}RA(Blockbench.Animation.selected)}else t.originalOpen.call(this)},t),t=>{Blockbench.Animation.prototype.propertiesDialog=t.originalOpen});var fO=20,_O=.05;Ze(`${xe.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},t=>(Blockbench.Animation.prototype.extend=function(e){if(t.originalExtend.call(this,e),He()){this.snapping=fO,this.length=Math.max(this.length,_O);for(let n of Object.values(this.animators)){if(!n)continue;let i=-1/0;for(let a of n.keyframes){let r=eo(a.time,fO);r!==a.time&&(r===i&&(r+=.05),a.time=r,i=r)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return He()&&(e=Math.max(e||this.length,_O)),t.originalSetLength.call(this,e)},t),t=>{Blockbench.Animation.prototype.extend=t.originalExtend,Blockbench.Animation.prototype.setLength=t.originalSetLength});Ze(`${xe.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},t=>(t.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>He(),label:E("animation.excluded_nodes"),default:[]}),t),t=>{t.excludedNodesProperty?.delete()});function Nge(t){let e,n,i,a,r;return{c(){e=G("div"),n=G("progress"),i=H(),a=G("img"),n.value=t[2],A(n,"max",t[3]),A(n,"class","svelte-3mo6sn"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"width","64"),A(a,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){J(o,e,l),D(e,n),D(e,i),D(e,a)},p(o,[l]){l&4&&(n.value=o[2]),l&8&&A(n,"max",o[3])},i:pe,o:pe,d(o){o&&z(e)}}}s(Nge,"create_fragment");function Fge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(u,m=>n(2,i=m)),u),"$$subscribe_progress"),o,l=pe,c=s(()=>(l(),l=qe(d,m=>n(3,o=m)),d),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{progress:u}=e;r();let{maxProgress:d}=e;return c(),t.$$set=m=>{"progress"in m&&r(n(0,u=m.progress)),"maxProgress"in m&&c(n(1,d=m.maxProgress))},[u,d,i,o]}s(Fge,"instance");var f_=class extends Pe{constructor(e){super(),ze(this,e,Fge,Nge,Le,{progress:0,maxProgress:1})}};s(f_,"BlueprintLoadingPopup");var gO=f_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Id=new me(0),hO=new me(1),__=null;function g_(){return Id.set(0),hO.set(1),__=new Qt({id:`${xe.name}:blueprintLoadingPopup`,title:E("dialog.blueprint_loading.title"),width:128,component:gO,props:{progress:Id,maxProgress:hO},preventKeybinds:!0,buttons:[]}).show(),dialog}s(g_,"openBlueprintLoadingDialog");function bO(){__&&__.close(0),__=null}s(bO,"closeBlueprintLoadingDialog");Ze(`${xe.name}:blockbenchReadMod`,{original:Blockbench.read},t=>{async function e(n,i,a){for(let r of n)t.original([r],i,a),await new Promise(o=>{if(Project?.loadingPromises){g_();let l=[];for(let c of Project.loadingPromises)l.push(new Promise(u=>{c.catch(d=>console.error(d)).finally(()=>{Id.set(Id.get()+1),u()})}));Promise.all(l).catch(c=>{console.error("Failed to load project"),console.error(c)}).finally(()=>{bO(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(n,i,a){e(n,i,a).catch(console.error)},t},t=>{Blockbench.read=t.original});Ze(`${xe.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},t=>(BoneAnimator.prototype.interpolate=function(e,n,i){if(!He()||!n)return t.orignalInterpolate.call(this,e,n,i);let a=this.animation.time;try{Timeline.time=eo(this.animation.time,20);let r,o,l,c;if(Timeline.time{t.orignalInterpolate=BoneAnimator.prototype.interpolate});var h_=class extends Property{constructor(e,n,i){super(e,"object",n,i)}merge(e,n){typeof n[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(n[this.name])))}copy(e,n){typeof e[this.name]=="object"&&(n[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(h_,"DeepClonedObjectProperty");Ze(`${xe.name}:boneProperties`,{configs:void 0},t=>(t.configs=new h_(Group,"configs",{condition:He,default:{default:void 0,variants:{}}}),t),t=>{t.configs?.delete()});var xO=Canvas.outlineMaterial.clone();xO.color.set("#ff0000");function Dge(t){if(t.rotation[0]===0&&t.rotation[1]===0&&t.rotation[2]===0)return!0;let e=t.rotation[0]+t.rotation[1]+t.rotation[2];return(e===t.rotation[0]||e===t.rotation[1]||e===t.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(Dge,"isCubeValid");Ze(`${xe.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},t=>(Cube.preview_controller.updateTransform=function(e){if(He()){let n=Dge(e);e.rotationInvalid&&n?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!n&&(e.mesh.outline.material=xO,e.rotationInvalid=!0)}t.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=t.originalInit.call(this);e.rotationInvalid=!1;let[n]=Ud(this.mesh.outline,"visible");return n.subscribe(({storage:i})=>{He()&&(i.value=this.rotationInvalid||i.value)}),e},t),t=>{Cube.preview_controller.updateTransform=t.originalUpdateTransform,Cube.prototype.init=t.originalInit});function Lge(t,e,n){return n*(e-t)+t}s(Lge,"lerp");Ze(`${xe.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},t=>(t.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:ZI,condition:He()}),t.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:He()}),Blockbench.Keyframe.prototype.getLerp=function(e,n,i,a){let r=e.easing||"linear";if(!He()||r==="linear")return t.originalGetLerp.call(this,e,n,i,a);let o=Fx[r];if(Cs(r)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:u_(e);o=o.bind(null,m||0)}let l=o(i),c=this.calc(n),u=e.calc(n),d=Lge(c,u,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},t),t=>{t.easingProperty?.delete(),t.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=t.originalGetLerp});function Mge(t){return!t||t.startsWith("easeInOut")?t:t.startsWith("easeIn")?t.replace("easeIn","easeOut"):t.startsWith("easeOut")?t.replace("easeOut","easeIn"):t}s(Mge,"reverseEasing");Ze(`${xe.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},t=>(t.action.click=function(e){t.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let n={};for(let a of Timeline.selected||[])n[a.animator.uuid]??=[],n[a.animator.uuid].push(a);let i={};for(let[a,r]of Object.entries(n)){let o={};i[a]=o;for(let l of r)o[l.channel]??=[],o[l.channel].push(l)}for(let a of Object.values(i))for(let r of Object.values(a)){r.sort((l,c)=>l.time-c.time);let o=r.map(l=>({easing:Mge(l.easing),easingArgs:l.easingArgs}));r.forEach((l,c)=>{if(c==0){l.easing=void 0,l.easingArgs=void 0;return}let u=o[c-1];l.easing=u.easing,l.easingArgs=u.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},t=>(t.action.click=e=>{if(!(!Project||!Format))if(Format.id===lt.id){let n=Project.save_path||Project.export_path;n?fs.existsSync(PathModule.dirname(n))?(Project.save_path=n,Dn.write(Dn.compile(),n)):(console.error(`Failed to export Animated Java Blueprint, file location '${n}' does not exist!`),Dn.export()):Dn.export()}else t.originalClick.call(t.action,e)},t),t=>{t.action.click=t.originalClick});function Pge(t){let e,n,i;return{c(){e=G("span"),n=G("img"),ln(n.src,i=aa)||A(n,"src",i),A(n,"alt",""),A(n,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left"),A(e,"id","animated_java:icon")},m(a,r){J(a,e,r),D(e,n)},p:pe,i:pe,o:pe,d(a){a&&z(e)}}}s(Pge,"create_fragment");var b_=class extends Pe{constructor(e){super(),ze(this,e,null,Pge,Le,{})}};s(b_,"Icon");var vO=b_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Ze(`${xe.name}:formatIconMod`,void 0,()=>{Sa({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:vO,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let t=[...document.querySelectorAll("#animated_java\\:icon")];t.length>1&&t.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,vI),Group.prototype.menu.structure=e,t},t=>{Group.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},t=>(Group.prototype.saveName=function(e){return He()&&(this.name=qt(this.name)),t.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return He()&&(this.name=qt(this.name)),t.originalSanitize.call(this)},t),t=>{Group.prototype.rename=t.originalRename});Ze(`${xe.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},t=>(Blockbench.Keyframe.prototype.select=function(e){if(!He())return t.originalKeyframeSelect.call(this,e);let n=t.originalKeyframeSelect.call(this,e);return re.SELECT_KEYFRAME.dispatch(n),n},globalThis.updateKeyframeSelection=function(){return He()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,re.UNSELECT_KEYFRAME.dispatch());let n=!1;e.transform&&(n=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),n!=e.has_expressions&&(e.has_expressions=n)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),t.originalUpdateKeyframeSelection()},t.barItem.set=function(e){let n=t.originalChange.call(this,e);return He()&&(Timeline.selected&&Timeline.selected.length>0?re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):re.UNSELECT_KEYFRAME.dispatch()),n},t),t=>{Blockbench.Keyframe.prototype.select=t.originalKeyframeSelect,globalThis.updateKeyframeSelection=t.originalUpdateKeyframeSelection,t.barItem.change=t.originalChange});var yO=Animator.showMotionTrail,wO=Animator.preview,EO=globalThis.updateSelection,kO=Locator.prototype.select,_c=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(_c,"LocatorAnimator");_c.prototype.type="locator";_c.prototype.channels={commands:{name:E("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var x_=!1;function Vge(){x_||(Locator.animator=_c,Animator.showMotionTrail=function(t){!t||t instanceof Locator||yO(t)},Animator.preview=function(t){wO(t),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){EO(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(t,e){let n=kO.call(this,t,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),n},x_=!0)}s(Vge,"inject");function zge(){x_&&(Locator.animator=void 0,Animator.showMotionTrail=yO,Animator.preview=wO,globalThis.updateSelection=EO,Locator.prototype.select=kO,x_=!1)}s(zge,"extract");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Vge():zge()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,mO),Locator.prototype.menu.structure=e,t},t=>{Locator.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:locatorProperties`,{config:void 0},t=>(t.config=new Property(Locator,"instance","config",{condition:He,default:void 0}),t),t=>{t.config?.delete()});Ze(`${xe.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},t=>(ModelFormat.prototype.convertTo=function(){let e=t.original.call(this);return this===lt&&B1(),e},t),t=>{ModelFormat.prototype.convertTo=t.original});Ze(`${xe.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},t=>(ModelProject.prototype.select=function(){return this.format.id===lt.id&&re.PRE_SELECT_PROJECT.dispatch(this),t.originalSelect.call(this)},t),t=>{ModelProject.prototype.select=t.originalSelect});var TO={"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 @@ -6842,16 +6851,74 @@ 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 j_=Animator.MolangParser.global_variables,pX=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],fX=["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"],_X={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},gX=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],hX=["attack_time","is_first_person"],bX=["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()"],vX={"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 )"},Yd={},O_={};for(let[n,e]of Object.entries(bx)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],a=t[2].split(",").map(r=>r.trim());Yd[i]=(...r)=>{let o={};for(let l=0;l{if(!i.value)return;let a=i.value.match(/(v|variable)\.\w+/gi);a&&a.forEach(r=>{let o=r.substring(r.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(yX,"getProjectVariables");function Ms(n,e,t=!1,i=void 0){let a=n.filter(r=>r.startsWith(e)&&r.length!=e.length);return n.forEach(r=>{!a.includes(r)&&r.includes(e)&&r.length!=e.length&&a.push(r)}),t&&t.forEach(r=>a.remove(r)),a.map(r=>({text:r,label:i&&i[r],overlap:e.length}))}s(Ms,"filterAndSortList");We(`${he.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=ne.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(j_,Yd),Animator.autocompleteMolang=function(e,t,i){let a=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!a)return[];if(a=a.toLowerCase(),a.includes(".")){let[r,o]=a.split(".");if(r=="math")return Ms(bX,o,void 0,vX);if(r=="query"||r=="q")return Ms(fX,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],_X);if(r=="temp"||r=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let c=l.map(d=>d.split(".")[1]),u=c.filter((d,p)=>d!==o&&c.indexOf(d)===p);return Ms(u,o)}}if(r=="context"||r=="c")return Ms([...gX],o);if(r=="variable"||r=="v"){let l=[...yX(o)];return l.safePush(...hX),Ms(l,o)}}else{let r=pX.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},r.push(...Object.keys(o))),Ms([...r,...Object.keys(O_)],a,void 0,{...o,...O_})}return[]}}),n.unsuscribeUnselectAjProject=ne.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(Yd))delete j_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(Yd))delete j_[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});We(`${he.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});We(`${Eu.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===rt.id?_s():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});We(`${he.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});We(`${he.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===rt?nc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});We(`${he.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===rt?xn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});We(`${he.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!$e())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let a=i.mesh;a.fix_rotation&&a.rotation.copy(a.fix_rotation),a.fix_position&&a.position.copy(a.fix_position),a.fix_scale?a.scale.copy(a.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(a.scale.x=a.scale.y=a.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});We(`${he.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if($e()&&this.texture){let e=Re.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 wX(n){let e,t,i,a,r,o,l,c;return{c(){e=J("div"),t=J("div"),i=J("img"),r=H(),o=J("div"),o.innerHTML=`

    Welcome to Animated Java!

    + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Zx=Animator.MolangParser.global_variables,Gge=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],Uge=["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"],$ge={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},qge=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],Hge=["attack_time","is_first_person"],Wge=["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()"],Kge={"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 )"},v_={},Yx={};for(let[t,e]of Object.entries(TO)){let n=t.match(/^(.+?)\((.*?)\)$/);if(!n)continue;let i=n[1],a=n[2].split(",").map(r=>r.trim());v_[i]=(...r)=>{let o={};for(let l=0;l{if(!i.value)return;let a=i.value.match(/(v|variable)\.\w+/gi);a&&a.forEach(r=>{let o=r.substring(r.indexOf(".")+1);o!==t&&e.add(o)})}),e}s(Zge,"getProjectVariables");function gc(t,e,n=!1,i=void 0){let a=t.filter(r=>r.startsWith(e)&&r.length!=e.length);return t.forEach(r=>{!a.includes(r)&&r.includes(e)&&r.length!=e.length&&a.push(r)}),n&&n.forEach(r=>a.remove(r)),a.map(r=>({text:r,label:i&&i[r],overlap:e.length}))}s(gc,"filterAndSortList");Ze(`${xe.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},t=>(t.unsubscribeSelectAjProject=re.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zx,v_),Animator.autocompleteMolang=function(e,n,i){let a=e.substring(0,n).split(/[^a-zA-Z_.]\.*/g).last();if(!a)return[];if(a=a.toLowerCase(),a.includes(".")){let[r,o]=a.split(".");if(r=="math")return gc(Wge,o,void 0,Kge);if(r=="query"||r=="q")return gc(Uge,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],$ge);if(r=="temp"||r=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let c=l.map(d=>d.split(".")[1]),u=c.filter((d,m)=>d!==o&&c.indexOf(d)===m);return gc(u,o)}}if(r=="context"||r=="c")return gc([...qge],o);if(r=="variable"||r=="v"){let l=[...Zge(o)];return l.safePush(...Hge),gc(l,o)}}else{let r=Gge.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},r.push(...Object.keys(o))),gc([...r,...Object.keys(Yx)],a,void 0,{...o,...Yx})}return[]}}),t.unsuscribeUnselectAjProject=re.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang}),t),t=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang,t.unsubscribeSelectAjProject?.(),t.unsuscribeUnselectAjProject?.()});Ze(`${xe.name}:panelMod`,{panel:Interface.Panels.animations},t=>{let e=t.panel.inside_vue.$options.computed.files;return t.panel.inside_vue.$options.computed.files=function(){return Format.id===lt.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...t,originalFilesFunction:e}},t=>{t.panel.inside_vue.$options.computed.files=t.originalFilesFunction});Ze(`${Dd.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},t=>(t.action.click=function(e){Format.id===lt.id?Wl():t.oldClick.call(this,e)},t),t=>{t.action.click=t.oldClick});Ze(`${xe.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},t=>{let e=t.action.condition;return t.action.condition=function(){return Format.id===lt.id?!1:e.call(this)},{...t,originalCondition:e}},t=>{t.action.condition=t.originalCondition});Ze(`${xe.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?fp():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?Dn.export():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:showDefaultPose`,{original:Animator.showDefaultPose},t=>(Animator.showDefaultPose=function(e){if(!He())return t.original(e);let n=[...Group.all,...Outliner.elements];for(let i of n){if(!i.constructor.animator)continue;let a=i.mesh;a.fix_rotation&&a.rotation.copy(a.fix_rotation),a.fix_position&&a.position.copy(a.fix_position),a.fix_scale?a.scale.copy(a.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(a.scale.x=a.scale.y=a.scale.z=1)}e||scene.updateMatrixWorld()},t),t=>{Animator.showDefaultPose=t.original});Ze(`${xe.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},t=>(CubeFace.prototype.getTexture=function(){if(He()&&this.texture){let e=De.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(n=>n.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,t.originalGetTexture.call(this)},t),t=>{CubeFace.prototype.getTexture=t.originalGetTexture});function Yge(t){let e,n,i,a,r,o,l,c;return{c(){e=G("div"),n=G("div"),i=G("img"),r=H(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

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

    `,l=H(),c=J("div"),c.innerHTML=`

    Not Sure Where to Start?

    + Edition.`,l=H(),c=G("div"),c.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.

    `,Qt(i.src,a=Ni)||T(i,"src",a),T(i,"class","svelte-1h2xm0u"),T(o,"class","svelte-1h2xm0u"),T(t,"class","header-container svelte-1h2xm0u"),T(c,"class","another-container svelte-1h2xm0u"),T(e,"class","content-container svelte-1h2xm0u")},m(u,d){z(u,e,d),N(e,t),N(t,i),N(t,r),N(t,o),N(e,l),N(e,c)},p:ue,i:ue,o:ue,d(u){u&&P(e)}}}s(wX,"create_fragment");var Xd=class extends Fe{constructor(e){super(),Le(this,e,null,wX,Ne,{})}};s(Xd,"InstalledPopup");var vx=Xd;(()=>{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"),ne.UNLOAD.subscribe(e,!0),ne.UNINSTALL.subscribe(e,!0)})();function B_(){new Ht({id:`${he.name}:installedPopup`,title:x("dialog.installed_popup.title"),width:700,component:vx,props:{},preventKeybinds:!0,buttons:[x("dialog.installed_popup.close_button")]}).show()}s(B_,"openInstallPopup");globalThis.AnimatedJava={API:{parseResourcePackPath:Di,datapackCompiler:du,resourcepackCompiler:Sd,Variant:Re,MINECRAFT_REGISTRY:Mn,openExportProgressDialog:od,isResourcePackPath:sr,isDataPackPath:Ig,blueprintSettingErrors:Pa,openUnexpectedErrorDialog:_r,TRANSPARENT_TEXTURE:yn,BLUEPRINT_FORMAT:rt,BLUEPRINT_CODEC:xn,TextDisplay:qe,getLatestVersionClientDownloadUrl:bc,getVanillaFont:ro,assetManager:vc,itemModelManager:ef,blockModelManager:Yp,VanillaItemDisplay:dt,VanillaBlockDisplay:bt,debugBlocks:kv,debugBlockState:Ev,BLOCKSTATE_REGISTRY:Bo,exportProject:Id,openBlueprintLoadingDialog:Wd,openInstallPopup:B_,removeCubesAssociatedWithTexture(n){let e=Cube.all.filter(t=>Object.values(t.faces).some(i=>i.texture===n.uuid));Undo.initEdit({elements:e,outliner:!0,textures:[n]}),e.forEach(t=>t.remove()),n.remove(),Undo.finishEdit("Remove Cubes Associated With Texture")}}};ne.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(he.name,{title:he.title,author:he.author.name,description:he.description,icon:"icon.svg",variant:"desktop",version:he.version,min_version:he.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){ne.LOAD.dispatch()},onunload(){ne.UNLOAD.dispatch()},oninstall(){ne.INSTALL.dispatch(),B_()},onuninstall(){ne.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.

    `,ln(i.src,a=aa)||A(i,"src",a),A(i,"class","svelte-1h2xm0u"),A(o,"class","svelte-1h2xm0u"),A(n,"class","header-container svelte-1h2xm0u"),A(c,"class","another-container svelte-1h2xm0u"),A(e,"class","content-container svelte-1h2xm0u")},m(u,d){J(u,e,d),D(e,n),D(n,i),D(n,r),D(n,o),D(e,l),D(e,c)},p:pe,i:pe,o:pe,d(u){u&&z(e)}}}s(Yge,"create_fragment");var y_=class extends Pe{constructor(e){super(),ze(this,e,null,Yge,Le,{})}};s(y_,"InstalledPopup");var SO=y_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xx(){new Qt({id:`${xe.name}:installedPopup`,title:E("dialog.installed_popup.title"),width:700,component:SO,props:{},preventKeybinds:!0,buttons:[E("dialog.installed_popup.close_button")]}).show()}s(Xx,"openInstallPopup");globalThis.AnimatedJava={API:{parseResourcePackPath:ra,datapackCompiler:Ed,resourcepackCompiler:Zf,Variant:De,MINECRAFT_REGISTRY:Qn,openExportProgressDialog:Cf,isResourcePackPath:Qr,isDataPackPath:Wv,blueprintSettingErrors:Er,openUnexpectedErrorDialog:so,TRANSPARENT_TEXTURE:Nn,BLUEPRINT_FORMAT:lt,BLUEPRINT_CODEC:Dn,TextDisplay:Ye,getLatestVersionClientDownloadUrl:Vm,getVanillaFont:hs,assetManager:zm,itemModelManager:yb,blockModelManager:bb,VanillaItemDisplay:_t,VanillaBlockDisplay:wt,debugBlocks:IA,debugBlockState:OA,BLOCKSTATE_REGISTRY:Gs,exportProject:Yf,openBlueprintLoadingDialog:g_,openInstallPopup:Xx,removeCubesAssociatedWithTexture(t){let e=Cube.all.filter(n=>Object.values(n.faces).some(i=>i.texture===t.uuid));Undo.initEdit({elements:e,outliner:!0,textures:[t]}),e.forEach(n=>n.remove()),t.remove(),Undo.finishEdit("Remove Cubes Associated With Texture")}}};re.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(xe.name,{title:xe.title,author:xe.author.name,description:xe.description,icon:"icon.svg",variant:"desktop",version:xe.version,min_version:xe.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(),Xx()},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"]})}});})(); /*! Bundled license information: +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + +content-disposition/index.js: + (*! + * content-disposition + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + *) + +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +is-natural-number/index.js: + (*! + * is-natural-number.js | MIT (c) Shinnosuke Watanabe + * https://github.com/shinnn/is-natural-number.js + *) + +strip-dirs/index.js: + (*! + * strip-dirs | MIT (c) Shinnosuke Watanabe + * https://github.com/shinnn/node-strip-dirs + *) + +has-symbol-support-x/index.js: + (** + * @file Tests if ES6 Symbol is supported. + * @version 1.4.2 + * @author Xotic750 + * @copyright Xotic750 + * @license {@link MIT} + * @module has-symbol-support-x + *) + +has-to-string-tag-x/index.js: + (** + * @file Tests if ES6 @@toStringTag is supported. + * @see {@link http://www.ecma-international.org/ecma-262/6.0/#sec-@@tostringtag|26.3.1 @@toStringTag} + * @version 1.4.1 + * @author Xotic750 + * @copyright Xotic750 + * @license {@link MIT} + * @module has-to-string-tag-x + *) + +mime-db/index.js: + (*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015-2022 Douglas Christopher Wilson + * MIT Licensed + *) + pako/dist/pako.esm.mjs: (*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) *) */