diff --git a/plugins.json b/plugins.json index d695995e..80fdb027 100644 --- a/plugins.json +++ b/plugins.json @@ -14,7 +14,7 @@ "author": "Titus Evans (SnaveSutit)", "icon": "icon.svg", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "1.0.0", + "version": "1.1.0", "min_version": "4.10.0", "variant": "desktop", "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], @@ -395,9 +395,7 @@ "author": "Eliot Lash, Gecko, McHorse, AzureDoom, Tslat", "icon": "icon.png", "description": "Create animated blocks, items, entities, and armor using the GeckoLib library and plugin.", - "tags": [ - "Minecraft: Java Edition" - ], + "tags": ["Minecraft: Java Edition"], "version": "3.1.0", "min_version": "4.8.0", "await_loading": true, diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index e139fe29..f4b30da3 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v1.0.0 │ +//?? │ v1.1.0 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -713,120 +713,131 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Xy=Object.create;var bs=Object.defineProperty;var Yy=Object.getOwnPropertyDescriptor;var Qy=Object.getOwnPropertyNames;var ew=Object.getPrototypeOf,tw=Object.prototype.hasOwnProperty;var nw=(n,e,t)=>e in n?bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>bs(n,"name",{value:e,configurable:!0}),Qt=(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 mr=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)bs(n,t,{get:e[t],enumerable:!0})},iw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Qy(e))!tw.call(n,r)&&r!==t&&bs(n,r,{get:()=>e[r],enumerable:!(i=Yy(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?Xy(ew(n)):{},iw(e||!n||!n.__esModule?bs(t,"default",{value:n,enumerable:!0}):t,n));var yt=(n,e,t)=>(nw(n,typeof e!="symbol"?e+"":e,t),t);var rw=n=>new Uint8Array(Buffer.from(n,"base64"));var L0=mr((zre,F0)=>{"use strict";F0.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 Ep=mr((Gre,V0)=>{var xl=L0(),P0={};for(let n of Object.keys(xl))P0[xl[n]]=n;var Ue={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"]}};V0.exports=Ue;for(let n of Object.keys(Ue)){if(!("channels"in Ue[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ue[n]))throw new Error("missing channel labels property: "+n);if(Ue[n].labels.length!==Ue[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=Ue[n];delete Ue[n].channels,delete Ue[n].labels,Object.defineProperty(Ue[n],"channels",{value:e}),Object.defineProperty(Ue[n],"labels",{value:t})}Ue.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,d;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?d=0:c<=.5?d=o/(a+r):d=o/(2-a-r),[l,d*100,c*100]};Ue.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,d=n[2]/255,c=Math.max(o,l,d),u=c-Math.min(o,l,d),p=s(function(m){return(c-m)/6/u+1/2},"diffc");return u===0?(r=0,a=0):(a=u/c,e=p(o),t=p(l),i=p(d),o===c?r=i-t:l===c?r=1/3+e-i:d===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};Ue.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=Ue.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};Ue.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function w7(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(w7,"comparativeDistance");Ue.rgb.keyword=function(n){let e=P0[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(xl)){let a=xl[r],o=w7(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};Ue.rgb.lab=function(n){let e=Ue.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};Ue.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,d=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,d[c]=o*255;return d};Ue.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};Ue.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),d=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,d,o];case 1:return[l,i,o];case 2:return[o,i,d];case 3:return[o,l,i];case 4:return[d,o,i];case 5:return[i,o,l]}};Ue.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Ue.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let d=t+a*(l-t),c,u,p;switch(o){default:case 6:case 0:c=l,u=d,p=t;break;case 1:c=d,u=l,p=t;break;case 2:c=t,u=l,p=d;break;case 3:c=t,u=d,p=l;break;case 4:c=d,u=t,p=l;break;case 5:c=l,u=t,p=d;break}return[c*255,u*255,p*255]};Ue.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Ue.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};Ue.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};Ue.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,d=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=d>.008856?d:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Ue.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};Ue.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};Ue.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?Ue.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};Ue.hsv.ansi16=function(n){return Ue.rgb.ansi16(Ue.hsv.rgb(n),n[2])};Ue.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)};Ue.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};Ue.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};Ue.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};Ue.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Ue.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,d;return o<1?l=a/(1-o):l=0,o<=0?d=0:r===e?d=(t-i)/o%6:r===t?d=2+(i-e)/o:d=4+(e-t)/o,d/=6,d%=1,[d*360,o*100,l*100]};Ue.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};Ue.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};Ue.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,d=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return d=(1-t)*i,[(t*r[0]+d)*255,(t*r[1]+d)*255,(t*r[2]+d)*255]};Ue.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};Ue.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};Ue.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]};Ue.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};Ue.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ue.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ue.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ue.gray.hsl=function(n){return[0,0,n[0]]};Ue.gray.hsv=Ue.gray.hsl;Ue.gray.hwb=function(n){return[0,100,n[0]]};Ue.gray.cmyk=function(n){return[0,0,0,n[0]]};Ue.gray.lab=function(n){return[n[0],0,0]};Ue.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};Ue.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var G0=mr((Jre,z0)=>{var ku=Ep();function x7(){let n={},e=Object.keys(ku);for(let t=e.length,i=0;i{var Tp=Ep(),C7=G0(),Yo={},A7=Object.keys(Tp);function S7(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(S7,"wrapRaw");function j7(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{Yo[n]={},Object.defineProperty(Yo[n],"channels",{value:Tp[n].channels}),Object.defineProperty(Yo[n],"labels",{value:Tp[n].labels});let e=C7(n);Object.keys(e).forEach(i=>{let r=e[i];Yo[n][i]=j7(r),Yo[n][i].raw=S7(r)})});U0.exports=Yo});var Z0=mr((Kre,W0)=>{"use strict";var H0=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),$0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),q0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Eu=s(n=>n,"ansi2ansi"),K0=s((n,e,t)=>[n,e,t],"rgb2rgb"),Qo=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"),Cp,es=s((n,e,t,i)=>{Cp===void 0&&(Cp=J0());let r=i?10:0,a={};for(let[o,l]of Object.entries(Cp)){let d=o==="ansi16"?"ansi":o;o===e?a[d]=n(t,r):typeof l=="object"&&(a[d]=n(l[e],r))}return a},"makeDynamicStyles");function I7(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",Qo(e.color,"ansi",()=>es(H0,"ansi16",Eu,!1)),Qo(e.color,"ansi256",()=>es($0,"ansi256",Eu,!1)),Qo(e.color,"ansi16m",()=>es(q0,"rgb",K0,!1)),Qo(e.bgColor,"ansi",()=>es(H0,"ansi16",Eu,!0)),Qo(e.bgColor,"ansi256",()=>es($0,"ansi256",Eu,!0)),Qo(e.bgColor,"ansi16m",()=>es(q0,"rgb",K0,!0)),e}s(I7,"assembleStyles");Object.defineProperty(W0,"exports",{enumerable:!0,get:I7})});var Y0=mr((Zre,X0)=>{"use strict";X0.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var O7=Qt("os"),Q0=Qt("tty"),Gi=Y0(),{env:Nn}=process,ua;Gi("no-color")||Gi("no-colors")||Gi("color=false")||Gi("color=never")?ua=0:(Gi("color")||Gi("colors")||Gi("color=true")||Gi("color=always"))&&(ua=1);"FORCE_COLOR"in Nn&&(Nn.FORCE_COLOR==="true"?ua=1:Nn.FORCE_COLOR==="false"?ua=0:ua=Nn.FORCE_COLOR.length===0?1:Math.min(parseInt(Nn.FORCE_COLOR,10),3));function Ap(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(Ap,"translateLevel");function Sp(n,e){if(ua===0)return 0;if(Gi("color=16m")||Gi("color=full")||Gi("color=truecolor"))return 3;if(Gi("color=256"))return 2;if(n&&!e&&ua===void 0)return 0;let t=ua||0;if(Nn.TERM==="dumb")return t;if(process.platform==="win32"){let i=O7.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Nn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Nn)||Nn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Nn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nn.TEAMCITY_VERSION)?1:0;if(Nn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nn){let i=parseInt((Nn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nn.TERM)||"COLORTERM"in Nn?1:t}s(Sp,"supportsColor");function N7(n){let e=Sp(n,n&&n.isTTY);return Ap(e)}s(N7,"getSupportLevel");ev.exports={supportsColor:N7,stdout:Ap(Sp(!0,Q0.isatty(1))),stderr:Ap(Sp(!0,Q0.isatty(2)))}});var iv=mr((Qre,nv)=>{"use strict";var B7=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),D7=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r +"use strict";(()=>{var tw=Object.create;var hs=Object.defineProperty;var nw=Object.getOwnPropertyDescriptor;var iw=Object.getOwnPropertyNames;var rw=Object.getPrototypeOf,aw=Object.prototype.hasOwnProperty;var ow=(n,e,t)=>e in n?hs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>hs(n,"name",{value:e,configurable:!0}),en=(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 _r=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),gn=(n,e)=>{for(var t in e)hs(n,t,{get:e[t],enumerable:!0})},sw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of iw(e))!aw.call(n,r)&&r!==t&&hs(n,r,{get:()=>e[r],enumerable:!(i=nw(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?tw(rw(n)):{},sw(e||!n||!n.__esModule?hs(t,"default",{value:n,enumerable:!0}):t,n));var yt=(n,e,t)=>(ow(n,typeof e!="symbol"?e+"":e,t),t);var lw=n=>new Uint8Array(Buffer.from(n,"base64"));var Tv=_r((Qae,Ev)=>{"use strict";Ev.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 Up=_r((eoe,Av)=>{var Dl=Tv(),Cv={};for(let n of Object.keys(Dl))Cv[Dl[n]]=n;var He={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"]}};Av.exports=He;for(let n of Object.keys(He)){if(!("channels"in He[n]))throw new Error("missing channels property: "+n);if(!("labels"in He[n]))throw new Error("missing channel labels property: "+n);if(He[n].labels.length!==He[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=He[n];delete He[n].channels,delete He[n].labels,Object.defineProperty(He[n],"channels",{value:e}),Object.defineProperty(He[n],"labels",{value:t})}He.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,d;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?d=0:c<=.5?d=o/(a+r):d=o/(2-a-r),[l,d*100,c*100]};He.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,d=n[2]/255,c=Math.max(o,l,d),u=c-Math.min(o,l,d),p=s(function(m){return(c-m)/6/u+1/2},"diffc");return u===0?(r=0,a=0):(a=u/c,e=p(o),t=p(l),i=p(d),o===c?r=i-t:l===c?r=1/3+e-i:d===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};He.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=He.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};He.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function ZV(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(ZV,"comparativeDistance");He.rgb.keyword=function(n){let e=Cv[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(Dl)){let a=Dl[r],o=ZV(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};He.rgb.lab=function(n){let e=He.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};He.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,d=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,d[c]=o*255;return d};He.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};He.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),d=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,d,o];case 1:return[l,i,o];case 2:return[o,i,d];case 3:return[o,l,i];case 4:return[d,o,i];case 5:return[i,o,l]}};He.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};He.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let d=t+a*(l-t),c,u,p;switch(o){default:case 6:case 0:c=l,u=d,p=t;break;case 1:c=d,u=l,p=t;break;case 2:c=t,u=l,p=d;break;case 3:c=t,u=d,p=l;break;case 4:c=d,u=t,p=l;break;case 5:c=l,u=t,p=d;break}return[c*255,u*255,p*255]};He.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};He.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};He.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};He.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,d=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=d>.008856?d:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};He.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};He.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};He.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?He.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};He.hsv.ansi16=function(n){return He.rgb.ansi16(He.hsv.rgb(n),n[2])};He.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)};He.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};He.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};He.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};He.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};He.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,d;return o<1?l=a/(1-o):l=0,o<=0?d=0:r===e?d=(t-i)/o%6:r===t?d=2+(i-e)/o:d=4+(e-t)/o,d/=6,d%=1,[d*360,o*100,l*100]};He.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};He.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};He.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,d=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return d=(1-t)*i,[(t*r[0]+d)*255,(t*r[1]+d)*255,(t*r[2]+d)*255]};He.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};He.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};He.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]};He.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};He.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};He.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};He.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};He.gray.hsl=function(n){return[0,0,n[0]]};He.gray.hsv=He.gray.hsl;He.gray.hwb=function(n){return[0,100,n[0]]};He.gray.cmyk=function(n){return[0,0,0,n[0]]};He.gray.lab=function(n){return[n[0],0,0]};He.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};He.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var jv=_r((noe,Sv)=>{var Pu=Up();function XV(){let n={},e=Object.keys(Pu);for(let t=e.length,i=0;i{var Gp=Up(),t9=jv(),ns={},n9=Object.keys(Gp);function i9(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(i9,"wrapRaw");function r9(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{ns[n]={},Object.defineProperty(ns[n],"channels",{value:Gp[n].channels}),Object.defineProperty(ns[n],"labels",{value:Gp[n].labels});let e=t9(n);Object.keys(e).forEach(i=>{let r=e[i];ns[n][i]=r9(r),ns[n][i].raw=i9(r)})});Iv.exports=ns});var Fv=_r((ooe,Rv)=>{"use strict";var Nv=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),Bv=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),Dv=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Vu=s(n=>n,"ansi2ansi"),Mv=s((n,e,t)=>[n,e,t],"rgb2rgb"),is=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"),Jp,rs=s((n,e,t,i)=>{Jp===void 0&&(Jp=Ov());let r=i?10:0,a={};for(let[o,l]of Object.entries(Jp)){let d=o==="ansi16"?"ansi":o;o===e?a[d]=n(t,r):typeof l=="object"&&(a[d]=n(l[e],r))}return a},"makeDynamicStyles");function a9(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",is(e.color,"ansi",()=>rs(Nv,"ansi16",Vu,!1)),is(e.color,"ansi256",()=>rs(Bv,"ansi256",Vu,!1)),is(e.color,"ansi16m",()=>rs(Dv,"rgb",Mv,!1)),is(e.bgColor,"ansi",()=>rs(Nv,"ansi16",Vu,!0)),is(e.bgColor,"ansi256",()=>rs(Bv,"ansi256",Vu,!0)),is(e.bgColor,"ansi16m",()=>rs(Dv,"rgb",Mv,!0)),e}s(a9,"assembleStyles");Object.defineProperty(Rv,"exports",{enumerable:!0,get:a9})});var Pv=_r((loe,Lv)=>{"use strict";Lv.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var o9=en("os"),Vv=en("tty"),Hi=Pv(),{env:Bn}=process,pa;Hi("no-color")||Hi("no-colors")||Hi("color=false")||Hi("color=never")?pa=0:(Hi("color")||Hi("colors")||Hi("color=true")||Hi("color=always"))&&(pa=1);"FORCE_COLOR"in Bn&&(Bn.FORCE_COLOR==="true"?pa=1:Bn.FORCE_COLOR==="false"?pa=0:pa=Bn.FORCE_COLOR.length===0?1:Math.min(parseInt(Bn.FORCE_COLOR,10),3));function Hp(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(Hp,"translateLevel");function $p(n,e){if(pa===0)return 0;if(Hi("color=16m")||Hi("color=full")||Hi("color=truecolor"))return 3;if(Hi("color=256"))return 2;if(n&&!e&&pa===void 0)return 0;let t=pa||0;if(Bn.TERM==="dumb")return t;if(process.platform==="win32"){let i=o9.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Bn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Bn)||Bn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Bn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Bn.TEAMCITY_VERSION)?1:0;if(Bn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Bn){let i=parseInt((Bn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Bn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Bn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Bn.TERM)||"COLORTERM"in Bn?1:t}s($p,"supportsColor");function s9(n){let e=$p(n,n&&n.isTTY);return Hp(e)}s(s9,"getSupportLevel");zv.exports={supportsColor:s9,stdout:Hp($p(!0,Vv.isatty(1))),stderr:Hp($p(!0,Vv.isatty(2)))}});var Jv=_r((doe,Gv)=>{"use strict";var l9=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),c9=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r `:` `)+t,r=i+1,i=n.indexOf(` -`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");nv.exports={stringReplaceAll:B7,stringEncaseCRLFWithFirstIndex:D7}});var lv=mr((tae,sv)=>{"use strict";var M7=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,rv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,R7=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,F7=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,L7=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ov(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)):L7.get(n)||n}s(ov,"unescape");function P7(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(R7))t.push(r[2].replace(F7,(l,d,c)=>d?ov(d):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(P7,"parseArguments");function V7(n){rv.lastIndex=0;let e=[],t;for(;(t=rv.exec(n))!==null;){let i=t[1];if(t[2]){let r=P7(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(V7,"parseStyle");function av(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(av,"buildStyle");sv.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(M7,(a,o,l,d,c,u)=>{if(o)r.push(ov(o));else if(d){let p=r.join("");r=[],i.push(t.length===0?p:av(n,t)(p)),t.push({inverse:l,styles:V7(d)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(av(n,t)(r.join(""))),r=[],t.pop()}else r.push(u)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var _v=mr((iae,mv)=>{"use strict";var kl=Z0(),{stdout:Ip,stderr:Op}=tv(),{stringReplaceAll:z7,stringEncaseCRLFWithFirstIndex:G7}=iv(),{isArray:Cu}=Array,uv=["ansi","ansi","ansi256","ansi16m"],ts=Object.create(null),U7=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=Ip?Ip.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),Tu=class{constructor(e){return dv(e)}};s(Tu,"ChalkClass");var dv=s(n=>{let e={};return U7(e,n),e.template=(...t)=>pv(e.template,...t),Object.setPrototypeOf(e,Au.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Tu,e.template},"chalkFactory");function Au(n){return dv(n)}s(Au,"Chalk");for(let[n,e]of Object.entries(kl))ts[n]={get(){let t=Su(this,Np(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};ts.visible={get(){let n=Su(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var fv=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of fv)ts[n]={get(){let{level:e}=this;return function(...t){let i=Np(kl.color[uv[e]][n](...t),kl.color.close,this._styler);return Su(this,i,this._isEmpty)}}};for(let n of fv){let e="bg"+n[0].toUpperCase()+n.slice(1);ts[e]={get(){let{level:t}=this;return function(...i){let r=Np(kl.bgColor[uv[t]][n](...i),kl.bgColor.close,this._styler);return Su(this,r,this._isEmpty)}}}}var J7=Object.defineProperties(()=>{},{...ts,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Np=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),Su=s((n,e,t)=>{let i=s((...r)=>Cu(r[0])&&Cu(r[0].raw)?cv(i,pv(i,...r)):cv(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,J7),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),cv=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=z7(e,t.close,t.open),t=t.parent;let a=e.indexOf(` -`);return a!==-1&&(e=G7(e,r,i,a)),i+e+r},"applyStyle"),jp,pv=s((n,...e)=>{let[t]=e;if(!Cu(t)||!Cu(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(Xr,"Subscribable");var Ud=class extends Xr{constructor(t){super();this.name=t;Ud.events[t]=this}},zt=Ud;s(zt,"PluginEvent"),yt(zt,"events",{});var Q={LOAD:new zt("load"),UNLOAD:new zt("unload"),INSTALL:new zt("install"),UNINSTALL:new zt("uninstall"),INJECT_MODS:new zt("injectMods"),EXTRACT_MODS:new zt("extractMods"),NETWORK_CONNECTED:new zt("networkConnected"),MINECRAFT_ASSETS_LOADED:new zt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new zt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new zt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new zt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new zt("preSelectProject"),SELECT_PROJECT:new zt("selectProject"),UNSELECT_PROJECT:new zt("deselectProject"),SELECT_AJ_PROJECT:new zt("selectAJProject"),UNSELECT_AJ_PROJECT:new zt("unselectAJProject"),CREATE_VARIANT:new zt("createVariant"),UPDATE_VARIANT:new zt("updateVariant"),DELETE_VARIANT:new zt("deleteVariant"),SELECT_VARIANT:new zt("selectVariant"),SELECT_KEYFRAME:new zt("selectKeyframe"),UNSELECT_KEYFRAME:new zt("unselectKeyframe"),UPDATE_SELECTION:new zt("updateSelection")};function __(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ta}'`),Q.INJECT_MODS.dispatch(),console.groupEnd()}s(__,"injectionHandler");function g_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ta}'`),Q.EXTRACT_MODS.dispatch(),console.groupEnd()}s(g_,"extractionHandler");Q.LOAD.subscribe(__);Q.UNLOAD.subscribe(g_);Q.INSTALL.subscribe(__);Q.UNINSTALL.subscribe(g_);Blockbench.on("select_project",({project:n})=>{Q.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{Q.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>Q.UPDATE_SELECTION.dispatch());var Jd={};_n(Jd,{"animated_java.action.create_text_display.title":()=>fw,"animated_java.action.create_vanilla_block_display.title":()=>mw,"animated_java.action.create_vanilla_item_display.title":()=>pw,"animated_java.action.export.name":()=>dw,"animated_java.action.open_about.name":()=>sw,"animated_java.action.open_blueprint_settings.name":()=>aw,"animated_java.action.open_bone_config.name":()=>lw,"animated_java.action.open_documentation.name":()=>ow,"animated_java.action.open_locator_config.name":()=>cw,"animated_java.action.open_text_display_config.name":()=>uw,"animated_java.action.open_vanilla_block_display_config.name":()=>gw,"animated_java.action.open_vanilla_item_display_config.name":()=>_w,"animated_java.action.upgrade_old_aj_model_loader.body":()=>s5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>l5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>r5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>o5,"animated_java.action.variants.create":()=>R5,"animated_java.action.variants.delete":()=>P5,"animated_java.action.variants.duplicate":()=>F5,"animated_java.action.variants.open_config":()=>L5,"animated_java.animation.excluded_nodes":()=>V5,"animated_java.animation.invert_excluded_nodes":()=>z5,"animated_java.block_model_manager.mob_head_warning":()=>QE,"animated_java.dialog.about.close_button":()=>ww,"animated_java.dialog.about.title":()=>yw,"animated_java.dialog.animation_properties.animation_name.description":()=>d5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>b5,"animated_java.dialog.animation_properties.animation_name.title":()=>u5,"animated_java.dialog.animation_properties.bone_lists.description":()=>w5,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>k5,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>x5,"animated_java.dialog.animation_properties.included_nodes.description":()=>T5,"animated_java.dialog.animation_properties.included_nodes.title":()=>E5,"animated_java.dialog.animation_properties.loop_delay.description":()=>y5,"animated_java.dialog.animation_properties.loop_delay.title":()=>v5,"animated_java.dialog.animation_properties.loop_mode.description":()=>p5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>g5,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>m5,"animated_java.dialog.animation_properties.loop_mode.title":()=>f5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>C5,"animated_java.dialog.animation_properties.title":()=>c5,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Nx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Fx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Sw,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>ix,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>nx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ck,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>lk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Iw,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>jw,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>ax,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>rx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>gx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>_x,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Jx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>$x,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Wx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Kx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Hx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>qx,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Ux,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Qw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ww,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Vx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Zx,"animated_java.dialog.blueprint_settings.display_item.description":()=>ux,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>px,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>dx,"animated_java.dialog.blueprint_settings.display_item.title":()=>cx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>mx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>jx,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Sx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Gx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>zx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>lx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>sx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Uw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Gw,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>zw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Vw,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Fw,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Rw,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>ik,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>nk,"animated_java.dialog.blueprint_settings.json_file.description":()=>dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.json_file.title":()=>uk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Bx,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>bx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>yx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>kx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>xx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>vx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>wx,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>hx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Kw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Jw,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ox,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>tx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>ex,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>tk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>ek,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>ak,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>rk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Px,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Lx,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Nw,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Ow,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Mw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Bw,"animated_java.dialog.blueprint_settings.title":()=>Aw,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>sk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>ok,"animated_java.dialog.bone_config.billboard.description":()=>$k,"animated_java.dialog.bone_config.billboard.options.center":()=>Zk,"animated_java.dialog.bone_config.billboard.options.fixed":()=>qk,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Wk,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Kk,"animated_java.dialog.bone_config.billboard.title":()=>Hk,"animated_java.dialog.bone_config.brightness_override.description":()=>Rk,"animated_java.dialog.bone_config.brightness_override.title":()=>Mk,"animated_java.dialog.bone_config.default_variant_subtitle":()=>gk,"animated_java.dialog.bone_config.enchanted.description":()=>Lk,"animated_java.dialog.bone_config.enchanted.title":()=>Fk,"animated_java.dialog.bone_config.glow_color.description":()=>Sk,"animated_java.dialog.bone_config.glow_color.title":()=>Ak,"animated_java.dialog.bone_config.glowing.description":()=>Ek,"animated_java.dialog.bone_config.glowing.title":()=>kk,"animated_java.dialog.bone_config.inherit_settings.description":()=>xk,"animated_java.dialog.bone_config.inherit_settings.title":()=>wk,"animated_java.dialog.bone_config.invisible.description":()=>Vk,"animated_java.dialog.bone_config.invisible.title":()=>Pk,"animated_java.dialog.bone_config.nbt.description":()=>Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Jk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>Uk,"animated_java.dialog.bone_config.nbt.title":()=>zk,"animated_java.dialog.bone_config.override_brightness.description":()=>Dk,"animated_java.dialog.bone_config.override_brightness.title":()=>Bk,"animated_java.dialog.bone_config.override_glow_color.description":()=>Ck,"animated_java.dialog.bone_config.override_glow_color.title":()=>Tk,"animated_java.dialog.bone_config.selected_variant":()=>_k,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>hk,"animated_java.dialog.bone_config.shadow_radius.description":()=>Ik,"animated_java.dialog.bone_config.shadow_radius.title":()=>jk,"animated_java.dialog.bone_config.shadow_strength.description":()=>Nk,"animated_java.dialog.bone_config.shadow_strength.title":()=>Ok,"animated_java.dialog.bone_config.title":()=>mk,"animated_java.dialog.bone_config.use_nbt.description":()=>vk,"animated_java.dialog.bone_config.use_nbt.title":()=>bk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>yk,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>d2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>u2,"animated_java.dialog.export_progress.title":()=>A5,"animated_java.dialog.locator_config.entity_type.description":()=>n2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>i2,"animated_java.dialog.locator_config.entity_type.title":()=>t2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>r2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>Yk,"animated_java.dialog.locator_config.summon_commands.description":()=>o2,"animated_java.dialog.locator_config.summon_commands.title":()=>a2,"animated_java.dialog.locator_config.ticking_commands.description":()=>l2,"animated_java.dialog.locator_config.ticking_commands.title":()=>s2,"animated_java.dialog.locator_config.title":()=>Xk,"animated_java.dialog.locator_config.use_entity.description":()=>e2,"animated_java.dialog.locator_config.use_entity.title":()=>Qk,"animated_java.dialog.text_display_config.billboard.description":()=>R2,"animated_java.dialog.text_display_config.billboard.options.center":()=>V2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>F2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>P2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>L2,"animated_java.dialog.text_display_config.billboard.title":()=>M2,"animated_java.dialog.text_display_config.brightness_override.description":()=>I2,"animated_java.dialog.text_display_config.brightness_override.title":()=>j2,"animated_java.dialog.text_display_config.glow_color.description":()=>x2,"animated_java.dialog.text_display_config.glow_color.title":()=>w2,"animated_java.dialog.text_display_config.glowing.description":()=>b2,"animated_java.dialog.text_display_config.glowing.title":()=>h2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>g2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>_2,"animated_java.dialog.text_display_config.invisible.description":()=>N2,"animated_java.dialog.text_display_config.invisible.title":()=>O2,"animated_java.dialog.text_display_config.nbt.description":()=>D2,"animated_java.dialog.text_display_config.nbt.title":()=>B2,"animated_java.dialog.text_display_config.override_brightness.description":()=>S2,"animated_java.dialog.text_display_config.override_brightness.title":()=>A2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>y2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>v2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>E2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>k2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>C2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>T2,"animated_java.dialog.text_display_config.title":()=>c2,"animated_java.dialog.text_display_config.use_nbt.description":()=>p2,"animated_java.dialog.text_display_config.use_nbt.title":()=>f2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>m2,"animated_java.dialog.unexpected_error.close_button":()=>kw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Tw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Ew,"animated_java.dialog.unexpected_error.paragraph":()=>Cw,"animated_java.dialog.unexpected_error.title":()=>xw,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>a5,"animated_java.dialog.variant_config.bone_lists.description":()=>Y2,"animated_java.dialog.variant_config.excluded_nodes.description":()=>e5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>Q2,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>H2,"animated_java.dialog.variant_config.included_nodes.description":()=>n5,"animated_java.dialog.variant_config.included_nodes.title":()=>t5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>i5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>Z2,"animated_java.dialog.variant_config.texture_map.description":()=>W2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>X2,"animated_java.dialog.variant_config.texture_map.title":()=>K2,"animated_java.dialog.variant_config.title":()=>z2,"animated_java.dialog.variant_config.variant_display_name":()=>G2,"animated_java.dialog.variant_config.variant_display_name.description":()=>U2,"animated_java.dialog.variant_config.variant_name":()=>$2,"animated_java.dialog.variant_config.variant_name.description":()=>q2,"animated_java.effect_animator.keyframes.commands":()=>H5,"animated_java.effect_animator.keyframes.execute_condition":()=>$5,"animated_java.effect_animator.keyframes.variant":()=>J5,"animated_java.effect_animator.timeline.commands":()=>U5,"animated_java.effect_animator.timeline.variant":()=>G5,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>tT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>eT,"animated_java.format_category.animated_java":()=>YE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>ZE,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>WE,"animated_java.misc.failed_to_export.button":()=>XE,"animated_java.misc.failed_to_export.custom_models.message":()=>KE,"animated_java.misc.failed_to_export.title":()=>qE,"animated_java.panel.keyframe.commands.description":()=>X5,"animated_java.panel.keyframe.commands.title":()=>Z5,"animated_java.panel.keyframe.easing_args.description":()=>kE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>AE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>CE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>jE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>SE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>TE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>EE,"animated_java.panel.keyframe.easing_args.title":()=>xE,"animated_java.panel.keyframe.easing_mode.description":()=>bE,"animated_java.panel.keyframe.easing_mode.options.in":()=>vE,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>wE,"animated_java.panel.keyframe.easing_mode.options.out":()=>yE,"animated_java.panel.keyframe.easing_mode.title":()=>hE,"animated_java.panel.keyframe.easing_type.description":()=>aE,"animated_java.panel.keyframe.easing_type.options.back":()=>_E,"animated_java.panel.keyframe.easing_type.options.bounce":()=>gE,"animated_java.panel.keyframe.easing_type.options.circ":()=>pE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>cE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>mE,"animated_java.panel.keyframe.easing_type.options.expo":()=>fE,"animated_java.panel.keyframe.easing_type.options.linear":()=>oE,"animated_java.panel.keyframe.easing_type.options.quad":()=>lE,"animated_java.panel.keyframe.easing_type.options.quart":()=>uE,"animated_java.panel.keyframe.easing_type.options.quint":()=>dE,"animated_java.panel.keyframe.easing_type.options.sine":()=>sE,"animated_java.panel.keyframe.easing_type.title":()=>rE,"animated_java.panel.keyframe.execute_condition.description":()=>Q5,"animated_java.panel.keyframe.execute_condition.title":()=>Y5,"animated_java.panel.keyframe.keyframe_title":()=>q5,"animated_java.panel.keyframe.repeat.description":()=>tE,"animated_java.panel.keyframe.repeat.title":()=>eE,"animated_java.panel.keyframe.repeat_frequency.description":()=>iE,"animated_java.panel.keyframe.repeat_frequency.title":()=>nE,"animated_java.panel.keyframe.variant.description":()=>W5,"animated_java.panel.keyframe.variant.title":()=>K5,"animated_java.panel.text_display.title":()=>IE,"animated_java.panel.vanilla_block_display.description":()=>HE,"animated_java.panel.vanilla_block_display.title":()=>JE,"animated_java.panel.vanilla_item_display.description":()=>UE,"animated_java.panel.vanilla_item_display.title":()=>GE,"animated_java.panel.variants.title":()=>S5,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>M5,"animated_java.panel.variants.tool.create_new_variant":()=>j5,"animated_java.panel.variants.tool.delete_selected_variant":()=>N5,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>O5,"animated_java.panel.variants.tool.edit_variant":()=>I5,"animated_java.panel.variants.tool.variant_not_visible":()=>D5,"animated_java.panel.variants.tool.variant_visible":()=>B5,"animated_java.popup.loading.loading":()=>hw,"animated_java.popup.loading.offline":()=>vw,"animated_java.popup.loading.success":()=>bw,"animated_java.tool.text_display.background_color.description":()=>DE,"animated_java.tool.text_display.background_color.title":()=>BE,"animated_java.tool.text_display.line_width.description":()=>NE,"animated_java.tool.text_display.line_width.title":()=>OE,"animated_java.tool.text_display.text_alignment.description":()=>LE,"animated_java.tool.text_display.text_alignment.options.center":()=>VE,"animated_java.tool.text_display.text_alignment.options.left":()=>PE,"animated_java.tool.text_display.text_alignment.options.right":()=>zE,"animated_java.tool.text_display.text_alignment.title":()=>FE,"animated_java.tool.text_display.text_shadow.description":()=>RE,"animated_java.tool.text_display.text_shadow.title":()=>ME,"animated_java.vanilla_item_display.title":()=>$E,default:()=>nT});var aw="Blaupause-Einstellungen",ow="Dokumentation",sw="Plugin Info",lw="Knochen-Konfiguration",cw="Locator-Konfiguration",uw="Textanzeige-Konfiguration",dw="Projekt exportieren",fw="Textanzeige hinzuf\xFCgen",pw="Vanilla Itemanzeige hinzuf\xFCgen",mw="Vanilla Blockanzeige hinzuf\xFCgen",_w="Vanilla Itemanzeige-Konfiguration",gw="Vanilla Blockanzeige-Konfiguration",hw="Animated Java wird geladen...",bw="Animated Java wurde erfolgreich geladet!",vw=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,yw="\xDCber Animated Java",ww="Schlie\xDFen",xw="Ein unerwarteter Fehler tritt auf!",kw="Schlie\xDFen",Ew="Fehlermeldung wurde in die Zwischenablage kopiert!",Tw="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",Cw="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!",Aw="Blaupause-Einstellungen",Sw="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",jw="Blaupausenname",Iw="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",Ow="Textur-Gr\xF6\xDFe",Nw="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.",Bw="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",Dw="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",Mw="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",Rw="Export-Einstellungen",Fw="Export-Namespace",Lw="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",Pw="Der Export-Namespace darf nicht leer sein!",Vw='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',zw="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Gw="Plugin-Modus",Uw="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.",Jw="Ressourcenpaket Export-Modus",Hw=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");Gv.exports={stringReplaceAll:l9,stringEncaseCRLFWithFirstIndex:c9}});var Wv=_r((poe,Kv)=>{"use strict";var u9=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Hv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,d9=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,f9=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,p9=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function qv(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)):p9.get(n)||n}s(qv,"unescape");function m9(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(d9))t.push(r[2].replace(f9,(l,d,c)=>d?qv(d):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(m9,"parseArguments");function _9(n){Hv.lastIndex=0;let e=[],t;for(;(t=Hv.exec(n))!==null;){let i=t[1];if(t[2]){let r=m9(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(_9,"parseStyle");function $v(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s($v,"buildStyle");Kv.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(u9,(a,o,l,d,c,u)=>{if(o)r.push(qv(o));else if(d){let p=r.join("");r=[],i.push(t.length===0?p:$v(n,t)(p)),t.push({inverse:l,styles:_9(d)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push($v(n,t)(r.join(""))),r=[],t.pop()}else r.push(u)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var n1=_r((_oe,t1)=>{"use strict";var Ml=Fv(),{stdout:Kp,stderr:Wp}=Uv(),{stringReplaceAll:g9,stringEncaseCRLFWithFirstIndex:h9}=Jv(),{isArray:Uu}=Array,Xv=["ansi","ansi","ansi256","ansi16m"],as=Object.create(null),b9=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=Kp?Kp.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),zu=class{constructor(e){return Yv(e)}};s(zu,"ChalkClass");var Yv=s(n=>{let e={};return b9(e,n),e.template=(...t)=>e1(e.template,...t),Object.setPrototypeOf(e,Gu.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=zu,e.template},"chalkFactory");function Gu(n){return Yv(n)}s(Gu,"Chalk");for(let[n,e]of Object.entries(Ml))as[n]={get(){let t=Ju(this,Zp(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};as.visible={get(){let n=Ju(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var Qv=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of Qv)as[n]={get(){let{level:e}=this;return function(...t){let i=Zp(Ml.color[Xv[e]][n](...t),Ml.color.close,this._styler);return Ju(this,i,this._isEmpty)}}};for(let n of Qv){let e="bg"+n[0].toUpperCase()+n.slice(1);as[e]={get(){let{level:t}=this;return function(...i){let r=Zp(Ml.bgColor[Xv[t]][n](...i),Ml.bgColor.close,this._styler);return Ju(this,r,this._isEmpty)}}}}var v9=Object.defineProperties(()=>{},{...as,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Zp=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),Ju=s((n,e,t)=>{let i=s((...r)=>Uu(r[0])&&Uu(r[0].raw)?Zv(i,e1(i,...r)):Zv(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,v9),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),Zv=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=g9(e,t.close,t.open),t=t.parent;let a=e.indexOf(` +`);return a!==-1&&(e=h9(e,r,i,a)),i+e+r},"applyStyle"),qp,e1=s((n,...e)=>{let[t]=e;if(!Uu(t)||!Uu(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(Zr,"Subscribable");var Ud=class extends Zr{constructor(t){super();this.name=t;Ud.events[t]=this}},Ut=Ud;s(Ut,"PluginEvent"),yt(Ut,"events",{});var Y={LOAD:new Ut("load"),UNLOAD:new Ut("unload"),INSTALL:new Ut("install"),UNINSTALL:new Ut("uninstall"),INJECT_MODS:new Ut("injectMods"),EXTRACT_MODS:new Ut("extractMods"),NETWORK_CONNECTED:new Ut("networkConnected"),MINECRAFT_ASSETS_LOADED:new Ut("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new Ut("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new Ut("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new Ut("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new Ut("preSelectProject"),SELECT_PROJECT:new Ut("selectProject"),UNSELECT_PROJECT:new Ut("deselectProject"),SELECT_AJ_PROJECT:new Ut("selectAJProject"),UNSELECT_AJ_PROJECT:new Ut("unselectAJProject"),CREATE_VARIANT:new Ut("createVariant"),UPDATE_VARIANT:new Ut("updateVariant"),DELETE_VARIANT:new Ut("deleteVariant"),SELECT_VARIANT:new Ut("selectVariant"),SELECT_KEYFRAME:new Ut("selectKeyframe"),UNSELECT_KEYFRAME:new Ut("unselectKeyframe"),UPDATE_SELECTION:new Ut("updateSelection")};function b_(){console.groupCollapsed(`Injecting BlockbenchMods added by '${bs}'`),Y.INJECT_MODS.dispatch(),console.groupEnd()}s(b_,"injectionHandler");function v_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${bs}'`),Y.EXTRACT_MODS.dispatch(),console.groupEnd()}s(v_,"extractionHandler");Y.LOAD.subscribe(b_);Y.UNLOAD.subscribe(v_);Y.INSTALL.subscribe(b_);Y.UNINSTALL.subscribe(v_);Blockbench.on("select_project",({project:n})=>{Y.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{Y.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>Y.UPDATE_SELECTION.dispatch());var Gd={};gn(Gd,{"animated_java.action.create_text_display.title":()=>gw,"animated_java.action.create_vanilla_block_display.title":()=>bw,"animated_java.action.create_vanilla_item_display.title":()=>hw,"animated_java.action.export.name":()=>_w,"animated_java.action.open_about.name":()=>dw,"animated_java.action.open_blueprint_settings.name":()=>cw,"animated_java.action.open_bone_config.name":()=>fw,"animated_java.action.open_documentation.name":()=>uw,"animated_java.action.open_locator_config.name":()=>pw,"animated_java.action.open_text_display_config.name":()=>mw,"animated_java.action.open_vanilla_block_display_config.name":()=>yw,"animated_java.action.open_vanilla_item_display_config.name":()=>vw,"animated_java.action.upgrade_old_aj_model_loader.body":()=>d5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>f5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>l5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>u5,"animated_java.action.variants.create":()=>V5,"animated_java.action.variants.delete":()=>G5,"animated_java.action.variants.duplicate":()=>z5,"animated_java.action.variants.open_config":()=>U5,"animated_java.animation.excluded_nodes":()=>J5,"animated_java.animation.invert_excluded_nodes":()=>H5,"animated_java.block_model_manager.mob_head_warning":()=>iT,"animated_java.dialog.about.close_button":()=>Tw,"animated_java.dialog.about.title":()=>Ew,"animated_java.dialog.animation_properties.animation_name.description":()=>_5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>w5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>x5,"animated_java.dialog.animation_properties.animation_name.title":()=>m5,"animated_java.dialog.animation_properties.bone_lists.description":()=>T5,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>A5,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>C5,"animated_java.dialog.animation_properties.included_nodes.description":()=>j5,"animated_java.dialog.animation_properties.included_nodes.title":()=>S5,"animated_java.dialog.animation_properties.loop_delay.description":()=>E5,"animated_java.dialog.animation_properties.loop_delay.title":()=>k5,"animated_java.dialog.animation_properties.loop_mode.description":()=>h5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>v5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>y5,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>b5,"animated_java.dialog.animation_properties.loop_mode.title":()=>g5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>I5,"animated_java.dialog.animation_properties.title":()=>p5,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Lx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Vx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Px,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>zx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Nw,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>ox,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pk,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>fk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Dw,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>Bw,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cx,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>yx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>vx,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Kx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Zx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Yx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Wx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack.title":()=>qx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>ex,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ix,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Qw,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Jx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>tk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>nk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>ik,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>ek,"animated_java.dialog.blueprint_settings.display_item.description":()=>mx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>gx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>hx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>_x,"animated_java.dialog.blueprint_settings.display_item.title":()=>px,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>bx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>Bx,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Nx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>$x,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Hx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>fx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>qw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>$w,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Uw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Gw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>Hw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Jw,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zw,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Vw,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>sk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>ok,"animated_java.dialog.blueprint_settings.json_file.description":()=>_k,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>gk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>hk,"animated_java.dialog.blueprint_settings.json_file.title":()=>mk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Fx,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>xx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>Ex,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>kx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>Tx,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>wx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Ww,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Yw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Zw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Xw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Kw,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ux,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>jx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Ix,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Ox,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Sx,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>ax,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>rx,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>ak,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>rk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>ck,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>lk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Gx,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Ux,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Rw,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Mw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Pw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Lw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Fw,"animated_java.dialog.blueprint_settings.title":()=>Ow,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>dk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>uk,"animated_java.dialog.bone_config.billboard.description":()=>Zk,"animated_java.dialog.bone_config.billboard.options.center":()=>e2,"animated_java.dialog.bone_config.billboard.options.fixed":()=>Xk,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Qk,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Yk,"animated_java.dialog.bone_config.billboard.title":()=>Wk,"animated_java.dialog.bone_config.brightness_override.description":()=>Vk,"animated_java.dialog.bone_config.brightness_override.title":()=>Pk,"animated_java.dialog.bone_config.default_variant_subtitle":()=>yk,"animated_java.dialog.bone_config.enchanted.description":()=>Uk,"animated_java.dialog.bone_config.enchanted.title":()=>zk,"animated_java.dialog.bone_config.glow_color.description":()=>Nk,"animated_java.dialog.bone_config.glow_color.title":()=>Ok,"animated_java.dialog.bone_config.glowing.description":()=>Sk,"animated_java.dialog.bone_config.glowing.title":()=>Ak,"animated_java.dialog.bone_config.inherit_settings.description":()=>Ck,"animated_java.dialog.bone_config.inherit_settings.title":()=>Tk,"animated_java.dialog.bone_config.invisible.description":()=>Jk,"animated_java.dialog.bone_config.invisible.title":()=>Gk,"animated_java.dialog.bone_config.nbt.description":()=>$k,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Kk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>qk,"animated_java.dialog.bone_config.nbt.title":()=>Hk,"animated_java.dialog.bone_config.override_brightness.description":()=>Lk,"animated_java.dialog.bone_config.override_brightness.title":()=>Fk,"animated_java.dialog.bone_config.override_glow_color.description":()=>Ik,"animated_java.dialog.bone_config.override_glow_color.title":()=>jk,"animated_java.dialog.bone_config.selected_variant":()=>vk,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>wk,"animated_java.dialog.bone_config.shadow_radius.description":()=>Dk,"animated_java.dialog.bone_config.shadow_radius.title":()=>Bk,"animated_java.dialog.bone_config.shadow_strength.description":()=>Rk,"animated_java.dialog.bone_config.shadow_strength.title":()=>Mk,"animated_java.dialog.bone_config.title":()=>bk,"animated_java.dialog.bone_config.use_nbt.description":()=>kk,"animated_java.dialog.bone_config.use_nbt.title":()=>xk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>Ek,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>_2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>m2,"animated_java.dialog.export_progress.title":()=>O5,"animated_java.dialog.locator_config.entity_type.description":()=>o2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>s2,"animated_java.dialog.locator_config.entity_type.title":()=>a2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>l2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>n2,"animated_java.dialog.locator_config.summon_commands.description":()=>u2,"animated_java.dialog.locator_config.summon_commands.title":()=>c2,"animated_java.dialog.locator_config.ticking_commands.description":()=>f2,"animated_java.dialog.locator_config.ticking_commands.title":()=>d2,"animated_java.dialog.locator_config.title":()=>t2,"animated_java.dialog.locator_config.use_entity.description":()=>r2,"animated_java.dialog.locator_config.use_entity.title":()=>i2,"animated_java.dialog.text_display_config.billboard.description":()=>V2,"animated_java.dialog.text_display_config.billboard.options.center":()=>J2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>z2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>G2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>U2,"animated_java.dialog.text_display_config.billboard.title":()=>P2,"animated_java.dialog.text_display_config.brightness_override.description":()=>D2,"animated_java.dialog.text_display_config.brightness_override.title":()=>B2,"animated_java.dialog.text_display_config.glow_color.description":()=>C2,"animated_java.dialog.text_display_config.glow_color.title":()=>T2,"animated_java.dialog.text_display_config.glowing.description":()=>x2,"animated_java.dialog.text_display_config.glowing.title":()=>w2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>y2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>v2,"animated_java.dialog.text_display_config.invisible.description":()=>R2,"animated_java.dialog.text_display_config.invisible.title":()=>M2,"animated_java.dialog.text_display_config.nbt.description":()=>L2,"animated_java.dialog.text_display_config.nbt.title":()=>F2,"animated_java.dialog.text_display_config.override_brightness.description":()=>N2,"animated_java.dialog.text_display_config.override_brightness.title":()=>O2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>E2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>k2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>S2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>A2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>I2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>j2,"animated_java.dialog.text_display_config.title":()=>p2,"animated_java.dialog.text_display_config.use_nbt.description":()=>h2,"animated_java.dialog.text_display_config.use_nbt.title":()=>g2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>b2,"animated_java.dialog.unexpected_error.close_button":()=>Aw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>jw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Sw,"animated_java.dialog.unexpected_error.paragraph":()=>Iw,"animated_java.dialog.unexpected_error.title":()=>Cw,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>c5,"animated_java.dialog.variant_config.bone_lists.description":()=>n5,"animated_java.dialog.variant_config.excluded_nodes.description":()=>r5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>i5,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>K2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>W2,"animated_java.dialog.variant_config.included_nodes.description":()=>o5,"animated_java.dialog.variant_config.included_nodes.title":()=>a5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>s5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>e5,"animated_java.dialog.variant_config.texture_map.description":()=>Q2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>t5,"animated_java.dialog.variant_config.texture_map.title":()=>Y2,"animated_java.dialog.variant_config.title":()=>H2,"animated_java.dialog.variant_config.variant_display_name":()=>$2,"animated_java.dialog.variant_config.variant_display_name.description":()=>q2,"animated_java.dialog.variant_config.variant_name":()=>Z2,"animated_java.dialog.variant_config.variant_name.description":()=>X2,"animated_java.effect_animator.keyframes.commands":()=>W5,"animated_java.effect_animator.keyframes.execute_condition":()=>Z5,"animated_java.effect_animator.keyframes.variant":()=>K5,"animated_java.effect_animator.timeline.commands":()=>q5,"animated_java.effect_animator.timeline.variant":()=>$5,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>rT,"animated_java.format_category.animated_java":()=>nT,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>eT,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>QE,"animated_java.misc.failed_to_export.button":()=>tT,"animated_java.misc.failed_to_export.custom_models.message":()=>YE,"animated_java.misc.failed_to_export.title":()=>XE,"animated_java.panel.keyframe.commands.description":()=>tE,"animated_java.panel.keyframe.commands.title":()=>eE,"animated_java.panel.keyframe.easing_args.description":()=>AE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>OE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>IE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>BE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>NE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>jE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>SE,"animated_java.panel.keyframe.easing_args.title":()=>CE,"animated_java.panel.keyframe.easing_mode.description":()=>xE,"animated_java.panel.keyframe.easing_mode.options.in":()=>kE,"animated_java.panel.keyframe.easing_mode.options.inout":()=>TE,"animated_java.panel.keyframe.easing_mode.options.out":()=>EE,"animated_java.panel.keyframe.easing_mode.title":()=>wE,"animated_java.panel.keyframe.easing_type.description":()=>cE,"animated_java.panel.keyframe.easing_type.options.back":()=>vE,"animated_java.panel.keyframe.easing_type.options.bounce":()=>yE,"animated_java.panel.keyframe.easing_type.options.circ":()=>hE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>pE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>bE,"animated_java.panel.keyframe.easing_type.options.expo":()=>gE,"animated_java.panel.keyframe.easing_type.options.linear":()=>uE,"animated_java.panel.keyframe.easing_type.options.quad":()=>fE,"animated_java.panel.keyframe.easing_type.options.quart":()=>mE,"animated_java.panel.keyframe.easing_type.options.quint":()=>_E,"animated_java.panel.keyframe.easing_type.options.sine":()=>dE,"animated_java.panel.keyframe.easing_type.title":()=>lE,"animated_java.panel.keyframe.execute_condition.description":()=>iE,"animated_java.panel.keyframe.execute_condition.title":()=>nE,"animated_java.panel.keyframe.keyframe_title":()=>X5,"animated_java.panel.keyframe.repeat.description":()=>aE,"animated_java.panel.keyframe.repeat.title":()=>rE,"animated_java.panel.keyframe.repeat_frequency.description":()=>sE,"animated_java.panel.keyframe.repeat_frequency.title":()=>oE,"animated_java.panel.keyframe.variant.description":()=>Q5,"animated_java.panel.keyframe.variant.title":()=>Y5,"animated_java.panel.text_display.title":()=>DE,"animated_java.panel.vanilla_block_display.description":()=>WE,"animated_java.panel.vanilla_block_display.title":()=>KE,"animated_java.panel.vanilla_item_display.description":()=>qE,"animated_java.panel.vanilla_item_display.title":()=>$E,"animated_java.panel.variants.title":()=>N5,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>P5,"animated_java.panel.variants.tool.create_new_variant":()=>B5,"animated_java.panel.variants.tool.delete_selected_variant":()=>R5,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>M5,"animated_java.panel.variants.tool.edit_variant":()=>D5,"animated_java.panel.variants.tool.variant_not_visible":()=>L5,"animated_java.panel.variants.tool.variant_visible":()=>F5,"animated_java.popup.loading.loading":()=>ww,"animated_java.popup.loading.offline":()=>kw,"animated_java.popup.loading.success":()=>xw,"animated_java.tool.text_display.background_color.description":()=>LE,"animated_java.tool.text_display.background_color.title":()=>FE,"animated_java.tool.text_display.line_width.description":()=>RE,"animated_java.tool.text_display.line_width.title":()=>ME,"animated_java.tool.text_display.text_alignment.description":()=>UE,"animated_java.tool.text_display.text_alignment.options.center":()=>JE,"animated_java.tool.text_display.text_alignment.options.left":()=>GE,"animated_java.tool.text_display.text_alignment.options.right":()=>HE,"animated_java.tool.text_display.text_alignment.title":()=>zE,"animated_java.tool.text_display.text_shadow.description":()=>VE,"animated_java.tool.text_display.text_shadow.title":()=>PE,"animated_java.vanilla_item_display.title":()=>ZE,default:()=>oT});var cw="Blaupause-Einstellungen",uw="Dokumentation",dw="Plugin Info",fw="Knochen-Konfiguration",pw="Locator-Konfiguration",mw="Textanzeige-Konfiguration",_w="Projekt exportieren",gw="Textanzeige hinzuf\xFCgen",hw="Vanilla Itemanzeige hinzuf\xFCgen",bw="Vanilla Blockanzeige hinzuf\xFCgen",vw="Vanilla Itemanzeige-Konfiguration",yw="Vanilla Blockanzeige-Konfiguration",ww="Animated Java wird geladen...",xw="Animated Java wurde erfolgreich geladet!",kw=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,Ew="\xDCber Animated Java",Tw="Schlie\xDFen",Cw="Ein unerwarteter Fehler tritt auf!",Aw="Schlie\xDFen",Sw="Fehlermeldung wurde in die Zwischenablage kopiert!",jw="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",Iw="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!",Ow="Blaupause-Einstellungen",Nw="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",Bw="Blaupausenname",Dw="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",Mw="Textur-Gr\xF6\xDFe",Rw="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.",Fw="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",Lw="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",Pw="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",Vw="Export-Einstellungen",zw="Export-Namespace",Uw="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",Gw="Der Export-Namespace darf nicht leer sein!",Jw='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',Hw="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",$w="Plugin-Modus",qw="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.",Kw="Ressourcenpaket Export-Modus",Ww=`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.`,$w="Ordner",qw="Zip",Kw="Keine",Ww="Datenpaket Export-Modus",Zw=`Bestimmt, wie das Datenpaket exportiert werden soll. +Keine - Deaktiviert den Export des Ressourcenpakets.`,Zw="Ordner",Xw="Zip",Yw="Keine",Qw="Datenpaket Export-Modus",ex=`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.`,Xw="Ordner",Yw="Zip",Qw="Keine",ex="Bounding Box anzeigen",tx="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",nx="Automatische Bounding Box",ix=`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.`,rx="Bounding Box",ax="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",ox="Ressourcenpaket-Einstellungen",sx="Erweiterte Einstellungen benutzen",lx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",cx="Anzeige-Item",ux="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",dx="Kein Item ausgew\xE4hlt!",fx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",px="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",mx="Das angegebene Item existiert nicht in Vanilla!",_x="CMD-Versetzung",gx="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.",hx="Ressourcenpaket",bx="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",vx="Kein Ordner ausgew\xE4hlt!",yx="Der ausgew\xE4hlte Ordner existiert nicht!",wx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",xx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",kx="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",Ex="Ressourcenpaket Zip",Tx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Cx="Keine Datei ausgew\xE4hlt!",Ax="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Sx="Anzeige-Item-Pfad",jx="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",Ix="Keine Datei ausgew\xE4hlt!",Ox="Die ausgew\xE4hlte Datei existiert nicht!",Nx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Bx="Modell-Ordner",Dx="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Mx="Kein Ordner ausgew\xE4hlt!",Rx="Der ausgew\xE4hlte Ordner existiert nicht!",Fx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Lx="Texturen-Ordner",Px="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Vx="Datenpaket-Einstellungen",zx="Erweiterte Einstellungen benutzen",Gx="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Ux="Datenpaket",Jx="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Hx="Kein Ordner ausgew\xE4hlt!",$x="Der ausgew\xE4hlte Ordner existiert nicht!",qx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Kx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Wx="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Zx="Datenpaket Zip",Xx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Yx="Keine Datei ausgew\xE4hlt!",Qx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",ek="On-Summon-Befehle",tk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,nk="Interpolation-Dauer",ik="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.",rk="Teleport-Dauer",ak="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.",ok="NBT-Speicher f\xFCr Animationen benutzen",sk=`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.`,lk="Animationen verbinden",ck=`Ob die exportierten Animationen verbunden werden oder nicht. +Keine - Deaktiviert den Export des Datenpakets.`,tx="Ordner",nx="Zip",ix="Keine",rx="Bounding Box anzeigen",ax="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",ox="Automatische Bounding Box",sx=`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.`,lx="Bounding Box",cx="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",ux="Ressourcenpaket-Einstellungen",dx="Erweiterte Einstellungen benutzen",fx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",px="Anzeige-Item",mx="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",_x="Kein Item ausgew\xE4hlt!",gx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",hx="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",bx="Das angegebene Item existiert nicht in Vanilla!",vx="CMD-Versetzung",yx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",wx="Ressourcenpaket",xx="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",kx="Kein Ordner ausgew\xE4hlt!",Ex="Der ausgew\xE4hlte Ordner existiert nicht!",Tx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Cx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Ax="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",Sx="Ressourcenpaket Zip",jx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Ix="Keine Datei ausgew\xE4hlt!",Ox="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Nx="Anzeige-Item-Pfad",Bx="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",Dx="Keine Datei ausgew\xE4hlt!",Mx="Die ausgew\xE4hlte Datei existiert nicht!",Rx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Fx="Modell-Ordner",Lx="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Px="Kein Ordner ausgew\xE4hlt!",Vx="Der ausgew\xE4hlte Ordner existiert nicht!",zx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Ux="Texturen-Ordner",Gx="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Jx="Datenpaket-Einstellungen",Hx="Erweiterte Einstellungen benutzen",$x="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",qx="Datenpaket",Kx="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Wx="Kein Ordner ausgew\xE4hlt!",Zx="Der ausgew\xE4hlte Ordner existiert nicht!",Xx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Yx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Qx="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",ek="Datenpaket Zip",tk="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",nk="Keine Datei ausgew\xE4hlt!",ik="Der ausgew\xE4hlte Dateipfad ist keine Datei!",rk="On-Summon-Befehle",ak=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,ok="Interpolation-Dauer",sk="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.",lk="Teleport-Dauer",ck="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.",uk="NBT-Speicher f\xFCr Animationen benutzen",dk=`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.`,fk="Animationen verbinden",pk=`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.`,uk="JSON-Datei",dk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",fk="Keine Datei ausgew\xE4hlt!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",mk="Knochen-Konfiguration",_k="Ausgew\xE4hlte Variante: {1}",gk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",hk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",bk="NBT benutzen",vk="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",yk="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!",wk="Einstellungen erben",xk="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",kk="Leuchten",Ek="Ob der Knochen im Spiel leuchten soll oder nicht.",Tk="Leuchtfarbe \xFCberschreiben",Ck="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",Ak="Leuchtfarbe",Sk="Die Farbe des Leuchtens.",jk="Schatten-Radius",Ik="Der Radius des Schattens.",Ok="Schatten-Intensit\xE4t",Nk="Die Intensit\xE4t des Schattens.",Bk="Helligkeit \xFCberschreiben",Dk="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",Mk="Helligkeit",Rk="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",Fk="Verzaubert",Lk="Ob dieser Knochen verzaubert sein soll oder nicht.",Pk="Unsichtbar",Vk="Ob dieser Knochen unsichtbar sein soll oder nicht.",zk="NBT",Gk="Die NBT, die auf den Knochen angewendet werden soll.",Uk=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,Jk=`Ung\xFCltige NBT! -{0}`,Hk="Anzeigetafel",$k="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.",qk="Fixiert",Kk="Vertikal",Wk="Horizontal",Zk="Zentriert",Xk="Locator-Konfiguration",Yk=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,mk="JSON-Datei",_k="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",gk="Keine Datei ausgew\xE4hlt!",hk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",bk="Knochen-Konfiguration",vk="Ausgew\xE4hlte Variante: {1}",yk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",wk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",xk="NBT benutzen",kk="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",Ek="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!",Tk="Einstellungen erben",Ck="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",Ak="Leuchten",Sk="Ob der Knochen im Spiel leuchten soll oder nicht.",jk="Leuchtfarbe \xFCberschreiben",Ik="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",Ok="Leuchtfarbe",Nk="Die Farbe des Leuchtens.",Bk="Schatten-Radius",Dk="Der Radius des Schattens.",Mk="Schatten-Intensit\xE4t",Rk="Die Intensit\xE4t des Schattens.",Fk="Helligkeit \xFCberschreiben",Lk="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",Pk="Helligkeit",Vk="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",zk="Verzaubert",Uk="Ob dieser Knochen verzaubert sein soll oder nicht.",Gk="Unsichtbar",Jk="Ob dieser Knochen unsichtbar sein soll oder nicht.",Hk="NBT",$k="Die NBT, die auf den Knochen angewendet werden soll.",qk=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,Kk=`Ung\xFCltige NBT! +{0}`,Wk="Anzeigetafel",Zk="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.",Xk="Fixiert",Yk="Vertikal",Qk="Horizontal",e2="Zentriert",t2="Locator-Konfiguration",n2=`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.`,Qk="Objekt benutzen",e2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",t2="Objekt-Typ",n2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",i2="Objekt-Typ darf nicht leer sein!",r2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",a2="On-Summon Befehle",o2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,s2="Ticking Befehle",l2=`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!)`,c2="Textanzeige-Konfiguration",u2="Vanilla Item Model",d2=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,f2="NBT benutzen",p2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",m2="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!",_2="Einstellungen erben",g2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",h2="Leuchten",b2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",v2="Leuchtfarbe \xFCberschreiben",y2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",w2="Leuchtfarbe",x2="Die Farbe des Leuchtens.",k2="Schatten-Radius",E2="Der Radius des Schattens.",T2="Schatten-Intensit\xE4t",C2="Die Intensit\xE4t des Schattens.",A2="Helligkeit \xFCberschreiben",S2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",j2="Helligkeit",I2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",O2="Unsichtbar",N2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",B2="NBT",D2="Die NBT, die auf die Textanzeige angewendet werden soll.",M2="Anzeigetafel",R2="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.",F2="Fixiert",L2="Vertikal",P2="Horizontal",V2="Zentriert",z2="Variante-Konfiguration",G2="Anzeigename",U2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",J2="Name aus Anzeigename generieren",H2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",$2="Name",q2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",K2="Textur Zuordnung",W2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",Z2="Neue Zuordnung erstellen",X2="Variante hat keine ausgetauschten Texturen.",Y2="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.",Q2="Ausgeschlossene Nodes",e5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",t5="Eingeschlossene Nodes",n5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",i5="Listen tauschen",r5=".ajmodel aktualisieren",a5=".ajmodel aktualisieren",o5=".ajmodel-Datei ausw\xE4hlen",s5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",l5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",c5="Animationseigenschaften ({0})",u5="Animationsname",d5="Der Name der Animation.",f5="Schleifen-Modus",p5="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.",m5="Einmal",_5="Halten",g5="Schleife",h5="Der Animationsname darf nicht leer sein!",b5="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",v5="Schleifenverz\xF6gerung",y5="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.",w5="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.",x5="Ausgeschlossene Nodes",k5="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",E5="Eingeschlossene Nodes",T5="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",C5="Listen tauschen",A5="Projekt wird exportiert...",S5="Varianten",j5="Neue Variante erstellen",I5="Variante editieren",O5="Ausgew\xE4hlte Variante duplizieren",N5="Ausgew\xE4hlte Variante l\xF6schen",B5="Ausgew\xE4hlte Variante",D5="Nicht ausgew\xE4hlte Variante",M5="Standard-Variante darf nicht gel\xF6scht werden!",R5="Variante erstellen",F5="Variante duplizieren",L5="Variante-Konfiguration \xF6ffnen",P5="Variante l\xF6schen",V5="Ausgeschlossene Nodes",z5="Ausgeschlossene Nodes umkehren",G5="Variante",U5="Befehle",J5="Variante",H5="Befehle",$5="Ausf\xFChrbedingung",q5="Keyframe ({0})",K5="Variante",W5="Die Variante, die bei diesem Keyframe angewendet wird.",Z5="Befehle",X5=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Y5="Ausf\xFChrbedingung",Q5="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",eE="Wiederholen?",tE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. -Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,nE="Wiederholungsfrequenz",iE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,i2="Objekt benutzen",r2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",a2="Objekt-Typ",o2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",s2="Objekt-Typ darf nicht leer sein!",l2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",c2="On-Summon Befehle",u2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,d2="Ticking Befehle",f2=`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!)`,p2="Textanzeige-Konfiguration",m2="Vanilla Item Model",_2=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,g2="NBT benutzen",h2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",b2="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!",v2="Einstellungen erben",y2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",w2="Leuchten",x2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",k2="Leuchtfarbe \xFCberschreiben",E2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",T2="Leuchtfarbe",C2="Die Farbe des Leuchtens.",A2="Schatten-Radius",S2="Der Radius des Schattens.",j2="Schatten-Intensit\xE4t",I2="Die Intensit\xE4t des Schattens.",O2="Helligkeit \xFCberschreiben",N2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",B2="Helligkeit",D2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",M2="Unsichtbar",R2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",F2="NBT",L2="Die NBT, die auf die Textanzeige angewendet werden soll.",P2="Anzeigetafel",V2="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.",z2="Fixiert",U2="Vertikal",G2="Horizontal",J2="Zentriert",H2="Variante-Konfiguration",$2="Anzeigename",q2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",K2="Name aus Anzeigename generieren",W2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",Z2="Name",X2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",Y2="Textur Zuordnung",Q2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",e5="Neue Zuordnung erstellen",t5="Variante hat keine ausgetauschten Texturen.",n5="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.",i5="Ausgeschlossene Nodes",r5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",a5="Eingeschlossene Nodes",o5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",s5="Listen tauschen",l5=".ajmodel aktualisieren",c5=".ajmodel aktualisieren",u5=".ajmodel-Datei ausw\xE4hlen",d5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",f5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",p5="Animationseigenschaften ({0})",m5="Animationsname",_5="Der Name der Animation.",g5="Schleifen-Modus",h5="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.",b5="Einmal",v5="Halten",y5="Schleife",w5="Der Animationsname darf nicht leer sein!",x5="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",k5="Schleifenverz\xF6gerung",E5="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.",T5="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.",C5="Ausgeschlossene Nodes",A5="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",S5="Eingeschlossene Nodes",j5="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",I5="Listen tauschen",O5="Projekt wird exportiert...",N5="Varianten",B5="Neue Variante erstellen",D5="Variante editieren",M5="Ausgew\xE4hlte Variante duplizieren",R5="Ausgew\xE4hlte Variante l\xF6schen",F5="Ausgew\xE4hlte Variante",L5="Nicht ausgew\xE4hlte Variante",P5="Standard-Variante darf nicht gel\xF6scht werden!",V5="Variante erstellen",z5="Variante duplizieren",U5="Variante-Konfiguration \xF6ffnen",G5="Variante l\xF6schen",J5="Ausgeschlossene Nodes",H5="Ausgeschlossene Nodes umkehren",$5="Variante",q5="Befehle",K5="Variante",W5="Befehle",Z5="Ausf\xFChrbedingung",X5="Keyframe ({0})",Y5="Variante",Q5="Die Variante, die bei diesem Keyframe angewendet wird.",eE="Befehle",tE=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,nE="Ausf\xFChrbedingung",iE="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",rE="Wiederholen?",aE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,oE="Wiederholungsfrequenz",sE=`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).`,rE="Gl\xE4ttungsart",aE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",oE="Linear",sE="Sinus",lE="Quad",cE="Kubisch",uE="Quart",dE="Quint",fE="Expo",pE="Circ",mE="Elastisch",_E="Zur\xFCck",gE="Abprallen",hE="Gl\xE4ttungs-Modus",bE="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",vE="Ein",yE="Aus",wE="Ein-Aus",xE="Gl\xE4ttungs-Argumente",kE="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",EE="Elastizit\xE4t",TE="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",CE="\xDCberschwingen",AE="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",SE="Sprungkraft",jE="Die Sprungkraft der Gl\xE4ttungsfunktion.",IE="Textanzeige",OE="Zeilenbreite",NE="Die Breite der Textanzeige in Pixeln.",BE="Hintergrundsfarbe",DE="Die Farbe des Hintergrunds der Textanzeige",ME="Textschatten",RE="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",FE="Textausrichtung",LE="Die Ausrichtung des Textes.",PE="Links",VE="Mitte",zE="Rechts",GE="Angezeigtes Item",UE="Das Item, dass angezeigt werden soll.",JE="Angezeigter Block",HE="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",$E="Vanilla Item Anzeige",qE="Fehler beim Exportieren",KE="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.",WE="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",ZE="Ein Problem ist aufgetreten mit {0}:",XE="Ok",YE="Animated Java",QE="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",eT="Blaupause-Exportpfad Existiert Nicht",tT=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,nT={"animated_java.action.open_blueprint_settings.name":aw,"animated_java.action.open_documentation.name":ow,"animated_java.action.open_about.name":sw,"animated_java.action.open_bone_config.name":lw,"animated_java.action.open_locator_config.name":cw,"animated_java.action.open_text_display_config.name":uw,"animated_java.action.export.name":dw,"animated_java.action.create_text_display.title":fw,"animated_java.action.create_vanilla_item_display.title":pw,"animated_java.action.create_vanilla_block_display.title":mw,"animated_java.action.open_vanilla_item_display_config.name":_w,"animated_java.action.open_vanilla_block_display_config.name":gw,"animated_java.popup.loading.loading":hw,"animated_java.popup.loading.success":bw,"animated_java.popup.loading.offline":vw,"animated_java.dialog.about.title":yw,"animated_java.dialog.about.close_button":ww,"animated_java.dialog.unexpected_error.title":xw,"animated_java.dialog.unexpected_error.close_button":kw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Ew,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Tw,"animated_java.dialog.unexpected_error.paragraph":Cw,"animated_java.dialog.blueprint_settings.title":Aw,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Sw,"animated_java.dialog.blueprint_settings.blueprint_name.title":jw,"animated_java.dialog.blueprint_settings.blueprint_name.description":Iw,"animated_java.dialog.blueprint_settings.texture_size.title":Ow,"animated_java.dialog.blueprint_settings.texture_size.description":Nw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Bw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Mw,"animated_java.dialog.blueprint_settings.export_settings.title":Rw,"animated_java.dialog.blueprint_settings.export_namespace.title":Fw,"animated_java.dialog.blueprint_settings.export_namespace.description":Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Vw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":zw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Gw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Uw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Jw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Kw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ww,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Qw,"animated_java.dialog.blueprint_settings.show_bounding_box.title":ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":tx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":nx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":ix,"animated_java.dialog.blueprint_settings.bounding_box.title":rx,"animated_java.dialog.blueprint_settings.bounding_box.description":ax,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ox,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":sx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":lx,"animated_java.dialog.blueprint_settings.display_item.title":cx,"animated_java.dialog.blueprint_settings.display_item.description":ux,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":dx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":px,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":mx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":_x,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":gx,"animated_java.dialog.blueprint_settings.resource_pack.title":hx,"animated_java.dialog.blueprint_settings.resource_pack.description":bx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":vx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":yx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":wx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":xx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":kx,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Ex,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Ax,"animated_java.dialog.blueprint_settings.display_item_path.title":Sx,"animated_java.dialog.blueprint_settings.display_item_path.description":jx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Nx,"animated_java.dialog.blueprint_settings.model_folder.title":Bx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Fx,"animated_java.dialog.blueprint_settings.texture_folder.title":Lx,"animated_java.dialog.blueprint_settings.texture_folder.description":Px,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Vx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":zx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Gx,"animated_java.dialog.blueprint_settings.data_pack.title":Ux,"animated_java.dialog.blueprint_settings.data_pack.description":Jx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Hx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":$x,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":qx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Kx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Wx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Zx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Qx,"animated_java.dialog.blueprint_settings.summon_commands.title":ek,"animated_java.dialog.blueprint_settings.summon_commands.description":tk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":nk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":ik,"animated_java.dialog.blueprint_settings.teleportation_duration.title":rk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":ak,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":ok,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":sk,"animated_java.dialog.blueprint_settings.baked_animations.title":lk,"animated_java.dialog.blueprint_settings.baked_animations.description":ck,"animated_java.dialog.blueprint_settings.json_file.title":uk,"animated_java.dialog.blueprint_settings.json_file.description":dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":pk,"animated_java.dialog.bone_config.title":mk,"animated_java.dialog.bone_config.selected_variant":_k,"animated_java.dialog.bone_config.default_variant_subtitle":gk,"animated_java.dialog.bone_config.selected_variant_subtitle":hk,"animated_java.dialog.bone_config.use_nbt.title":bk,"animated_java.dialog.bone_config.use_nbt.description":vk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":yk,"animated_java.dialog.bone_config.inherit_settings.title":wk,"animated_java.dialog.bone_config.inherit_settings.description":xk,"animated_java.dialog.bone_config.glowing.title":kk,"animated_java.dialog.bone_config.glowing.description":Ek,"animated_java.dialog.bone_config.override_glow_color.title":Tk,"animated_java.dialog.bone_config.override_glow_color.description":Ck,"animated_java.dialog.bone_config.glow_color.title":Ak,"animated_java.dialog.bone_config.glow_color.description":Sk,"animated_java.dialog.bone_config.shadow_radius.title":jk,"animated_java.dialog.bone_config.shadow_radius.description":Ik,"animated_java.dialog.bone_config.shadow_strength.title":Ok,"animated_java.dialog.bone_config.shadow_strength.description":Nk,"animated_java.dialog.bone_config.override_brightness.title":Bk,"animated_java.dialog.bone_config.override_brightness.description":Dk,"animated_java.dialog.bone_config.brightness_override.title":Mk,"animated_java.dialog.bone_config.brightness_override.description":Rk,"animated_java.dialog.bone_config.enchanted.title":Fk,"animated_java.dialog.bone_config.enchanted.description":Lk,"animated_java.dialog.bone_config.invisible.title":Pk,"animated_java.dialog.bone_config.invisible.description":Vk,"animated_java.dialog.bone_config.nbt.title":zk,"animated_java.dialog.bone_config.nbt.description":Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Jk,"animated_java.dialog.bone_config.billboard.title":Hk,"animated_java.dialog.bone_config.billboard.description":$k,"animated_java.dialog.bone_config.billboard.options.fixed":qk,"animated_java.dialog.bone_config.billboard.options.vertical":Kk,"animated_java.dialog.bone_config.billboard.options.horizontal":Wk,"animated_java.dialog.bone_config.billboard.options.center":Zk,"animated_java.dialog.locator_config.title":Xk,"animated_java.dialog.locator_config.plugin_mode_warning":Yk,"animated_java.dialog.locator_config.use_entity.title":Qk,"animated_java.dialog.locator_config.use_entity.description":e2,"animated_java.dialog.locator_config.entity_type.title":t2,"animated_java.dialog.locator_config.entity_type.description":n2,"animated_java.dialog.locator_config.entity_type.error.empty":i2,"animated_java.dialog.locator_config.entity_type.warning.invalid":r2,"animated_java.dialog.locator_config.summon_commands.title":a2,"animated_java.dialog.locator_config.summon_commands.description":o2,"animated_java.dialog.locator_config.ticking_commands.title":s2,"animated_java.dialog.locator_config.ticking_commands.description":l2,"animated_java.dialog.text_display_config.title":c2,"animated_java.dialog.bone_config.vanilla_item_model.title":u2,"animated_java.dialog.bone_config.vanilla_item_model.description":d2,"animated_java.dialog.text_display_config.use_nbt.title":f2,"animated_java.dialog.text_display_config.use_nbt.description":p2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":m2,"animated_java.dialog.text_display_config.inherit_settings.title":_2,"animated_java.dialog.text_display_config.inherit_settings.description":g2,"animated_java.dialog.text_display_config.glowing.title":h2,"animated_java.dialog.text_display_config.glowing.description":b2,"animated_java.dialog.text_display_config.override_glow_color.title":v2,"animated_java.dialog.text_display_config.override_glow_color.description":y2,"animated_java.dialog.text_display_config.glow_color.title":w2,"animated_java.dialog.text_display_config.glow_color.description":x2,"animated_java.dialog.text_display_config.shadow_radius.title":k2,"animated_java.dialog.text_display_config.shadow_radius.description":E2,"animated_java.dialog.text_display_config.shadow_strength.title":T2,"animated_java.dialog.text_display_config.shadow_strength.description":C2,"animated_java.dialog.text_display_config.override_brightness.title":A2,"animated_java.dialog.text_display_config.override_brightness.description":S2,"animated_java.dialog.text_display_config.brightness_override.title":j2,"animated_java.dialog.text_display_config.brightness_override.description":I2,"animated_java.dialog.text_display_config.invisible.title":O2,"animated_java.dialog.text_display_config.invisible.description":N2,"animated_java.dialog.text_display_config.nbt.title":B2,"animated_java.dialog.text_display_config.nbt.description":D2,"animated_java.dialog.text_display_config.billboard.title":M2,"animated_java.dialog.text_display_config.billboard.description":R2,"animated_java.dialog.text_display_config.billboard.options.fixed":F2,"animated_java.dialog.text_display_config.billboard.options.vertical":L2,"animated_java.dialog.text_display_config.billboard.options.horizontal":P2,"animated_java.dialog.text_display_config.billboard.options.center":V2,"animated_java.dialog.variant_config.title":z2,"animated_java.dialog.variant_config.variant_display_name":G2,"animated_java.dialog.variant_config.variant_display_name.description":U2,"animated_java.dialog.variant_config.generate_name_from_display_name":J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":H2,"animated_java.dialog.variant_config.variant_name":$2,"animated_java.dialog.variant_config.variant_name.description":q2,"animated_java.dialog.variant_config.texture_map.title":K2,"animated_java.dialog.variant_config.texture_map.description":W2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":Z2,"animated_java.dialog.variant_config.texture_map.no_mappings":X2,"animated_java.dialog.variant_config.bone_lists.description":Y2,"animated_java.dialog.variant_config.excluded_nodes.title":Q2,"animated_java.dialog.variant_config.excluded_nodes.description":e5,"animated_java.dialog.variant_config.included_nodes.title":t5,"animated_java.dialog.variant_config.included_nodes.description":n5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":i5,"animated_java.action.upgrade_old_aj_model_loader.name":r5,"animated_java.dialog.upgrade_old_aj_model_loader.title":a5,"animated_java.action.upgrade_old_aj_model_loader.select_file":o5,"animated_java.action.upgrade_old_aj_model_loader.body":s5,"animated_java.action.upgrade_old_aj_model_loader.button":l5,"animated_java.dialog.animation_properties.title":c5,"animated_java.dialog.animation_properties.animation_name.title":u5,"animated_java.dialog.animation_properties.animation_name.description":d5,"animated_java.dialog.animation_properties.loop_mode.title":f5,"animated_java.dialog.animation_properties.loop_mode.description":p5,"animated_java.dialog.animation_properties.loop_mode.options.once":m5,"animated_java.dialog.animation_properties.loop_mode.options.hold":_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":g5,"animated_java.dialog.animation_properties.animation_name.error.empty":h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":b5,"animated_java.dialog.animation_properties.loop_delay.title":v5,"animated_java.dialog.animation_properties.loop_delay.description":y5,"animated_java.dialog.animation_properties.bone_lists.description":w5,"animated_java.dialog.animation_properties.excluded_nodes.title":x5,"animated_java.dialog.animation_properties.excluded_nodes.description":k5,"animated_java.dialog.animation_properties.included_nodes.title":E5,"animated_java.dialog.animation_properties.included_nodes.description":T5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":C5,"animated_java.dialog.export_progress.title":A5,"animated_java.panel.variants.title":S5,"animated_java.panel.variants.tool.create_new_variant":j5,"animated_java.panel.variants.tool.edit_variant":I5,"animated_java.panel.variants.tool.duplicate_selected_variant":O5,"animated_java.panel.variants.tool.delete_selected_variant":N5,"animated_java.panel.variants.tool.variant_visible":B5,"animated_java.panel.variants.tool.variant_not_visible":D5,"animated_java.panel.variants.tool.cannot_delete_default_variant":M5,"animated_java.action.variants.create":R5,"animated_java.action.variants.duplicate":F5,"animated_java.action.variants.open_config":L5,"animated_java.action.variants.delete":P5,"animated_java.animation.excluded_nodes":V5,"animated_java.animation.invert_excluded_nodes":z5,"animated_java.effect_animator.timeline.variant":G5,"animated_java.effect_animator.timeline.commands":U5,"animated_java.effect_animator.keyframes.variant":J5,"animated_java.effect_animator.keyframes.commands":H5,"animated_java.effect_animator.keyframes.execute_condition":$5,"animated_java.panel.keyframe.keyframe_title":q5,"animated_java.panel.keyframe.variant.title":K5,"animated_java.panel.keyframe.variant.description":W5,"animated_java.panel.keyframe.commands.title":Z5,"animated_java.panel.keyframe.commands.description":X5,"animated_java.panel.keyframe.execute_condition.title":Y5,"animated_java.panel.keyframe.execute_condition.description":Q5,"animated_java.panel.keyframe.repeat.title":eE,"animated_java.panel.keyframe.repeat.description":tE,"animated_java.panel.keyframe.repeat_frequency.title":nE,"animated_java.panel.keyframe.repeat_frequency.description":iE,"animated_java.panel.keyframe.easing_type.title":rE,"animated_java.panel.keyframe.easing_type.description":aE,"animated_java.panel.keyframe.easing_type.options.linear":oE,"animated_java.panel.keyframe.easing_type.options.sine":sE,"animated_java.panel.keyframe.easing_type.options.quad":lE,"animated_java.panel.keyframe.easing_type.options.cubic":cE,"animated_java.panel.keyframe.easing_type.options.quart":uE,"animated_java.panel.keyframe.easing_type.options.quint":dE,"animated_java.panel.keyframe.easing_type.options.expo":fE,"animated_java.panel.keyframe.easing_type.options.circ":pE,"animated_java.panel.keyframe.easing_type.options.elastic":mE,"animated_java.panel.keyframe.easing_type.options.back":_E,"animated_java.panel.keyframe.easing_type.options.bounce":gE,"animated_java.panel.keyframe.easing_mode.title":hE,"animated_java.panel.keyframe.easing_mode.description":bE,"animated_java.panel.keyframe.easing_mode.options.in":vE,"animated_java.panel.keyframe.easing_mode.options.out":yE,"animated_java.panel.keyframe.easing_mode.options.in-out":wE,"animated_java.panel.keyframe.easing_args.title":xE,"animated_java.panel.keyframe.easing_args.description":kE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":EE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":TE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":CE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":AE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":SE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":jE,"animated_java.panel.text_display.title":IE,"animated_java.tool.text_display.line_width.title":OE,"animated_java.tool.text_display.line_width.description":NE,"animated_java.tool.text_display.background_color.title":BE,"animated_java.tool.text_display.background_color.description":DE,"animated_java.tool.text_display.text_shadow.title":ME,"animated_java.tool.text_display.text_shadow.description":RE,"animated_java.tool.text_display.text_alignment.title":FE,"animated_java.tool.text_display.text_alignment.description":LE,"animated_java.tool.text_display.text_alignment.options.left":PE,"animated_java.tool.text_display.text_alignment.options.center":VE,"animated_java.tool.text_display.text_alignment.options.right":zE,"animated_java.panel.vanilla_item_display.title":GE,"animated_java.panel.vanilla_item_display.description":UE,"animated_java.panel.vanilla_block_display.title":JE,"animated_java.panel.vanilla_block_display.description":HE,"animated_java.vanilla_item_display.title":$E,"animated_java.misc.failed_to_export.title":qE,"animated_java.misc.failed_to_export.custom_models.message":KE,"animated_java.misc.failed_to_export.blueprint_settings.message":WE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":ZE,"animated_java.misc.failed_to_export.button":XE,"animated_java.format_category.animated_java":YE,"animated_java.block_model_manager.mob_head_warning":QE,"animated_java.error.blueprint_export_path_doesnt_exist.title":eT,"animated_java.error.blueprint_export_path_doesnt_exist.description":tT};var Hd={};_n(Hd,{"animated_java.action.create_text_display.title":()=>uT,"animated_java.action.create_vanilla_block_display.title":()=>fT,"animated_java.action.create_vanilla_item_display.title":()=>dT,"animated_java.action.export.name":()=>cT,"animated_java.action.open_about.name":()=>aT,"animated_java.action.open_blueprint_settings.name":()=>iT,"animated_java.action.open_bone_config.name":()=>oT,"animated_java.action.open_documentation.name":()=>rT,"animated_java.action.open_locator_config.name":()=>sT,"animated_java.action.open_text_display_config.name":()=>lT,"animated_java.action.open_vanilla_block_display_config.name":()=>mT,"animated_java.action.open_vanilla_item_display_config.name":()=>pT,"animated_java.action.upgrade_old_aj_model_loader.body":()=>aj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>oj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>nj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>rj,"animated_java.action.variants.create":()=>Mj,"animated_java.action.variants.delete":()=>Lj,"animated_java.action.variants.duplicate":()=>Rj,"animated_java.action.variants.open_config":()=>Fj,"animated_java.animation.excluded_nodes":()=>Pj,"animated_java.animation.invert_excluded_nodes":()=>Vj,"animated_java.block_model_manager.mob_head_warning":()=>YI,"animated_java.dialog.about.close_button":()=>vT,"animated_java.dialog.about.title":()=>bT,"animated_java.dialog.animation_properties.animation_name.description":()=>cj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>gj,"animated_java.dialog.animation_properties.animation_name.title":()=>lj,"animated_java.dialog.animation_properties.bone_lists.description":()=>vj,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>wj,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>yj,"animated_java.dialog.animation_properties.included_nodes.description":()=>kj,"animated_java.dialog.animation_properties.included_nodes.title":()=>xj,"animated_java.dialog.animation_properties.loop_delay.description":()=>bj,"animated_java.dialog.animation_properties.loop_delay.title":()=>hj,"animated_java.dialog.animation_properties.loop_mode.description":()=>dj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>mj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fj,"animated_java.dialog.animation_properties.loop_mode.title":()=>uj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>Ej,"animated_java.dialog.animation_properties.title":()=>sj,"animated_java.dialog.blueprint_loading.title":()=>Cj,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>IC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>MC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>CT,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>tC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>eC,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>ST,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AT,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>iC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>nC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>mC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>pC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>GC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>JC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>qC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>$C,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>UC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>HC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>XT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>qT,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>LC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>XC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>KC,"animated_java.dialog.blueprint_settings.display_item.description":()=>lC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>dC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>cC,"animated_java.dialog.blueprint_settings.display_item.title":()=>sC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>AC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>CC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>VC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>PC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>oC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>aC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>zT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VT,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>PT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>LT,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>MT,"animated_java.dialog.blueprint_settings.export_settings.title":()=>DT,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eA,"animated_java.dialog.blueprint_settings.json_file.description":()=>cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dA,"animated_java.dialog.blueprint_settings.json_file.title":()=>lA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>OC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>gC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>wC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>yC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>$T,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>GT,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>rC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>xC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>QT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YT,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>QC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nA,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>FC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>RC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>IT,"animated_java.dialog.blueprint_settings.texture_size.title":()=>jT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>NT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>OT,"animated_java.dialog.blueprint_settings.title":()=>TT,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>aA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>rA,"animated_java.dialog.bone_config.billboard.description":()=>JA,"animated_java.dialog.bone_config.billboard.options.center":()=>KA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>HA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>qA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>$A,"animated_java.dialog.bone_config.billboard.title":()=>UA,"animated_java.dialog.bone_config.brightness_override.description":()=>DA,"animated_java.dialog.bone_config.brightness_override.title":()=>BA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>mA,"animated_java.dialog.bone_config.enchanted.description":()=>RA,"animated_java.dialog.bone_config.enchanted.title":()=>MA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>TA,"animated_java.dialog.bone_config.glowing.description":()=>xA,"animated_java.dialog.bone_config.glowing.title":()=>wA,"animated_java.dialog.bone_config.inherit_settings.description":()=>yA,"animated_java.dialog.bone_config.inherit_settings.title":()=>vA,"animated_java.dialog.bone_config.invisible.description":()=>LA,"animated_java.dialog.bone_config.invisible.title":()=>FA,"animated_java.dialog.bone_config.nbt.description":()=>VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>GA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zA,"animated_java.dialog.bone_config.nbt.title":()=>PA,"animated_java.dialog.bone_config.override_brightness.description":()=>NA,"animated_java.dialog.bone_config.override_brightness.title":()=>OA,"animated_java.dialog.bone_config.override_glow_color.description":()=>EA,"animated_java.dialog.bone_config.override_glow_color.title":()=>kA,"animated_java.dialog.bone_config.selected_variant":()=>pA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_A,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>IA,"animated_java.dialog.bone_config.shadow_strength.title":()=>jA,"animated_java.dialog.bone_config.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.description":()=>hA,"animated_java.dialog.bone_config.use_nbt.title":()=>gA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lS,"animated_java.dialog.export_progress.title":()=>Tj,"animated_java.dialog.locator_config.entity_type.description":()=>eS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tS,"animated_java.dialog.locator_config.entity_type.title":()=>QA,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZA,"animated_java.dialog.locator_config.summon_commands.description":()=>rS,"animated_java.dialog.locator_config.summon_commands.title":()=>iS,"animated_java.dialog.locator_config.ticking_commands.description":()=>oS,"animated_java.dialog.locator_config.ticking_commands.title":()=>aS,"animated_java.dialog.locator_config.title":()=>WA,"animated_java.dialog.locator_config.use_entity.description":()=>YA,"animated_java.dialog.locator_config.use_entity.title":()=>XA,"animated_java.dialog.text_display_config.billboard.description":()=>DS,"animated_java.dialog.text_display_config.billboard.options.center":()=>LS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>MS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>FS,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>RS,"animated_java.dialog.text_display_config.billboard.title":()=>BS,"animated_java.dialog.text_display_config.brightness_override.description":()=>SS,"animated_java.dialog.text_display_config.brightness_override.title":()=>AS,"animated_java.dialog.text_display_config.glow_color.description":()=>yS,"animated_java.dialog.text_display_config.glow_color.title":()=>vS,"animated_java.dialog.text_display_config.glowing.description":()=>gS,"animated_java.dialog.text_display_config.glowing.title":()=>_S,"animated_java.dialog.text_display_config.inherit_settings.description":()=>mS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>pS,"animated_java.dialog.text_display_config.invisible.description":()=>IS,"animated_java.dialog.text_display_config.invisible.title":()=>jS,"animated_java.dialog.text_display_config.nbt.description":()=>NS,"animated_java.dialog.text_display_config.nbt.title":()=>OS,"animated_java.dialog.text_display_config.override_brightness.description":()=>CS,"animated_java.dialog.text_display_config.override_brightness.title":()=>TS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>wS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>ES,"animated_java.dialog.text_display_config.shadow_strength.title":()=>kS,"animated_java.dialog.text_display_config.title":()=>sS,"animated_java.dialog.text_display_config.use_nbt.description":()=>dS,"animated_java.dialog.text_display_config.use_nbt.title":()=>uS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>fS,"animated_java.dialog.unexpected_error.close_button":()=>wT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>kT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>xT,"animated_java.dialog.unexpected_error.paragraph":()=>ET,"animated_java.dialog.unexpected_error.title":()=>yT,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>ij,"animated_java.dialog.variant_config.bone_lists.description":()=>ZS,"animated_java.dialog.variant_config.excluded_nodes.description":()=>YS,"animated_java.dialog.variant_config.excluded_nodes.title":()=>XS,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>GS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>US,"animated_java.dialog.variant_config.included_nodes.description":()=>ej,"animated_java.dialog.variant_config.included_nodes.title":()=>QS,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>tj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>KS,"animated_java.dialog.variant_config.texture_map.description":()=>qS,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>WS,"animated_java.dialog.variant_config.texture_map.title":()=>$S,"animated_java.dialog.variant_config.title":()=>PS,"animated_java.dialog.variant_config.variant_display_name":()=>VS,"animated_java.dialog.variant_config.variant_display_name.description":()=>zS,"animated_java.dialog.variant_config.variant_name":()=>JS,"animated_java.dialog.variant_config.variant_name.description":()=>HS,"animated_java.effect_animator.keyframes.commands":()=>Jj,"animated_java.effect_animator.keyframes.execute_condition":()=>Hj,"animated_java.effect_animator.keyframes.variant":()=>Uj,"animated_java.effect_animator.timeline.commands":()=>Gj,"animated_java.effect_animator.timeline.variant":()=>zj,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>eO,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>QI,"animated_java.format_category.animated_java":()=>XI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>WI,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>KI,"animated_java.misc.failed_to_export.button":()=>ZI,"animated_java.misc.failed_to_export.custom_models.message":()=>qI,"animated_java.misc.failed_to_export.title":()=>$I,"animated_java.panel.keyframe.commands.description":()=>Zj,"animated_java.panel.keyframe.commands.title":()=>Wj,"animated_java.panel.keyframe.easing_args.description":()=>xI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>CI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>TI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>SI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>AI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>EI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>kI,"animated_java.panel.keyframe.easing_args.title":()=>wI,"animated_java.panel.keyframe.easing_mode.description":()=>hI,"animated_java.panel.keyframe.easing_mode.options.in":()=>bI,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>yI,"animated_java.panel.keyframe.easing_mode.options.out":()=>vI,"animated_java.panel.keyframe.easing_mode.title":()=>gI,"animated_java.panel.keyframe.easing_type.description":()=>rI,"animated_java.panel.keyframe.easing_type.options.back":()=>mI,"animated_java.panel.keyframe.easing_type.options.bounce":()=>_I,"animated_java.panel.keyframe.easing_type.options.circ":()=>fI,"animated_java.panel.keyframe.easing_type.options.cubic":()=>lI,"animated_java.panel.keyframe.easing_type.options.elastic":()=>pI,"animated_java.panel.keyframe.easing_type.options.expo":()=>dI,"animated_java.panel.keyframe.easing_type.options.linear":()=>aI,"animated_java.panel.keyframe.easing_type.options.quad":()=>sI,"animated_java.panel.keyframe.easing_type.options.quart":()=>cI,"animated_java.panel.keyframe.easing_type.options.quint":()=>uI,"animated_java.panel.keyframe.easing_type.options.sine":()=>oI,"animated_java.panel.keyframe.easing_type.title":()=>iI,"animated_java.panel.keyframe.execute_condition.description":()=>Yj,"animated_java.panel.keyframe.execute_condition.title":()=>Xj,"animated_java.panel.keyframe.keyframe_title":()=>$j,"animated_java.panel.keyframe.repeat.description":()=>eI,"animated_java.panel.keyframe.repeat.title":()=>Qj,"animated_java.panel.keyframe.repeat_frequency.description":()=>nI,"animated_java.panel.keyframe.repeat_frequency.title":()=>tI,"animated_java.panel.keyframe.variant.description":()=>Kj,"animated_java.panel.keyframe.variant.title":()=>qj,"animated_java.panel.text_display.title":()=>jI,"animated_java.panel.vanilla_block_display.description":()=>JI,"animated_java.panel.vanilla_block_display.title":()=>UI,"animated_java.panel.vanilla_item_display.description":()=>GI,"animated_java.panel.vanilla_item_display.title":()=>zI,"animated_java.panel.variants.title":()=>Aj,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>Dj,"animated_java.panel.variants.tool.create_new_variant":()=>Sj,"animated_java.panel.variants.tool.delete_selected_variant":()=>Oj,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>Ij,"animated_java.panel.variants.tool.edit_variant":()=>jj,"animated_java.panel.variants.tool.variant_not_visible":()=>Bj,"animated_java.panel.variants.tool.variant_visible":()=>Nj,"animated_java.popup.loading.loading":()=>_T,"animated_java.popup.loading.offline":()=>hT,"animated_java.popup.loading.success":()=>gT,"animated_java.tool.text_display.background_color.description":()=>BI,"animated_java.tool.text_display.background_color.title":()=>NI,"animated_java.tool.text_display.line_width.description":()=>OI,"animated_java.tool.text_display.line_width.title":()=>II,"animated_java.tool.text_display.text_alignment.description":()=>FI,"animated_java.tool.text_display.text_alignment.options.center":()=>PI,"animated_java.tool.text_display.text_alignment.options.left":()=>LI,"animated_java.tool.text_display.text_alignment.options.right":()=>VI,"animated_java.tool.text_display.text_alignment.title":()=>RI,"animated_java.tool.text_display.text_shadow.description":()=>MI,"animated_java.tool.text_display.text_shadow.title":()=>DI,"animated_java.vanilla_item_display.title":()=>HI,default:()=>tO});var iT="Blueprint Settings",rT="Documentation",aT="About",oT="Bone Config",sT="Locator Config",lT="Text Display Config",cT="Export",uT="Add Text Display",dT="Add Vanilla Item Display",fT="Add Vanilla Block Display",pT="Vanilla Item Display Config",mT="Vanilla Block Display Config",_T="Loading Animated Java...",gT="Animated Java Loaded Successfully!",hT=`Animated Java Failed to Connect! -Some features may be unavailable.`,bT="About Animated Java",vT="Close",yT="An Unexpected Error Occurred!",wT="Close",xT="Error Message Copied to Clipboard!",kT="Click to copy the error message to the clipboard.",ET="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!",TT="Blueprint Settings",CT="Advanced settings should only be used if absolutely needed!",AT="Blueprint Name",ST="The name of the Blueprint. Only used to identify the project in the workspace.",jT="Texture Size",IT="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.",OT="The Texture Size should be square for best results.",NT="The Texture Size should be a power of 2 for best results.",BT="The Texture Size should match the largest texture's size.",DT="Export Settings",MT="Export Namespace",RT="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",FT="The export namespace cannot be empty!",LT='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',PT="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",VT="Plugin Mode",zT="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.",GT="Resource Pack Export Mode",UT=`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).`,lE="Gl\xE4ttungsart",cE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",uE="Linear",dE="Sinus",fE="Quad",pE="Kubisch",mE="Quart",_E="Quint",gE="Expo",hE="Circ",bE="Elastisch",vE="Zur\xFCck",yE="Abprallen",wE="Gl\xE4ttungs-Modus",xE="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",kE="Ein",EE="Aus",TE="Ein-Aus",CE="Gl\xE4ttungs-Argumente",AE="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",SE="Elastizit\xE4t",jE="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",IE="\xDCberschwingen",OE="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",NE="Sprungkraft",BE="Die Sprungkraft der Gl\xE4ttungsfunktion.",DE="Textanzeige",ME="Zeilenbreite",RE="Die Breite der Textanzeige in Pixeln.",FE="Hintergrundsfarbe",LE="Die Farbe des Hintergrunds der Textanzeige",PE="Textschatten",VE="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",zE="Textausrichtung",UE="Die Ausrichtung des Textes.",GE="Links",JE="Mitte",HE="Rechts",$E="Angezeigtes Item",qE="Das Item, dass angezeigt werden soll.",KE="Angezeigter Block",WE="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",ZE="Vanilla Item Anzeige",XE="Fehler beim Exportieren",YE="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.",QE="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",eT="Ein Problem ist aufgetreten mit {0}:",tT="Ok",nT="Animated Java",iT="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",rT="Blaupause-Exportpfad Existiert Nicht",aT=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,oT={"animated_java.action.open_blueprint_settings.name":cw,"animated_java.action.open_documentation.name":uw,"animated_java.action.open_about.name":dw,"animated_java.action.open_bone_config.name":fw,"animated_java.action.open_locator_config.name":pw,"animated_java.action.open_text_display_config.name":mw,"animated_java.action.export.name":_w,"animated_java.action.create_text_display.title":gw,"animated_java.action.create_vanilla_item_display.title":hw,"animated_java.action.create_vanilla_block_display.title":bw,"animated_java.action.open_vanilla_item_display_config.name":vw,"animated_java.action.open_vanilla_block_display_config.name":yw,"animated_java.popup.loading.loading":ww,"animated_java.popup.loading.success":xw,"animated_java.popup.loading.offline":kw,"animated_java.dialog.about.title":Ew,"animated_java.dialog.about.close_button":Tw,"animated_java.dialog.unexpected_error.title":Cw,"animated_java.dialog.unexpected_error.close_button":Aw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Sw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":jw,"animated_java.dialog.unexpected_error.paragraph":Iw,"animated_java.dialog.blueprint_settings.title":Ow,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Nw,"animated_java.dialog.blueprint_settings.blueprint_name.title":Bw,"animated_java.dialog.blueprint_settings.blueprint_name.description":Dw,"animated_java.dialog.blueprint_settings.texture_size.title":Mw,"animated_java.dialog.blueprint_settings.texture_size.description":Rw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Fw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Lw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Pw,"animated_java.dialog.blueprint_settings.export_settings.title":Vw,"animated_java.dialog.blueprint_settings.export_namespace.title":zw,"animated_java.dialog.blueprint_settings.export_namespace.description":Uw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Gw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Jw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":Hw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":$w,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Kw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Ww,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Zw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Xw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Qw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":ex,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ix,"animated_java.dialog.blueprint_settings.show_bounding_box.title":rx,"animated_java.dialog.blueprint_settings.show_bounding_box.description":ax,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":ox,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sx,"animated_java.dialog.blueprint_settings.bounding_box.title":lx,"animated_java.dialog.blueprint_settings.bounding_box.description":cx,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ux,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":fx,"animated_java.dialog.blueprint_settings.display_item.title":px,"animated_java.dialog.blueprint_settings.display_item.description":mx,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":_x,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":gx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":hx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":bx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":vx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":yx,"animated_java.dialog.blueprint_settings.resource_pack.title":wx,"animated_java.dialog.blueprint_settings.resource_pack.description":xx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":kx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":Ex,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":Tx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":Cx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":Ax,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Sx,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":jx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Ix,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Ox,"animated_java.dialog.blueprint_settings.display_item_path.title":Nx,"animated_java.dialog.blueprint_settings.display_item_path.description":Bx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Rx,"animated_java.dialog.blueprint_settings.model_folder.title":Fx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Lx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Px,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Vx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":zx,"animated_java.dialog.blueprint_settings.texture_folder.title":Ux,"animated_java.dialog.blueprint_settings.texture_folder.description":Gx,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Jx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Hx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":$x,"animated_java.dialog.blueprint_settings.data_pack.title":qx,"animated_java.dialog.blueprint_settings.data_pack.description":Kx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Wx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Zx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Xx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Yx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Qx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":ek,"animated_java.dialog.blueprint_settings.data_pack_zip.description":tk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":nk,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":ik,"animated_java.dialog.blueprint_settings.summon_commands.title":rk,"animated_java.dialog.blueprint_settings.summon_commands.description":ak,"animated_java.dialog.blueprint_settings.interpolation_duration.title":ok,"animated_java.dialog.blueprint_settings.interpolation_duration.description":sk,"animated_java.dialog.blueprint_settings.teleportation_duration.title":lk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":ck,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":uk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":dk,"animated_java.dialog.blueprint_settings.baked_animations.title":fk,"animated_java.dialog.blueprint_settings.baked_animations.description":pk,"animated_java.dialog.blueprint_settings.json_file.title":mk,"animated_java.dialog.blueprint_settings.json_file.description":_k,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":gk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":hk,"animated_java.dialog.bone_config.title":bk,"animated_java.dialog.bone_config.selected_variant":vk,"animated_java.dialog.bone_config.default_variant_subtitle":yk,"animated_java.dialog.bone_config.selected_variant_subtitle":wk,"animated_java.dialog.bone_config.use_nbt.title":xk,"animated_java.dialog.bone_config.use_nbt.description":kk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":Ek,"animated_java.dialog.bone_config.inherit_settings.title":Tk,"animated_java.dialog.bone_config.inherit_settings.description":Ck,"animated_java.dialog.bone_config.glowing.title":Ak,"animated_java.dialog.bone_config.glowing.description":Sk,"animated_java.dialog.bone_config.override_glow_color.title":jk,"animated_java.dialog.bone_config.override_glow_color.description":Ik,"animated_java.dialog.bone_config.glow_color.title":Ok,"animated_java.dialog.bone_config.glow_color.description":Nk,"animated_java.dialog.bone_config.shadow_radius.title":Bk,"animated_java.dialog.bone_config.shadow_radius.description":Dk,"animated_java.dialog.bone_config.shadow_strength.title":Mk,"animated_java.dialog.bone_config.shadow_strength.description":Rk,"animated_java.dialog.bone_config.override_brightness.title":Fk,"animated_java.dialog.bone_config.override_brightness.description":Lk,"animated_java.dialog.bone_config.brightness_override.title":Pk,"animated_java.dialog.bone_config.brightness_override.description":Vk,"animated_java.dialog.bone_config.enchanted.title":zk,"animated_java.dialog.bone_config.enchanted.description":Uk,"animated_java.dialog.bone_config.invisible.title":Gk,"animated_java.dialog.bone_config.invisible.description":Jk,"animated_java.dialog.bone_config.nbt.title":Hk,"animated_java.dialog.bone_config.nbt.description":$k,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":qk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Kk,"animated_java.dialog.bone_config.billboard.title":Wk,"animated_java.dialog.bone_config.billboard.description":Zk,"animated_java.dialog.bone_config.billboard.options.fixed":Xk,"animated_java.dialog.bone_config.billboard.options.vertical":Yk,"animated_java.dialog.bone_config.billboard.options.horizontal":Qk,"animated_java.dialog.bone_config.billboard.options.center":e2,"animated_java.dialog.locator_config.title":t2,"animated_java.dialog.locator_config.plugin_mode_warning":n2,"animated_java.dialog.locator_config.use_entity.title":i2,"animated_java.dialog.locator_config.use_entity.description":r2,"animated_java.dialog.locator_config.entity_type.title":a2,"animated_java.dialog.locator_config.entity_type.description":o2,"animated_java.dialog.locator_config.entity_type.error.empty":s2,"animated_java.dialog.locator_config.entity_type.warning.invalid":l2,"animated_java.dialog.locator_config.summon_commands.title":c2,"animated_java.dialog.locator_config.summon_commands.description":u2,"animated_java.dialog.locator_config.ticking_commands.title":d2,"animated_java.dialog.locator_config.ticking_commands.description":f2,"animated_java.dialog.text_display_config.title":p2,"animated_java.dialog.bone_config.vanilla_item_model.title":m2,"animated_java.dialog.bone_config.vanilla_item_model.description":_2,"animated_java.dialog.text_display_config.use_nbt.title":g2,"animated_java.dialog.text_display_config.use_nbt.description":h2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":b2,"animated_java.dialog.text_display_config.inherit_settings.title":v2,"animated_java.dialog.text_display_config.inherit_settings.description":y2,"animated_java.dialog.text_display_config.glowing.title":w2,"animated_java.dialog.text_display_config.glowing.description":x2,"animated_java.dialog.text_display_config.override_glow_color.title":k2,"animated_java.dialog.text_display_config.override_glow_color.description":E2,"animated_java.dialog.text_display_config.glow_color.title":T2,"animated_java.dialog.text_display_config.glow_color.description":C2,"animated_java.dialog.text_display_config.shadow_radius.title":A2,"animated_java.dialog.text_display_config.shadow_radius.description":S2,"animated_java.dialog.text_display_config.shadow_strength.title":j2,"animated_java.dialog.text_display_config.shadow_strength.description":I2,"animated_java.dialog.text_display_config.override_brightness.title":O2,"animated_java.dialog.text_display_config.override_brightness.description":N2,"animated_java.dialog.text_display_config.brightness_override.title":B2,"animated_java.dialog.text_display_config.brightness_override.description":D2,"animated_java.dialog.text_display_config.invisible.title":M2,"animated_java.dialog.text_display_config.invisible.description":R2,"animated_java.dialog.text_display_config.nbt.title":F2,"animated_java.dialog.text_display_config.nbt.description":L2,"animated_java.dialog.text_display_config.billboard.title":P2,"animated_java.dialog.text_display_config.billboard.description":V2,"animated_java.dialog.text_display_config.billboard.options.fixed":z2,"animated_java.dialog.text_display_config.billboard.options.vertical":U2,"animated_java.dialog.text_display_config.billboard.options.horizontal":G2,"animated_java.dialog.text_display_config.billboard.options.center":J2,"animated_java.dialog.variant_config.title":H2,"animated_java.dialog.variant_config.variant_display_name":$2,"animated_java.dialog.variant_config.variant_display_name.description":q2,"animated_java.dialog.variant_config.generate_name_from_display_name":K2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":W2,"animated_java.dialog.variant_config.variant_name":Z2,"animated_java.dialog.variant_config.variant_name.description":X2,"animated_java.dialog.variant_config.texture_map.title":Y2,"animated_java.dialog.variant_config.texture_map.description":Q2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":e5,"animated_java.dialog.variant_config.texture_map.no_mappings":t5,"animated_java.dialog.variant_config.bone_lists.description":n5,"animated_java.dialog.variant_config.excluded_nodes.title":i5,"animated_java.dialog.variant_config.excluded_nodes.description":r5,"animated_java.dialog.variant_config.included_nodes.title":a5,"animated_java.dialog.variant_config.included_nodes.description":o5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":s5,"animated_java.action.upgrade_old_aj_model_loader.name":l5,"animated_java.dialog.upgrade_old_aj_model_loader.title":c5,"animated_java.action.upgrade_old_aj_model_loader.select_file":u5,"animated_java.action.upgrade_old_aj_model_loader.body":d5,"animated_java.action.upgrade_old_aj_model_loader.button":f5,"animated_java.dialog.animation_properties.title":p5,"animated_java.dialog.animation_properties.animation_name.title":m5,"animated_java.dialog.animation_properties.animation_name.description":_5,"animated_java.dialog.animation_properties.loop_mode.title":g5,"animated_java.dialog.animation_properties.loop_mode.description":h5,"animated_java.dialog.animation_properties.loop_mode.options.once":b5,"animated_java.dialog.animation_properties.loop_mode.options.hold":v5,"animated_java.dialog.animation_properties.loop_mode.options.loop":y5,"animated_java.dialog.animation_properties.animation_name.error.empty":w5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":x5,"animated_java.dialog.animation_properties.loop_delay.title":k5,"animated_java.dialog.animation_properties.loop_delay.description":E5,"animated_java.dialog.animation_properties.bone_lists.description":T5,"animated_java.dialog.animation_properties.excluded_nodes.title":C5,"animated_java.dialog.animation_properties.excluded_nodes.description":A5,"animated_java.dialog.animation_properties.included_nodes.title":S5,"animated_java.dialog.animation_properties.included_nodes.description":j5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":I5,"animated_java.dialog.export_progress.title":O5,"animated_java.panel.variants.title":N5,"animated_java.panel.variants.tool.create_new_variant":B5,"animated_java.panel.variants.tool.edit_variant":D5,"animated_java.panel.variants.tool.duplicate_selected_variant":M5,"animated_java.panel.variants.tool.delete_selected_variant":R5,"animated_java.panel.variants.tool.variant_visible":F5,"animated_java.panel.variants.tool.variant_not_visible":L5,"animated_java.panel.variants.tool.cannot_delete_default_variant":P5,"animated_java.action.variants.create":V5,"animated_java.action.variants.duplicate":z5,"animated_java.action.variants.open_config":U5,"animated_java.action.variants.delete":G5,"animated_java.animation.excluded_nodes":J5,"animated_java.animation.invert_excluded_nodes":H5,"animated_java.effect_animator.timeline.variant":$5,"animated_java.effect_animator.timeline.commands":q5,"animated_java.effect_animator.keyframes.variant":K5,"animated_java.effect_animator.keyframes.commands":W5,"animated_java.effect_animator.keyframes.execute_condition":Z5,"animated_java.panel.keyframe.keyframe_title":X5,"animated_java.panel.keyframe.variant.title":Y5,"animated_java.panel.keyframe.variant.description":Q5,"animated_java.panel.keyframe.commands.title":eE,"animated_java.panel.keyframe.commands.description":tE,"animated_java.panel.keyframe.execute_condition.title":nE,"animated_java.panel.keyframe.execute_condition.description":iE,"animated_java.panel.keyframe.repeat.title":rE,"animated_java.panel.keyframe.repeat.description":aE,"animated_java.panel.keyframe.repeat_frequency.title":oE,"animated_java.panel.keyframe.repeat_frequency.description":sE,"animated_java.panel.keyframe.easing_type.title":lE,"animated_java.panel.keyframe.easing_type.description":cE,"animated_java.panel.keyframe.easing_type.options.linear":uE,"animated_java.panel.keyframe.easing_type.options.sine":dE,"animated_java.panel.keyframe.easing_type.options.quad":fE,"animated_java.panel.keyframe.easing_type.options.cubic":pE,"animated_java.panel.keyframe.easing_type.options.quart":mE,"animated_java.panel.keyframe.easing_type.options.quint":_E,"animated_java.panel.keyframe.easing_type.options.expo":gE,"animated_java.panel.keyframe.easing_type.options.circ":hE,"animated_java.panel.keyframe.easing_type.options.elastic":bE,"animated_java.panel.keyframe.easing_type.options.back":vE,"animated_java.panel.keyframe.easing_type.options.bounce":yE,"animated_java.panel.keyframe.easing_mode.title":wE,"animated_java.panel.keyframe.easing_mode.description":xE,"animated_java.panel.keyframe.easing_mode.options.in":kE,"animated_java.panel.keyframe.easing_mode.options.out":EE,"animated_java.panel.keyframe.easing_mode.options.inout":TE,"animated_java.panel.keyframe.easing_args.title":CE,"animated_java.panel.keyframe.easing_args.description":AE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":SE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":jE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":IE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":OE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":NE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":BE,"animated_java.panel.text_display.title":DE,"animated_java.tool.text_display.line_width.title":ME,"animated_java.tool.text_display.line_width.description":RE,"animated_java.tool.text_display.background_color.title":FE,"animated_java.tool.text_display.background_color.description":LE,"animated_java.tool.text_display.text_shadow.title":PE,"animated_java.tool.text_display.text_shadow.description":VE,"animated_java.tool.text_display.text_alignment.title":zE,"animated_java.tool.text_display.text_alignment.description":UE,"animated_java.tool.text_display.text_alignment.options.left":GE,"animated_java.tool.text_display.text_alignment.options.center":JE,"animated_java.tool.text_display.text_alignment.options.right":HE,"animated_java.panel.vanilla_item_display.title":$E,"animated_java.panel.vanilla_item_display.description":qE,"animated_java.panel.vanilla_block_display.title":KE,"animated_java.panel.vanilla_block_display.description":WE,"animated_java.vanilla_item_display.title":ZE,"animated_java.misc.failed_to_export.title":XE,"animated_java.misc.failed_to_export.custom_models.message":YE,"animated_java.misc.failed_to_export.blueprint_settings.message":QE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":eT,"animated_java.misc.failed_to_export.button":tT,"animated_java.format_category.animated_java":nT,"animated_java.block_model_manager.mob_head_warning":iT,"animated_java.error.blueprint_export_path_doesnt_exist.title":rT,"animated_java.error.blueprint_export_path_doesnt_exist.description":aT};var Jd={};gn(Jd,{"animated_java.action.create_text_display.title":()=>mT,"animated_java.action.create_vanilla_block_display.title":()=>gT,"animated_java.action.create_vanilla_item_display.title":()=>_T,"animated_java.action.export.name":()=>pT,"animated_java.action.open_about.name":()=>cT,"animated_java.action.open_blueprint_settings.name":()=>sT,"animated_java.action.open_bone_config.name":()=>uT,"animated_java.action.open_documentation.name":()=>lT,"animated_java.action.open_locator_config.name":()=>dT,"animated_java.action.open_text_display_config.name":()=>fT,"animated_java.action.open_vanilla_block_display_config.name":()=>bT,"animated_java.action.open_vanilla_item_display_config.name":()=>hT,"animated_java.action.upgrade_old_aj_model_loader.body":()=>pj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>mj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>uj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>fj,"animated_java.action.variants.create":()=>Gj,"animated_java.action.variants.delete":()=>$j,"animated_java.action.variants.duplicate":()=>Jj,"animated_java.action.variants.open_config":()=>Hj,"animated_java.animation.excluded_nodes":()=>qj,"animated_java.animation.invert_excluded_nodes":()=>Kj,"animated_java.block_model_manager.facing_warning":()=>cO,"animated_java.block_model_manager.fluid_warning":()=>sO,"animated_java.block_model_manager.mob_head_warning":()=>lO,"animated_java.dialog.about.close_button":()=>TT,"animated_java.dialog.about.title":()=>ET,"animated_java.dialog.animation_properties.animation_name.description":()=>hj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>kj,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>Ej,"animated_java.dialog.animation_properties.animation_name.title":()=>gj,"animated_java.dialog.animation_properties.bone_lists.description":()=>Aj,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>jj,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>Sj,"animated_java.dialog.animation_properties.included_nodes.description":()=>Oj,"animated_java.dialog.animation_properties.included_nodes.title":()=>Ij,"animated_java.dialog.animation_properties.loop_delay.description":()=>Cj,"animated_java.dialog.animation_properties.loop_delay.title":()=>Tj,"animated_java.dialog.animation_properties.loop_mode.description":()=>vj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>wj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>xj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>yj,"animated_java.dialog.animation_properties.loop_mode.title":()=>bj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>Nj,"animated_java.dialog.animation_properties.title":()=>_j,"animated_java.dialog.blueprint_loading.title":()=>Dj,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>MC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>RC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>LC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>VC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>PC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>zC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>NT,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oC,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>fA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>DT,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>BT,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>yC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>vC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>KC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>ZC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>QC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>YC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>WC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>XC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>qC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>QT,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>JC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>tA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>nA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>iA,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>eA,"animated_java.dialog.blueprint_settings.display_item.description":()=>mC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>gC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>hC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>_C,"animated_java.dialog.blueprint_settings.display_item.title":()=>pC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>bC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>BC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>NC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>$C,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>HC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>fC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>qT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>$T,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>UT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>GT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>HT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>JT,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zT,"animated_java.dialog.blueprint_settings.export_settings.title":()=>VT,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>sA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>oA,"animated_java.dialog.blueprint_settings.json_file.description":()=>_A,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>gA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>hA,"animated_java.dialog.blueprint_settings.json_file.title":()=>mA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>FC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>xC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>EC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>AC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>CC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>kC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>wC,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>WT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>YT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>ZT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>XT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>KT,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>uC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>jC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>IC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>OC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>SC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>aC,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>rC,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>aA,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>rA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>cA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>lA,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>GC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>UC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>RT,"animated_java.dialog.blueprint_settings.texture_size.title":()=>MT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>PT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>LT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>FT,"animated_java.dialog.blueprint_settings.title":()=>OT,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>dA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>uA,"animated_java.dialog.bone_config.billboard.description":()=>ZA,"animated_java.dialog.bone_config.billboard.options.center":()=>eS,"animated_java.dialog.bone_config.billboard.options.fixed":()=>XA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>QA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>YA,"animated_java.dialog.bone_config.billboard.title":()=>WA,"animated_java.dialog.bone_config.brightness_override.description":()=>VA,"animated_java.dialog.bone_config.brightness_override.title":()=>PA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>yA,"animated_java.dialog.bone_config.enchanted.description":()=>UA,"animated_java.dialog.bone_config.enchanted.title":()=>zA,"animated_java.dialog.bone_config.glow_color.description":()=>NA,"animated_java.dialog.bone_config.glow_color.title":()=>OA,"animated_java.dialog.bone_config.glowing.description":()=>SA,"animated_java.dialog.bone_config.glowing.title":()=>AA,"animated_java.dialog.bone_config.inherit_settings.description":()=>CA,"animated_java.dialog.bone_config.inherit_settings.title":()=>TA,"animated_java.dialog.bone_config.invisible.description":()=>JA,"animated_java.dialog.bone_config.invisible.title":()=>GA,"animated_java.dialog.bone_config.nbt.description":()=>$A,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>KA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>qA,"animated_java.dialog.bone_config.nbt.title":()=>HA,"animated_java.dialog.bone_config.override_brightness.description":()=>LA,"animated_java.dialog.bone_config.override_brightness.title":()=>FA,"animated_java.dialog.bone_config.override_glow_color.description":()=>IA,"animated_java.dialog.bone_config.override_glow_color.title":()=>jA,"animated_java.dialog.bone_config.selected_variant":()=>vA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>wA,"animated_java.dialog.bone_config.shadow_radius.description":()=>DA,"animated_java.dialog.bone_config.shadow_radius.title":()=>BA,"animated_java.dialog.bone_config.shadow_strength.description":()=>RA,"animated_java.dialog.bone_config.shadow_strength.title":()=>MA,"animated_java.dialog.bone_config.title":()=>bA,"animated_java.dialog.bone_config.use_nbt.description":()=>kA,"animated_java.dialog.bone_config.use_nbt.title":()=>xA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>EA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>_S,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mS,"animated_java.dialog.export_progress.title":()=>Bj,"animated_java.dialog.installed_popup.close_button":()=>kT,"animated_java.dialog.installed_popup.title":()=>xT,"animated_java.dialog.locator_config.entity_type.description":()=>oS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>sS,"animated_java.dialog.locator_config.entity_type.title":()=>aS,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>lS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>nS,"animated_java.dialog.locator_config.summon_commands.description":()=>uS,"animated_java.dialog.locator_config.summon_commands.title":()=>cS,"animated_java.dialog.locator_config.ticking_commands.description":()=>fS,"animated_java.dialog.locator_config.ticking_commands.title":()=>dS,"animated_java.dialog.locator_config.title":()=>tS,"animated_java.dialog.locator_config.use_entity.description":()=>rS,"animated_java.dialog.locator_config.use_entity.title":()=>iS,"animated_java.dialog.text_display_config.billboard.description":()=>VS,"animated_java.dialog.text_display_config.billboard.options.center":()=>JS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>zS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>GS,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>US,"animated_java.dialog.text_display_config.billboard.title":()=>PS,"animated_java.dialog.text_display_config.brightness_override.description":()=>DS,"animated_java.dialog.text_display_config.brightness_override.title":()=>BS,"animated_java.dialog.text_display_config.glow_color.description":()=>CS,"animated_java.dialog.text_display_config.glow_color.title":()=>TS,"animated_java.dialog.text_display_config.glowing.description":()=>xS,"animated_java.dialog.text_display_config.glowing.title":()=>wS,"animated_java.dialog.text_display_config.inherit_settings.description":()=>yS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>vS,"animated_java.dialog.text_display_config.invisible.description":()=>RS,"animated_java.dialog.text_display_config.invisible.title":()=>MS,"animated_java.dialog.text_display_config.nbt.description":()=>LS,"animated_java.dialog.text_display_config.nbt.title":()=>FS,"animated_java.dialog.text_display_config.override_brightness.description":()=>NS,"animated_java.dialog.text_display_config.override_brightness.title":()=>OS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>ES,"animated_java.dialog.text_display_config.override_glow_color.title":()=>kS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>SS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>AS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>IS,"animated_java.dialog.text_display_config.shadow_strength.title":()=>jS,"animated_java.dialog.text_display_config.title":()=>pS,"animated_java.dialog.text_display_config.use_nbt.description":()=>hS,"animated_java.dialog.text_display_config.use_nbt.title":()=>gS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>bS,"animated_java.dialog.unexpected_error.close_button":()=>AT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>jT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>ST,"animated_java.dialog.unexpected_error.paragraph":()=>IT,"animated_java.dialog.unexpected_error.title":()=>CT,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>dj,"animated_java.dialog.vanilla_block_display_config.title":()=>HS,"animated_java.dialog.vanilla_item_display_config.title":()=>$S,"animated_java.dialog.variant_config.bone_lists.description":()=>rj,"animated_java.dialog.variant_config.excluded_nodes.description":()=>oj,"animated_java.dialog.variant_config.excluded_nodes.title":()=>aj,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>ZS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>XS,"animated_java.dialog.variant_config.included_nodes.description":()=>lj,"animated_java.dialog.variant_config.included_nodes.title":()=>sj,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>cj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>nj,"animated_java.dialog.variant_config.texture_map.description":()=>tj,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>ij,"animated_java.dialog.variant_config.texture_map.title":()=>ej,"animated_java.dialog.variant_config.title":()=>qS,"animated_java.dialog.variant_config.variant_display_name":()=>KS,"animated_java.dialog.variant_config.variant_display_name.description":()=>WS,"animated_java.dialog.variant_config.variant_name":()=>YS,"animated_java.dialog.variant_config.variant_name.description":()=>QS,"animated_java.effect_animator.keyframes.commands":()=>Yj,"animated_java.effect_animator.keyframes.execute_condition":()=>Qj,"animated_java.effect_animator.keyframes.variant":()=>Xj,"animated_java.effect_animator.timeline.commands":()=>Zj,"animated_java.effect_animator.timeline.variant":()=>Wj,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>dO,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>uO,"animated_java.format_category.animated_java":()=>oO,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>rO,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>iO,"animated_java.misc.failed_to_export.button":()=>aO,"animated_java.misc.failed_to_export.custom_models.message":()=>nO,"animated_java.misc.failed_to_export.title":()=>tO,"animated_java.panel.keyframe.commands.description":()=>rI,"animated_java.panel.keyframe.commands.title":()=>iI,"animated_java.panel.keyframe.easing_args.description":()=>II,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>DI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>BI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>RI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>MI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>NI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>OI,"animated_java.panel.keyframe.easing_args.title":()=>jI,"animated_java.panel.keyframe.easing_mode.description":()=>TI,"animated_java.panel.keyframe.easing_mode.options.in":()=>CI,"animated_java.panel.keyframe.easing_mode.options.inout":()=>SI,"animated_java.panel.keyframe.easing_mode.options.out":()=>AI,"animated_java.panel.keyframe.easing_mode.title":()=>EI,"animated_java.panel.keyframe.easing_type.description":()=>fI,"animated_java.panel.keyframe.easing_type.options.back":()=>xI,"animated_java.panel.keyframe.easing_type.options.bounce":()=>kI,"animated_java.panel.keyframe.easing_type.options.circ":()=>yI,"animated_java.panel.keyframe.easing_type.options.cubic":()=>gI,"animated_java.panel.keyframe.easing_type.options.elastic":()=>wI,"animated_java.panel.keyframe.easing_type.options.expo":()=>vI,"animated_java.panel.keyframe.easing_type.options.linear":()=>pI,"animated_java.panel.keyframe.easing_type.options.quad":()=>_I,"animated_java.panel.keyframe.easing_type.options.quart":()=>hI,"animated_java.panel.keyframe.easing_type.options.quint":()=>bI,"animated_java.panel.keyframe.easing_type.options.sine":()=>mI,"animated_java.panel.keyframe.easing_type.title":()=>dI,"animated_java.panel.keyframe.execute_condition.description":()=>oI,"animated_java.panel.keyframe.execute_condition.title":()=>aI,"animated_java.panel.keyframe.keyframe_title":()=>eI,"animated_java.panel.keyframe.nonlinear_interpolation":()=>FI,"animated_java.panel.keyframe.repeat.description":()=>lI,"animated_java.panel.keyframe.repeat.title":()=>sI,"animated_java.panel.keyframe.repeat_frequency.description":()=>uI,"animated_java.panel.keyframe.repeat_frequency.title":()=>cI,"animated_java.panel.keyframe.variant.description":()=>nI,"animated_java.panel.keyframe.variant.title":()=>tI,"animated_java.panel.text_display.title":()=>LI,"animated_java.panel.vanilla_block_display.description":()=>QI,"animated_java.panel.vanilla_block_display.title":()=>YI,"animated_java.panel.vanilla_item_display.description":()=>XI,"animated_java.panel.vanilla_item_display.title":()=>ZI,"animated_java.panel.variants.title":()=>Mj,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>Uj,"animated_java.panel.variants.tool.create_new_variant":()=>Rj,"animated_java.panel.variants.tool.delete_selected_variant":()=>Pj,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>Lj,"animated_java.panel.variants.tool.edit_variant":()=>Fj,"animated_java.panel.variants.tool.variant_not_visible":()=>zj,"animated_java.panel.variants.tool.variant_visible":()=>Vj,"animated_java.popup.loading.loading":()=>vT,"animated_java.popup.loading.offline":()=>wT,"animated_java.popup.loading.success":()=>yT,"animated_java.tool.text_display.background_color.description":()=>UI,"animated_java.tool.text_display.background_color.title":()=>zI,"animated_java.tool.text_display.line_width.description":()=>VI,"animated_java.tool.text_display.line_width.title":()=>PI,"animated_java.tool.text_display.text_alignment.description":()=>$I,"animated_java.tool.text_display.text_alignment.options.center":()=>KI,"animated_java.tool.text_display.text_alignment.options.left":()=>qI,"animated_java.tool.text_display.text_alignment.options.right":()=>WI,"animated_java.tool.text_display.text_alignment.title":()=>HI,"animated_java.tool.text_display.text_shadow.description":()=>JI,"animated_java.tool.text_display.text_shadow.title":()=>GI,"animated_java.vanilla_item_display.title":()=>eO,default:()=>fO});var sT="Blueprint Settings",lT="Documentation",cT="About",uT="Bone Config",dT="Locator Config",fT="Text Display Config",pT="Export",mT="Add Text Display",_T="Add Vanilla Item Display",gT="Add Vanilla Block Display",hT="Vanilla Item Display Config",bT="Vanilla Block Display Config",vT="Loading Animated Java...",yT="Animated Java Loaded Successfully!",wT=`Animated Java Failed to Connect! +Some features may be unavailable.`,xT="Thank you for installing!",kT="Let's Get Animating!",ET="About Animated Java",TT="Close",CT="An Unexpected Error Occurred!",AT="Close",ST="Error Message Copied to Clipboard!",jT="Click to copy the error message to the clipboard.",IT="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!",OT="Blueprint Settings",NT="Advanced settings should only be used if absolutely needed!",BT="Blueprint Name",DT="The name of the Blueprint. Only used to identify the project in the workspace.",MT="Texture Size",RT="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.",FT="The Texture Size should be square for best results.",LT="The Texture Size should be a power of 2 for best results.",PT="The Texture Size should match the largest texture's size.",VT="Export Settings",zT="Export Namespace",UT="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",GT="The export namespace cannot be empty!",JT='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',HT="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",$T="Plugin Mode",qT="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.",KT="Resource Pack Export Mode",WT=`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.`,JT="Raw",HT="Zip",$T="None",qT="Data Pack Export Mode",KT=`Determines how the Data Pack should be exported. +None - Disables Resource Pack exporting.`,ZT="Raw",XT="Zip",YT="None",QT="Data Pack Export Mode",eC=`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.`,WT="Raw",ZT="Zip",XT="None",YT="Show Bounding Box",QT="Whether or not to show the bounding box in the editor.",eC="Auto Bounding Box",tC=`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.`,nC="Bounding Box",iC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",rC="Resource Pack Settings",aC="Use Advanced Settings",oC="Whether or not to enable the advanced Resource Pack settings.",sC="Display Item",lC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",cC="No item selected!",uC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",dC="The provided item ID is invalid! Item IDs should not contain any whitespace.",fC="The selected item does not exist in vanilla!",pC="CMD Offset",mC="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.",_C="Resource Pack",gC="The root folder of the Resource Pack to export the project into.",hC="No folder selected!",bC="The selected folder does not exist!",vC="The selected path is not a folder!",yC="The selected folder is missing a pack.mcmeta file!",wC="The selected Resource Pack is missing an assets folder!",xC="Resource Pack Zip",kC="The path to the .zip file to export the project to.",EC="No file selected!",TC="The selected path is not a file!",CC="Display Item Path",AC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",SC="No file selected!",jC="The selected file does not exist!",IC="The selected path is not a file!",OC="Model Folder",NC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",BC="No folder selected!",DC="The selected folder does not exist!",MC="The selected path is not a folder!",RC="Texture Folder",FC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",LC="Data Pack Settings",PC="Use Advanced Settings",VC="Whether or not to enable the advanced Data Pack settings.",zC="Data Pack",GC="The root folder of the Data Pack to export the project into.",UC="No folder selected!",JC="The selected folder does not exist!",HC="The selected path is not a folder!",$C="The selected folder is missing a pack.mcmeta file!",qC="The selected Data Pack is missing a data folder!",KC="Data Pack Zip",WC="The path to the .zip file to export the project to.",ZC="No file selected!",XC="The selected path is not a file!",YC="On-Summon Commands",QC=`Commands to run as the root entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,eA="Interpolation Duration",tA="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.",nA="Teleport Duration",iA="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.",rA="Use Storage for Animation",aA=`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.`,oA="Baked Animations",sA=`Whether or not to bake the exported animations. +None - Disables Data Pack exporting.`,tC="Raw",nC="Zip",iC="None",rC="Show Bounding Box",aC="Whether or not to show the bounding box in the editor.",oC="Auto Bounding Box",sC=`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.`,lC="Bounding Box",cC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",uC="Resource Pack Settings",dC="Use Advanced Settings",fC="Whether or not to enable the advanced Resource Pack settings.",pC="Display Item",mC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",_C="No item selected!",gC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",hC="The provided item ID is invalid! Item IDs should not contain any whitespace.",bC="The selected item does not exist in vanilla!",vC="CMD Offset",yC="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.",wC="Resource Pack",xC="The root folder of the Resource Pack to export the project into.",kC="No folder selected!",EC="The selected folder does not exist!",TC="The selected path is not a folder!",CC="The selected folder is missing a pack.mcmeta file!",AC="The selected Resource Pack is missing an assets folder!",SC="Resource Pack Zip",jC="The path to the .zip file to export the project to.",IC="No file selected!",OC="The selected path is not a file!",NC="Display Item Path",BC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",DC="No file selected!",MC="The selected file does not exist!",RC="The selected path is not a file!",FC="Model Folder",LC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",PC="No folder selected!",VC="The selected folder does not exist!",zC="The selected path is not a folder!",UC="Texture Folder",GC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",JC="Data Pack Settings",HC="Use Advanced Settings",$C="Whether or not to enable the advanced Data Pack settings.",qC="Data Pack",KC="The root folder of the Data Pack to export the project into.",WC="No folder selected!",ZC="The selected folder does not exist!",XC="The selected path is not a folder!",YC="The selected folder is missing a pack.mcmeta file!",QC="The selected Data Pack is missing a data folder!",eA="Data Pack Zip",tA="The path to the .zip file to export the project to.",nA="No file selected!",iA="The selected path is not a file!",rA="On-Summon Commands",aA=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,oA="Interpolation Duration",sA="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.",lA="Teleport Duration",cA="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.",uA="Use Storage for Animation",dA=`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.`,fA="Baked Animations",pA=`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.`,lA="JSON File",cA="The path to the JSON file to export the project to.",uA="No file selected!",dA="The selected path is not a file!",fA="Bone Config",pA="Selected Variant: {1}",mA="The settings below will be applied to this bone by default.",_A="The settings below will be applied to this bone only when this variant is applied.",gA="Use NBT",hA="Whether or not to use NBT to configure the bone instead of settings.",bA="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!",vA="Inherit Settings",yA="Whether or not to inherit the settings from the parent bone.",wA="Glowing",xA="Whether or not the bone should glow in-game.",kA="Override Glow Color",EA="Whether or not to override the default glow color.",TA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",jA="Shadow Strength",IA="The strength of the shadow.",OA="Override Brightness",NA="Whether or not to override the default brightness.",BA="Brightness",DA="The brightness of the bone. This should be a value between 0 and 15.",MA="Enchanted",RA="Whether or not the bone should be enchanted.",FA="Invisible",LA="Whether or not the bone should be invisible.",PA="NBT",VA="The NBT to apply to the bone.",zA=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,GA=`Invalid NBT! -{0}`,UA="Billboard",JA="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).",HA="Fixed",$A="Vertical",qA="Horizontal",KA="Center",WA="Locator Config",ZA=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,mA="JSON File",_A="The path to the JSON file to export the project to.",gA="No file selected!",hA="The selected path is not a file!",bA="Bone Config",vA="Selected Variant: {1}",yA="The settings below will be applied to this bone by default.",wA="The settings below will be applied to this bone only when this variant is applied.",xA="Use NBT",kA="Whether or not to use NBT to configure the bone instead of settings.",EA="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!",TA="Inherit Settings",CA="Whether or not to inherit the settings from the parent bone.",AA="Glowing",SA="Whether or not the bone should glow in-game.",jA="Override Glow Color",IA="Whether or not to override the default glow color.",OA="Glow Color",NA="The color of the glow.",BA="Shadow Radius",DA="The radius of the shadow.",MA="Shadow Strength",RA="The strength of the shadow.",FA="Override Brightness",LA="Whether or not to override the default brightness.",PA="Brightness",VA="The brightness of the bone. This should be a value between 0 and 15.",zA="Enchanted",UA="Whether or not the bone should be enchanted.",GA="Invisible",JA="Whether or not the bone should be invisible.",HA="NBT",$A="The NBT to apply to the bone.",qA=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,KA=`Invalid NBT! +{0}`,WA="Billboard",ZA="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).",XA="Fixed",YA="Vertical",QA="Horizontal",eS="Center",tS="Locator Config",nS=`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.`,XA="Use Entity",YA="Whether or not to attach an entity to the Locator.",QA="Entity Type",eS="The type of entity to attach to the Locator.",tS="Entity Type cannot be empty!",nS="The selected entity type doesn't exist in Minecraft {0}",iS="On-Summon Commands",rS=`Commands to run as the Locator's entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,aS="Ticking Commands",oS=`Commands to run every tick at the Locator's position. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,sS="Text Display Config",lS="Vanilla Item Model",cS=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,uS="Use NBT",dS="Whether or not to use NBT to configure the text display instead of settings.",fS="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!",pS="Inherit Settings",mS="Whether or not to inherit the settings from the parent text display.",_S="Glowing",gS="Whether or not the text display should glow in-game.",hS="Override Glow Color",bS="Whether or not to override the default glow color.",vS="Glow Color",yS="The color of the glow.",wS="Shadow Radius",xS="The radius of the shadow.",kS="Shadow Strength",ES="The strength of the shadow.",TS="Override Brightness",CS="Whether or not to override the default brightness.",AS="Brightness",SS="The brightness of the text display. This should be a value between 0 and 15.",jS="Invisible",IS="Whether or not the text display should be invisible.",OS="NBT",NS="The NBT to apply to the text display.",BS="Billboard",DS="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).",MS="Fixed",RS="Vertical",FS="Horizontal",LS="Center",PS="Variant Config",VS="Display Name",zS="Used to identify the Variant in the editor, and in error messages.",GS="Generate Name From Display Name",US="Whether or not to generate the Name automatically from the Display Name.",JS="Name",HS="Used to identify the Variant in the exported Resource Pack and Data Pack.",$S="Texture Map",qS="A map of which textures to swap out when applying this Variant.",KS="Create New Mapping",WS="Variant has no mapped textures.",ZS="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.",XS="Excluded Nodes",YS="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",QS="Included Nodes",ej="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",tj="Swap Lists",nj="Update .ajmodel",ij="Update .ajmodel",rj="Select .ajmodel File",aj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",oj="Select an .ajmodel File to Upgrade",sj="Animation Properties ({0})",lj="Animation Name",cj="The name of the animation.",uj="Loop Mode",dj="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.",fj="Once",pj="Hold",mj="Loop",_j="The animation name cannot be empty!",gj="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",hj="Loop Delay",bj="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.",vj="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.",yj="Excluded Nodes",wj="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",xj="Included Nodes",kj="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",Ej="Swap Lists",Tj="Exporting...",Cj="Loading Blueprint...",Aj="Variants",Sj="Create New Variant",jj="Edit Variant",Ij="Duplicate Selected Variant",Oj="Delete Selected Variant",Nj="Variant Selected",Bj="Variant Not Selected",Dj="Cannot delete the default variant!",Mj="Create Variant",Rj="Duplicate Variant",Fj="Open Variant Config",Lj="Delete Variant",Pj="Excluded Nodes",Vj="Invert Excluded Nodes",zj="Variant",Gj="Commands",Uj="Variant",Jj="Commands",Hj="Execute Condition",$j="Keyframe ({0})",qj="Variant",Kj="The Variant to apply to the keyframe.",Wj="Commands",Zj=`Commands to run when the keyframe is reached. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,Xj="Execute Condition",Yj="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",Qj="Repeat?",eI=`Whether or not to run the commands in this keyframe repeatedly. -If enabled, the commands will run every Repeat Frequency ticks.`,tI="Repeat Frequency",nI=`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.`,iS="Use Entity",rS="Whether or not to attach an entity to the Locator.",aS="Entity Type",oS="The type of entity to attach to the Locator.",sS="Entity Type cannot be empty!",lS="The selected entity type doesn't exist in Minecraft {0}",cS="On-Summon Commands",uS=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,dS="Ticking Commands",fS=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,pS="Text Display Config",mS="Vanilla Item Model",_S=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,gS="Use NBT",hS="Whether or not to use NBT to configure the text display instead of settings.",bS="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!",vS="Inherit Settings",yS="Whether or not to inherit the settings from the parent text display.",wS="Glowing",xS="Whether or not the text display should glow in-game.",kS="Override Glow Color",ES="Whether or not to override the default glow color.",TS="Glow Color",CS="The color of the glow.",AS="Shadow Radius",SS="The radius of the shadow.",jS="Shadow Strength",IS="The strength of the shadow.",OS="Override Brightness",NS="Whether or not to override the default brightness.",BS="Brightness",DS="The brightness of the text display. This should be a value between 0 and 15.",MS="Invisible",RS="Whether or not the text display should be invisible.",FS="NBT",LS="The NBT to apply to the text display.",PS="Billboard",VS="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).",zS="Fixed",US="Vertical",GS="Horizontal",JS="Center",HS="Vanilla Block Display Config",$S="Vanilla Item Display Config",qS="Variant Config",KS="Display Name",WS="Used to identify the Variant in the editor, and in error messages.",ZS="Generate Name From Display Name",XS="Whether or not to generate the Name automatically from the Display Name.",YS="Name",QS="Used to identify the Variant in the exported Resource Pack and Data Pack.",ej="Texture Map",tj="A map of which textures to swap out when applying this Variant.",nj="Create New Mapping",ij="Variant has no mapped textures.",rj="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.",aj="Excluded Nodes",oj="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",sj="Included Nodes",lj="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",cj="Swap Lists",uj="Update .ajmodel",dj="Update .ajmodel",fj="Select .ajmodel File",pj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",mj="Select an .ajmodel File to Upgrade",_j="Animation Properties ({0})",gj="Animation Name",hj="The name of the animation.",bj="Loop Mode",vj="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.",yj="Once",wj="Hold",xj="Loop",kj="The animation name cannot be empty!",Ej="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",Tj="Loop Delay",Cj="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.",Aj="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.",Sj="Excluded Nodes",jj="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",Ij="Included Nodes",Oj="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",Nj="Swap Lists",Bj="Exporting...",Dj="Loading Blueprint...",Mj="Variants",Rj="Create New Variant",Fj="Edit Variant",Lj="Duplicate Selected Variant",Pj="Delete Selected Variant",Vj="Variant Selected",zj="Variant Not Selected",Uj="Cannot delete the default variant!",Gj="Create Variant",Jj="Duplicate Variant",Hj="Open Variant Config",$j="Delete Variant",qj="Excluded Nodes",Kj="Invert Excluded Nodes",Wj="Variant",Zj="Commands",Xj="Variant",Yj="Commands",Qj="Execute Condition",eI="Keyframe ({0})",tI="Variant",nI="The Variant to apply to the keyframe.",iI="Commands",rI=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,aI="Execute Condition",oI="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",sI="Repeat?",lI=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,cI="Repeat Frequency",uI=`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).`,iI="Easing Type",rI="The type of easing to apply to the keyframe.",aI="Linear",oI="Sine",sI="Quad",lI="Cubic",cI="Quart",uI="Quint",dI="Expo",fI="Circ",pI="Elastic",mI="Back",_I="Bounce",gI="Easing Mode",hI="The easing mode to apply to the keyframe.",bI="In",vI="Out",yI="In-Out",wI="Easing Args",xI="The arguments to apply to the easing function.",kI="Elasticity",EI="The elasticity of the easing function.",TI="Overshoot",CI="The amount of overshoot to apply to the easing function.",AI="Bounciness",SI="The bounciness of the easing function.",jI="Text Display",II="Line Width",OI="The width of the text display in pixels.",NI="Background Color",BI="The color of the background of the text display.",DI="Text Shadow",MI="Whether or not to display a shadow behind the text.",RI="Text Alignment",FI="The alignment of the text.",LI="Left",PI="Center",VI="Right",zI="Displayed Item",GI="The item to display.",UI="Displayed Block",JI="The block to display. Supports block states!",HI="Vanilla Item Display",$I="Failed to Export",qI="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.",KI="There are errors in your blueprint settings! Please fix them before exporting.",WI="Found an issue with {0}:",ZI="Ok",XI="Animated Java",YI="Mob Heads don't render in Block Displays. Use an Item Display instead.",QI="Blueprint Export Path Doesn't Exist",eO=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,tO={"animated_java.action.open_blueprint_settings.name":iT,"animated_java.action.open_documentation.name":rT,"animated_java.action.open_about.name":aT,"animated_java.action.open_bone_config.name":oT,"animated_java.action.open_locator_config.name":sT,"animated_java.action.open_text_display_config.name":lT,"animated_java.action.export.name":cT,"animated_java.action.create_text_display.title":uT,"animated_java.action.create_vanilla_item_display.title":dT,"animated_java.action.create_vanilla_block_display.title":fT,"animated_java.action.open_vanilla_item_display_config.name":pT,"animated_java.action.open_vanilla_block_display_config.name":mT,"animated_java.popup.loading.loading":_T,"animated_java.popup.loading.success":gT,"animated_java.popup.loading.offline":hT,"animated_java.dialog.about.title":bT,"animated_java.dialog.about.close_button":vT,"animated_java.dialog.unexpected_error.title":yT,"animated_java.dialog.unexpected_error.close_button":wT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":xT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":kT,"animated_java.dialog.unexpected_error.paragraph":ET,"animated_java.dialog.blueprint_settings.title":TT,"animated_java.dialog.blueprint_settings.advanced_settings_warning":CT,"animated_java.dialog.blueprint_settings.blueprint_name.title":AT,"animated_java.dialog.blueprint_settings.blueprint_name.description":ST,"animated_java.dialog.blueprint_settings.texture_size.title":jT,"animated_java.dialog.blueprint_settings.texture_size.description":IT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":OT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":NT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BT,"animated_java.dialog.blueprint_settings.export_settings.title":DT,"animated_java.dialog.blueprint_settings.export_namespace.title":MT,"animated_java.dialog.blueprint_settings.export_namespace.description":RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":LT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":PT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":zT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":$T,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":qT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":XT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YT,"animated_java.dialog.blueprint_settings.show_bounding_box.description":QT,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":eC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":tC,"animated_java.dialog.blueprint_settings.bounding_box.title":nC,"animated_java.dialog.blueprint_settings.bounding_box.description":iC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":rC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":aC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":oC,"animated_java.dialog.blueprint_settings.display_item.title":sC,"animated_java.dialog.blueprint_settings.display_item.description":lC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":cC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":dC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":fC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":pC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":mC,"animated_java.dialog.blueprint_settings.resource_pack.title":_C,"animated_java.dialog.blueprint_settings.resource_pack.description":gC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":hC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":bC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":vC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":yC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":wC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":xC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":TC,"animated_java.dialog.blueprint_settings.display_item_path.title":CC,"animated_java.dialog.blueprint_settings.display_item_path.description":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":IC,"animated_java.dialog.blueprint_settings.model_folder.title":OC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":MC,"animated_java.dialog.blueprint_settings.texture_folder.title":RC,"animated_java.dialog.blueprint_settings.texture_folder.description":FC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":LC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":PC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":VC,"animated_java.dialog.blueprint_settings.data_pack.title":zC,"animated_java.dialog.blueprint_settings.data_pack.description":GC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":UC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":JC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":HC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":$C,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":qC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":KC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":XC,"animated_java.dialog.blueprint_settings.summon_commands.title":YC,"animated_java.dialog.blueprint_settings.summon_commands.description":QC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":rA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":aA,"animated_java.dialog.blueprint_settings.baked_animations.title":oA,"animated_java.dialog.blueprint_settings.baked_animations.description":sA,"animated_java.dialog.blueprint_settings.json_file.title":lA,"animated_java.dialog.blueprint_settings.json_file.description":cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dA,"animated_java.dialog.bone_config.title":fA,"animated_java.dialog.bone_config.selected_variant":pA,"animated_java.dialog.bone_config.default_variant_subtitle":mA,"animated_java.dialog.bone_config.selected_variant_subtitle":_A,"animated_java.dialog.bone_config.use_nbt.title":gA,"animated_java.dialog.bone_config.use_nbt.description":hA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bA,"animated_java.dialog.bone_config.inherit_settings.title":vA,"animated_java.dialog.bone_config.inherit_settings.description":yA,"animated_java.dialog.bone_config.glowing.title":wA,"animated_java.dialog.bone_config.glowing.description":xA,"animated_java.dialog.bone_config.override_glow_color.title":kA,"animated_java.dialog.bone_config.override_glow_color.description":EA,"animated_java.dialog.bone_config.glow_color.title":TA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":jA,"animated_java.dialog.bone_config.shadow_strength.description":IA,"animated_java.dialog.bone_config.override_brightness.title":OA,"animated_java.dialog.bone_config.override_brightness.description":NA,"animated_java.dialog.bone_config.brightness_override.title":BA,"animated_java.dialog.bone_config.brightness_override.description":DA,"animated_java.dialog.bone_config.enchanted.title":MA,"animated_java.dialog.bone_config.enchanted.description":RA,"animated_java.dialog.bone_config.invisible.title":FA,"animated_java.dialog.bone_config.invisible.description":LA,"animated_java.dialog.bone_config.nbt.title":PA,"animated_java.dialog.bone_config.nbt.description":VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":GA,"animated_java.dialog.bone_config.billboard.title":UA,"animated_java.dialog.bone_config.billboard.description":JA,"animated_java.dialog.bone_config.billboard.options.fixed":HA,"animated_java.dialog.bone_config.billboard.options.vertical":$A,"animated_java.dialog.bone_config.billboard.options.horizontal":qA,"animated_java.dialog.bone_config.billboard.options.center":KA,"animated_java.dialog.locator_config.title":WA,"animated_java.dialog.locator_config.plugin_mode_warning":ZA,"animated_java.dialog.locator_config.use_entity.title":XA,"animated_java.dialog.locator_config.use_entity.description":YA,"animated_java.dialog.locator_config.entity_type.title":QA,"animated_java.dialog.locator_config.entity_type.description":eS,"animated_java.dialog.locator_config.entity_type.error.empty":tS,"animated_java.dialog.locator_config.entity_type.warning.invalid":nS,"animated_java.dialog.locator_config.summon_commands.title":iS,"animated_java.dialog.locator_config.summon_commands.description":rS,"animated_java.dialog.locator_config.ticking_commands.title":aS,"animated_java.dialog.locator_config.ticking_commands.description":oS,"animated_java.dialog.text_display_config.title":sS,"animated_java.dialog.bone_config.vanilla_item_model.title":lS,"animated_java.dialog.bone_config.vanilla_item_model.description":cS,"animated_java.dialog.text_display_config.use_nbt.title":uS,"animated_java.dialog.text_display_config.use_nbt.description":dS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":fS,"animated_java.dialog.text_display_config.inherit_settings.title":pS,"animated_java.dialog.text_display_config.inherit_settings.description":mS,"animated_java.dialog.text_display_config.glowing.title":_S,"animated_java.dialog.text_display_config.glowing.description":gS,"animated_java.dialog.text_display_config.override_glow_color.title":hS,"animated_java.dialog.text_display_config.override_glow_color.description":bS,"animated_java.dialog.text_display_config.glow_color.title":vS,"animated_java.dialog.text_display_config.glow_color.description":yS,"animated_java.dialog.text_display_config.shadow_radius.title":wS,"animated_java.dialog.text_display_config.shadow_radius.description":xS,"animated_java.dialog.text_display_config.shadow_strength.title":kS,"animated_java.dialog.text_display_config.shadow_strength.description":ES,"animated_java.dialog.text_display_config.override_brightness.title":TS,"animated_java.dialog.text_display_config.override_brightness.description":CS,"animated_java.dialog.text_display_config.brightness_override.title":AS,"animated_java.dialog.text_display_config.brightness_override.description":SS,"animated_java.dialog.text_display_config.invisible.title":jS,"animated_java.dialog.text_display_config.invisible.description":IS,"animated_java.dialog.text_display_config.nbt.title":OS,"animated_java.dialog.text_display_config.nbt.description":NS,"animated_java.dialog.text_display_config.billboard.title":BS,"animated_java.dialog.text_display_config.billboard.description":DS,"animated_java.dialog.text_display_config.billboard.options.fixed":MS,"animated_java.dialog.text_display_config.billboard.options.vertical":RS,"animated_java.dialog.text_display_config.billboard.options.horizontal":FS,"animated_java.dialog.text_display_config.billboard.options.center":LS,"animated_java.dialog.variant_config.title":PS,"animated_java.dialog.variant_config.variant_display_name":VS,"animated_java.dialog.variant_config.variant_display_name.description":zS,"animated_java.dialog.variant_config.generate_name_from_display_name":GS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":US,"animated_java.dialog.variant_config.variant_name":JS,"animated_java.dialog.variant_config.variant_name.description":HS,"animated_java.dialog.variant_config.texture_map.title":$S,"animated_java.dialog.variant_config.texture_map.description":qS,"animated_java.dialog.variant_config.texture_map.create_new_mapping":KS,"animated_java.dialog.variant_config.texture_map.no_mappings":WS,"animated_java.dialog.variant_config.bone_lists.description":ZS,"animated_java.dialog.variant_config.excluded_nodes.title":XS,"animated_java.dialog.variant_config.excluded_nodes.description":YS,"animated_java.dialog.variant_config.included_nodes.title":QS,"animated_java.dialog.variant_config.included_nodes.description":ej,"animated_java.dialog.variant_config.swap_columns_button.tooltip":tj,"animated_java.action.upgrade_old_aj_model_loader.name":nj,"animated_java.dialog.upgrade_old_aj_model_loader.title":ij,"animated_java.action.upgrade_old_aj_model_loader.select_file":rj,"animated_java.action.upgrade_old_aj_model_loader.body":aj,"animated_java.action.upgrade_old_aj_model_loader.button":oj,"animated_java.dialog.animation_properties.title":sj,"animated_java.dialog.animation_properties.animation_name.title":lj,"animated_java.dialog.animation_properties.animation_name.description":cj,"animated_java.dialog.animation_properties.loop_mode.title":uj,"animated_java.dialog.animation_properties.loop_mode.description":dj,"animated_java.dialog.animation_properties.loop_mode.options.once":fj,"animated_java.dialog.animation_properties.loop_mode.options.hold":pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":mj,"animated_java.dialog.animation_properties.animation_name.error.empty":_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":gj,"animated_java.dialog.animation_properties.loop_delay.title":hj,"animated_java.dialog.animation_properties.loop_delay.description":bj,"animated_java.dialog.animation_properties.bone_lists.description":vj,"animated_java.dialog.animation_properties.excluded_nodes.title":yj,"animated_java.dialog.animation_properties.excluded_nodes.description":wj,"animated_java.dialog.animation_properties.included_nodes.title":xj,"animated_java.dialog.animation_properties.included_nodes.description":kj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":Ej,"animated_java.dialog.export_progress.title":Tj,"animated_java.dialog.blueprint_loading.title":Cj,"animated_java.panel.variants.title":Aj,"animated_java.panel.variants.tool.create_new_variant":Sj,"animated_java.panel.variants.tool.edit_variant":jj,"animated_java.panel.variants.tool.duplicate_selected_variant":Ij,"animated_java.panel.variants.tool.delete_selected_variant":Oj,"animated_java.panel.variants.tool.variant_visible":Nj,"animated_java.panel.variants.tool.variant_not_visible":Bj,"animated_java.panel.variants.tool.cannot_delete_default_variant":Dj,"animated_java.action.variants.create":Mj,"animated_java.action.variants.duplicate":Rj,"animated_java.action.variants.open_config":Fj,"animated_java.action.variants.delete":Lj,"animated_java.animation.excluded_nodes":Pj,"animated_java.animation.invert_excluded_nodes":Vj,"animated_java.effect_animator.timeline.variant":zj,"animated_java.effect_animator.timeline.commands":Gj,"animated_java.effect_animator.keyframes.variant":Uj,"animated_java.effect_animator.keyframes.commands":Jj,"animated_java.effect_animator.keyframes.execute_condition":Hj,"animated_java.panel.keyframe.keyframe_title":$j,"animated_java.panel.keyframe.variant.title":qj,"animated_java.panel.keyframe.variant.description":Kj,"animated_java.panel.keyframe.commands.title":Wj,"animated_java.panel.keyframe.commands.description":Zj,"animated_java.panel.keyframe.execute_condition.title":Xj,"animated_java.panel.keyframe.execute_condition.description":Yj,"animated_java.panel.keyframe.repeat.title":Qj,"animated_java.panel.keyframe.repeat.description":eI,"animated_java.panel.keyframe.repeat_frequency.title":tI,"animated_java.panel.keyframe.repeat_frequency.description":nI,"animated_java.panel.keyframe.easing_type.title":iI,"animated_java.panel.keyframe.easing_type.description":rI,"animated_java.panel.keyframe.easing_type.options.linear":aI,"animated_java.panel.keyframe.easing_type.options.sine":oI,"animated_java.panel.keyframe.easing_type.options.quad":sI,"animated_java.panel.keyframe.easing_type.options.cubic":lI,"animated_java.panel.keyframe.easing_type.options.quart":cI,"animated_java.panel.keyframe.easing_type.options.quint":uI,"animated_java.panel.keyframe.easing_type.options.expo":dI,"animated_java.panel.keyframe.easing_type.options.circ":fI,"animated_java.panel.keyframe.easing_type.options.elastic":pI,"animated_java.panel.keyframe.easing_type.options.back":mI,"animated_java.panel.keyframe.easing_type.options.bounce":_I,"animated_java.panel.keyframe.easing_mode.title":gI,"animated_java.panel.keyframe.easing_mode.description":hI,"animated_java.panel.keyframe.easing_mode.options.in":bI,"animated_java.panel.keyframe.easing_mode.options.out":vI,"animated_java.panel.keyframe.easing_mode.options.in-out":yI,"animated_java.panel.keyframe.easing_args.title":wI,"animated_java.panel.keyframe.easing_args.description":xI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":kI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":EI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":TI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":CI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":AI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":SI,"animated_java.panel.text_display.title":jI,"animated_java.tool.text_display.line_width.title":II,"animated_java.tool.text_display.line_width.description":OI,"animated_java.tool.text_display.background_color.title":NI,"animated_java.tool.text_display.background_color.description":BI,"animated_java.tool.text_display.text_shadow.title":DI,"animated_java.tool.text_display.text_shadow.description":MI,"animated_java.tool.text_display.text_alignment.title":RI,"animated_java.tool.text_display.text_alignment.description":FI,"animated_java.tool.text_display.text_alignment.options.left":LI,"animated_java.tool.text_display.text_alignment.options.center":PI,"animated_java.tool.text_display.text_alignment.options.right":VI,"animated_java.panel.vanilla_item_display.title":zI,"animated_java.panel.vanilla_item_display.description":GI,"animated_java.panel.vanilla_block_display.title":UI,"animated_java.panel.vanilla_block_display.description":JI,"animated_java.vanilla_item_display.title":HI,"animated_java.misc.failed_to_export.title":$I,"animated_java.misc.failed_to_export.custom_models.message":qI,"animated_java.misc.failed_to_export.blueprint_settings.message":KI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":WI,"animated_java.misc.failed_to_export.button":ZI,"animated_java.format_category.animated_java":XI,"animated_java.block_model_manager.mob_head_warning":YI,"animated_java.error.blueprint_export_path_doesnt_exist.title":QI,"animated_java.error.blueprint_export_path_doesnt_exist.description":eO};var $d={};_n($d,{"animated_java.action.create_text_display.title":()=>cO,"animated_java.action.create_vanilla_block_display.title":()=>dO,"animated_java.action.create_vanilla_item_display.title":()=>uO,"animated_java.action.export.name":()=>lO,"animated_java.action.open_about.name":()=>rO,"animated_java.action.open_blueprint_settings.name":()=>nO,"animated_java.action.open_bone_config.name":()=>aO,"animated_java.action.open_documentation.name":()=>iO,"animated_java.action.open_locator_config.name":()=>oO,"animated_java.action.open_text_display_config.name":()=>sO,"animated_java.action.open_vanilla_block_display_config.name":()=>pO,"animated_java.action.open_vanilla_item_display_config.name":()=>fO,"animated_java.action.upgrade_old_aj_model_loader.body":()=>rD,"animated_java.action.upgrade_old_aj_model_loader.button":()=>aD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>tD,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>iD,"animated_java.action.variants.create":()=>BD,"animated_java.action.variants.delete":()=>RD,"animated_java.action.variants.duplicate":()=>DD,"animated_java.action.variants.open_config":()=>MD,"animated_java.animation.excluded_nodes":()=>FD,"animated_java.animation.invert_excluded_nodes":()=>LD,"animated_java.block_model_manager.mob_head_warning":()=>Z8,"animated_java.dialog.about.close_button":()=>bO,"animated_java.dialog.about.title":()=>hO,"animated_java.dialog.animation_properties.animation_name.description":()=>lD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>_D,"animated_java.dialog.animation_properties.animation_name.title":()=>sD,"animated_java.dialog.animation_properties.bone_lists.description":()=>bD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>yD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>vD,"animated_java.dialog.animation_properties.included_nodes.description":()=>xD,"animated_java.dialog.animation_properties.included_nodes.title":()=>wD,"animated_java.dialog.animation_properties.loop_delay.description":()=>hD,"animated_java.dialog.animation_properties.loop_delay.title":()=>gD,"animated_java.dialog.animation_properties.loop_mode.description":()=>uD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>pD,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>dD,"animated_java.dialog.animation_properties.loop_mode.title":()=>cD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>kD,"animated_java.dialog.animation_properties.title":()=>oD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>j4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>D4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>e4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QO,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>oN,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>aN,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>AO,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>CO,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>n4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>t4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>p4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>f4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>z4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>U4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>$4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>H4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>G4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>J4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>V4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>$O,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>F4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>q4,"animated_java.dialog.blueprint_settings.display_item.description":()=>s4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>u4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>l4,"animated_java.dialog.blueprint_settings.display_item.title":()=>o4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>C4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>T4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>P4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>L4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>a4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>VO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>PO,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>RO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>FO,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>DO,"animated_java.dialog.blueprint_settings.export_settings.title":()=>BO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>eN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Q4,"animated_java.dialog.blueprint_settings.json_file.description":()=>lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>uN,"animated_java.dialog.blueprint_settings.json_file.title":()=>sN,"animated_java.dialog.blueprint_settings.model_folder.title":()=>I4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>_4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>h4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>g4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>b4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>HO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zO,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>E4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>YO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>XO,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Y4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>nN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>tN,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>R4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>M4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>jO,"animated_java.dialog.blueprint_settings.texture_size.title":()=>SO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>NO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>IO,"animated_java.dialog.blueprint_settings.title":()=>EO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>iN,"animated_java.dialog.bone_config.billboard.description":()=>UN,"animated_java.dialog.bone_config.billboard.options.center":()=>qN,"animated_java.dialog.bone_config.billboard.options.fixed":()=>JN,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>$N,"animated_java.dialog.bone_config.billboard.options.vertical":()=>HN,"animated_java.dialog.bone_config.billboard.title":()=>GN,"animated_java.dialog.bone_config.brightness_override.description":()=>BN,"animated_java.dialog.bone_config.brightness_override.title":()=>NN,"animated_java.dialog.bone_config.default_variant_subtitle":()=>pN,"animated_java.dialog.bone_config.enchanted.description":()=>MN,"animated_java.dialog.bone_config.enchanted.title":()=>DN,"animated_java.dialog.bone_config.glow_color.description":()=>TN,"animated_java.dialog.bone_config.glow_color.title":()=>EN,"animated_java.dialog.bone_config.glowing.description":()=>wN,"animated_java.dialog.bone_config.glowing.title":()=>yN,"animated_java.dialog.bone_config.inherit_settings.description":()=>vN,"animated_java.dialog.bone_config.inherit_settings.title":()=>bN,"animated_java.dialog.bone_config.invisible.description":()=>FN,"animated_java.dialog.bone_config.invisible.title":()=>RN,"animated_java.dialog.bone_config.nbt.description":()=>PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>zN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>VN,"animated_java.dialog.bone_config.nbt.title":()=>LN,"animated_java.dialog.bone_config.override_brightness.description":()=>ON,"animated_java.dialog.bone_config.override_brightness.title":()=>IN,"animated_java.dialog.bone_config.override_glow_color.description":()=>kN,"animated_java.dialog.bone_config.override_glow_color.title":()=>xN,"animated_java.dialog.bone_config.selected_variant":()=>fN,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>mN,"animated_java.dialog.bone_config.shadow_radius.description":()=>AN,"animated_java.dialog.bone_config.shadow_radius.title":()=>CN,"animated_java.dialog.bone_config.shadow_strength.description":()=>jN,"animated_java.dialog.bone_config.shadow_strength.title":()=>SN,"animated_java.dialog.bone_config.title":()=>dN,"animated_java.dialog.bone_config.use_nbt.description":()=>gN,"animated_java.dialog.bone_config.use_nbt.title":()=>_N,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>hN,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>lB,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>sB,"animated_java.dialog.export_progress.title":()=>ED,"animated_java.dialog.locator_config.entity_type.description":()=>QN,"animated_java.dialog.locator_config.entity_type.error.empty":()=>eB,"animated_java.dialog.locator_config.entity_type.title":()=>YN,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>tB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>WN,"animated_java.dialog.locator_config.summon_commands.description":()=>iB,"animated_java.dialog.locator_config.summon_commands.title":()=>nB,"animated_java.dialog.locator_config.ticking_commands.description":()=>aB,"animated_java.dialog.locator_config.ticking_commands.title":()=>rB,"animated_java.dialog.locator_config.title":()=>KN,"animated_java.dialog.locator_config.use_entity.description":()=>XN,"animated_java.dialog.locator_config.use_entity.title":()=>ZN,"animated_java.dialog.text_display_config.billboard.description":()=>BB,"animated_java.dialog.text_display_config.billboard.options.center":()=>FB,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>DB,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>RB,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>MB,"animated_java.dialog.text_display_config.billboard.title":()=>NB,"animated_java.dialog.text_display_config.brightness_override.description":()=>AB,"animated_java.dialog.text_display_config.brightness_override.title":()=>CB,"animated_java.dialog.text_display_config.glow_color.description":()=>vB,"animated_java.dialog.text_display_config.glow_color.title":()=>bB,"animated_java.dialog.text_display_config.glowing.description":()=>_B,"animated_java.dialog.text_display_config.glowing.title":()=>mB,"animated_java.dialog.text_display_config.inherit_settings.description":()=>pB,"animated_java.dialog.text_display_config.inherit_settings.title":()=>fB,"animated_java.dialog.text_display_config.invisible.description":()=>jB,"animated_java.dialog.text_display_config.invisible.title":()=>SB,"animated_java.dialog.text_display_config.nbt.description":()=>OB,"animated_java.dialog.text_display_config.nbt.title":()=>IB,"animated_java.dialog.text_display_config.override_brightness.description":()=>TB,"animated_java.dialog.text_display_config.override_brightness.title":()=>EB,"animated_java.dialog.text_display_config.override_glow_color.description":()=>hB,"animated_java.dialog.text_display_config.override_glow_color.title":()=>gB,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wB,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yB,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kB,"animated_java.dialog.text_display_config.shadow_strength.title":()=>xB,"animated_java.dialog.text_display_config.title":()=>oB,"animated_java.dialog.text_display_config.use_nbt.description":()=>uB,"animated_java.dialog.text_display_config.use_nbt.title":()=>cB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>dB,"animated_java.dialog.unexpected_error.close_button":()=>yO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wO,"animated_java.dialog.unexpected_error.paragraph":()=>kO,"animated_java.dialog.unexpected_error.title":()=>vO,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>nD,"animated_java.dialog.variant_config.bone_lists.description":()=>WB,"animated_java.dialog.variant_config.excluded_nodes.description":()=>XB,"animated_java.dialog.variant_config.excluded_nodes.title":()=>ZB,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>GB,"animated_java.dialog.variant_config.included_nodes.description":()=>QB,"animated_java.dialog.variant_config.included_nodes.title":()=>YB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>eD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>qB,"animated_java.dialog.variant_config.texture_map.description":()=>$B,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>KB,"animated_java.dialog.variant_config.texture_map.title":()=>HB,"animated_java.dialog.variant_config.title":()=>LB,"animated_java.dialog.variant_config.variant_display_name":()=>PB,"animated_java.dialog.variant_config.variant_display_name.description":()=>VB,"animated_java.dialog.variant_config.variant_name":()=>UB,"animated_java.dialog.variant_config.variant_name.description":()=>JB,"animated_java.effect_animator.keyframes.commands":()=>GD,"animated_java.effect_animator.keyframes.execute_condition":()=>UD,"animated_java.effect_animator.keyframes.variant":()=>zD,"animated_java.effect_animator.timeline.commands":()=>VD,"animated_java.effect_animator.timeline.variant":()=>PD,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y8,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>X8,"animated_java.format_category.animated_java":()=>W8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>q8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$8,"animated_java.misc.failed_to_export.button":()=>K8,"animated_java.misc.failed_to_export.custom_models.message":()=>H8,"animated_java.misc.failed_to_export.title":()=>J8,"animated_java.panel.keyframe.commands.description":()=>KD,"animated_java.panel.keyframe.commands.title":()=>qD,"animated_java.panel.keyframe.easing_args.description":()=>y8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>E8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>x8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>w8,"animated_java.panel.keyframe.easing_args.title":()=>v8,"animated_java.panel.keyframe.easing_mode.description":()=>_8,"animated_java.panel.keyframe.easing_mode.options.in":()=>g8,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>b8,"animated_java.panel.keyframe.easing_mode.options.out":()=>h8,"animated_java.panel.keyframe.easing_mode.title":()=>m8,"animated_java.panel.keyframe.easing_type.description":()=>n8,"animated_java.panel.keyframe.easing_type.options.back":()=>f8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>p8,"animated_java.panel.keyframe.easing_type.options.circ":()=>u8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>o8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>d8,"animated_java.panel.keyframe.easing_type.options.expo":()=>c8,"animated_java.panel.keyframe.easing_type.options.linear":()=>i8,"animated_java.panel.keyframe.easing_type.options.quad":()=>a8,"animated_java.panel.keyframe.easing_type.options.quart":()=>s8,"animated_java.panel.keyframe.easing_type.options.quint":()=>l8,"animated_java.panel.keyframe.easing_type.options.sine":()=>r8,"animated_java.panel.keyframe.easing_type.title":()=>t8,"animated_java.panel.keyframe.execute_condition.description":()=>ZD,"animated_java.panel.keyframe.execute_condition.title":()=>WD,"animated_java.panel.keyframe.keyframe_title":()=>JD,"animated_java.panel.keyframe.repeat.description":()=>YD,"animated_java.panel.keyframe.repeat.title":()=>XD,"animated_java.panel.keyframe.repeat_frequency.description":()=>e8,"animated_java.panel.keyframe.repeat_frequency.title":()=>QD,"animated_java.panel.keyframe.variant.description":()=>$D,"animated_java.panel.keyframe.variant.title":()=>HD,"animated_java.panel.text_display.title":()=>A8,"animated_java.panel.vanilla_block_display.description":()=>G8,"animated_java.panel.vanilla_block_display.title":()=>z8,"animated_java.panel.vanilla_item_display.description":()=>V8,"animated_java.panel.vanilla_item_display.title":()=>P8,"animated_java.panel.variants.title":()=>TD,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>ND,"animated_java.panel.variants.tool.create_new_variant":()=>CD,"animated_java.panel.variants.tool.delete_selected_variant":()=>jD,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>SD,"animated_java.panel.variants.tool.edit_variant":()=>AD,"animated_java.panel.variants.tool.variant_not_visible":()=>OD,"animated_java.panel.variants.tool.variant_visible":()=>ID,"animated_java.popup.loading.loading":()=>mO,"animated_java.popup.loading.offline":()=>gO,"animated_java.popup.loading.success":()=>_O,"animated_java.tool.text_display.background_color.description":()=>O8,"animated_java.tool.text_display.background_color.title":()=>I8,"animated_java.tool.text_display.line_width.description":()=>j8,"animated_java.tool.text_display.line_width.title":()=>S8,"animated_java.tool.text_display.text_alignment.description":()=>M8,"animated_java.tool.text_display.text_alignment.options.center":()=>F8,"animated_java.tool.text_display.text_alignment.options.left":()=>R8,"animated_java.tool.text_display.text_alignment.options.right":()=>L8,"animated_java.tool.text_display.text_alignment.title":()=>D8,"animated_java.tool.text_display.text_shadow.description":()=>B8,"animated_java.tool.text_display.text_shadow.title":()=>N8,"animated_java.vanilla_item_display.title":()=>U8,default:()=>Q8});var nO="Blauwdruk Instellingen",iO="Documentatie",rO="Over",aO="Bot Configuratie",oO="Locator Configuratie",sO="Tekstweergave Configuratie",lO="Exporteren",cO="Voeg Tekstweergave toe",uO="Voeg Vanilla Voorwerpweergave toe",dO="Voeg Vanilla Blokweergave toe",fO="Vanilla Voorwerpweergave Configuratie",pO="Vanilla Blokweergave Configuratie",mO="Animated Java Laden...",_O="Animated Java succesvol geladen!",gO=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,hO="Over Animated Java",bO="Sluiten",vO="Er Is Een Onverwachte Fout Opgetreden!",yO="Sluiten",wO="Foutmelding Gekopieerd naar klembord!",xO="Klik op om de foutmelding naar het klembord te kopi\xEBren.",kO="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!",EO="Blauwdruk Instellingen",TO="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",CO="Blauwdruk Naam",AO="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",SO="Textuurgrootte",jO="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.",IO="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",OO="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",NO="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",BO="Exportinstellingen",DO="Export Namespace",MO="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.",RO="De export namespace Mag niet leeg zijn!",FO='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',LO="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",PO="Plugin-Modus",VO="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.",zO="Resource Pack Export Modus",GO=`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).`,dI="Easing Type",fI="The type of easing to apply to the keyframe.",pI="Linear",mI="Sine",_I="Quad",gI="Cubic",hI="Quart",bI="Quint",vI="Expo",yI="Circ",wI="Elastic",xI="Back",kI="Bounce",EI="Easing Mode",TI="The easing mode to apply to the keyframe.",CI="In",AI="Out",SI="In-Out",jI="Easing Args",II="The arguments to apply to the easing function.",OI="Elasticity",NI="The elasticity of the easing function.",BI="Overshoot",DI="The amount of overshoot to apply to the easing function.",MI="Bounciness",RI="The bounciness of the easing function.",FI=`Advanced easing options are disabled. +Change the keyframe's interpolation mode to 'linear' to enable them.`,LI="Text Display",PI="Line Width",VI="The width of the text display in pixels.",zI="Background Color",UI="The color of the background of the text display.",GI="Text Shadow",JI="Whether or not to display a shadow behind the text.",HI="Text Alignment",$I="The alignment of the text.",qI="Left",KI="Center",WI="Right",ZI="Displayed Item",XI="The item to display.",YI="Displayed Block",QI="The block to display. Supports block states!",eO="Vanilla Item Display",tO="Failed to Export",nO="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.",iO="There are errors in your blueprint settings! Please fix them before exporting.",rO="Found an issue with {0}:",aO="Ok",oO="Animated Java",sO="Fluids don't render in Block Displays.",lO="Mob Heads don't render in Block Displays. Use an Item Display instead.",cO='The "facing" blockstate key is not supported in Block Displays.',uO="Blueprint Export Path Doesn't Exist",dO=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,fO={"animated_java.action.open_blueprint_settings.name":sT,"animated_java.action.open_documentation.name":lT,"animated_java.action.open_about.name":cT,"animated_java.action.open_bone_config.name":uT,"animated_java.action.open_locator_config.name":dT,"animated_java.action.open_text_display_config.name":fT,"animated_java.action.export.name":pT,"animated_java.action.create_text_display.title":mT,"animated_java.action.create_vanilla_item_display.title":_T,"animated_java.action.create_vanilla_block_display.title":gT,"animated_java.action.open_vanilla_item_display_config.name":hT,"animated_java.action.open_vanilla_block_display_config.name":bT,"animated_java.popup.loading.loading":vT,"animated_java.popup.loading.success":yT,"animated_java.popup.loading.offline":wT,"animated_java.dialog.installed_popup.title":xT,"animated_java.dialog.installed_popup.close_button":kT,"animated_java.dialog.about.title":ET,"animated_java.dialog.about.close_button":TT,"animated_java.dialog.unexpected_error.title":CT,"animated_java.dialog.unexpected_error.close_button":AT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":ST,"animated_java.dialog.unexpected_error.copy_error_message_button.description":jT,"animated_java.dialog.unexpected_error.paragraph":IT,"animated_java.dialog.blueprint_settings.title":OT,"animated_java.dialog.blueprint_settings.advanced_settings_warning":NT,"animated_java.dialog.blueprint_settings.blueprint_name.title":BT,"animated_java.dialog.blueprint_settings.blueprint_name.description":DT,"animated_java.dialog.blueprint_settings.texture_size.title":MT,"animated_java.dialog.blueprint_settings.texture_size.description":RT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":FT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":LT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":PT,"animated_java.dialog.blueprint_settings.export_settings.title":VT,"animated_java.dialog.blueprint_settings.export_namespace.title":zT,"animated_java.dialog.blueprint_settings.export_namespace.description":UT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":GT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":JT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":HT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":$T,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":qT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":KT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":WT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":ZT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":XT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":YT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":QT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iC,"animated_java.dialog.blueprint_settings.show_bounding_box.title":rC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":aC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sC,"animated_java.dialog.blueprint_settings.bounding_box.title":lC,"animated_java.dialog.blueprint_settings.bounding_box.description":cC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":uC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":fC,"animated_java.dialog.blueprint_settings.display_item.title":pC,"animated_java.dialog.blueprint_settings.display_item.description":mC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":_C,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":gC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":hC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":bC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":vC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":yC,"animated_java.dialog.blueprint_settings.resource_pack.title":wC,"animated_java.dialog.blueprint_settings.resource_pack.description":xC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":kC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":EC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":TC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":CC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":AC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":SC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":jC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":IC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":OC,"animated_java.dialog.blueprint_settings.display_item_path.title":NC,"animated_java.dialog.blueprint_settings.display_item_path.description":BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":MC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":RC,"animated_java.dialog.blueprint_settings.model_folder.title":FC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":LC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":PC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":VC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":zC,"animated_java.dialog.blueprint_settings.texture_folder.title":UC,"animated_java.dialog.blueprint_settings.texture_folder.description":GC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":JC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":HC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":$C,"animated_java.dialog.blueprint_settings.data_pack.title":qC,"animated_java.dialog.blueprint_settings.data_pack.description":KC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":WC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":ZC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":XC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":YC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":QC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":eA,"animated_java.dialog.blueprint_settings.data_pack_zip.description":tA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":nA,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":iA,"animated_java.dialog.blueprint_settings.summon_commands.title":rA,"animated_java.dialog.blueprint_settings.summon_commands.description":aA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":oA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":sA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":lA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":cA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":uA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":dA,"animated_java.dialog.blueprint_settings.baked_animations.title":fA,"animated_java.dialog.blueprint_settings.baked_animations.description":pA,"animated_java.dialog.blueprint_settings.json_file.title":mA,"animated_java.dialog.blueprint_settings.json_file.description":_A,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":gA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":hA,"animated_java.dialog.bone_config.title":bA,"animated_java.dialog.bone_config.selected_variant":vA,"animated_java.dialog.bone_config.default_variant_subtitle":yA,"animated_java.dialog.bone_config.selected_variant_subtitle":wA,"animated_java.dialog.bone_config.use_nbt.title":xA,"animated_java.dialog.bone_config.use_nbt.description":kA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":EA,"animated_java.dialog.bone_config.inherit_settings.title":TA,"animated_java.dialog.bone_config.inherit_settings.description":CA,"animated_java.dialog.bone_config.glowing.title":AA,"animated_java.dialog.bone_config.glowing.description":SA,"animated_java.dialog.bone_config.override_glow_color.title":jA,"animated_java.dialog.bone_config.override_glow_color.description":IA,"animated_java.dialog.bone_config.glow_color.title":OA,"animated_java.dialog.bone_config.glow_color.description":NA,"animated_java.dialog.bone_config.shadow_radius.title":BA,"animated_java.dialog.bone_config.shadow_radius.description":DA,"animated_java.dialog.bone_config.shadow_strength.title":MA,"animated_java.dialog.bone_config.shadow_strength.description":RA,"animated_java.dialog.bone_config.override_brightness.title":FA,"animated_java.dialog.bone_config.override_brightness.description":LA,"animated_java.dialog.bone_config.brightness_override.title":PA,"animated_java.dialog.bone_config.brightness_override.description":VA,"animated_java.dialog.bone_config.enchanted.title":zA,"animated_java.dialog.bone_config.enchanted.description":UA,"animated_java.dialog.bone_config.invisible.title":GA,"animated_java.dialog.bone_config.invisible.description":JA,"animated_java.dialog.bone_config.nbt.title":HA,"animated_java.dialog.bone_config.nbt.description":$A,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":qA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":KA,"animated_java.dialog.bone_config.billboard.title":WA,"animated_java.dialog.bone_config.billboard.description":ZA,"animated_java.dialog.bone_config.billboard.options.fixed":XA,"animated_java.dialog.bone_config.billboard.options.vertical":YA,"animated_java.dialog.bone_config.billboard.options.horizontal":QA,"animated_java.dialog.bone_config.billboard.options.center":eS,"animated_java.dialog.locator_config.title":tS,"animated_java.dialog.locator_config.plugin_mode_warning":nS,"animated_java.dialog.locator_config.use_entity.title":iS,"animated_java.dialog.locator_config.use_entity.description":rS,"animated_java.dialog.locator_config.entity_type.title":aS,"animated_java.dialog.locator_config.entity_type.description":oS,"animated_java.dialog.locator_config.entity_type.error.empty":sS,"animated_java.dialog.locator_config.entity_type.warning.invalid":lS,"animated_java.dialog.locator_config.summon_commands.title":cS,"animated_java.dialog.locator_config.summon_commands.description":uS,"animated_java.dialog.locator_config.ticking_commands.title":dS,"animated_java.dialog.locator_config.ticking_commands.description":fS,"animated_java.dialog.text_display_config.title":pS,"animated_java.dialog.bone_config.vanilla_item_model.title":mS,"animated_java.dialog.bone_config.vanilla_item_model.description":_S,"animated_java.dialog.text_display_config.use_nbt.title":gS,"animated_java.dialog.text_display_config.use_nbt.description":hS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":bS,"animated_java.dialog.text_display_config.inherit_settings.title":vS,"animated_java.dialog.text_display_config.inherit_settings.description":yS,"animated_java.dialog.text_display_config.glowing.title":wS,"animated_java.dialog.text_display_config.glowing.description":xS,"animated_java.dialog.text_display_config.override_glow_color.title":kS,"animated_java.dialog.text_display_config.override_glow_color.description":ES,"animated_java.dialog.text_display_config.glow_color.title":TS,"animated_java.dialog.text_display_config.glow_color.description":CS,"animated_java.dialog.text_display_config.shadow_radius.title":AS,"animated_java.dialog.text_display_config.shadow_radius.description":SS,"animated_java.dialog.text_display_config.shadow_strength.title":jS,"animated_java.dialog.text_display_config.shadow_strength.description":IS,"animated_java.dialog.text_display_config.override_brightness.title":OS,"animated_java.dialog.text_display_config.override_brightness.description":NS,"animated_java.dialog.text_display_config.brightness_override.title":BS,"animated_java.dialog.text_display_config.brightness_override.description":DS,"animated_java.dialog.text_display_config.invisible.title":MS,"animated_java.dialog.text_display_config.invisible.description":RS,"animated_java.dialog.text_display_config.nbt.title":FS,"animated_java.dialog.text_display_config.nbt.description":LS,"animated_java.dialog.text_display_config.billboard.title":PS,"animated_java.dialog.text_display_config.billboard.description":VS,"animated_java.dialog.text_display_config.billboard.options.fixed":zS,"animated_java.dialog.text_display_config.billboard.options.vertical":US,"animated_java.dialog.text_display_config.billboard.options.horizontal":GS,"animated_java.dialog.text_display_config.billboard.options.center":JS,"animated_java.dialog.vanilla_block_display_config.title":HS,"animated_java.dialog.vanilla_item_display_config.title":$S,"animated_java.dialog.variant_config.title":qS,"animated_java.dialog.variant_config.variant_display_name":KS,"animated_java.dialog.variant_config.variant_display_name.description":WS,"animated_java.dialog.variant_config.generate_name_from_display_name":ZS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":XS,"animated_java.dialog.variant_config.variant_name":YS,"animated_java.dialog.variant_config.variant_name.description":QS,"animated_java.dialog.variant_config.texture_map.title":ej,"animated_java.dialog.variant_config.texture_map.description":tj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":nj,"animated_java.dialog.variant_config.texture_map.no_mappings":ij,"animated_java.dialog.variant_config.bone_lists.description":rj,"animated_java.dialog.variant_config.excluded_nodes.title":aj,"animated_java.dialog.variant_config.excluded_nodes.description":oj,"animated_java.dialog.variant_config.included_nodes.title":sj,"animated_java.dialog.variant_config.included_nodes.description":lj,"animated_java.dialog.variant_config.swap_columns_button.tooltip":cj,"animated_java.action.upgrade_old_aj_model_loader.name":uj,"animated_java.dialog.upgrade_old_aj_model_loader.title":dj,"animated_java.action.upgrade_old_aj_model_loader.select_file":fj,"animated_java.action.upgrade_old_aj_model_loader.body":pj,"animated_java.action.upgrade_old_aj_model_loader.button":mj,"animated_java.dialog.animation_properties.title":_j,"animated_java.dialog.animation_properties.animation_name.title":gj,"animated_java.dialog.animation_properties.animation_name.description":hj,"animated_java.dialog.animation_properties.loop_mode.title":bj,"animated_java.dialog.animation_properties.loop_mode.description":vj,"animated_java.dialog.animation_properties.loop_mode.options.once":yj,"animated_java.dialog.animation_properties.loop_mode.options.hold":wj,"animated_java.dialog.animation_properties.loop_mode.options.loop":xj,"animated_java.dialog.animation_properties.animation_name.error.empty":kj,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":Ej,"animated_java.dialog.animation_properties.loop_delay.title":Tj,"animated_java.dialog.animation_properties.loop_delay.description":Cj,"animated_java.dialog.animation_properties.bone_lists.description":Aj,"animated_java.dialog.animation_properties.excluded_nodes.title":Sj,"animated_java.dialog.animation_properties.excluded_nodes.description":jj,"animated_java.dialog.animation_properties.included_nodes.title":Ij,"animated_java.dialog.animation_properties.included_nodes.description":Oj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":Nj,"animated_java.dialog.export_progress.title":Bj,"animated_java.dialog.blueprint_loading.title":Dj,"animated_java.panel.variants.title":Mj,"animated_java.panel.variants.tool.create_new_variant":Rj,"animated_java.panel.variants.tool.edit_variant":Fj,"animated_java.panel.variants.tool.duplicate_selected_variant":Lj,"animated_java.panel.variants.tool.delete_selected_variant":Pj,"animated_java.panel.variants.tool.variant_visible":Vj,"animated_java.panel.variants.tool.variant_not_visible":zj,"animated_java.panel.variants.tool.cannot_delete_default_variant":Uj,"animated_java.action.variants.create":Gj,"animated_java.action.variants.duplicate":Jj,"animated_java.action.variants.open_config":Hj,"animated_java.action.variants.delete":$j,"animated_java.animation.excluded_nodes":qj,"animated_java.animation.invert_excluded_nodes":Kj,"animated_java.effect_animator.timeline.variant":Wj,"animated_java.effect_animator.timeline.commands":Zj,"animated_java.effect_animator.keyframes.variant":Xj,"animated_java.effect_animator.keyframes.commands":Yj,"animated_java.effect_animator.keyframes.execute_condition":Qj,"animated_java.panel.keyframe.keyframe_title":eI,"animated_java.panel.keyframe.variant.title":tI,"animated_java.panel.keyframe.variant.description":nI,"animated_java.panel.keyframe.commands.title":iI,"animated_java.panel.keyframe.commands.description":rI,"animated_java.panel.keyframe.execute_condition.title":aI,"animated_java.panel.keyframe.execute_condition.description":oI,"animated_java.panel.keyframe.repeat.title":sI,"animated_java.panel.keyframe.repeat.description":lI,"animated_java.panel.keyframe.repeat_frequency.title":cI,"animated_java.panel.keyframe.repeat_frequency.description":uI,"animated_java.panel.keyframe.easing_type.title":dI,"animated_java.panel.keyframe.easing_type.description":fI,"animated_java.panel.keyframe.easing_type.options.linear":pI,"animated_java.panel.keyframe.easing_type.options.sine":mI,"animated_java.panel.keyframe.easing_type.options.quad":_I,"animated_java.panel.keyframe.easing_type.options.cubic":gI,"animated_java.panel.keyframe.easing_type.options.quart":hI,"animated_java.panel.keyframe.easing_type.options.quint":bI,"animated_java.panel.keyframe.easing_type.options.expo":vI,"animated_java.panel.keyframe.easing_type.options.circ":yI,"animated_java.panel.keyframe.easing_type.options.elastic":wI,"animated_java.panel.keyframe.easing_type.options.back":xI,"animated_java.panel.keyframe.easing_type.options.bounce":kI,"animated_java.panel.keyframe.easing_mode.title":EI,"animated_java.panel.keyframe.easing_mode.description":TI,"animated_java.panel.keyframe.easing_mode.options.in":CI,"animated_java.panel.keyframe.easing_mode.options.out":AI,"animated_java.panel.keyframe.easing_mode.options.inout":SI,"animated_java.panel.keyframe.easing_args.title":jI,"animated_java.panel.keyframe.easing_args.description":II,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":OI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":NI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":BI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":DI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":MI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":RI,"animated_java.panel.keyframe.nonlinear_interpolation":FI,"animated_java.panel.text_display.title":LI,"animated_java.tool.text_display.line_width.title":PI,"animated_java.tool.text_display.line_width.description":VI,"animated_java.tool.text_display.background_color.title":zI,"animated_java.tool.text_display.background_color.description":UI,"animated_java.tool.text_display.text_shadow.title":GI,"animated_java.tool.text_display.text_shadow.description":JI,"animated_java.tool.text_display.text_alignment.title":HI,"animated_java.tool.text_display.text_alignment.description":$I,"animated_java.tool.text_display.text_alignment.options.left":qI,"animated_java.tool.text_display.text_alignment.options.center":KI,"animated_java.tool.text_display.text_alignment.options.right":WI,"animated_java.panel.vanilla_item_display.title":ZI,"animated_java.panel.vanilla_item_display.description":XI,"animated_java.panel.vanilla_block_display.title":YI,"animated_java.panel.vanilla_block_display.description":QI,"animated_java.vanilla_item_display.title":eO,"animated_java.misc.failed_to_export.title":tO,"animated_java.misc.failed_to_export.custom_models.message":nO,"animated_java.misc.failed_to_export.blueprint_settings.message":iO,"animated_java.misc.failed_to_export.blueprint_settings.error_item":rO,"animated_java.misc.failed_to_export.button":aO,"animated_java.format_category.animated_java":oO,"animated_java.block_model_manager.fluid_warning":sO,"animated_java.block_model_manager.mob_head_warning":lO,"animated_java.block_model_manager.facing_warning":cO,"animated_java.error.blueprint_export_path_doesnt_exist.title":uO,"animated_java.error.blueprint_export_path_doesnt_exist.description":dO};var Hd={};gn(Hd,{"animated_java.action.create_text_display.title":()=>yO,"animated_java.action.create_vanilla_block_display.title":()=>xO,"animated_java.action.create_vanilla_item_display.title":()=>wO,"animated_java.action.export.name":()=>vO,"animated_java.action.open_about.name":()=>_O,"animated_java.action.open_blueprint_settings.name":()=>pO,"animated_java.action.open_bone_config.name":()=>gO,"animated_java.action.open_documentation.name":()=>mO,"animated_java.action.open_locator_config.name":()=>hO,"animated_java.action.open_text_display_config.name":()=>bO,"animated_java.action.open_vanilla_block_display_config.name":()=>EO,"animated_java.action.open_vanilla_item_display_config.name":()=>kO,"animated_java.action.upgrade_old_aj_model_loader.body":()=>_D,"animated_java.action.upgrade_old_aj_model_loader.button":()=>gD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>fD,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>mD,"animated_java.action.variants.create":()=>JD,"animated_java.action.variants.delete":()=>qD,"animated_java.action.variants.duplicate":()=>HD,"animated_java.action.variants.open_config":()=>$D,"animated_java.animation.excluded_nodes":()=>KD,"animated_java.animation.invert_excluded_nodes":()=>WD,"animated_java.block_model_manager.mob_head_warning":()=>sM,"animated_java.dialog.about.close_button":()=>jO,"animated_java.dialog.about.title":()=>SO,"animated_java.dialog.animation_properties.animation_name.description":()=>vD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>TD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>CD,"animated_java.dialog.animation_properties.animation_name.title":()=>bD,"animated_java.dialog.animation_properties.bone_lists.description":()=>jD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>OD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>ID,"animated_java.dialog.animation_properties.included_nodes.description":()=>BD,"animated_java.dialog.animation_properties.included_nodes.title":()=>ND,"animated_java.dialog.animation_properties.loop_delay.description":()=>SD,"animated_java.dialog.animation_properties.loop_delay.title":()=>AD,"animated_java.dialog.animation_properties.loop_mode.description":()=>wD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>kD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>ED,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>xD,"animated_java.dialog.animation_properties.loop_mode.title":()=>yD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>DD,"animated_java.dialog.animation_properties.title":()=>hD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>P4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>L4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>V4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>U4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>J4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>G4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>H4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>RO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>d4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>u4,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>hN,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>gN,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>LO,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>FO,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>p4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>f4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>E4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>k4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Y4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>eN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>iN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>nN,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Q4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>tN,"animated_java.dialog.blueprint_settings.data_pack.title":()=>X4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>r4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>s4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>a4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>o4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>i4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>aN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>oN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>sN,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>rN,"animated_java.dialog.blueprint_settings.display_item.description":()=>b4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>y4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>w4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>v4,"animated_java.dialog.blueprint_settings.display_item.title":()=>h4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>x4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>F4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>R4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Z4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>W4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>g4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>_4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>XO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>ZO,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>$O,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>qO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>WO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>KO,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>HO,"animated_java.dialog.blueprint_settings.export_settings.title":()=>JO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>dN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>uN,"animated_java.dialog.blueprint_settings.json_file.description":()=>vN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>yN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>wN,"animated_java.dialog.blueprint_settings.json_file.title":()=>bN,"animated_java.dialog.blueprint_settings.model_folder.title":()=>z4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>C4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>S4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>O4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>I4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>A4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>j4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>T4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>QO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>n4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>e4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>t4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>YO,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>B4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>D4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>M4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>N4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>c4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>l4,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>cN,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>lN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>pN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>fN,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>q4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>$4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>VO,"animated_java.dialog.blueprint_settings.texture_size.title":()=>PO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>GO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>UO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>zO,"animated_java.dialog.blueprint_settings.title":()=>MO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>_N,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>mN,"animated_java.dialog.bone_config.billboard.description":()=>eB,"animated_java.dialog.bone_config.billboard.options.center":()=>rB,"animated_java.dialog.bone_config.billboard.options.fixed":()=>tB,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>iB,"animated_java.dialog.bone_config.billboard.options.vertical":()=>nB,"animated_java.dialog.bone_config.billboard.title":()=>QN,"animated_java.dialog.bone_config.brightness_override.description":()=>JN,"animated_java.dialog.bone_config.brightness_override.title":()=>GN,"animated_java.dialog.bone_config.default_variant_subtitle":()=>EN,"animated_java.dialog.bone_config.enchanted.description":()=>$N,"animated_java.dialog.bone_config.enchanted.title":()=>HN,"animated_java.dialog.bone_config.glow_color.description":()=>RN,"animated_java.dialog.bone_config.glow_color.title":()=>MN,"animated_java.dialog.bone_config.glowing.description":()=>NN,"animated_java.dialog.bone_config.glowing.title":()=>ON,"animated_java.dialog.bone_config.inherit_settings.description":()=>IN,"animated_java.dialog.bone_config.inherit_settings.title":()=>jN,"animated_java.dialog.bone_config.invisible.description":()=>KN,"animated_java.dialog.bone_config.invisible.title":()=>qN,"animated_java.dialog.bone_config.nbt.description":()=>ZN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>YN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>XN,"animated_java.dialog.bone_config.nbt.title":()=>WN,"animated_java.dialog.bone_config.override_brightness.description":()=>UN,"animated_java.dialog.bone_config.override_brightness.title":()=>zN,"animated_java.dialog.bone_config.override_glow_color.description":()=>DN,"animated_java.dialog.bone_config.override_glow_color.title":()=>BN,"animated_java.dialog.bone_config.selected_variant":()=>kN,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>TN,"animated_java.dialog.bone_config.shadow_radius.description":()=>LN,"animated_java.dialog.bone_config.shadow_radius.title":()=>FN,"animated_java.dialog.bone_config.shadow_strength.description":()=>VN,"animated_java.dialog.bone_config.shadow_strength.title":()=>PN,"animated_java.dialog.bone_config.title":()=>xN,"animated_java.dialog.bone_config.use_nbt.description":()=>AN,"animated_java.dialog.bone_config.use_nbt.title":()=>CN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>SN,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>vB,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>bB,"animated_java.dialog.export_progress.title":()=>MD,"animated_java.dialog.locator_config.entity_type.description":()=>uB,"animated_java.dialog.locator_config.entity_type.error.empty":()=>dB,"animated_java.dialog.locator_config.entity_type.title":()=>cB,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>fB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>oB,"animated_java.dialog.locator_config.summon_commands.description":()=>mB,"animated_java.dialog.locator_config.summon_commands.title":()=>pB,"animated_java.dialog.locator_config.ticking_commands.description":()=>gB,"animated_java.dialog.locator_config.ticking_commands.title":()=>_B,"animated_java.dialog.locator_config.title":()=>aB,"animated_java.dialog.locator_config.use_entity.description":()=>lB,"animated_java.dialog.locator_config.use_entity.title":()=>sB,"animated_java.dialog.text_display_config.billboard.description":()=>JB,"animated_java.dialog.text_display_config.billboard.options.center":()=>KB,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>HB,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>qB,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>$B,"animated_java.dialog.text_display_config.billboard.title":()=>GB,"animated_java.dialog.text_display_config.brightness_override.description":()=>LB,"animated_java.dialog.text_display_config.brightness_override.title":()=>FB,"animated_java.dialog.text_display_config.glow_color.description":()=>IB,"animated_java.dialog.text_display_config.glow_color.title":()=>jB,"animated_java.dialog.text_display_config.glowing.description":()=>CB,"animated_java.dialog.text_display_config.glowing.title":()=>TB,"animated_java.dialog.text_display_config.inherit_settings.description":()=>EB,"animated_java.dialog.text_display_config.inherit_settings.title":()=>kB,"animated_java.dialog.text_display_config.invisible.description":()=>VB,"animated_java.dialog.text_display_config.invisible.title":()=>PB,"animated_java.dialog.text_display_config.nbt.description":()=>UB,"animated_java.dialog.text_display_config.nbt.title":()=>zB,"animated_java.dialog.text_display_config.override_brightness.description":()=>RB,"animated_java.dialog.text_display_config.override_brightness.title":()=>MB,"animated_java.dialog.text_display_config.override_glow_color.description":()=>SB,"animated_java.dialog.text_display_config.override_glow_color.title":()=>AB,"animated_java.dialog.text_display_config.shadow_radius.description":()=>NB,"animated_java.dialog.text_display_config.shadow_radius.title":()=>OB,"animated_java.dialog.text_display_config.shadow_strength.description":()=>DB,"animated_java.dialog.text_display_config.shadow_strength.title":()=>BB,"animated_java.dialog.text_display_config.title":()=>hB,"animated_java.dialog.text_display_config.use_nbt.description":()=>wB,"animated_java.dialog.text_display_config.use_nbt.title":()=>yB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>xB,"animated_java.dialog.unexpected_error.close_button":()=>OO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>BO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>NO,"animated_java.dialog.unexpected_error.paragraph":()=>DO,"animated_java.dialog.unexpected_error.title":()=>IO,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>pD,"animated_java.dialog.variant_config.bone_lists.description":()=>oD,"animated_java.dialog.variant_config.excluded_nodes.description":()=>lD,"animated_java.dialog.variant_config.excluded_nodes.title":()=>sD,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>YB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>QB,"animated_java.dialog.variant_config.included_nodes.description":()=>uD,"animated_java.dialog.variant_config.included_nodes.title":()=>cD,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>dD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>rD,"animated_java.dialog.variant_config.texture_map.description":()=>iD,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>aD,"animated_java.dialog.variant_config.texture_map.title":()=>nD,"animated_java.dialog.variant_config.title":()=>WB,"animated_java.dialog.variant_config.variant_display_name":()=>ZB,"animated_java.dialog.variant_config.variant_display_name.description":()=>XB,"animated_java.dialog.variant_config.variant_name":()=>eD,"animated_java.dialog.variant_config.variant_name.description":()=>tD,"animated_java.effect_animator.keyframes.commands":()=>QD,"animated_java.effect_animator.keyframes.execute_condition":()=>e8,"animated_java.effect_animator.keyframes.variant":()=>YD,"animated_java.effect_animator.timeline.commands":()=>XD,"animated_java.effect_animator.timeline.variant":()=>ZD,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>cM,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>lM,"animated_java.format_category.animated_java":()=>oM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>rM,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>iM,"animated_java.misc.failed_to_export.button":()=>aM,"animated_java.misc.failed_to_export.custom_models.message":()=>nM,"animated_java.misc.failed_to_export.title":()=>tM,"animated_java.panel.keyframe.commands.description":()=>a8,"animated_java.panel.keyframe.commands.title":()=>r8,"animated_java.panel.keyframe.easing_args.description":()=>O8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>M8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>D8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>F8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>R8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>B8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>N8,"animated_java.panel.keyframe.easing_args.title":()=>I8,"animated_java.panel.keyframe.easing_mode.description":()=>C8,"animated_java.panel.keyframe.easing_mode.options.in":()=>A8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>j8,"animated_java.panel.keyframe.easing_mode.options.out":()=>S8,"animated_java.panel.keyframe.easing_mode.title":()=>T8,"animated_java.panel.keyframe.easing_type.description":()=>p8,"animated_java.panel.keyframe.easing_type.options.back":()=>k8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>E8,"animated_java.panel.keyframe.easing_type.options.circ":()=>w8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>h8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>x8,"animated_java.panel.keyframe.easing_type.options.expo":()=>y8,"animated_java.panel.keyframe.easing_type.options.linear":()=>m8,"animated_java.panel.keyframe.easing_type.options.quad":()=>g8,"animated_java.panel.keyframe.easing_type.options.quart":()=>b8,"animated_java.panel.keyframe.easing_type.options.quint":()=>v8,"animated_java.panel.keyframe.easing_type.options.sine":()=>_8,"animated_java.panel.keyframe.easing_type.title":()=>f8,"animated_java.panel.keyframe.execute_condition.description":()=>s8,"animated_java.panel.keyframe.execute_condition.title":()=>o8,"animated_java.panel.keyframe.keyframe_title":()=>t8,"animated_java.panel.keyframe.repeat.description":()=>c8,"animated_java.panel.keyframe.repeat.title":()=>l8,"animated_java.panel.keyframe.repeat_frequency.description":()=>d8,"animated_java.panel.keyframe.repeat_frequency.title":()=>u8,"animated_java.panel.keyframe.variant.description":()=>i8,"animated_java.panel.keyframe.variant.title":()=>n8,"animated_java.panel.text_display.title":()=>L8,"animated_java.panel.vanilla_block_display.description":()=>Q8,"animated_java.panel.vanilla_block_display.title":()=>Y8,"animated_java.panel.vanilla_item_display.description":()=>X8,"animated_java.panel.vanilla_item_display.title":()=>Z8,"animated_java.panel.variants.title":()=>RD,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>GD,"animated_java.panel.variants.tool.create_new_variant":()=>FD,"animated_java.panel.variants.tool.delete_selected_variant":()=>VD,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>PD,"animated_java.panel.variants.tool.edit_variant":()=>LD,"animated_java.panel.variants.tool.variant_not_visible":()=>UD,"animated_java.panel.variants.tool.variant_visible":()=>zD,"animated_java.popup.loading.loading":()=>TO,"animated_java.popup.loading.offline":()=>AO,"animated_java.popup.loading.success":()=>CO,"animated_java.tool.text_display.background_color.description":()=>U8,"animated_java.tool.text_display.background_color.title":()=>z8,"animated_java.tool.text_display.line_width.description":()=>V8,"animated_java.tool.text_display.line_width.title":()=>P8,"animated_java.tool.text_display.text_alignment.description":()=>$8,"animated_java.tool.text_display.text_alignment.options.center":()=>K8,"animated_java.tool.text_display.text_alignment.options.left":()=>q8,"animated_java.tool.text_display.text_alignment.options.right":()=>W8,"animated_java.tool.text_display.text_alignment.title":()=>H8,"animated_java.tool.text_display.text_shadow.description":()=>J8,"animated_java.tool.text_display.text_shadow.title":()=>G8,"animated_java.vanilla_item_display.title":()=>eM,default:()=>uM});var pO="Blauwdruk Instellingen",mO="Documentatie",_O="Over",gO="Bot Configuratie",hO="Locator Configuratie",bO="Tekstweergave Configuratie",vO="Exporteren",yO="Voeg Tekstweergave toe",wO="Voeg Vanilla Voorwerpweergave toe",xO="Voeg Vanilla Blokweergave toe",kO="Vanilla Voorwerpweergave Configuratie",EO="Vanilla Blokweergave Configuratie",TO="Animated Java Laden...",CO="Animated Java succesvol geladen!",AO=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,SO="Over Animated Java",jO="Sluiten",IO="Er Is Een Onverwachte Fout Opgetreden!",OO="Sluiten",NO="Foutmelding Gekopieerd naar klembord!",BO="Klik op om de foutmelding naar het klembord te kopi\xEBren.",DO="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!",MO="Blauwdruk Instellingen",RO="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",FO="Blauwdruk Naam",LO="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",PO="Textuurgrootte",VO="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.",zO="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",UO="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",GO="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",JO="Exportinstellingen",HO="Export Namespace",$O="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.",qO="De export namespace Mag niet leeg zijn!",KO='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',WO="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",ZO="Plugin-Modus",XO="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.",YO="Resource Pack Export Modus",QO=`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.`,UO="Raw",JO="Zip",HO="None",$O="Data Pack Export Modus",qO=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,e4="Raw",t4="Zip",n4="None",i4="Data Pack Export Modus",r4=`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.`,KO="Raw",WO="Zip",ZO="None",XO="Toon Bounding Box",YO="Of de bounding box wel of niet moet worden weergegeven in de editor.",QO="Auto Bounding Box",e4=`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.`,t4="Bounding Box",n4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",i4="Resource Pack Instellingen",r4="Geavanceerde Instellingen Gebruiken",a4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",o4="Weergave Voorwerp",s4="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.",l4="Geen voorwerp geselecteerd!",c4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",u4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",d4="Het geselecteerde voorwerp bestaat niet in vanilla!",f4="CMD Offset",p4="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.",m4="Resource Pack",_4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",g4="Geen map geselecteerd!",h4="De geselecteerde map bestaat niet!",b4="Het geselecteerde pad is geen map!",v4="De geselecteerde map mist een pack.mcmeta bestand!",y4="De geselecteerde Resource Pack mist een assets map!",w4="Resource Pack Zip",x4="Het pad naar het .zip-bestand om het project naar te exporteren.",k4="Geen bestand geselecteerd!",E4="Het geselecteerde pad is geen bestand!",T4="Display Item Pad",C4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",A4="Geen bestand geselecteerd!",S4="Het geselecteerde bestand bestaat niet!",j4="Het geselecteerde pad is geen bestand!",I4="Model Map",O4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",N4="Geen map geselecteerd!",B4="De geselecteerde map bestaat niet!",D4="Het geselecteerde pad is geen map!",M4="Textuur Map",R4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",F4="Data Pack Instellingen",L4="Geavanceerde Instellingen Gebruiken",P4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",V4="Data Pack",z4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",G4="Geen map geselecteerd!",U4="De geselecteerde map bestaat niet!",J4="Het geselecteerde pad is geen map!",H4="De geselecteerde map mist een pack.mcmeta bestand!",$4="De geselecteerde Data Pack mist een data map!",q4="Data Pack Zip",K4="Het pad naar het .zip-bestand om het project naar te exporteren.",W4="Geen bestand geselecteerd!",Z4="Het geselecteerde pad is geen bestand!",X4="On-Summon Commando's",Y4=`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!)`,Q4="Interpolatie Duratie",eN="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.",tN="Teleportatie Duratie",nN="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.",iN="Opslag gebruiken voor animatie",rN=`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.`,aN="Gebakken Animaties",oN=`De ge\xEBxporteerde animaties al dan niet bakken. +None - Schakelt het exporteren van Data Packs uit.`,a4="Raw",o4="Zip",s4="None",l4="Toon Bounding Box",c4="Of de bounding box wel of niet moet worden weergegeven in de editor.",u4="Auto Bounding Box",d4=`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.`,f4="Bounding Box",p4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",m4="Resource Pack Instellingen",_4="Geavanceerde Instellingen Gebruiken",g4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",h4="Weergave Voorwerp",b4="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.",v4="Geen voorwerp geselecteerd!",y4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",w4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",x4="Het geselecteerde voorwerp bestaat niet in vanilla!",k4="CMD Offset",E4="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.",T4="Resource Pack",C4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",A4="Geen map geselecteerd!",S4="De geselecteerde map bestaat niet!",j4="Het geselecteerde pad is geen map!",I4="De geselecteerde map mist een pack.mcmeta bestand!",O4="De geselecteerde Resource Pack mist een assets map!",N4="Resource Pack Zip",B4="Het pad naar het .zip-bestand om het project naar te exporteren.",D4="Geen bestand geselecteerd!",M4="Het geselecteerde pad is geen bestand!",R4="Display Item Pad",F4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",L4="Geen bestand geselecteerd!",P4="Het geselecteerde bestand bestaat niet!",V4="Het geselecteerde pad is geen bestand!",z4="Model Map",U4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",G4="Geen map geselecteerd!",J4="De geselecteerde map bestaat niet!",H4="Het geselecteerde pad is geen map!",$4="Textuur Map",q4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",K4="Data Pack Instellingen",W4="Geavanceerde Instellingen Gebruiken",Z4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",X4="Data Pack",Y4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",Q4="Geen map geselecteerd!",eN="De geselecteerde map bestaat niet!",tN="Het geselecteerde pad is geen map!",nN="De geselecteerde map mist een pack.mcmeta bestand!",iN="De geselecteerde Data Pack mist een data map!",rN="Data Pack Zip",aN="Het pad naar het .zip-bestand om het project naar te exporteren.",oN="Geen bestand geselecteerd!",sN="Het geselecteerde pad is geen bestand!",lN="On-Summon Commando's",cN=`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!)`,uN="Interpolatie Duratie",dN="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.",fN="Teleportatie Duratie",pN="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.",mN="Opslag gebruiken voor animatie",_N=`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.`,gN="Gebakken Animaties",hN=`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.`,sN="JSON Bestand",lN="Het pad naar het JSON bestand om het project naar te exporteren.",cN="Geen bestand geselecteerd!",uN="Het geselecteerde pad is geen bestand!",dN="Bot Configuratie",fN="Geselecteerde Variant: {1}",pN="De onderstaande instellingen worden standaard toegepast op dit bot.",mN="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",_N="Gebruik NBT",gN="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",hN="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!",bN="Instellingen Overnemen",vN="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",yN="Gloeien",wN="Of het bot wel of niet moet gloeien in het spel.",xN="Overschrijf Gloed Kleur",kN="Of de standaard gloed kleur wel of niet moet worden overschreven.",EN="Gloed Kleur",TN="De kleur van de gloed.",CN="Schaduw Straal",AN="De straal van de schaduw.",SN="Schaduw Sterkte",jN="De sterkte van de schaduw.",IN="Overschrijf Helderheid",ON="Of de standaard helderheid wel of niet moet worden overschreven.",NN="Helderheid",BN="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",DN="Betoverd",MN="Of het bot wel of niet betoverd moet worden.",RN="Onzichtbaar",FN="Of het bot wel of niet onzichtbaar moet worden.",LN="NBT",PN="De NBT die op het bot moet worden toegepast.",VN=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,zN=`Ongeldige NBT! -{0}`,GN="Billboard",UN="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).",JN="Vast",HN="Verticaal",$N="Horizontaal",qN="Midden",KN="Locator Configuratie",WN=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,bN="JSON Bestand",vN="Het pad naar het JSON bestand om het project naar te exporteren.",yN="Geen bestand geselecteerd!",wN="Het geselecteerde pad is geen bestand!",xN="Bot Configuratie",kN="Geselecteerde Variant: {1}",EN="De onderstaande instellingen worden standaard toegepast op dit bot.",TN="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",CN="Gebruik NBT",AN="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",SN="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!",jN="Instellingen Overnemen",IN="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",ON="Gloeien",NN="Of het bot wel of niet moet gloeien in het spel.",BN="Overschrijf Gloed Kleur",DN="Of de standaard gloed kleur wel of niet moet worden overschreven.",MN="Gloed Kleur",RN="De kleur van de gloed.",FN="Schaduw Straal",LN="De straal van de schaduw.",PN="Schaduw Sterkte",VN="De sterkte van de schaduw.",zN="Overschrijf Helderheid",UN="Of de standaard helderheid wel of niet moet worden overschreven.",GN="Helderheid",JN="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",HN="Betoverd",$N="Of het bot wel of niet betoverd moet worden.",qN="Onzichtbaar",KN="Of het bot wel of niet onzichtbaar moet worden.",WN="NBT",ZN="De NBT die op het bot moet worden toegepast.",XN=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,YN=`Ongeldige NBT! +{0}`,QN="Billboard",eB="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).",tB="Vast",nB="Verticaal",iB="Horizontaal",rB="Midden",aB="Locator Configuratie",oB=`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.`,ZN="Gebruik Entiteit",XN="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",YN="Type Entiteit",QN="Het type entiteit dat aan de Locator moet worden gekoppeld.",eB="Type Entiteit mag niet leeg zijn!",tB="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",nB="On-Summon Commando's",iB=`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!)`,rB="Ticking Commands",aB=`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!)`,oB="Tekstweergave Configuratie",sB="Vanilla Voorwerp Model",lB=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,cB="Gebruik NBT",uB="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",dB="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!",fB="Instellingen Overnemen",pB="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",mB="Gloeien",_B="Of het bot wel of niet moet gloeien in het spel.",gB="Overschrijf Gloed Kleur",hB="Of de standaard gloed kleur wel of niet moet worden overschreven.",bB="Gloed Kleur",vB="De kleur van de gloed.",yB="Schaduw Straal",wB="De straal van de schaduw.",xB="Schaduw Sterkte",kB="De sterke van de schaduw.",EB="Overschrijf Helderheid",TB="Of de standaard helderheid wel of niet moet worden overschreven.",CB="Helderheid",AB="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",SB="Onzichtbaar",jB="Of de tekstweergave wel of niet onzichtbaar moet worden.",IB="NBT",OB="De NBT die op de tekstweergave moet worden toegepast.",NB="Billboard",BB="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).",DB="Vast",MB="Verticaal",RB="Horizontaal",FB="Midden",LB="Variant Configuratie",PB="Weergavenaam",VB="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",zB="Genereer Naam uit Weergavenaam",GB="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",UB="Naam",JB="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",HB="Textuur Map",$B="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",qB="Nieuwe Mapping Maken",KB="Variant heeft geen in kaart gebrachte texturen.",WB="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.",ZB="Uitgelosten Nodes",XB="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",YB="Inbegrepen Nodes",QB="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",eD="Lijsten Omwisselen",tD="Update .ajmodel",nD="Update .ajmodel",iD="Selecteeer .ajmodel Bestand",rD="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",aD="Selecteer een .ajmodel Bestand om te upgraden",oD="Animatie Eigenschappen ({0})",sD="Animatie Naam",lD="De naam van de animatie.",cD="Lus Modus",uD="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.",dD="Eenmaal",fD="Houden",pD="Lus",mD="De naam van de animatie kan niet leeg zijn!",_D="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",gD="Lus Vertraging",hD="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.",bD="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.",vD="Uitgesloten Nodes",yD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",wD="Inbegrepen Nodes",xD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",kD="Lijsten Omwisselen",ED="Exporteren...",TD="Varianten",CD="Nieuwe Variant Maken",AD="Variant Bewerken",SD="Geselecteerde Variant Dupliceren",jD="Geselecteerde Variant Verwijderen",ID="Variant Geselecteerd",OD="Variant Niet Geselecteerd",ND="Kan de standaard variant niet verwijderen!",BD="Variant Maken",DD="Variant Dupliceren",MD="Open Variant Configuratie",RD="Variant Verwijderen",FD="Uitgesloten Nodes",LD="Uitgesloten Nodes Inverteren",PD="Variant",VD="Commando's",zD="Variant",GD="Commando's",UD="Uitvoer Voorwaarde",JD="Keyframe ({0})",HD="Variant",$D="De Variant die moet worden toegepast op de keyframe.",qD="Commando's",KD=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,WD="Uitvoer Voorwaarde",ZD="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",XD="Herhalen?",YD=`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.`,QD="Herhaal Frequentie",e8=`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.`,sB="Gebruik Entiteit",lB="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",cB="Type Entiteit",uB="Het type entiteit dat aan de Locator moet worden gekoppeld.",dB="Type Entiteit mag niet leeg zijn!",fB="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",pB="On-Summon Commando's",mB=`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!)`,_B="Ticking Commands",gB=`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!)`,hB="Tekstweergave Configuratie",bB="Vanilla Voorwerp Model",vB=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,yB="Gebruik NBT",wB="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",xB="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!",kB="Instellingen Overnemen",EB="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",TB="Gloeien",CB="Of het bot wel of niet moet gloeien in het spel.",AB="Overschrijf Gloed Kleur",SB="Of de standaard gloed kleur wel of niet moet worden overschreven.",jB="Gloed Kleur",IB="De kleur van de gloed.",OB="Schaduw Straal",NB="De straal van de schaduw.",BB="Schaduw Sterkte",DB="De sterke van de schaduw.",MB="Overschrijf Helderheid",RB="Of de standaard helderheid wel of niet moet worden overschreven.",FB="Helderheid",LB="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",PB="Onzichtbaar",VB="Of de tekstweergave wel of niet onzichtbaar moet worden.",zB="NBT",UB="De NBT die op de tekstweergave moet worden toegepast.",GB="Billboard",JB="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).",HB="Vast",$B="Verticaal",qB="Horizontaal",KB="Midden",WB="Variant Configuratie",ZB="Weergavenaam",XB="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",YB="Genereer Naam uit Weergavenaam",QB="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",eD="Naam",tD="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",nD="Textuur Map",iD="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",rD="Nieuwe Mapping Maken",aD="Variant heeft geen in kaart gebrachte texturen.",oD="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.",sD="Uitgelosten Nodes",lD="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",cD="Inbegrepen Nodes",uD="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",dD="Lijsten Omwisselen",fD="Update .ajmodel",pD="Update .ajmodel",mD="Selecteeer .ajmodel Bestand",_D="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",gD="Selecteer een .ajmodel Bestand om te upgraden",hD="Animatie Eigenschappen ({0})",bD="Animatie Naam",vD="De naam van de animatie.",yD="Lus Modus",wD="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.",xD="Eenmaal",kD="Houden",ED="Lus",TD="De naam van de animatie kan niet leeg zijn!",CD="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",AD="Lus Vertraging",SD="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.",jD="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.",ID="Uitgesloten Nodes",OD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",ND="Inbegrepen Nodes",BD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",DD="Lijsten Omwisselen",MD="Exporteren...",RD="Varianten",FD="Nieuwe Variant Maken",LD="Variant Bewerken",PD="Geselecteerde Variant Dupliceren",VD="Geselecteerde Variant Verwijderen",zD="Variant Geselecteerd",UD="Variant Niet Geselecteerd",GD="Kan de standaard variant niet verwijderen!",JD="Variant Maken",HD="Variant Dupliceren",$D="Open Variant Configuratie",qD="Variant Verwijderen",KD="Uitgesloten Nodes",WD="Uitgesloten Nodes Inverteren",ZD="Variant",XD="Commando's",YD="Variant",QD="Commando's",e8="Uitvoer Voorwaarde",t8="Keyframe ({0})",n8="Variant",i8="De Variant die moet worden toegepast op de keyframe.",r8="Commando's",a8=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,o8="Uitvoer Voorwaarde",s8="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",l8="Herhalen?",c8=`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.`,u8="Herhaal Frequentie",d8=`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).`,t8="Versoepeling Type",n8="Het type versoepeling dat moet worden toegepast op het keyframe.",i8="Linear",r8="Sine",a8="Quad",o8="Cubic",s8="Quart",l8="Quint",c8="Expo",u8="Circ",d8="Elastic",f8="Back",p8="Bounce",m8="Versoepling Modus",_8="De versoepelingsmodus die moet worden toegepast op het keyframe.",g8="In",h8="Out",b8="In-Out",v8="Versoepeling Argumenten",y8="De argumenten die moeten worden toegepast op de versoepelings functie.",w8="Elasticiteit",x8="De elasticiteit van de versoepelings functie.",k8="Overschrijding",E8="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",T8="Stuiterigheid",C8="De stuiterigheid van de versoepelings functie.",A8="Tekstweergave",S8="Lijnbreedte",j8="De breedte van de tekstweergave in pixels.",I8="Achtergrond Kleur",O8="De kleur van de achtergrond van de tekstweergave.",N8="Tekst Schaduw",B8="Wel of geen schaduw achter de tekst weergeven.",D8="Uitlijning Van Tekst",M8="De uitlijning van de tekst.",R8="Links",F8="Midden",L8="Rechts",P8="Weergegeven Voorwerp",V8="Het voorwerp dat moet worden weergegeven.",z8="Weergegeven Blok.",G8="Het blok dat moet worden weergegeven. Ondersteunt block states!",U8="Vanilla Voorwerpweergave",J8="Exporteren Mislukt",H8="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.",$8="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",q8="Een probleem gevonden met {0}:",K8="Ok",W8="Animated Java",Z8="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",X8="Blauwdruk export pad bestaat niet",Y8=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"animated_java.action.open_blueprint_settings.name":nO,"animated_java.action.open_documentation.name":iO,"animated_java.action.open_about.name":rO,"animated_java.action.open_bone_config.name":aO,"animated_java.action.open_locator_config.name":oO,"animated_java.action.open_text_display_config.name":sO,"animated_java.action.export.name":lO,"animated_java.action.create_text_display.title":cO,"animated_java.action.create_vanilla_item_display.title":uO,"animated_java.action.create_vanilla_block_display.title":dO,"animated_java.action.open_vanilla_item_display_config.name":fO,"animated_java.action.open_vanilla_block_display_config.name":pO,"animated_java.popup.loading.loading":mO,"animated_java.popup.loading.success":_O,"animated_java.popup.loading.offline":gO,"animated_java.dialog.about.title":hO,"animated_java.dialog.about.close_button":bO,"animated_java.dialog.unexpected_error.title":vO,"animated_java.dialog.unexpected_error.close_button":yO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xO,"animated_java.dialog.unexpected_error.paragraph":kO,"animated_java.dialog.blueprint_settings.title":EO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TO,"animated_java.dialog.blueprint_settings.blueprint_name.title":CO,"animated_java.dialog.blueprint_settings.blueprint_name.description":AO,"animated_java.dialog.blueprint_settings.texture_size.title":SO,"animated_java.dialog.blueprint_settings.texture_size.description":jO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":IO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":NO,"animated_java.dialog.blueprint_settings.export_settings.title":BO,"animated_java.dialog.blueprint_settings.export_namespace.title":DO,"animated_java.dialog.blueprint_settings.export_namespace.description":MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":RO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":FO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":PO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":VO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":HO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":$O,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":XO,"animated_java.dialog.blueprint_settings.show_bounding_box.description":YO,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":e4,"animated_java.dialog.blueprint_settings.bounding_box.title":t4,"animated_java.dialog.blueprint_settings.bounding_box.description":n4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":i4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":a4,"animated_java.dialog.blueprint_settings.display_item.title":o4,"animated_java.dialog.blueprint_settings.display_item.description":s4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":l4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":u4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":d4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":f4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":p4,"animated_java.dialog.blueprint_settings.resource_pack.title":m4,"animated_java.dialog.blueprint_settings.resource_pack.description":_4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":g4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":h4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":b4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":E4,"animated_java.dialog.blueprint_settings.display_item_path.title":T4,"animated_java.dialog.blueprint_settings.display_item_path.description":C4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":j4,"animated_java.dialog.blueprint_settings.model_folder.title":I4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":D4,"animated_java.dialog.blueprint_settings.texture_folder.title":M4,"animated_java.dialog.blueprint_settings.texture_folder.description":R4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":F4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":L4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":P4,"animated_java.dialog.blueprint_settings.data_pack.title":V4,"animated_java.dialog.blueprint_settings.data_pack.description":z4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":G4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":U4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":J4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":H4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":$4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":q4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Z4,"animated_java.dialog.blueprint_settings.summon_commands.title":X4,"animated_java.dialog.blueprint_settings.summon_commands.description":Y4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Q4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":eN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":tN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":nN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":iN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rN,"animated_java.dialog.blueprint_settings.baked_animations.title":aN,"animated_java.dialog.blueprint_settings.baked_animations.description":oN,"animated_java.dialog.blueprint_settings.json_file.title":sN,"animated_java.dialog.blueprint_settings.json_file.description":lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":uN,"animated_java.dialog.bone_config.title":dN,"animated_java.dialog.bone_config.selected_variant":fN,"animated_java.dialog.bone_config.default_variant_subtitle":pN,"animated_java.dialog.bone_config.selected_variant_subtitle":mN,"animated_java.dialog.bone_config.use_nbt.title":_N,"animated_java.dialog.bone_config.use_nbt.description":gN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":hN,"animated_java.dialog.bone_config.inherit_settings.title":bN,"animated_java.dialog.bone_config.inherit_settings.description":vN,"animated_java.dialog.bone_config.glowing.title":yN,"animated_java.dialog.bone_config.glowing.description":wN,"animated_java.dialog.bone_config.override_glow_color.title":xN,"animated_java.dialog.bone_config.override_glow_color.description":kN,"animated_java.dialog.bone_config.glow_color.title":EN,"animated_java.dialog.bone_config.glow_color.description":TN,"animated_java.dialog.bone_config.shadow_radius.title":CN,"animated_java.dialog.bone_config.shadow_radius.description":AN,"animated_java.dialog.bone_config.shadow_strength.title":SN,"animated_java.dialog.bone_config.shadow_strength.description":jN,"animated_java.dialog.bone_config.override_brightness.title":IN,"animated_java.dialog.bone_config.override_brightness.description":ON,"animated_java.dialog.bone_config.brightness_override.title":NN,"animated_java.dialog.bone_config.brightness_override.description":BN,"animated_java.dialog.bone_config.enchanted.title":DN,"animated_java.dialog.bone_config.enchanted.description":MN,"animated_java.dialog.bone_config.invisible.title":RN,"animated_java.dialog.bone_config.invisible.description":FN,"animated_java.dialog.bone_config.nbt.title":LN,"animated_java.dialog.bone_config.nbt.description":PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":VN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":zN,"animated_java.dialog.bone_config.billboard.title":GN,"animated_java.dialog.bone_config.billboard.description":UN,"animated_java.dialog.bone_config.billboard.options.fixed":JN,"animated_java.dialog.bone_config.billboard.options.vertical":HN,"animated_java.dialog.bone_config.billboard.options.horizontal":$N,"animated_java.dialog.bone_config.billboard.options.center":qN,"animated_java.dialog.locator_config.title":KN,"animated_java.dialog.locator_config.plugin_mode_warning":WN,"animated_java.dialog.locator_config.use_entity.title":ZN,"animated_java.dialog.locator_config.use_entity.description":XN,"animated_java.dialog.locator_config.entity_type.title":YN,"animated_java.dialog.locator_config.entity_type.description":QN,"animated_java.dialog.locator_config.entity_type.error.empty":eB,"animated_java.dialog.locator_config.entity_type.warning.invalid":tB,"animated_java.dialog.locator_config.summon_commands.title":nB,"animated_java.dialog.locator_config.summon_commands.description":iB,"animated_java.dialog.locator_config.ticking_commands.title":rB,"animated_java.dialog.locator_config.ticking_commands.description":aB,"animated_java.dialog.text_display_config.title":oB,"animated_java.dialog.bone_config.vanilla_item_model.title":sB,"animated_java.dialog.bone_config.vanilla_item_model.description":lB,"animated_java.dialog.text_display_config.use_nbt.title":cB,"animated_java.dialog.text_display_config.use_nbt.description":uB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":dB,"animated_java.dialog.text_display_config.inherit_settings.title":fB,"animated_java.dialog.text_display_config.inherit_settings.description":pB,"animated_java.dialog.text_display_config.glowing.title":mB,"animated_java.dialog.text_display_config.glowing.description":_B,"animated_java.dialog.text_display_config.override_glow_color.title":gB,"animated_java.dialog.text_display_config.override_glow_color.description":hB,"animated_java.dialog.text_display_config.glow_color.title":bB,"animated_java.dialog.text_display_config.glow_color.description":vB,"animated_java.dialog.text_display_config.shadow_radius.title":yB,"animated_java.dialog.text_display_config.shadow_radius.description":wB,"animated_java.dialog.text_display_config.shadow_strength.title":xB,"animated_java.dialog.text_display_config.shadow_strength.description":kB,"animated_java.dialog.text_display_config.override_brightness.title":EB,"animated_java.dialog.text_display_config.override_brightness.description":TB,"animated_java.dialog.text_display_config.brightness_override.title":CB,"animated_java.dialog.text_display_config.brightness_override.description":AB,"animated_java.dialog.text_display_config.invisible.title":SB,"animated_java.dialog.text_display_config.invisible.description":jB,"animated_java.dialog.text_display_config.nbt.title":IB,"animated_java.dialog.text_display_config.nbt.description":OB,"animated_java.dialog.text_display_config.billboard.title":NB,"animated_java.dialog.text_display_config.billboard.description":BB,"animated_java.dialog.text_display_config.billboard.options.fixed":DB,"animated_java.dialog.text_display_config.billboard.options.vertical":MB,"animated_java.dialog.text_display_config.billboard.options.horizontal":RB,"animated_java.dialog.text_display_config.billboard.options.center":FB,"animated_java.dialog.variant_config.title":LB,"animated_java.dialog.variant_config.variant_display_name":PB,"animated_java.dialog.variant_config.variant_display_name.description":VB,"animated_java.dialog.variant_config.generate_name_from_display_name":zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":GB,"animated_java.dialog.variant_config.variant_name":UB,"animated_java.dialog.variant_config.variant_name.description":JB,"animated_java.dialog.variant_config.texture_map.title":HB,"animated_java.dialog.variant_config.texture_map.description":$B,"animated_java.dialog.variant_config.texture_map.create_new_mapping":qB,"animated_java.dialog.variant_config.texture_map.no_mappings":KB,"animated_java.dialog.variant_config.bone_lists.description":WB,"animated_java.dialog.variant_config.excluded_nodes.title":ZB,"animated_java.dialog.variant_config.excluded_nodes.description":XB,"animated_java.dialog.variant_config.included_nodes.title":YB,"animated_java.dialog.variant_config.included_nodes.description":QB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":eD,"animated_java.action.upgrade_old_aj_model_loader.name":tD,"animated_java.dialog.upgrade_old_aj_model_loader.title":nD,"animated_java.action.upgrade_old_aj_model_loader.select_file":iD,"animated_java.action.upgrade_old_aj_model_loader.body":rD,"animated_java.action.upgrade_old_aj_model_loader.button":aD,"animated_java.dialog.animation_properties.title":oD,"animated_java.dialog.animation_properties.animation_name.title":sD,"animated_java.dialog.animation_properties.animation_name.description":lD,"animated_java.dialog.animation_properties.loop_mode.title":cD,"animated_java.dialog.animation_properties.loop_mode.description":uD,"animated_java.dialog.animation_properties.loop_mode.options.once":dD,"animated_java.dialog.animation_properties.loop_mode.options.hold":fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":pD,"animated_java.dialog.animation_properties.animation_name.error.empty":mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":_D,"animated_java.dialog.animation_properties.loop_delay.title":gD,"animated_java.dialog.animation_properties.loop_delay.description":hD,"animated_java.dialog.animation_properties.bone_lists.description":bD,"animated_java.dialog.animation_properties.excluded_nodes.title":vD,"animated_java.dialog.animation_properties.excluded_nodes.description":yD,"animated_java.dialog.animation_properties.included_nodes.title":wD,"animated_java.dialog.animation_properties.included_nodes.description":xD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":kD,"animated_java.dialog.export_progress.title":ED,"animated_java.panel.variants.title":TD,"animated_java.panel.variants.tool.create_new_variant":CD,"animated_java.panel.variants.tool.edit_variant":AD,"animated_java.panel.variants.tool.duplicate_selected_variant":SD,"animated_java.panel.variants.tool.delete_selected_variant":jD,"animated_java.panel.variants.tool.variant_visible":ID,"animated_java.panel.variants.tool.variant_not_visible":OD,"animated_java.panel.variants.tool.cannot_delete_default_variant":ND,"animated_java.action.variants.create":BD,"animated_java.action.variants.duplicate":DD,"animated_java.action.variants.open_config":MD,"animated_java.action.variants.delete":RD,"animated_java.animation.excluded_nodes":FD,"animated_java.animation.invert_excluded_nodes":LD,"animated_java.effect_animator.timeline.variant":PD,"animated_java.effect_animator.timeline.commands":VD,"animated_java.effect_animator.keyframes.variant":zD,"animated_java.effect_animator.keyframes.commands":GD,"animated_java.effect_animator.keyframes.execute_condition":UD,"animated_java.panel.keyframe.keyframe_title":JD,"animated_java.panel.keyframe.variant.title":HD,"animated_java.panel.keyframe.variant.description":$D,"animated_java.panel.keyframe.commands.title":qD,"animated_java.panel.keyframe.commands.description":KD,"animated_java.panel.keyframe.execute_condition.title":WD,"animated_java.panel.keyframe.execute_condition.description":ZD,"animated_java.panel.keyframe.repeat.title":XD,"animated_java.panel.keyframe.repeat.description":YD,"animated_java.panel.keyframe.repeat_frequency.title":QD,"animated_java.panel.keyframe.repeat_frequency.description":e8,"animated_java.panel.keyframe.easing_type.title":t8,"animated_java.panel.keyframe.easing_type.description":n8,"animated_java.panel.keyframe.easing_type.options.linear":i8,"animated_java.panel.keyframe.easing_type.options.sine":r8,"animated_java.panel.keyframe.easing_type.options.quad":a8,"animated_java.panel.keyframe.easing_type.options.cubic":o8,"animated_java.panel.keyframe.easing_type.options.quart":s8,"animated_java.panel.keyframe.easing_type.options.quint":l8,"animated_java.panel.keyframe.easing_type.options.expo":c8,"animated_java.panel.keyframe.easing_type.options.circ":u8,"animated_java.panel.keyframe.easing_type.options.elastic":d8,"animated_java.panel.keyframe.easing_type.options.back":f8,"animated_java.panel.keyframe.easing_type.options.bounce":p8,"animated_java.panel.keyframe.easing_mode.title":m8,"animated_java.panel.keyframe.easing_mode.description":_8,"animated_java.panel.keyframe.easing_mode.options.in":g8,"animated_java.panel.keyframe.easing_mode.options.out":h8,"animated_java.panel.keyframe.easing_mode.options.in-out":b8,"animated_java.panel.keyframe.easing_args.title":v8,"animated_java.panel.keyframe.easing_args.description":y8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":w8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":x8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":E8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":C8,"animated_java.panel.text_display.title":A8,"animated_java.tool.text_display.line_width.title":S8,"animated_java.tool.text_display.line_width.description":j8,"animated_java.tool.text_display.background_color.title":I8,"animated_java.tool.text_display.background_color.description":O8,"animated_java.tool.text_display.text_shadow.title":N8,"animated_java.tool.text_display.text_shadow.description":B8,"animated_java.tool.text_display.text_alignment.title":D8,"animated_java.tool.text_display.text_alignment.description":M8,"animated_java.tool.text_display.text_alignment.options.left":R8,"animated_java.tool.text_display.text_alignment.options.center":F8,"animated_java.tool.text_display.text_alignment.options.right":L8,"animated_java.panel.vanilla_item_display.title":P8,"animated_java.panel.vanilla_item_display.description":V8,"animated_java.panel.vanilla_block_display.title":z8,"animated_java.panel.vanilla_block_display.description":G8,"animated_java.vanilla_item_display.title":U8,"animated_java.misc.failed_to_export.title":J8,"animated_java.misc.failed_to_export.custom_models.message":H8,"animated_java.misc.failed_to_export.blueprint_settings.message":$8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":q8,"animated_java.misc.failed_to_export.button":K8,"animated_java.format_category.animated_java":W8,"animated_java.block_model_manager.mob_head_warning":Z8,"animated_java.error.blueprint_export_path_doesnt_exist.title":X8,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y8};var eM=[Jd,Hd,$d],h_=eM,b_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var v_=b_.map(n=>PathModule.basename(n,".yml"));function x(n,...e){let t=v_.indexOf(settings.language.value);if(t===-1)return console.warn(`Could not find language '${settings.language.value}'`),console.log(`Available languages: ${v_.join(", ")}`),n;let i=h_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(x,"translate");Language.data["format_category.animated_java"]=x("format_category.animated_java");function re(){}s(re,"noop");var ks=s(n=>n,"identity");function x_(n,e){for(let t in e)n[t]=e[t];return n}s(x_,"assign");function Xd(n){return n()}s(Xd,"run");function y_(){return Object.create(null)}s(y_,"blank_object");function At(n){n.forEach(Xd)}s(At,"run_all");function Fn(n){return typeof n=="function"}s(Fn,"is_function");function je(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(je,"safe_not_equal");var ec;function en(n,e){return ec||(ec=document.createElement("a")),ec.href=e,n===ec.href}s(en,"src_url_equal");function k_(n){return Object.keys(n).length===0}s(k_,"is_empty");function Pe(n,...e){if(n==null)return re;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Pe,"subscribe");function Yd(n){let e;return Pe(n,t=>e=t)(),e}s(Yd,"get_store_value");function po(n,e,t){n.$$.on_destroy.push(Pe(e,t))}s(po,"component_subscribe");function E_(n,e,t,i){if(n){let r=T_(n,e,t,i);return n[0](r)}}s(E_,"create_slot");function T_(n,e,t,i){return n[1]&&i?x_(t.ctx.slice(),n[1](i(e))):t.ctx}s(T_,"get_slot_context");function C_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Qd=j_?n=>requestAnimationFrame(n):re;var co=new Set;function O_(n){co.forEach(e=>{e.c(n)||(co.delete(e),e.f())}),co.size!==0&&Qd(O_)}s(O_,"run_tasks");function N_(n){let e;return co.size===0&&Qd(O_),{promise:new Promise(t=>{co.add(e={c:n,f:t})}),abort(){co.delete(e)}}}s(N_,"loop");var B_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,uo=class{constructor(e){this.options=e,this._listeners="WeakMap"in B_?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)uo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(uo,"ResizeObserverSingleton");uo.entries="WeakMap"in B_?new WeakMap:void 0;var D_=!1;function tM(){D_=!0}s(tM,"start_hydrating");function nM(){D_=!1}s(nM,"end_hydrating");function F(n,e){n.appendChild(e)}s(F,"append");function M_(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(M_,"get_root_for_style");function iM(n){let e=U("style");return rM(M_(n),e),e.sheet}s(iM,"append_empty_stylesheet");function rM(n,e){return F(n.head||n,e),e.sheet}s(rM,"append_stylesheet");function G(n,e,t){n.insertBefore(e,t||null)}s(G,"insert");function z(n){n.parentNode&&n.parentNode.removeChild(n)}s(z,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Me,"listen");function R_(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(R_,"stop_propagation");function A(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(A,"attr");function mo(n){return n===""?null:+n}s(mo,"to_number");function oM(n){return Array.from(n.childNodes)}s(oM,"children");function it(n,e){e=""+e,n.data!==e&&(n.data=e)}s(it,"set_data");function gt(n,e){n.value=e??""}s(gt,"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 F_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(F_,"custom_event");var ys=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=aM(t.nodeName):this.e=U(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(sM,"hash");function lM(n,e){let t={stylesheet:iM(e),rules:{}};return nc.set(n,t),t}s(lM,"create_style_information");function L_(n,e,t,i,r,a,o,l=0){let d=16.666/i,c=`{ +Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,f8="Versoepeling Type",p8="Het type versoepeling dat moet worden toegepast op het keyframe.",m8="Linear",_8="Sine",g8="Quad",h8="Cubic",b8="Quart",v8="Quint",y8="Expo",w8="Circ",x8="Elastic",k8="Back",E8="Bounce",T8="Versoepling Modus",C8="De versoepelingsmodus die moet worden toegepast op het keyframe.",A8="In",S8="Out",j8="In-Out",I8="Versoepeling Argumenten",O8="De argumenten die moeten worden toegepast op de versoepelings functie.",N8="Elasticiteit",B8="De elasticiteit van de versoepelings functie.",D8="Overschrijding",M8="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",R8="Stuiterigheid",F8="De stuiterigheid van de versoepelings functie.",L8="Tekstweergave",P8="Lijnbreedte",V8="De breedte van de tekstweergave in pixels.",z8="Achtergrond Kleur",U8="De kleur van de achtergrond van de tekstweergave.",G8="Tekst Schaduw",J8="Wel of geen schaduw achter de tekst weergeven.",H8="Uitlijning Van Tekst",$8="De uitlijning van de tekst.",q8="Links",K8="Midden",W8="Rechts",Z8="Weergegeven Voorwerp",X8="Het voorwerp dat moet worden weergegeven.",Y8="Weergegeven Blok.",Q8="Het blok dat moet worden weergegeven. Ondersteunt block states!",eM="Vanilla Voorwerpweergave",tM="Exporteren Mislukt",nM="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.",iM="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",rM="Een probleem gevonden met {0}:",aM="Ok",oM="Animated Java",sM="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",lM="Blauwdruk export pad bestaat niet",cM=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,uM={"animated_java.action.open_blueprint_settings.name":pO,"animated_java.action.open_documentation.name":mO,"animated_java.action.open_about.name":_O,"animated_java.action.open_bone_config.name":gO,"animated_java.action.open_locator_config.name":hO,"animated_java.action.open_text_display_config.name":bO,"animated_java.action.export.name":vO,"animated_java.action.create_text_display.title":yO,"animated_java.action.create_vanilla_item_display.title":wO,"animated_java.action.create_vanilla_block_display.title":xO,"animated_java.action.open_vanilla_item_display_config.name":kO,"animated_java.action.open_vanilla_block_display_config.name":EO,"animated_java.popup.loading.loading":TO,"animated_java.popup.loading.success":CO,"animated_java.popup.loading.offline":AO,"animated_java.dialog.about.title":SO,"animated_java.dialog.about.close_button":jO,"animated_java.dialog.unexpected_error.title":IO,"animated_java.dialog.unexpected_error.close_button":OO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":NO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":BO,"animated_java.dialog.unexpected_error.paragraph":DO,"animated_java.dialog.blueprint_settings.title":MO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":RO,"animated_java.dialog.blueprint_settings.blueprint_name.title":FO,"animated_java.dialog.blueprint_settings.blueprint_name.description":LO,"animated_java.dialog.blueprint_settings.texture_size.title":PO,"animated_java.dialog.blueprint_settings.texture_size.description":VO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":zO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":UO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":GO,"animated_java.dialog.blueprint_settings.export_settings.title":JO,"animated_java.dialog.blueprint_settings.export_namespace.title":HO,"animated_java.dialog.blueprint_settings.export_namespace.description":$O,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":qO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":KO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":WO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":ZO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":XO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":YO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":QO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":e4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":t4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":n4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":i4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":r4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":a4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":o4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":s4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":l4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":c4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":u4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":d4,"animated_java.dialog.blueprint_settings.bounding_box.title":f4,"animated_java.dialog.blueprint_settings.bounding_box.description":p4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":m4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":_4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":g4,"animated_java.dialog.blueprint_settings.display_item.title":h4,"animated_java.dialog.blueprint_settings.display_item.description":b4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":v4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":y4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":w4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":x4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":k4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":E4,"animated_java.dialog.blueprint_settings.resource_pack.title":T4,"animated_java.dialog.blueprint_settings.resource_pack.description":C4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":A4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":S4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":j4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":I4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":O4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":N4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":B4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":D4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":M4,"animated_java.dialog.blueprint_settings.display_item_path.title":R4,"animated_java.dialog.blueprint_settings.display_item_path.description":F4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":L4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":P4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":V4,"animated_java.dialog.blueprint_settings.model_folder.title":z4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":U4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":G4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":J4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":H4,"animated_java.dialog.blueprint_settings.texture_folder.title":$4,"animated_java.dialog.blueprint_settings.texture_folder.description":q4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":K4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":W4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Z4,"animated_java.dialog.blueprint_settings.data_pack.title":X4,"animated_java.dialog.blueprint_settings.data_pack.description":Y4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Q4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":eN,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":tN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":nN,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":iN,"animated_java.dialog.blueprint_settings.data_pack_zip.title":rN,"animated_java.dialog.blueprint_settings.data_pack_zip.description":aN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":oN,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":sN,"animated_java.dialog.blueprint_settings.summon_commands.title":lN,"animated_java.dialog.blueprint_settings.summon_commands.description":cN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":uN,"animated_java.dialog.blueprint_settings.interpolation_duration.description":dN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":fN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":pN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":mN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":_N,"animated_java.dialog.blueprint_settings.baked_animations.title":gN,"animated_java.dialog.blueprint_settings.baked_animations.description":hN,"animated_java.dialog.blueprint_settings.json_file.title":bN,"animated_java.dialog.blueprint_settings.json_file.description":vN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":yN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":wN,"animated_java.dialog.bone_config.title":xN,"animated_java.dialog.bone_config.selected_variant":kN,"animated_java.dialog.bone_config.default_variant_subtitle":EN,"animated_java.dialog.bone_config.selected_variant_subtitle":TN,"animated_java.dialog.bone_config.use_nbt.title":CN,"animated_java.dialog.bone_config.use_nbt.description":AN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":SN,"animated_java.dialog.bone_config.inherit_settings.title":jN,"animated_java.dialog.bone_config.inherit_settings.description":IN,"animated_java.dialog.bone_config.glowing.title":ON,"animated_java.dialog.bone_config.glowing.description":NN,"animated_java.dialog.bone_config.override_glow_color.title":BN,"animated_java.dialog.bone_config.override_glow_color.description":DN,"animated_java.dialog.bone_config.glow_color.title":MN,"animated_java.dialog.bone_config.glow_color.description":RN,"animated_java.dialog.bone_config.shadow_radius.title":FN,"animated_java.dialog.bone_config.shadow_radius.description":LN,"animated_java.dialog.bone_config.shadow_strength.title":PN,"animated_java.dialog.bone_config.shadow_strength.description":VN,"animated_java.dialog.bone_config.override_brightness.title":zN,"animated_java.dialog.bone_config.override_brightness.description":UN,"animated_java.dialog.bone_config.brightness_override.title":GN,"animated_java.dialog.bone_config.brightness_override.description":JN,"animated_java.dialog.bone_config.enchanted.title":HN,"animated_java.dialog.bone_config.enchanted.description":$N,"animated_java.dialog.bone_config.invisible.title":qN,"animated_java.dialog.bone_config.invisible.description":KN,"animated_java.dialog.bone_config.nbt.title":WN,"animated_java.dialog.bone_config.nbt.description":ZN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":XN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":YN,"animated_java.dialog.bone_config.billboard.title":QN,"animated_java.dialog.bone_config.billboard.description":eB,"animated_java.dialog.bone_config.billboard.options.fixed":tB,"animated_java.dialog.bone_config.billboard.options.vertical":nB,"animated_java.dialog.bone_config.billboard.options.horizontal":iB,"animated_java.dialog.bone_config.billboard.options.center":rB,"animated_java.dialog.locator_config.title":aB,"animated_java.dialog.locator_config.plugin_mode_warning":oB,"animated_java.dialog.locator_config.use_entity.title":sB,"animated_java.dialog.locator_config.use_entity.description":lB,"animated_java.dialog.locator_config.entity_type.title":cB,"animated_java.dialog.locator_config.entity_type.description":uB,"animated_java.dialog.locator_config.entity_type.error.empty":dB,"animated_java.dialog.locator_config.entity_type.warning.invalid":fB,"animated_java.dialog.locator_config.summon_commands.title":pB,"animated_java.dialog.locator_config.summon_commands.description":mB,"animated_java.dialog.locator_config.ticking_commands.title":_B,"animated_java.dialog.locator_config.ticking_commands.description":gB,"animated_java.dialog.text_display_config.title":hB,"animated_java.dialog.bone_config.vanilla_item_model.title":bB,"animated_java.dialog.bone_config.vanilla_item_model.description":vB,"animated_java.dialog.text_display_config.use_nbt.title":yB,"animated_java.dialog.text_display_config.use_nbt.description":wB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":xB,"animated_java.dialog.text_display_config.inherit_settings.title":kB,"animated_java.dialog.text_display_config.inherit_settings.description":EB,"animated_java.dialog.text_display_config.glowing.title":TB,"animated_java.dialog.text_display_config.glowing.description":CB,"animated_java.dialog.text_display_config.override_glow_color.title":AB,"animated_java.dialog.text_display_config.override_glow_color.description":SB,"animated_java.dialog.text_display_config.glow_color.title":jB,"animated_java.dialog.text_display_config.glow_color.description":IB,"animated_java.dialog.text_display_config.shadow_radius.title":OB,"animated_java.dialog.text_display_config.shadow_radius.description":NB,"animated_java.dialog.text_display_config.shadow_strength.title":BB,"animated_java.dialog.text_display_config.shadow_strength.description":DB,"animated_java.dialog.text_display_config.override_brightness.title":MB,"animated_java.dialog.text_display_config.override_brightness.description":RB,"animated_java.dialog.text_display_config.brightness_override.title":FB,"animated_java.dialog.text_display_config.brightness_override.description":LB,"animated_java.dialog.text_display_config.invisible.title":PB,"animated_java.dialog.text_display_config.invisible.description":VB,"animated_java.dialog.text_display_config.nbt.title":zB,"animated_java.dialog.text_display_config.nbt.description":UB,"animated_java.dialog.text_display_config.billboard.title":GB,"animated_java.dialog.text_display_config.billboard.description":JB,"animated_java.dialog.text_display_config.billboard.options.fixed":HB,"animated_java.dialog.text_display_config.billboard.options.vertical":$B,"animated_java.dialog.text_display_config.billboard.options.horizontal":qB,"animated_java.dialog.text_display_config.billboard.options.center":KB,"animated_java.dialog.variant_config.title":WB,"animated_java.dialog.variant_config.variant_display_name":ZB,"animated_java.dialog.variant_config.variant_display_name.description":XB,"animated_java.dialog.variant_config.generate_name_from_display_name":YB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":QB,"animated_java.dialog.variant_config.variant_name":eD,"animated_java.dialog.variant_config.variant_name.description":tD,"animated_java.dialog.variant_config.texture_map.title":nD,"animated_java.dialog.variant_config.texture_map.description":iD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":rD,"animated_java.dialog.variant_config.texture_map.no_mappings":aD,"animated_java.dialog.variant_config.bone_lists.description":oD,"animated_java.dialog.variant_config.excluded_nodes.title":sD,"animated_java.dialog.variant_config.excluded_nodes.description":lD,"animated_java.dialog.variant_config.included_nodes.title":cD,"animated_java.dialog.variant_config.included_nodes.description":uD,"animated_java.dialog.variant_config.swap_columns_button.tooltip":dD,"animated_java.action.upgrade_old_aj_model_loader.name":fD,"animated_java.dialog.upgrade_old_aj_model_loader.title":pD,"animated_java.action.upgrade_old_aj_model_loader.select_file":mD,"animated_java.action.upgrade_old_aj_model_loader.body":_D,"animated_java.action.upgrade_old_aj_model_loader.button":gD,"animated_java.dialog.animation_properties.title":hD,"animated_java.dialog.animation_properties.animation_name.title":bD,"animated_java.dialog.animation_properties.animation_name.description":vD,"animated_java.dialog.animation_properties.loop_mode.title":yD,"animated_java.dialog.animation_properties.loop_mode.description":wD,"animated_java.dialog.animation_properties.loop_mode.options.once":xD,"animated_java.dialog.animation_properties.loop_mode.options.hold":kD,"animated_java.dialog.animation_properties.loop_mode.options.loop":ED,"animated_java.dialog.animation_properties.animation_name.error.empty":TD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":CD,"animated_java.dialog.animation_properties.loop_delay.title":AD,"animated_java.dialog.animation_properties.loop_delay.description":SD,"animated_java.dialog.animation_properties.bone_lists.description":jD,"animated_java.dialog.animation_properties.excluded_nodes.title":ID,"animated_java.dialog.animation_properties.excluded_nodes.description":OD,"animated_java.dialog.animation_properties.included_nodes.title":ND,"animated_java.dialog.animation_properties.included_nodes.description":BD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":DD,"animated_java.dialog.export_progress.title":MD,"animated_java.panel.variants.title":RD,"animated_java.panel.variants.tool.create_new_variant":FD,"animated_java.panel.variants.tool.edit_variant":LD,"animated_java.panel.variants.tool.duplicate_selected_variant":PD,"animated_java.panel.variants.tool.delete_selected_variant":VD,"animated_java.panel.variants.tool.variant_visible":zD,"animated_java.panel.variants.tool.variant_not_visible":UD,"animated_java.panel.variants.tool.cannot_delete_default_variant":GD,"animated_java.action.variants.create":JD,"animated_java.action.variants.duplicate":HD,"animated_java.action.variants.open_config":$D,"animated_java.action.variants.delete":qD,"animated_java.animation.excluded_nodes":KD,"animated_java.animation.invert_excluded_nodes":WD,"animated_java.effect_animator.timeline.variant":ZD,"animated_java.effect_animator.timeline.commands":XD,"animated_java.effect_animator.keyframes.variant":YD,"animated_java.effect_animator.keyframes.commands":QD,"animated_java.effect_animator.keyframes.execute_condition":e8,"animated_java.panel.keyframe.keyframe_title":t8,"animated_java.panel.keyframe.variant.title":n8,"animated_java.panel.keyframe.variant.description":i8,"animated_java.panel.keyframe.commands.title":r8,"animated_java.panel.keyframe.commands.description":a8,"animated_java.panel.keyframe.execute_condition.title":o8,"animated_java.panel.keyframe.execute_condition.description":s8,"animated_java.panel.keyframe.repeat.title":l8,"animated_java.panel.keyframe.repeat.description":c8,"animated_java.panel.keyframe.repeat_frequency.title":u8,"animated_java.panel.keyframe.repeat_frequency.description":d8,"animated_java.panel.keyframe.easing_type.title":f8,"animated_java.panel.keyframe.easing_type.description":p8,"animated_java.panel.keyframe.easing_type.options.linear":m8,"animated_java.panel.keyframe.easing_type.options.sine":_8,"animated_java.panel.keyframe.easing_type.options.quad":g8,"animated_java.panel.keyframe.easing_type.options.cubic":h8,"animated_java.panel.keyframe.easing_type.options.quart":b8,"animated_java.panel.keyframe.easing_type.options.quint":v8,"animated_java.panel.keyframe.easing_type.options.expo":y8,"animated_java.panel.keyframe.easing_type.options.circ":w8,"animated_java.panel.keyframe.easing_type.options.elastic":x8,"animated_java.panel.keyframe.easing_type.options.back":k8,"animated_java.panel.keyframe.easing_type.options.bounce":E8,"animated_java.panel.keyframe.easing_mode.title":T8,"animated_java.panel.keyframe.easing_mode.description":C8,"animated_java.panel.keyframe.easing_mode.options.in":A8,"animated_java.panel.keyframe.easing_mode.options.out":S8,"animated_java.panel.keyframe.easing_mode.options.inout":j8,"animated_java.panel.keyframe.easing_args.title":I8,"animated_java.panel.keyframe.easing_args.description":O8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":N8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":B8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":D8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":M8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":R8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":F8,"animated_java.panel.text_display.title":L8,"animated_java.tool.text_display.line_width.title":P8,"animated_java.tool.text_display.line_width.description":V8,"animated_java.tool.text_display.background_color.title":z8,"animated_java.tool.text_display.background_color.description":U8,"animated_java.tool.text_display.text_shadow.title":G8,"animated_java.tool.text_display.text_shadow.description":J8,"animated_java.tool.text_display.text_alignment.title":H8,"animated_java.tool.text_display.text_alignment.description":$8,"animated_java.tool.text_display.text_alignment.options.left":q8,"animated_java.tool.text_display.text_alignment.options.center":K8,"animated_java.tool.text_display.text_alignment.options.right":W8,"animated_java.panel.vanilla_item_display.title":Z8,"animated_java.panel.vanilla_item_display.description":X8,"animated_java.panel.vanilla_block_display.title":Y8,"animated_java.panel.vanilla_block_display.description":Q8,"animated_java.vanilla_item_display.title":eM,"animated_java.misc.failed_to_export.title":tM,"animated_java.misc.failed_to_export.custom_models.message":nM,"animated_java.misc.failed_to_export.blueprint_settings.message":iM,"animated_java.misc.failed_to_export.blueprint_settings.error_item":rM,"animated_java.misc.failed_to_export.button":aM,"animated_java.format_category.animated_java":oM,"animated_java.block_model_manager.mob_head_warning":sM,"animated_java.error.blueprint_export_path_doesnt_exist.title":lM,"animated_java.error.blueprint_export_path_doesnt_exist.description":cM};var dM=[Gd,Jd,Hd],y_=dM,w_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var x_=w_.map(n=>PathModule.basename(n,".yml"));function w(n,...e){let t=x_.indexOf(settings.language.value);t===-1&&(console.warn(`Could not find language '${settings.language.value}'`),t=x_.indexOf("en"));let i=y_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(w,"translate");Language.data["format_category.animated_java"]=w("format_category.animated_java");function ie(){}s(ie,"noop");var ks=s(n=>n,"identity");function T_(n,e){for(let t in e)n[t]=e[t];return n}s(T_,"assign");function Zd(n){return n()}s(Zd,"run");function k_(){return Object.create(null)}s(k_,"blank_object");function At(n){n.forEach(Zd)}s(At,"run_all");function Fn(n){return typeof n=="function"}s(Fn,"is_function");function Se(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(Se,"safe_not_equal");var Xl;function Gt(n,e){return Xl||(Xl=document.createElement("a")),Xl.href=e,n===Xl.href}s(Gt,"src_url_equal");function C_(n){return Object.keys(n).length===0}s(C_,"is_empty");function Ve(n,...e){if(n==null)return ie;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Ve,"subscribe");function Xd(n){let e;return Ve(n,t=>e=t)(),e}s(Xd,"get_store_value");function fo(n,e,t){n.$$.on_destroy.push(Ve(e,t))}s(fo,"component_subscribe");function A_(n,e,t,i){if(n){let r=S_(n,e,t,i);return n[0](r)}}s(A_,"create_slot");function S_(n,e,t,i){return n[1]&&i?T_(t.ctx.slice(),n[1](i(e))):t.ctx}s(S_,"get_slot_context");function j_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Yd=N_?n=>requestAnimationFrame(n):ie;var lo=new Set;function D_(n){lo.forEach(e=>{e.c(n)||(lo.delete(e),e.f())}),lo.size!==0&&Yd(D_)}s(D_,"run_tasks");function M_(n){let e;return lo.size===0&&Yd(D_),{promise:new Promise(t=>{lo.add(e={c:n,f:t})}),abort(){lo.delete(e)}}}s(M_,"loop");var R_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,co=class{constructor(e){this.options=e,this._listeners="WeakMap"in R_?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)co.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(co,"ResizeObserverSingleton");co.entries="WeakMap"in R_?new WeakMap:void 0;var F_=!1;function fM(){F_=!0}s(fM,"start_hydrating");function pM(){F_=!1}s(pM,"end_hydrating");function D(n,e){n.appendChild(e)}s(D,"append");function L_(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(L_,"get_root_for_style");function mM(n){let e=G("style");return _M(L_(n),e),e.sheet}s(mM,"append_empty_stylesheet");function _M(n,e){return D(n.head||n,e),e.sheet}s(_M,"append_stylesheet");function U(n,e,t){n.insertBefore(e,t||null)}s(U,"insert");function z(n){n.parentNode&&n.parentNode.removeChild(n)}s(z,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Re,"listen");function P_(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(P_,"stop_propagation");function C(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(C,"attr");function po(n){return n===""?null:+n}s(po,"to_number");function hM(n){return Array.from(n.childNodes)}s(hM,"children");function it(n,e){e=""+e,n.data!==e&&(n.data=e)}s(it,"set_data");function gt(n,e){n.value=e??""}s(gt,"set_input_value");function $e(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s($e,"set_style");function V_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(V_,"custom_event");var ys=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=gM(t.nodeName):this.e=G(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(bM,"hash");function vM(n,e){let t={stylesheet:mM(e),rules:{}};return Ql.set(n,t),t}s(vM,"create_style_information");function z_(n,e,t,i,r,a,o,l=0){let d=16.666/i,c=`{ `;for(let g=0;g<=1;g+=d){let h=e+(t-e)*a(g);c+=g*100+`%{${o(h,1-h)}} `}let u=c+`100% {${o(t,1-t)}} -}`,p=`__svelte_${sM(u)}_${l}`,m=M_(n),{stylesheet:f,rules:_}=nc.get(m)||lM(m,n);_[p]||(_[p]=!0,f.insertRule(`@keyframes ${p} ${u}`,f.cssRules.length));let b=n.style.animation||"";return n.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,ic+=1,p}s(L_,"create_rule");function Kd(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),ic-=r,ic||cM())}s(Kd,"delete_rule");function cM(){Qd(()=>{ic||(nc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&z(e)}),nc.clear())})}s(cM,"clear_rules");function Es(n,e,t,i){if(!e)return re;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return re;let{delay:a=0,duration:o=300,easing:l=ks,start:d=I_()+a,end:c=d+o,tick:u=re,css:p}=t(n,{from:e,to:r},i),m=!0,f=!1,_;function b(){p&&(_=L_(n,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&Kd(n,_),m=!1}return s(g,"stop"),N_(h=>{if(!f&&h>=d&&(f=!0),f&&h>=c&&(u(1,0),g()),!m)return!1;if(f){let v=h-d,w=0+1*l(v/o);u(w,1-w)}return!0}),b(),u(0,1),g}s(Es,"create_animation");function Ts(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,uM(n,r)}}s(Ts,"fix_position");function uM(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(uM,"add_transform");var xs;function ws(n){xs=n}s(ws,"set_current_component");function P_(){if(!xs)throw new Error("Function called outside component initialization");return xs}s(P_,"get_current_component");function Cs(n){P_().$$.on_destroy.push(n)}s(Cs,"onDestroy");function ef(){let n=P_();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=F_(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(ef,"createEventDispatcher");var lo=[];var ie=[],fo=[],Wd=[],dM=Promise.resolve(),Zd=!1;function fM(){Zd||(Zd=!0,dM.then(V_))}s(fM,"schedule_update");function Or(n){fo.push(n)}s(Or,"add_render_callback");function me(n){Wd.push(n)}s(me,"add_flush_callback");var qd=new Set,so=0;function V_(){if(so!==0)return;let n=xs;do{try{for(;son.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),fo=e}s(mM,"flush_render_callbacks");var vs;function _M(){return vs||(vs=Promise.resolve(),vs.then(()=>{vs=null})),vs}s(_M,"wait");function w_(n,e,t){n.dispatchEvent(F_(`${e?"intro":"outro"}${t}`))}s(w_,"dispatch");var tc=new Set,Ca;function pt(){Ca={r:0,c:[],p:Ca}}s(pt,"group_outros");function mt(){Ca.r||At(Ca.c),Ca=Ca.p}s(mt,"check_outros");function H(n,e){n&&n.i&&(tc.delete(n),n.i(e))}s(H,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(tc.has(n))return;tc.add(n),Ca.c.push(()=>{tc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var gM={duration:0};function As(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,d=0;function c(){o&&Kd(n,o)}s(c,"cleanup");function u(){let{delay:m=0,duration:f=300,easing:_=ks,tick:b=re,css:g}=r||gM;g&&(o=L_(n,0,1,f,m,_,g,d++)),b(0,1);let h=I_()+m,v=h+f;l&&l.abort(),a=!0,Or(()=>w_(n,!0,"start")),l=N_(w=>{if(a){if(w>=v)return b(1,0),w_(n,!0,"end"),c(),a=!1;if(w>=h){let y=_((w-h)/f);b(y,1-y)}}return a})}s(u,"go");let p=!1;return{start(){p||(p=!0,Kd(n),Fn(r)?(r=r(i),_M().then(u)):u())},invalidate(){p=!1},end(){a&&(c(),a=!1)}}}s(As,"create_in_transition");function hM(n,e){n.d(1),e.delete(n.key)}s(hM,"destroy_block");function Ss(n,e){n.f(),hM(n,e)}s(Ss,"fix_and_destroy_block");function js(n,e,t,i,r,a,o,l,d,c,u,p){let m=n.length,f=a.length,_=m,b={};for(;_--;)b[n[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=f;_--;){let j=p(r,a,_),N=t(j),C=o.get(N);C?i&&w.push(()=>C.p(j,e)):(C=c(N,j),C.c()),h.set(N,g[_]=C),N in b&&v.set(N,Math.abs(_-b[N]))}let y=new Set,k=new Set;function I(j){H(j,1),j.m(l,u),o.set(j.key,j),u=j.first,f--}for(s(I,"insert");m&&f;){let j=g[f-1],N=n[m-1],C=j.key,L=N.key;j===N?(u=j.first,m--,f--):h.has(L)?!o.has(C)||y.has(C)?I(j):k.has(L)?m--:v.get(C)>v.get(L)?(k.add(C),I(j)):(y.add(L),m--):(d(N,o),m--)}for(;m--;){let j=n[m];h.has(j.key)||d(j,o)}for(;f;)I(g[f-1]);return At(w),g}s(js,"update_keyed_each");var bM=["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"],eU=new Set([...bM]);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 ce(n){n&&n.c()}s(ce,"create_component");function oe(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Or(()=>{let o=n.$$.on_mount.map(Xd).filter(Fn);n.$$.on_destroy?n.$$.on_destroy.push(...o):At(o),n.$$.on_mount=[]}),a.forEach(Or)}s(oe,"mount_component");function ae(n,e){let t=n.$$;t.fragment!==null&&(mM(t.after_update),At(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(ae,"destroy_component");function vM(n,e){n.$$.dirty[0]===-1&&(lo.push(n),fM(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:m;return c.ctx&&r(c.ctx[p],c.ctx[p]=_)&&(!c.skip_bound&&c.bound[p]&&c.bound[p](_),u&&vM(n,p)),m}):[],c.update(),u=!0,At(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){tM();let p=oM(e.target);c.fragment&&c.fragment.l(p),p.forEach(z)}else c.fragment&&c.fragment.c();e.intro&&H(n.$$.fragment),oe(n,e.target,e.anchor,e.customElement),nM(),V_()}ws(d)}s(Be,"init");var yM;typeof HTMLElement=="function"&&(yM=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Xd).filter(Fn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){At(this.$$.on_disconnect)}$destroy(){ae(this,1),this.$destroy=re}$on(n,e){if(!Fn(e))return re;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&&!k_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Ie=class{$destroy(){ae(this,1),this.$destroy=re}$on(e,t){if(!Fn(t))return re;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!k_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ie,"SvelteComponent");var _o=[];function z_(n,e=re){let t,i=new Set;function r(l){if(je(n,l)&&(n=l,t)){let d=!_o.length;for(let c of i)c[1](),_o.push(c,n);if(d){for(let c=0;c<_o.length;c+=2)_o[c][0](_o[c+1]);_o.length=0}}}s(r,"set");function a(l){r(l(n))}s(a,"update");function o(l,d=re){let c=[l,d];return i.add(c),i.size===1&&(t=e(r)||re),l(n),()=>{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(z_,"writable");var tf=class{store;valueValidator;constructor(e,t){this.store=z_(e),this.valueValidator=t||(i=>i),tf.all.push(this)}get(){return this.valueValidator(Yd(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=tf;s(fe,"Valuable"),yt(fe,"all",[]);var Is={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Br=new fe({});var G_='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 _r='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 EM(n){let e,t;return{c(){e=U("img"),en(e.src,t=_r)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){G(i,e,r)},p:re,d(i){i&&z(e)}}}s(EM,"create_else_block");function TM(n){let e,t;return{c(){e=U("img"),en(e.src,t=G_)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){G(i,e,r)},p:re,d(i){i&&z(e)}}}s(TM,"create_if_block");function CM(n){let e;function t(a,o){return a[1]?TM:EM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=It()},m(a,o){r.m(a,o),G(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:re,o:re,d(a){r.d(a),a&&z(e)}}}s(CM,"create_fragment");function AM(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(AM,"instance");var rc=class extends Ie{constructor(e){super(),Be(this,e,AM,CM,je,{pluginMode:0})}};s(rc,"ProjectTitle");var U_=rc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function Os(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Os,"pollPromise");var ac=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(ac,"BlockbenchModInstallError");var oc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` -`+t.stack:""))}};s(oc,"BlockbenchModUninstallError");function Je(n,e,t,i){let r=!1,a;Q.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new ac(n,o)}console.log("Sucess!")}),Q.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new oc(n,o)}console.log("Sucess!")})}s(Je,"createBlockbenchMod");function $t(n,e){let t=new Action(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s($t,"createAction");function H_(n,e){let t=new ModelLoader(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(H_,"createModelLoader");function $_(n,e){return new Menu(n,e)}s($_,"createMenu");function q_(n,e,t){return new BarMenu(n,e,t)}s(q_,"createBarMenu");var J_=new Map;function sc(n,e){let t=J_.get(n),i={value:n[e]};if(t===void 0){let r=new Xr,a=new Xr;t=[r,a],J_.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),Q.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(sc,"createPropertySubscribable");async function qi(n){return Os(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.svelteComponent({target:e,anchor:t,props:n.svelteComponentProperties});return n.postMount&&n.postMount(i),i})}s(qi,"injectSvelteCompomponent");function Yr(n){Je(`animated_java:injected_svelte_component[${n.svelteComponent.name}](${guid()})`,{},()=>{let e;return Os(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.svelteComponent({target:t,anchor:i,props:n.svelteComponentProperties}),n.postMount&&n.postMount(t)}),e},e=>{e&&e.$destroy()})}s(Yr,"injectSvelteCompomponentMod");var bo=ci(Qt("path"),1);var SM="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",go;async function Dr(){if(go)return go;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),go=Aa(),!go)throw new Error("No internet connection, and no previous latest version cached!");return go}let n;try{n=await fetch(SM)}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 go=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Dr,"getLatestVersion");function Aa(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Aa,"getCurrentVersion");var jM="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",lc=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Sa(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>Sa(r,!1))}};s(lc,"BlockStateRegistryEntry");var ho={};function IM(){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)ho[t]=new lc(e[t])}s(IM,"updateMemoryRegistry");async function nf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(jM)}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 Dr();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(nf,"updateLocalRegistry");async function OM(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await nf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await nf();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await nf();return}console.log("BlockState Registry is up to date!"),IM(),requestAnimationFrame(()=>Q.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(OM,"checkForRegistryUpdate");async function cc(n){return Object.keys(ho).length===0?new Promise(e=>{Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(ho[n])},!0)}):ho[n]}s(cc,"getBlockState");Q.LOAD.subscribe(()=>{OM().catch(n=>{console.error(n)})});function fn(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(fn,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function uc(n){let e=Mr(n);return!!(e&&e.namespace&&e.resourcePath)}s(uc,"isResourcePackPath");function Mr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=bo.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:bo.extname(n)}}s(Mr,"parseResourcePackPath");function vo(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(vo,"parseResourceLocation");function K_(n){let e=dc(n);return!!(e&&e.namespace&&e.resourcePath)}s(K_,"isDataPackPath");function dc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=bo.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let d=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:d,fileName:l,fileExtension:bo.extname(n)}}s(dc,"parseDataPackPath");function W_(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(W_,"mergeTag");function Sa(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(Sa,"resolveBlockstateValueType");async function yo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=Sa(l,!1)}}n=i[1]}let t=vo(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await cc(t.name)}}s(yo,"parseBlock");function Z_(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:Ye.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Z_,"addProjectToRecentProjects");function X_(n,e){return Math.round(n*10**e)/10**e}s(X_,"roundTo");function Qr(n,e){return Math.round(n*e)/e}s(Qr,"roundToNth");function Ns(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(Ns,"resolveEnvVariables");function fc(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(fc,"floatToHex");function Y_(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Y_,"makeNotZero");function rf(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&rf(n[e]);return n}s(rf,"scrubUndefined");function Q_(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: +}`,p=`__svelte_${bM(u)}_${l}`,m=L_(n),{stylesheet:f,rules:_}=Ql.get(m)||vM(m,n);_[p]||(_[p]=!0,f.insertRule(`@keyframes ${p} ${u}`,f.cssRules.length));let b=n.style.animation||"";return n.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,ec+=1,p}s(z_,"create_rule");function qd(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),ec-=r,ec||yM())}s(qd,"delete_rule");function yM(){Yd(()=>{ec||(Ql.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&z(e)}),Ql.clear())})}s(yM,"clear_rules");function Es(n,e,t,i){if(!e)return ie;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return ie;let{delay:a=0,duration:o=300,easing:l=ks,start:d=B_()+a,end:c=d+o,tick:u=ie,css:p}=t(n,{from:e,to:r},i),m=!0,f=!1,_;function b(){p&&(_=z_(n,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&qd(n,_),m=!1}return s(g,"stop"),M_(h=>{if(!f&&h>=d&&(f=!0),f&&h>=c&&(u(1,0),g()),!m)return!1;if(f){let v=h-d,x=0+1*l(v/o);u(x,1-x)}return!0}),b(),u(0,1),g}s(Es,"create_animation");function Ts(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,wM(n,r)}}s(Ts,"fix_position");function wM(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(wM,"add_transform");var xs;function ws(n){xs=n}s(ws,"set_current_component");function U_(){if(!xs)throw new Error("Function called outside component initialization");return xs}s(U_,"get_current_component");function Qd(n){U_().$$.on_destroy.push(n)}s(Qd,"onDestroy");function ef(){let n=U_();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=V_(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(ef,"createEventDispatcher");var so=[];var ne=[],uo=[],Kd=[],xM=Promise.resolve(),Wd=!1;function kM(){Wd||(Wd=!0,xM.then(G_))}s(kM,"schedule_update");function Ir(n){uo.push(n)}s(Ir,"add_render_callback");function me(n){Kd.push(n)}s(me,"add_flush_callback");var $d=new Set,oo=0;function G_(){if(oo!==0)return;let n=xs;do{try{for(;oon.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),uo=e}s(TM,"flush_render_callbacks");var vs;function CM(){return vs||(vs=Promise.resolve(),vs.then(()=>{vs=null})),vs}s(CM,"wait");function E_(n,e,t){n.dispatchEvent(V_(`${e?"intro":"outro"}${t}`))}s(E_,"dispatch");var Yl=new Set,Ta;function pt(){Ta={r:0,c:[],p:Ta}}s(pt,"group_outros");function mt(){Ta.r||At(Ta.c),Ta=Ta.p}s(mt,"check_outros");function H(n,e){n&&n.i&&(Yl.delete(n),n.i(e))}s(H,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(Yl.has(n))return;Yl.add(n),Ta.c.push(()=>{Yl.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var AM={duration:0};function Cs(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,d=0;function c(){o&&qd(n,o)}s(c,"cleanup");function u(){let{delay:m=0,duration:f=300,easing:_=ks,tick:b=ie,css:g}=r||AM;g&&(o=z_(n,0,1,f,m,_,g,d++)),b(0,1);let h=B_()+m,v=h+f;l&&l.abort(),a=!0,Ir(()=>E_(n,!0,"start")),l=M_(x=>{if(a){if(x>=v)return b(1,0),E_(n,!0,"end"),c(),a=!1;if(x>=h){let y=_((x-h)/f);b(y,1-y)}}return a})}s(u,"go");let p=!1;return{start(){p||(p=!0,qd(n),Fn(r)?(r=r(i),CM().then(u)):u())},invalidate(){p=!1},end(){a&&(c(),a=!1)}}}s(Cs,"create_in_transition");function SM(n,e){n.d(1),e.delete(n.key)}s(SM,"destroy_block");function As(n,e){n.f(),SM(n,e)}s(As,"fix_and_destroy_block");function Ss(n,e,t,i,r,a,o,l,d,c,u,p){let m=n.length,f=a.length,_=m,b={};for(;_--;)b[n[_].key]=_;let g=[],h=new Map,v=new Map,x=[];for(_=f;_--;){let j=p(r,a,_),N=t(j),A=o.get(N);A?i&&x.push(()=>A.p(j,e)):(A=c(N,j),A.c()),h.set(N,g[_]=A),N in b&&v.set(N,Math.abs(_-b[N]))}let y=new Set,k=new Set;function I(j){H(j,1),j.m(l,u),o.set(j.key,j),u=j.first,f--}for(s(I,"insert");m&&f;){let j=g[f-1],N=n[m-1],A=j.key,R=N.key;j===N?(u=j.first,m--,f--):h.has(R)?!o.has(A)||y.has(A)?I(j):k.has(R)?m--:v.get(A)>v.get(R)?(k.add(A),I(j)):(y.add(R),m--):(d(N,o),m--)}for(;m--;){let j=n[m];h.has(j.key)||d(j,o)}for(;f;)I(g[f-1]);return At(x),g}s(Ss,"update_keyed_each");var jM=["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"],mG=new Set([...jM]);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 ue(n){n&&n.c()}s(ue,"create_component");function le(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Ir(()=>{let o=n.$$.on_mount.map(Zd).filter(Fn);n.$$.on_destroy?n.$$.on_destroy.push(...o):At(o),n.$$.on_mount=[]}),a.forEach(Ir)}s(le,"mount_component");function oe(n,e){let t=n.$$;t.fragment!==null&&(TM(t.after_update),At(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(oe,"destroy_component");function IM(n,e){n.$$.dirty[0]===-1&&(so.push(n),kM(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:m;return c.ctx&&r(c.ctx[p],c.ctx[p]=_)&&(!c.skip_bound&&c.bound[p]&&c.bound[p](_),u&&IM(n,p)),m}):[],c.update(),u=!0,At(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){fM();let p=hM(e.target);c.fragment&&c.fragment.l(p),p.forEach(z)}else c.fragment&&c.fragment.c();e.intro&&H(n.$$.fragment),le(n,e.target,e.anchor,e.customElement),pM(),G_()}ws(d)}s(Ne,"init");var OM;typeof HTMLElement=="function"&&(OM=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Zd).filter(Fn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){At(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=ie}$on(n,e){if(!Fn(e))return ie;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&&!C_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Ie=class{$destroy(){oe(this,1),this.$destroy=ie}$on(e,t){if(!Fn(t))return ie;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!C_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ie,"SvelteComponent");var mo=[];function J_(n,e=ie){let t,i=new Set;function r(l){if(Se(n,l)&&(n=l,t)){let d=!mo.length;for(let c of i)c[1](),mo.push(c,n);if(d){for(let c=0;c{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(J_,"writable");var tf=class{store;valueValidator;constructor(e,t){this.store=J_(e),this.valueValidator=t||(i=>i),tf.all.push(this)}get(){return this.valueValidator(Xd(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)}},pe=tf;s(pe,"Valuable"),yt(pe,"all",[]);var js={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Nr=new pe({});var H_='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 MM(n){let e,t;return{c(){e=G("img"),Gt(e.src,t=Ni)||C(e,"src",t),C(e,"alt",""),C(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:ie,d(i){i&&z(e)}}}s(MM,"create_else_block");function RM(n){let e,t;return{c(){e=G("img"),Gt(e.src,t=H_)||C(e,"src",t),C(e,"alt",""),C(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:ie,d(i){i&&z(e)}}}s(RM,"create_if_block");function FM(n){let e;function t(a,o){return a[1]?RM:MM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=St()},m(a,o){r.m(a,o),U(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:ie,o:ie,d(a){r.d(a),a&&z(e)}}}s(FM,"create_fragment");function LM(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(LM,"instance");var tc=class extends Ie{constructor(e){super(),Ne(this,e,LM,FM,Se,{pluginMode:0})}};s(tc,"ProjectTitle");var $_=tc;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function Is(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Is,"pollPromise");var nc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(nc,"BlockbenchModInstallError");var ic=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(ic,"BlockbenchModUninstallError");function Ge(n,e,t,i){let r=!1,a;Y.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new nc(n,o)}console.log("Sucess!")}),Y.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new ic(n,o)}console.log("Sucess!")})}s(Ge,"createBlockbenchMod");function qt(n,e){let t=new Action(n,e);return Y.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(qt,"createAction");function K_(n,e){let t=new ModelLoader(n,e);return Y.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(K_,"createModelLoader");function W_(n,e){return new Menu(n,e)}s(W_,"createMenu");function Z_(n,e,t){return new BarMenu(n,e,t)}s(Z_,"createBarMenu");var q_=new Map;function rc(n,e){let t=q_.get(n),i={value:n[e]};if(t===void 0){let r=new Zr,a=new Zr;t=[r,a],q_.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),Y.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(rc,"createPropertySubscribable");async function Ki(n){return Is(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(Ki,"injectSvelteCompomponent");function Xr(n){Ge(`animated_java:injected_svelte_component[${n.component.name}](${guid()})`,{},()=>{let e;return Is(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(Xr,"injectSvelteCompomponentMod");var ho=ci(en("path"),1);var PM="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",_o;async function Br(){if(_o)return _o;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),_o=Ca(),!_o)throw new Error("No internet connection, and no previous latest version cached!");return _o}let n;try{n=await fetch(PM)}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 _o=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Br,"getLatestVersion");function Ca(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Ca,"getCurrentVersion");var VM="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",ac=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Aa(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>Aa(r,!1))}};s(ac,"BlockStateRegistryEntry");var go={};function zM(){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)go[t]=new ac(e[t])}s(zM,"updateMemoryRegistry");async function nf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(VM)}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 Br();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(nf,"updateLocalRegistry");async function UM(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await nf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await nf();return}let t=JSON.parse(e),i=await Br();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await nf();return}console.log("BlockState Registry is up to date!"),zM(),requestAnimationFrame(()=>Y.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(UM,"checkForRegistryUpdate");async function oc(n){return Object.keys(go).length===0?new Promise(e=>{Y.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(go[n])},!0)}):go[n]}s(oc,"getBlockState");Y.LOAD.subscribe(()=>{UM().catch(n=>{console.error(n)})});function ln(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(ln,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function sc(n){let e=Dr(n);return!!(e&&e.namespace&&e.resourcePath)}s(sc,"isResourcePackPath");function Dr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=ho.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:ho.extname(n)}}s(Dr,"parseResourcePackPath");function bo(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(bo,"parseResourceLocation");function X_(n){let e=lc(n);return!!(e&&e.namespace&&e.resourcePath)}s(X_,"isDataPackPath");function lc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=ho.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let d=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:d,fileName:l,fileExtension:ho.extname(n)}}s(lc,"parseDataPackPath");function Y_(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(Y_,"mergeTag");function Aa(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(Aa,"resolveBlockstateValueType");async function vo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=Aa(l,!1)}}n=i[1]}let t=bo(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await oc(t.name)}}s(vo,"parseBlock");function Q_(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:tt.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Q_,"addProjectToRecentProjects");function eg(n,e){return Math.round(n*10**e)/10**e}s(eg,"roundTo");function Yr(n,e){return Math.round(n*e)/e}s(Yr,"roundToNth");function Os(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(Os,"resolveEnvVariables");function cc(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(cc,"floatToHex");function tg(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(tg,"makeNotZero");function rf(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&rf(n[e]);return n}s(rf,"scrubUndefined");function ng(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: Value at '${o(r)}' - is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Q_,"detectCircularReferences");function pc(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(pc,"eulerFromQuaternion");var eg="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 BM=Project;Project={materials:{}};var Ln=new Texture({id:`${be.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(eg),tg=Project.materials[Ln.uuid],ng="animated_java:item/transparent";Project=BM;var ja=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===Ln.uuid?Ln: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 ja;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new ja;return e.map=new Map(this.map),e}};s(ja,"TextureMap");var ln=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=ln.makeDisplayNameUnique(this,e),this.name=ln.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new ja,this.id=ln.all.length,ln.all.push(this),this.select(),Q.CREATE_VARIANT.dispatch(this)}select(){ln.selected&&ln.selected.unselect(),ln.selected=this,Canvas.updateAllFaces(),Q.SELECT_VARIANT.dispatch(this)}unselect(){ln.selected=void 0}delete(){if(this.isDefault)return;let e=ln.all.indexOf(this);e>-1&&ln.all.splice(e,1),ln.selected===this&&(this.unselect(),ln.selectDefault()),Q.DELETE_VARIANT.dispatch(this)}toJSON(){return{name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(e=>e.value)}}duplicate(){let e=new ln(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()}static fromJSON(e,t=!1){let i=new ln(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!ln.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.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=fn(t),!ln.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=ln.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return ln.all.find(e=>e.isDefault)??ln.all[0]}},Se=ln;s(Se,"Variant"),yt(Se,"all",[]),yt(Se,"selected");Q.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Se.all=n.variants});Q.UNSELECT_PROJECT.subscribe(()=>{Se.all=[]});function DM(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=K(),i=U("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,r=K(),a=U("h3"),a.innerHTML='

Getting Started

',o=K(),l=U("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',d=K(),c=U("h3"),c.innerHTML='

Good to know:

',u=K(),p=U("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(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(ng,"detectCircularReferences");function uc(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(uc,"eulerFromQuaternion");var ig="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var JM=Project;Project={materials:{}};var Ln=new Texture({id:`${ge.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(ig),rg=Project.materials[Ln.uuid],ag="animated_java:item/transparent";Project=JM;var Sa=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===Ln.uuid?Ln: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 Sa;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new Sa;return e.map=new Map(this.map),e}};s(Sa,"TextureMap");var cn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=cn.makeDisplayNameUnique(this,e),this.name=cn.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new Sa,this.id=cn.all.length,cn.all.push(this),this.select(),Y.CREATE_VARIANT.dispatch(this)}select(){cn.selected&&cn.selected.unselect(),cn.selected=this,Canvas.updateAllFaces(),Y.SELECT_VARIANT.dispatch(this)}unselect(){cn.selected=void 0}delete(){if(this.isDefault)return;let e=cn.all.indexOf(this);e>-1&&cn.all.splice(e,1),cn.selected===this&&(this.unselect(),cn.selectDefault()),Y.DELETE_VARIANT.dispatch(this)}toJSON(){return{name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(e=>e.value)}}duplicate(){let e=new cn(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()}static fromJSON(e,t=!1){let i=new cn(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!cn.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!cn.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=ln(t),!cn.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!cn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=cn.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return cn.all.find(e=>e.isDefault)??cn.all[0]}},je=cn;s(je,"Variant"),yt(je,"all",[]),yt(je,"selected");Y.SELECT_PROJECT.subscribe(n=>{n.variants??=[],je.all=n.variants});Y.UNSELECT_PROJECT.subscribe(()=>{je.all=[]});function HM(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=K(),i=G("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,r=K(),a=G("h3"),a.innerHTML='

    Getting Started

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

    Good to know:

    ',u=K(),p=G("ul"),p.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
  • `,m=K(),f=U("div"),_=U("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(a,"class","markdown"),A(c,"class","markdown"),A(p,"class","markdown"),A(_,"class","svelte-15sooy0"),A(f,"class","button_bar")},m(h,v){G(h,e,v),G(h,t,v),G(h,i,v),G(h,r,v),G(h,a,v),G(h,o,v),G(h,l,v),G(h,d,v),G(h,c,v),G(h,u,v),G(h,p,v),G(h,m,v),G(h,f,v),F(f,_),b||(g=Me(_,"click",n[1]),b=!0)},p:re,i:re,o:re,d(h){h&&z(e),h&&z(t),h&&z(i),h&&z(r),h&&z(a),h&&z(o),h&&z(l),h&&z(d),h&&z(c),h&&z(u),h&&z(p),h&&z(m),h&&z(f),b=!1,g()}}}s(DM,"create_fragment");function MM(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=_r,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(Ye),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(MM,"instance");var mc=class extends Ie{constructor(e){super(),Be(this,e,MM,DM,je,{})}};s(mc,"FormatPage");var ig=mc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function rg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(rg,"hasGzipHeader");function ag(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(ag,"hasZlibHeader");function og(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(og,"getBedrockHeader");function sg(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(sg,"encodeUTF8");function lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=sg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ds,"RawDataOutput");var rt;(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 r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),n.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),n.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),n.readPair=l;function d(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([_,b])=>[_,m(b)]))}s(d,"readMap"),n.readMap=d;function c(p,m,f){let _=m(p);return _?f(_):void 0}s(c,"compose"),n.compose=c;function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(u,"readEnum"),n.readEnum=u})(rt||(rt={}));var Pn=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()&&Pn.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()&&Pn.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()&&Pn.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()&&Pn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Pn.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 Pn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` -`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Pn,"StringReader");function Co(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Co,"zero$1");var RM=0,qg=1,FM=2,LM=3,PM=258,Sf=29,Ws=256,zs=Ws+1+Sf,ko=30,jf=19,Kg=2*zs+1,Ia=15,af=16,VM=7,If=256,Wg=16,Zg=17,Xg=18,vf=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]),yc=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]),zM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Yg=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GM=512,Fr=new Array((zs+2)*2);Co(Fr);var Ls=new Array(ko*2);Co(Ls);var Gs=new Array(GM);Co(Gs);var Us=new Array(PM-LM+1);Co(Us);var Of=new Array(Sf);Co(Of);var wc=new Array(ko);Co(wc);function of(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(of,"StaticTreeDesc");var Qg,eh,th;function sf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(sf,"TreeDesc");var nh=s(n=>n<256?Gs[n]:Gs[256+(n>>>7)],"d_code"),Js=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),di=s((n,e,t)=>{n.bi_valid>af-t?(n.bi_buf|=e<>af-n.bi_valid,n.bi_valid+=t-af):(n.bi_buf|=e<{di(n,t[e*2],t[e*2+1])},"send_code"),ih=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),UM=s(n=>{n.bi_valid===16?(Js(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"),JM=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,d=e.stat_desc.max_length,c,u,p,m,f,_,b=0;for(m=0;m<=Ia;m++)n.bl_count[m]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cd&&(m=d,b++),t[u*2+1]=m,!(u>i)&&(n.bl_count[m]++,f=0,u>=l&&(f=o[u-l]),_=t[u*2],n.opt_len+=_*(m+f),a&&(n.static_len+=_*(r[u*2+1]+f)));if(b!==0){do{for(m=d-1;n.bl_count[m]===0;)m--;n.bl_count[m]--,n.bl_count[m+1]+=2,n.bl_count[d]--,b-=2}while(b>0);for(m=d;m!==0;m--)for(u=n.bl_count[m];u!==0;)p=n.heap[--c],!(p>i)&&(t[p*2+1]!==m&&(n.opt_len+=(m-t[p*2+1])*t[p*2],t[p*2+1]=m),u--)}},"gen_bitlen"),rh=s((n,e,t)=>{let i=new Array(Ia+1),r=0,a,o;for(a=1;a<=Ia;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=ih(i[l]++,l))}},"gen_codes"),HM=s(()=>{let n,e,t,i,r,a=new Array(Ia+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?Js(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"),cg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?br(n,r,e):(o=Us[r],br(n,o+Ws+1,e),l=vf[o],l!==0&&(r-=Of[o],di(n,r,l)),i--,o=nh(i),br(n,o,t),l=yc[o],l!==0&&(i-=wc[o],di(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,d=-1,c;for(n.heap_len=0,n.heap_max=Kg,o=0;o>1;o>=1;o--)lf(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],lf(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,lf(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],JM(n,e),rh(t,d,n.bl_count)},"build_tree"),dg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(dg(n,n.dyn_ltree,n.l_desc.max_code),dg(n,n.dyn_dtree,n.d_desc.max_code),yf(n,n.bl_desc),e=jf-1;e>=3&&n.bl_tree[Yg[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),qM=s((n,e,t,i)=>{let r;for(di(n,e-257,5),di(n,t-1,5),di(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{pg||(HM(),pg=!0),n.l_desc=new sf(n.dyn_ltree,Qg),n.d_desc=new sf(n.dyn_dtree,eh),n.bl_desc=new sf(n.bl_tree,th),n.bi_buf=0,n.bi_valid=0,ah(n)},"_tr_init$1"),sh=s((n,e,t,i)=>{di(n,(RM<<1)+(i?1:0),3),oh(n),Js(n,t),Js(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),ZM=s(n=>{di(n,qg<<1,3),br(n,If,Fr),UM(n)},"_tr_align$1"),XM=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=KM(n)),yf(n,n.l_desc),yf(n,n.d_desc),o=$M(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?sh(n,e,t,i):n.strategy===4||a===r?(di(n,(qg<<1)+(i?1:0),3),ug(n,Fr,Ls)):(di(n,(FM<<1)+(i?1:0),3),qM(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),ug(n,n.dyn_ltree,n.dyn_dtree)),ah(n),i&&oh(n)},"_tr_flush_block$1"),YM=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[(Us[t]+Ws+1)*2]++,n.dyn_dtree[nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),QM=WM,eR=sh,tR=XM,nR=YM,iR=ZM,rR={_tr_init:QM,_tr_stored_block:eR,_tr_flush_block:tR,_tr_tally:nR,_tr_align:iR},aR=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),Hs=aR,oR=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"),sR=new Uint32Array(oR()),lR=s((n,e,t,i)=>{let r=sR,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),jn=lR,Ba={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"},Ra={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:cR,_tr_stored_block:wf,_tr_flush_block:uR,_tr_tally:na,_tr_align:dR}=rR,{Z_NO_FLUSH:ia,Z_PARTIAL_FLUSH:fR,Z_FULL_FLUSH:pR,Z_FINISH:Ni,Z_BLOCK:mg,Z_OK:Vn,Z_STREAM_END:_g,Z_STREAM_ERROR:vr,Z_DATA_ERROR:mR,Z_BUF_ERROR:cf,Z_DEFAULT_COMPRESSION:_R,Z_FILTERED:gR,Z_HUFFMAN_ONLY:_c,Z_RLE:hR,Z_FIXED:bR,Z_DEFAULT_STRATEGY:vR,Z_UNKNOWN:yR,Z_DEFLATED:Ec}=Ra,wR=9,xR=15,kR=8,ER=29,TR=256,xf=TR+1+ER,CR=30,AR=19,SR=2*xf+1,jR=15,Et=3,ta=258,yr=ta+Et+1,IR=32,Eo=42,Nf=57,kf=69,Ef=73,Tf=91,Cf=103,Oa=113,Rs=666,ii=1,Ao=2,Da=3,So=4,OR=3,Na=s((n,e)=>(n.msg=Ba[e],e),"err"),gg=s(n=>n*2-(n>4?9:0),"rank"),ea=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),NR=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),BR=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)=>{uR(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"),Ot=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ms=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Af=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=Hs(n.adler,e,r,t):n.state.wrap===2&&(n.adler=jn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,d=n.strstart>n.w_size-yr?n.strstart-(n.w_size-yr):0,c=n.window,u=n.w_mask,p=n.prev,m=n.strstart+ta,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=p[e&u])>d&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),To=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-yr)&&(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),NR(n),i+=e),n.strm.avail_in===0)break;if(t=Af(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Et)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ra(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ra(n,n.ins_h,n.window[r+Et-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Af(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Af(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ia&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,wf(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?Da:ii)},"deflate_stored"),uf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-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-yr&&(n.match_length=lh(n,t)),n.match_length>=Et)if(i=na(n,n.strstart-n.match_start,n.match_length-Et),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Et){n.match_length--;do n.strstart++,n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-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=ra(n,n.ins_h,n.window[n.strstart+1]);else i=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-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=Et-1,t!==0&&n.prev_length4096)&&(n.match_length=Et-1)),n.prev_length>=Et&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Et,i=na(n,n.strstart-1-n.prev_match,n.prev_length-Et),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-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=Et-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ii}else if(n.match_available){if(i=na(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ii}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=na(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=ta){if(To(n),n.lookahead<=ta&&e===ia)return ii;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Et&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+ta;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Et?(t=na(n,1,n.match_length-Et),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_rle"),MR=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(To(n),n.lookahead===0)){if(e===ia)return ii;break}if(n.match_length=0,t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_huff");function hr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(hr,"Config");var Fs=[new hr(0,0,0,0,ch),new hr(4,4,8,4,uf),new hr(4,5,16,8,uf),new hr(4,6,32,32,uf),new hr(4,4,16,16,wo),new hr(8,16,32,32,wo),new hr(8,16,128,128,wo),new hr(8,32,128,256,wo),new hr(32,128,258,1024,wo),new hr(32,258,258,4096,wo)],RR=s(n=>{n.window_size=2*n.w_size,ea(n.head),n.max_lazy_match=Fs[n.level].max_lazy,n.good_match=Fs[n.level].good_length,n.nice_match=Fs[n.level].nice_length,n.max_chain_length=Fs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Et-1,n.match_available=0,n.ins_h=0},"lm_init");function FR(){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=Ec,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(SR*2),this.dyn_dtree=new Uint16Array((2*CR+1)*2),this.bl_tree=new Uint16Array((2*AR+1)*2),ea(this.dyn_ltree),ea(this.dyn_dtree),ea(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(jR+1),this.heap=new Uint16Array(2*xf+1),ea(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xf+1),ea(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(FR,"DeflateState");var Zs=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Eo&&e.status!==Nf&&e.status!==kf&&e.status!==Ef&&e.status!==Tf&&e.status!==Cf&&e.status!==Oa&&e.status!==Rs?1:0},"deflateStateCheck"),uh=s(n=>{if(Zs(n))return Na(n,vr);n.total_in=n.total_out=0,n.data_type=yR;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Nf:e.wrap?Eo:Oa,n.adler=e.wrap===2?0:1,e.last_flush=-2,cR(e),Vn},"deflateResetKeep"),dh=s(n=>{let e=uh(n);return e===Vn&&RR(n.state),e},"deflateReset"),LR=s((n,e)=>Zs(n)||n.state.wrap!==2?vr:(n.state.gzhead=e,Vn),"deflateSetHeader"),fh=s((n,e,t,i,r,a)=>{if(!n)return vr;let o=1;if(e===_R&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>wR||t!==Ec||i<8||i>15||e<0||e>9||a<0||a>bR||i===8&&o!==1)return Na(n,vr);i===8&&(i=9);let l=new FR;return n.state=l,l.strm=n,l.status=Eo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<fh(n,e,Ec,xR,kR,vR),"deflateInit"),VR=s((n,e)=>{if(Zs(n)||e>mg||e<0)return n?Na(n,vr):vr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Rs&&e!==Ni)return Na(n,n.avail_out===0?cf:vr);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,Vn}else if(n.avail_in===0&&gg(e)<=gg(i)&&e!==Ni)return Na(n,cf);if(t.status===Rs&&n.avail_in!==0)return Na(n,cf);if(t.status===Eo&&t.wrap===0&&(t.status=Oa),t.status===Eo){let r=Ec+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=_c||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=IR),r+=31-r%31,Ms(t,r),t.strstart!==0&&(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),n.adler=1,t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===Nf){if(n.adler=0,Ot(t,31),Ot(t,139),Ot(t,8),t.gzhead)Ot(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)),Ot(t,t.gzhead.time&255),Ot(t,t.gzhead.time>>8&255),Ot(t,t.gzhead.time>>16&255),Ot(t,t.gzhead.time>>24&255),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Ot(t,t.gzhead.extra.length&255),Ot(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=jn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=kf;else if(Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,OR),t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===kf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ef}if(t.status===Ef){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Tf}if(t.status===Tf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r))}t.status=Cf}if(t.status===Cf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,Vn;Ot(t,n.adler&255),Ot(t,n.adler>>8&255),n.adler=0}if(t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(n.avail_in!==0||t.lookahead!==0||e!==ia&&t.status!==Rs){let r=t.level===0?ch(t,e):t.strategy===_c?MR(t,e):t.strategy===hR?DR(t,e):Fs[t.level].func(t,e);if((r===Da||r===So)&&(t.status=Rs),r===ii||r===Da)return n.avail_out===0&&(t.last_flush=-1),Vn;if(r===Ao&&(e===fR?dR(t):e!==mg&&(wf(t,0,0,!1),e===pR&&(ea(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,Vn}return e!==Ni?Vn:t.wrap<=0?_g:(t.wrap===2?(Ot(t,n.adler&255),Ot(t,n.adler>>8&255),Ot(t,n.adler>>16&255),Ot(t,n.adler>>24&255),Ot(t,n.total_in&255),Ot(t,n.total_in>>8&255),Ot(t,n.total_in>>16&255),Ot(t,n.total_in>>24&255)):(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Vn:_g)},"deflate$2"),zR=s(n=>{if(Zs(n))return vr;let e=n.state.status;return n.state=null,e===Oa?Na(n,mR):Vn},"deflateEnd"),GR=s((n,e)=>{let t=e.length;if(Zs(n))return vr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Eo||i.lookahead)return vr;if(r===1&&(n.adler=Hs(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(ea(i.head),i.strstart=0,i.block_start=0,i.insert=0);let d=new Uint8Array(i.w_size);d.set(e.subarray(t-i.w_size,t),0),e=d,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,To(i);i.lookahead>=Et;){let d=i.strstart,c=i.lookahead-(Et-1);do i.ins_h=ra(i,i.ins_h,i.window[d+Et-1]),i.prev[d&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=d,d++;while(--c);i.strstart=d,i.lookahead=Et-1,To(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Et-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,Vn},"deflateSetDictionary"),UR=PR,JR=fh,HR=dh,$R=uh,qR=LR,KR=VR,WR=zR,ZR=GR,XR="pako deflate (from Nodeca project)",Ps={deflateInit:UR,deflateInit2:JR,deflateReset:HR,deflateResetKeep:$R,deflateSetHeader:qR,deflate:KR,deflateEnd:WR,deflateSetDictionary:ZR,deflateInfo:XR},YR=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),QR=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)YR(t,i)&&(n[i]=t[i])}}return n},"assign"),e6=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;$s[254]=$s[254]=1;var t6=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),n6=s((n,e)=>{if(e<65534&&n.subarray&&ph)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return n6(a,r)},"buf2string"),r6=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+$s[n[t]]>e?t:e},"utf8border"),qs={string2buf:t6,buf2string:i6,utf8border:r6};function a6(){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(a6,"ZStream");var mh=a6,_h=Object.prototype.toString,{Z_NO_FLUSH:o6,Z_SYNC_FLUSH:s6,Z_FULL_FLUSH:l6,Z_FINISH:c6,Z_OK:xc,Z_STREAM_END:u6,Z_DEFAULT_COMPRESSION:d6,Z_DEFAULT_STRATEGY:f6,Z_DEFLATED:p6}=Ra;function Xs(n){this.options=Tc.assign({level:d6,method:p6,chunkSize:16384,windowBits:15,memLevel:8,strategy:f6},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 mh,this.strm.avail_out=0;let t=Ps.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==xc)throw new Error(Ba[t]);if(e.header&&Ps.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=qs.string2buf(e.dictionary):_h.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Ps.deflateSetDictionary(this.strm,i),t!==xc)throw new Error(Ba[t]);this._dict_set=!0}}s(Xs,"Deflate$1");Xs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?c6:o6,typeof n=="string"?t.input=qs.string2buf(n):_h.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===s6||a===l6)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Ps.deflate(t,a),r===u6)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Ps.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===xc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Xs.prototype.onData=function(n){this.chunks.push(n)};Xs.prototype.onEnd=function(n){n===xc&&(this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Bf(n,e){let t=new Xs(e);if(t.push(n,!0),t.err)throw t.msg||Ba[t.err];return t.result}s(Bf,"deflate$1");function m6(n,e){return e=e||{},e.raw=!0,Bf(n,e)}s(m6,"deflateRaw$1");function _6(n,e){return e=e||{},e.gzip=!0,Bf(n,e)}s(_6,"gzip$1");var g6=Xs,h6=Bf,b6=m6,v6=_6,y6=Ra,w6={Deflate:g6,deflate:h6,deflateRaw:b6,gzip:v6,constants:y6},gc=16209,x6=16191,k6=s(function(e,t){let i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P=e.state;i=e.next_in,C=e.input,r=i+(e.avail_in-5),a=e.next_out,L=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),d=P.dmax,c=P.wsize,u=P.whave,p=P.wnext,m=P.window,f=P.hold,_=P.bits,b=P.lencode,g=P.distcode,h=(1<>>24,f>>>=y,_-=y,y=w>>>16&255,y===0)L[a++]=w&65535;else if(y&16){k=w&65535,y&=15,y&&(_>>=y,_-=y),_<15&&(f+=C[i++]<<_,_+=8,f+=C[i++]<<_,_+=8),w=g[f&v];n:for(;;){if(y=w>>>24,f>>>=y,_-=y,y=w>>>16&255,y&16){if(I=w&65535,y&=15,_d){e.msg="invalid distance too far back",P.mode=gc;break e}if(f>>>=y,_-=y,y=a-o,I>y){if(y=I-y,y>u&&P.sane){e.msg="invalid distance too far back",P.mode=gc;break e}if(j=0,N=m,p===0){if(j+=c-y,y2;)L[a++]=N[j++],L[a++]=N[j++],L[a++]=N[j++],k-=3;k&&(L[a++]=N[j++],k>1&&(L[a++]=N[j++]))}else{j=a-I;do L[a++]=L[j++],L[a++]=L[j++],L[a++]=L[j++],k-=3;while(k>2);k&&(L[a++]=L[j++],k>1&&(L[a++]=L[j++]))}}else if(y&64){e.msg="invalid distance code",P.mode=gc;break e}else{w=g[(w&65535)+(f&(1<>3,i-=k,_-=k<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let d=l.bits,c=0,u=0,p=0,m=0,f=0,_=0,b=0,g=0,h=0,v=0,w,y,k,I,j,N=null,C,L=new Uint16Array(xo+1),P=new Uint16Array(xo+1),T=null,V,J,ee;for(c=0;c<=xo;c++)L[c]=0;for(u=0;u=1&&L[m]===0;m--);if(f>m&&(f=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===vg||m!==1))return-1;for(P[1]=0,c=1;chg||n===yg&&h>bg)return 1;for(;;){V=c-b,o[u]+1=C?(J=T[o[u]-C],ee=N[o[u]-C]):(J=32+64,ee=0),w=1<>b)+y]=V<<24|J<<16|ee|0;while(y!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,u++,--L[c]===0){if(c===m)break;c=e[t+o[u]]}if(c>f&&(v&I)!==k){for(b===0&&(b=f),j+=p,_=c-b,g=1<<_;_+bhg||n===yg&&h>bg)return 1;k=v&I,r[k]=f<<24|_<<16|j-a|0}}return v!==0&&(r[j+v]=c-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),Vs=S6,j6=0,gh=1,hh=2,{Z_FINISH:wg,Z_BLOCK:I6,Z_TREES:hc,Z_OK:Ma,Z_STREAM_END:O6,Z_NEED_DICT:N6,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:bh,Z_MEM_ERROR:vh,Z_BUF_ERROR:B6,Z_DEFLATED:xg}=Ra,Cc=16180,kg=16181,Eg=16182,Tg=16183,Cg=16184,Ag=16185,Sg=16186,jg=16187,Ig=16188,Og=16189,kc=16190,Rr=16191,ff=16192,Ng=16193,pf=16194,Bg=16195,Dg=16196,Mg=16197,Rg=16198,bc=16199,vc=16200,Fg=16201,Lg=16202,Pg=16203,Vg=16204,zg=16205,mf=16206,Gg=16207,Ug=16208,rn=16209,yh=16210,wh=16211,D6=852,M6=592,R6=15,F6=R6,Jg=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function L6(){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(L6,"InflateState");var Fa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modewh?1:0},"inflateStateCheck"),xh=s(n=>{if(Fa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Cc,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(D6),e.distcode=e.distdyn=new Int32Array(M6),e.sane=1,e.back=-1,Ma},"inflateResetKeep"),kh=s(n=>{if(Fa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,xh(n)},"inflateReset"),Eh=s((n,e)=>{let t;if(Fa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,kh(n))},"inflateReset2"),Th=s((n,e)=>{if(!n)return Bi;let t=new L6;n.state=t,t.strm=n,t.window=null,t.mode=Cc;let i=Eh(n,e);return i!==Ma&&(n.state=null),i},"inflateInit2"),P6=s(n=>Th(n,F6),"inflateInit"),Hg=!0,_f,gf,V6=s(n=>{if(Hg){_f=new Int32Array(512),gf=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(Vs(gh,n.lens,0,288,_f,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Vs(hh,n.lens,0,32,gf,0,n.work,{bits:5}),Hg=!1}n.lencode=_f,n.lenbits=9,n.distcode=gf,n.distbits=5},"fixedtables"),Ch=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,d,c,u,p,m,f,_,b,g=0,h,v,w,y,k,I,j,N,C=new Uint8Array(4),L,P,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===Rr&&(t.mode=ff),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,p=l,m=d,N=Ma;e:for(;;)switch(t.mode){case Cc:if(t.wrap===0){t.mode=ff;break}for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0),c=0,u=0,t.mode=kg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=rn;break}if((c&15)!==xg){n.msg="unknown compression method",t.mode=rn;break}if(c>>>=4,u-=4,j=(c&15)+8,t.wbits===0&&(t.wbits=j),j>15||j>t.wbits){n.msg="invalid window size",t.mode=rn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Eg;case Eg:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,C[2]=c>>>16&255,C[3]=c>>>24&255,t.check=jn(t.check,C,4,0)),c=0,u=0,t.mode=Tg;case Tg:for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Cg;case Cg:if(t.flags&1024){for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=Ag;case Ag:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(j=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),j)),t.flags&512&&t.wrap&4&&(t.check=jn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=Sg;case Sg:if(t.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],t.head&&j&&t.length<65536&&(t.head.name+=String.fromCharCode(j));while(j&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Rr;break;case Og:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>=u&7,u-=u&7,t.mode=mf;break}for(;u<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,u-=1,c&3){case 0:t.mode=Ng;break;case 1:if(V6(t),t.mode=bc,e===hc){c>>>=2,u-=2;break e}break;case 2:t.mode=Dg;break;case 3:n.msg="invalid block type",t.mode=rn}c>>>=2,u-=2;break;case Ng:for(c>>>=u&7,u-=u&7;u<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=rn;break}if(t.length=c&65535,c=0,u=0,t.mode=pf,e===hc)break e;case pf:t.mode=Bg;case Bg:if(f=t.length,f){if(f>l&&(f=l),f>d&&(f=d),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,d-=f,o+=f,t.length-=f;break}t.mode=Rr;break;case Dg:for(;u<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=rn;break}t.have=0,t.mode=Mg;case Mg:for(;t.have>>=3,u-=3}for(;t.have<19;)t.lens[T[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,L={bits:t.lenbits},N=Vs(j6,t.lens,0,19,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid code lengths set",t.mode=rn;break}t.have=0,t.mode=Rg;case Rg:for(;t.have>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=h,u-=h,t.lens[t.have++]=w;else{if(w===16){for(P=h+2;u>>=h,u-=h,t.have===0){n.msg="invalid bit length repeat",t.mode=rn;break}j=t.lens[t.have-1],f=3+(c&3),c>>>=2,u-=2}else if(w===17){for(P=h+3;u>>=h,u-=h,j=0,f=3+(c&7),c>>>=3,u-=3}else{for(P=h+7;u>>=h,u-=h,j=0,f=11+(c&127),c>>>=7,u-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=rn;break}for(;f--;)t.lens[t.have++]=j}}if(t.mode===rn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=rn;break}if(t.lenbits=9,L={bits:t.lenbits},N=Vs(gh,t.lens,0,t.nlen,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid literal/lengths set",t.mode=rn;break}if(t.distbits=6,t.distcode=t.distdyn,L={bits:t.distbits},N=Vs(hh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,L),t.distbits=L.bits,N){n.msg="invalid distances set",t.mode=rn;break}if(t.mode=bc,e===hc)break e;case bc:t.mode=vc;case vc:if(l>=6&&d>=258){n.next_out=o,n.avail_out=d,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=u,k6(n,m),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,t.mode===Rr&&(t.back=-1);break}for(t.back=0;g=t.lencode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,t.length=w,v===0){t.mode=zg;break}if(v&32){t.back=-1,t.mode=Rr;break}if(v&64){n.msg="invalid literal/length code",t.mode=rn;break}t.extra=v&15,t.mode=Fg;case Fg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Lg;case Lg:for(;g=t.distcode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,v&64){n.msg="invalid distance code",t.mode=rn;break}t.offset=w,t.extra=v&15,t.mode=Pg;case Pg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=rn;break}t.mode=Vg;case Vg:if(d===0)break e;if(f=m-d,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=rn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),b=t.window}else b=r,_=o-t.offset,f=t.length;f>d&&(f=d),d-=f,t.length-=f;do r[o++]=b[_++];while(--f);t.length===0&&(t.mode=vc);break;case zg:if(d===0)break e;r[o++]=t.length,d--,t.mode=vc;break;case mf:if(t.wrap){for(;u<32;){if(l===0)break e;l--,c|=i[a++]<{if(Fa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ma},"inflateEnd"),U6=s((n,e)=>{if(Fa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ma):Bi},"inflateGetHeader"),J6=s((n,e)=>{let t=e.length,i,r,a;return Fa(n)||(i=n.state,i.wrap!==0&&i.mode!==kc)?Bi:i.mode===kc&&(r=1,r=Hs(r,e,t,0),r!==i.check)?bh:(a=Ch(n,e,t,t),a?(i.mode=yh,vh):(i.havedict=1,Ma))},"inflateSetDictionary"),H6=kh,$6=Eh,q6=xh,K6=P6,W6=Th,Z6=z6,X6=G6,Y6=U6,Q6=J6,eF="pako inflate (from Nodeca project)",Lr={inflateReset:H6,inflateReset2:$6,inflateResetKeep:q6,inflateInit:K6,inflateInit2:W6,inflate:Z6,inflateEnd:X6,inflateGetHeader:Y6,inflateSetDictionary:Q6,inflateInfo:eF};function tF(){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(tF,"GZheader");var nF=tF,Ah=Object.prototype.toString,{Z_NO_FLUSH:iF,Z_FINISH:rF,Z_OK:Ks,Z_STREAM_END:hf,Z_NEED_DICT:bf,Z_STREAM_ERROR:aF,Z_DATA_ERROR:$g,Z_MEM_ERROR:oF}=Ra;function Ys(n){this.options=Tc.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 mh,this.strm.avail_out=0;let t=Lr.inflateInit2(this.strm,e.windowBits);if(t!==Ks)throw new Error(Ba[t]);if(this.header=new nF,Lr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=qs.string2buf(e.dictionary):Ah.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Lr.inflateSetDictionary(this.strm,e.dictionary),t!==Ks)))throw new Error(Ba[t])}s(Ys,"Inflate$1");Ys.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rF:iF,Ah.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Lr.inflate(t,o),a===bf&&r&&(a=Lr.inflateSetDictionary(t,r),a===Ks?a=Lr.inflate(t,o):a===$g&&(a=bf));t.avail_in>0&&a===hf&&t.state.wrap>0&&n[t.next_in]!==0;)Lr.inflateReset(t),a=Lr.inflate(t,o);switch(a){case aF:case $g:case bf:case oF:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===hf))if(this.options.to==="string"){let d=qs.utf8border(t.output,t.next_out),c=t.next_out-d,u=qs.buf2string(t.output,d);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(d,d+c),0),this.onData(u)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===Ks&&l===0)){if(a===hf)return a=Lr.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Ys.prototype.onData=function(n){this.chunks.push(n)};Ys.prototype.onEnd=function(n){n===Ks&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Df(n,e){let t=new Ys(e);if(t.push(n),t.err)throw t.msg||Ba[t.err];return t.result}s(Df,"inflate$1");function sF(n,e){return e=e||{},e.raw=!0,Df(n,e)}s(sF,"inflateRaw$1");var lF=Ys,cF=Df,uF=sF,dF=Df,fF=Ra,pF={Inflate:lF,inflate:cF,inflateRaw:uF,ungzip:dF,constants:fF},{Deflate:mF,deflate:_F,deflateRaw:gF,gzip:hF}=w6,{Inflate:bF,inflate:vF,inflateRaw:yF,ungzip:wF}=pF,xF=mF,kF=_F,EF=gF,TF=hF,CF=bF,AF=vF,SF=yF,jF=wF,IF=Ra,Ac={Deflate:xF,deflate:kF,deflateRaw:EF,gzip:TF,Inflate:CF,inflate:AF,inflateRaw:SF,ungzip:jF,constants:IF};var Ce;(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"})(Ce||(Ce={}));var Sc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ce[i]} does not match type ${Ce[e]}`);Sc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ce.End}isByte(){return this.getId()===Ce.Byte}isShort(){return this.getId()===Ce.Short}isInt(){return this.getId()===Ce.Int}isLong(){return this.getId()===Ce.Long}isFloat(){return this.getId()===Ce.Float}isDouble(){return this.getId()===Ce.Double}isByteArray(){return this.getId()===Ce.ByteArray}isString(){return this.getId()===Ce.String}isList(){return this.getId()===Ce.List}isCompound(){return this.getId()===Ce.Compound}isIntArray(){return this.getId()===Ce.IntArray}isLongArray(){return this.getId()===Ce.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 Pn(e):e;return this.getFactory(Ce.Compound).fromString(t)}static fromJson(e,t=Ce.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=rt.readObject(e)??{},i=rt.readInt(t.type)??0;return Sc.fromJson(t.value??{},i)}static fromBytes(e,t=Ce.Compound){return this.getFactory(t).fromBytes(e)}},$e=Sc;s($e,"NbtTag"),yt($e,"FACTORIES",new Map);var La=class extends $e{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ce.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 La.ZERO}static fromJson(e){return new La(rt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new La(t)}},ri=La;s(ri,"NbtByte"),yt(ri,"ZERO",new La(0)),yt(ri,"ONE",new La(1));$e.register(Ce.Byte,ri);var Ki=class extends $e{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Ki,"NbtAbstractList");var Di=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new ri(t):t))}getId(){return Ce.ByteArray}getType(){return Ce.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");$e.register(Ce.ByteArray,Di);var xt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.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 xt(0)}static fromJson(e){return new xt(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new xt(t)}};s(xt,"NbtFloat");$e.register(Ce.Float,xt);var qt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new qt(0)}static fromJson(e){return new qt(rt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new qt(t)}};s(qt,"NbtInt");$e.register(Ce.Int,qt);var Mi=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new qt(t):t))}getId(){return Ce.IntArray}getType(){return Ce.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 Mi}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ce.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:We.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()!==Ce.End){if(this.type===Ce.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ce[e.getId()]} to list of ${Ce[this.type]}`)}}clear(){super.clear(),this.type=Ce.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,m=K(),f=G("div"),_=G("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,C(e,"class","format_description"),C(i,"class","format_target"),C(a,"class","markdown"),C(c,"class","markdown"),C(p,"class","markdown"),C(_,"class","svelte-15sooy0"),C(f,"class","button_bar")},m(h,v){U(h,e,v),U(h,t,v),U(h,i,v),U(h,r,v),U(h,a,v),U(h,o,v),U(h,l,v),U(h,d,v),U(h,c,v),U(h,u,v),U(h,p,v),U(h,m,v),U(h,f,v),D(f,_),b||(g=Re(_,"click",n[1]),b=!0)},p:ie,i:ie,o:ie,d(h){h&&z(e),h&&z(t),h&&z(i),h&&z(r),h&&z(a),h&&z(o),h&&z(l),h&&z(d),h&&z(c),h&&z(u),h&&z(p),h&&z(m),h&&z(f),b=!1,g()}}}s(HM,"create_fragment");function $M(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=Ni,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(tt),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s($M,"instance");var dc=class extends Ie{constructor(e){super(),Ne(this,e,$M,HM,Se,{})}};s(dc,"FormatPage");var og=dc;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function sg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(sg,"hasGzipHeader");function lg(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(lg,"hasZlibHeader");function cg(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(cg,"getBedrockHeader");function ug(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(ug,"encodeUTF8");function dg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=ug(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Bs,"RawDataOutput");var rt;(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 r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),n.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),n.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),n.readPair=l;function d(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([_,b])=>[_,m(b)]))}s(d,"readMap"),n.readMap=d;function c(p,m,f){let _=m(p);return _?f(_):void 0}s(c,"compose"),n.compose=c;function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(u,"readEnum"),n.readEnum=u})(rt||(rt={}));var Pn=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()&&Pn.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()&&Pn.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()&&Pn.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()&&Pn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Pn.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 Pn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` +`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Pn,"StringReader");function To(n){let e=n.length;for(;--e>=0;)n[e]=0}s(To,"zero$1");var qM=0,Zg=1,KM=2,WM=3,ZM=258,Sf=29,Ks=256,Vs=Ks+1+Sf,xo=30,jf=19,Xg=2*Vs+1,ja=15,af=16,XM=7,If=256,Yg=16,Qg=17,eh=18,vf=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]),hc=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]),YM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),th=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),QM=512,Rr=new Array((Vs+2)*2);To(Rr);var Fs=new Array(xo*2);To(Fs);var zs=new Array(QM);To(zs);var Us=new Array(ZM-WM+1);To(Us);var Of=new Array(Sf);To(Of);var bc=new Array(xo);To(bc);function of(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(of,"StaticTreeDesc");var nh,ih,rh;function sf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(sf,"TreeDesc");var ah=s(n=>n<256?zs[n]:zs[256+(n>>>7)],"d_code"),Gs=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),di=s((n,e,t)=>{n.bi_valid>af-t?(n.bi_buf|=e<>af-n.bi_valid,n.bi_valid+=t-af):(n.bi_buf|=e<{di(n,t[e*2],t[e*2+1])},"send_code"),oh=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),eR=s(n=>{n.bi_valid===16?(Gs(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"),tR=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,d=e.stat_desc.max_length,c,u,p,m,f,_,b=0;for(m=0;m<=ja;m++)n.bl_count[m]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cd&&(m=d,b++),t[u*2+1]=m,!(u>i)&&(n.bl_count[m]++,f=0,u>=l&&(f=o[u-l]),_=t[u*2],n.opt_len+=_*(m+f),a&&(n.static_len+=_*(r[u*2+1]+f)));if(b!==0){do{for(m=d-1;n.bl_count[m]===0;)m--;n.bl_count[m]--,n.bl_count[m+1]+=2,n.bl_count[d]--,b-=2}while(b>0);for(m=d;m!==0;m--)for(u=n.bl_count[m];u!==0;)p=n.heap[--c],!(p>i)&&(t[p*2+1]!==m&&(n.opt_len+=(m-t[p*2+1])*t[p*2],t[p*2+1]=m),u--)}},"gen_bitlen"),sh=s((n,e,t)=>{let i=new Array(ja+1),r=0,a,o;for(a=1;a<=ja;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=oh(i[l]++,l))}},"gen_codes"),nR=s(()=>{let n,e,t,i,r,a=new Array(ja+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?Gs(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"),fg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?br(n,r,e):(o=Us[r],br(n,o+Ks+1,e),l=vf[o],l!==0&&(r-=Of[o],di(n,r,l)),i--,o=ah(i),br(n,o,t),l=hc[o],l!==0&&(i-=bc[o],di(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,d=-1,c;for(n.heap_len=0,n.heap_max=Xg,o=0;o>1;o>=1;o--)lf(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],lf(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,lf(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],tR(n,e),sh(t,d,n.bl_count)},"build_tree"),mg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(mg(n,n.dyn_ltree,n.l_desc.max_code),mg(n,n.dyn_dtree,n.d_desc.max_code),yf(n,n.bl_desc),e=jf-1;e>=3&&n.bl_tree[th[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),rR=s((n,e,t,i)=>{let r;for(di(n,e-257,5),di(n,t-1,5),di(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{gg||(nR(),gg=!0),n.l_desc=new sf(n.dyn_ltree,nh),n.d_desc=new sf(n.dyn_dtree,ih),n.bl_desc=new sf(n.bl_tree,rh),n.bi_buf=0,n.bi_valid=0,lh(n)},"_tr_init$1"),uh=s((n,e,t,i)=>{di(n,(qM<<1)+(i?1:0),3),ch(n),Gs(n,t),Gs(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),sR=s(n=>{di(n,Zg<<1,3),br(n,If,Rr),eR(n)},"_tr_align$1"),lR=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=aR(n)),yf(n,n.l_desc),yf(n,n.d_desc),o=iR(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?uh(n,e,t,i):n.strategy===4||a===r?(di(n,(Zg<<1)+(i?1:0),3),pg(n,Rr,Fs)):(di(n,(KM<<1)+(i?1:0),3),rR(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),pg(n,n.dyn_ltree,n.dyn_dtree)),lh(n),i&&ch(n)},"_tr_flush_block$1"),cR=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[(Us[t]+Ks+1)*2]++,n.dyn_dtree[ah(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),uR=oR,dR=uh,fR=lR,pR=cR,mR=sR,_R={_tr_init:uR,_tr_stored_block:dR,_tr_flush_block:fR,_tr_tally:pR,_tr_align:mR},gR=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),Js=gR,hR=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"),bR=new Uint32Array(hR()),vR=s((n,e,t,i)=>{let r=bR,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),jn=vR,Na={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"},Ma={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:yR,_tr_stored_block:wf,_tr_flush_block:wR,_tr_tally:ta,_tr_align:xR}=_R,{Z_NO_FLUSH:na,Z_PARTIAL_FLUSH:kR,Z_FULL_FLUSH:ER,Z_FINISH:Bi,Z_BLOCK:hg,Z_OK:Vn,Z_STREAM_END:bg,Z_STREAM_ERROR:vr,Z_DATA_ERROR:TR,Z_BUF_ERROR:cf,Z_DEFAULT_COMPRESSION:CR,Z_FILTERED:AR,Z_HUFFMAN_ONLY:fc,Z_RLE:SR,Z_FIXED:jR,Z_DEFAULT_STRATEGY:IR,Z_UNKNOWN:OR,Z_DEFLATED:wc}=Ma,NR=9,BR=15,DR=8,MR=29,RR=256,xf=RR+1+MR,FR=30,LR=19,PR=2*xf+1,VR=15,Et=3,ea=258,yr=ea+Et+1,zR=32,ko=42,Nf=57,kf=69,Ef=73,Tf=91,Cf=103,Ia=113,Ms=666,ii=1,Co=2,Ba=3,Ao=4,UR=3,Oa=s((n,e)=>(n.msg=Na[e],e),"err"),vg=s(n=>n*2-(n>4?9:0),"rank"),Qr=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),GR=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),JR=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)=>{wR(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"),Nt=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ds=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Af=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=Js(n.adler,e,r,t):n.state.wrap===2&&(n.adler=jn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),dh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,d=n.strstart>n.w_size-yr?n.strstart-(n.w_size-yr):0,c=n.window,u=n.w_mask,p=n.prev,m=n.strstart+ea,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=p[e&u])>d&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),Eo=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-yr)&&(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),GR(n),i+=e),n.strm.avail_in===0)break;if(t=Af(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Et)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ia(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ia(n,n.ins_h,n.window[r+Et-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Af(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Af(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Bi)&&e!==na&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Bi&&n.strm.avail_in===0&&i===r?1:0,wf(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?Ba:ii)},"deflate_stored"),uf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Et&&(n.ins_h=ia(n,n.ins_h,n.window[n.strstart+Et-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-yr&&(n.match_length=dh(n,t)),n.match_length>=Et)if(i=ta(n,n.strstart-n.match_start,n.match_length-Et),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Et){n.match_length--;do n.strstart++,n.ins_h=ia(n,n.ins_h,n.window[n.strstart+Et-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=ia(n,n.ins_h,n.window[n.strstart+1]);else i=ta(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Et&&(n.ins_h=ia(n,n.ins_h,n.window[n.strstart+Et-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=Et-1,t!==0&&n.prev_length4096)&&(n.match_length=Et-1)),n.prev_length>=Et&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Et,i=ta(n,n.strstart-1-n.prev_match,n.prev_length-Et),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ia(n,n.ins_h,n.window[n.strstart+Et-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=Et-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ii}else if(n.match_available){if(i=ta(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ii}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=ta(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=ea){if(Eo(n),n.lookahead<=ea&&e===na)return ii;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Et&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+ea;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Et?(t=ta(n,1,n.match_length-Et),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=ta(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Bi?(xi(n,!0),n.strm.avail_out===0?Ba:Ao):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Co},"deflate_rle"),$R=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(Eo(n),n.lookahead===0)){if(e===na)return ii;break}if(n.match_length=0,t=ta(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Bi?(xi(n,!0),n.strm.avail_out===0?Ba:Ao):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Co},"deflate_huff");function hr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(hr,"Config");var Rs=[new hr(0,0,0,0,fh),new hr(4,4,8,4,uf),new hr(4,5,16,8,uf),new hr(4,6,32,32,uf),new hr(4,4,16,16,yo),new hr(8,16,32,32,yo),new hr(8,16,128,128,yo),new hr(8,32,128,256,yo),new hr(32,128,258,1024,yo),new hr(32,258,258,4096,yo)],qR=s(n=>{n.window_size=2*n.w_size,Qr(n.head),n.max_lazy_match=Rs[n.level].max_lazy,n.good_match=Rs[n.level].good_length,n.nice_match=Rs[n.level].nice_length,n.max_chain_length=Rs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Et-1,n.match_available=0,n.ins_h=0},"lm_init");function KR(){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=wc,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(PR*2),this.dyn_dtree=new Uint16Array((2*FR+1)*2),this.bl_tree=new Uint16Array((2*LR+1)*2),Qr(this.dyn_ltree),Qr(this.dyn_dtree),Qr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(VR+1),this.heap=new Uint16Array(2*xf+1),Qr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xf+1),Qr(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(KR,"DeflateState");var Ws=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==ko&&e.status!==Nf&&e.status!==kf&&e.status!==Ef&&e.status!==Tf&&e.status!==Cf&&e.status!==Ia&&e.status!==Ms?1:0},"deflateStateCheck"),ph=s(n=>{if(Ws(n))return Oa(n,vr);n.total_in=n.total_out=0,n.data_type=OR;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Nf:e.wrap?ko:Ia,n.adler=e.wrap===2?0:1,e.last_flush=-2,yR(e),Vn},"deflateResetKeep"),mh=s(n=>{let e=ph(n);return e===Vn&&qR(n.state),e},"deflateReset"),WR=s((n,e)=>Ws(n)||n.state.wrap!==2?vr:(n.state.gzhead=e,Vn),"deflateSetHeader"),_h=s((n,e,t,i,r,a)=>{if(!n)return vr;let o=1;if(e===CR&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>NR||t!==wc||i<8||i>15||e<0||e>9||a<0||a>jR||i===8&&o!==1)return Oa(n,vr);i===8&&(i=9);let l=new KR;return n.state=l,l.strm=n,l.status=ko,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<_h(n,e,wc,BR,DR,IR),"deflateInit"),XR=s((n,e)=>{if(Ws(n)||e>hg||e<0)return n?Oa(n,vr):vr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Ms&&e!==Bi)return Oa(n,n.avail_out===0?cf:vr);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,Vn}else if(n.avail_in===0&&vg(e)<=vg(i)&&e!==Bi)return Oa(n,cf);if(t.status===Ms&&n.avail_in!==0)return Oa(n,cf);if(t.status===ko&&t.wrap===0&&(t.status=Ia),t.status===ko){let r=wc+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=fc||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=zR),r+=31-r%31,Ds(t,r),t.strstart!==0&&(Ds(t,n.adler>>>16),Ds(t,n.adler&65535)),n.adler=1,t.status=Ia,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===Nf){if(n.adler=0,Nt(t,31),Nt(t,139),Nt(t,8),t.gzhead)Nt(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)),Nt(t,t.gzhead.time&255),Nt(t,t.gzhead.time>>8&255),Nt(t,t.gzhead.time>>16&255),Nt(t,t.gzhead.time>>24&255),Nt(t,t.level===9?2:t.strategy>=fc||t.level<2?4:0),Nt(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Nt(t,t.gzhead.extra.length&255),Nt(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=jn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=kf;else if(Nt(t,0),Nt(t,0),Nt(t,0),Nt(t,0),Nt(t,0),Nt(t,t.level===9?2:t.strategy>=fc||t.level<2?4:0),Nt(t,UR),t.status=Ia,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===kf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ef}if(t.status===Ef){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Tf}if(t.status===Tf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r))}t.status=Cf}if(t.status===Cf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,Vn;Nt(t,n.adler&255),Nt(t,n.adler>>8&255),n.adler=0}if(t.status=Ia,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(n.avail_in!==0||t.lookahead!==0||e!==na&&t.status!==Ms){let r=t.level===0?fh(t,e):t.strategy===fc?$R(t,e):t.strategy===SR?HR(t,e):Rs[t.level].func(t,e);if((r===Ba||r===Ao)&&(t.status=Ms),r===ii||r===Ba)return n.avail_out===0&&(t.last_flush=-1),Vn;if(r===Co&&(e===kR?xR(t):e!==hg&&(wf(t,0,0,!1),e===ER&&(Qr(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,Vn}return e!==Bi?Vn:t.wrap<=0?bg:(t.wrap===2?(Nt(t,n.adler&255),Nt(t,n.adler>>8&255),Nt(t,n.adler>>16&255),Nt(t,n.adler>>24&255),Nt(t,n.total_in&255),Nt(t,n.total_in>>8&255),Nt(t,n.total_in>>16&255),Nt(t,n.total_in>>24&255)):(Ds(t,n.adler>>>16),Ds(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Vn:bg)},"deflate$2"),YR=s(n=>{if(Ws(n))return vr;let e=n.state.status;return n.state=null,e===Ia?Oa(n,TR):Vn},"deflateEnd"),QR=s((n,e)=>{let t=e.length;if(Ws(n))return vr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==ko||i.lookahead)return vr;if(r===1&&(n.adler=Js(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(Qr(i.head),i.strstart=0,i.block_start=0,i.insert=0);let d=new Uint8Array(i.w_size);d.set(e.subarray(t-i.w_size,t),0),e=d,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,Eo(i);i.lookahead>=Et;){let d=i.strstart,c=i.lookahead-(Et-1);do i.ins_h=ia(i,i.ins_h,i.window[d+Et-1]),i.prev[d&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=d,d++;while(--c);i.strstart=d,i.lookahead=Et-1,Eo(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Et-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,Vn},"deflateSetDictionary"),e6=ZR,t6=_h,n6=mh,i6=ph,r6=WR,a6=XR,o6=YR,s6=QR,l6="pako deflate (from Nodeca project)",Ls={deflateInit:e6,deflateInit2:t6,deflateReset:n6,deflateResetKeep:i6,deflateSetHeader:r6,deflate:a6,deflateEnd:o6,deflateSetDictionary:s6,deflateInfo:l6},c6=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),u6=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)c6(t,i)&&(n[i]=t[i])}}return n},"assign"),d6=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;Hs[254]=Hs[254]=1;var f6=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),p6=s((n,e)=>{if(e<65534&&n.subarray&&gh)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return p6(a,r)},"buf2string"),_6=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+Hs[n[t]]>e?t:e},"utf8border"),$s={string2buf:f6,buf2string:m6,utf8border:_6};function g6(){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(g6,"ZStream");var hh=g6,bh=Object.prototype.toString,{Z_NO_FLUSH:h6,Z_SYNC_FLUSH:b6,Z_FULL_FLUSH:v6,Z_FINISH:y6,Z_OK:vc,Z_STREAM_END:w6,Z_DEFAULT_COMPRESSION:x6,Z_DEFAULT_STRATEGY:k6,Z_DEFLATED:E6}=Ma;function Zs(n){this.options=xc.assign({level:x6,method:E6,chunkSize:16384,windowBits:15,memLevel:8,strategy:k6},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 hh,this.strm.avail_out=0;let t=Ls.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==vc)throw new Error(Na[t]);if(e.header&&Ls.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=$s.string2buf(e.dictionary):bh.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Ls.deflateSetDictionary(this.strm,i),t!==vc)throw new Error(Na[t]);this._dict_set=!0}}s(Zs,"Deflate$1");Zs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?y6:h6,typeof n=="string"?t.input=$s.string2buf(n):bh.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===b6||a===v6)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Ls.deflate(t,a),r===w6)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Ls.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===vc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Zs.prototype.onData=function(n){this.chunks.push(n)};Zs.prototype.onEnd=function(n){n===vc&&(this.result=xc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Bf(n,e){let t=new Zs(e);if(t.push(n,!0),t.err)throw t.msg||Na[t.err];return t.result}s(Bf,"deflate$1");function T6(n,e){return e=e||{},e.raw=!0,Bf(n,e)}s(T6,"deflateRaw$1");function C6(n,e){return e=e||{},e.gzip=!0,Bf(n,e)}s(C6,"gzip$1");var A6=Zs,S6=Bf,j6=T6,I6=C6,O6=Ma,N6={Deflate:A6,deflate:S6,deflateRaw:j6,gzip:I6,constants:O6},pc=16209,B6=16191,D6=s(function(e,t){let i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j,N,A,R,P=e.state;i=e.next_in,A=e.input,r=i+(e.avail_in-5),a=e.next_out,R=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),d=P.dmax,c=P.wsize,u=P.whave,p=P.wnext,m=P.window,f=P.hold,_=P.bits,b=P.lencode,g=P.distcode,h=(1<>>24,f>>>=y,_-=y,y=x>>>16&255,y===0)R[a++]=x&65535;else if(y&16){k=x&65535,y&=15,y&&(_>>=y,_-=y),_<15&&(f+=A[i++]<<_,_+=8,f+=A[i++]<<_,_+=8),x=g[f&v];n:for(;;){if(y=x>>>24,f>>>=y,_-=y,y=x>>>16&255,y&16){if(I=x&65535,y&=15,_d){e.msg="invalid distance too far back",P.mode=pc;break e}if(f>>>=y,_-=y,y=a-o,I>y){if(y=I-y,y>u&&P.sane){e.msg="invalid distance too far back",P.mode=pc;break e}if(j=0,N=m,p===0){if(j+=c-y,y2;)R[a++]=N[j++],R[a++]=N[j++],R[a++]=N[j++],k-=3;k&&(R[a++]=N[j++],k>1&&(R[a++]=N[j++]))}else{j=a-I;do R[a++]=R[j++],R[a++]=R[j++],R[a++]=R[j++],k-=3;while(k>2);k&&(R[a++]=R[j++],k>1&&(R[a++]=R[j++]))}}else if(y&64){e.msg="invalid distance code",P.mode=pc;break e}else{x=g[(x&65535)+(f&(1<>3,i-=k,_-=k<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let d=l.bits,c=0,u=0,p=0,m=0,f=0,_=0,b=0,g=0,h=0,v=0,x,y,k,I,j,N=null,A,R=new Uint16Array(wo+1),P=new Uint16Array(wo+1),T=null,V,J,ee;for(c=0;c<=wo;c++)R[c]=0;for(u=0;u=1&&R[m]===0;m--);if(f>m&&(f=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===xg||m!==1))return-1;for(P[1]=0,c=1;cyg||n===kg&&h>wg)return 1;for(;;){V=c-b,o[u]+1=A?(J=T[o[u]-A],ee=N[o[u]-A]):(J=32+64,ee=0),x=1<>b)+y]=V<<24|J<<16|ee|0;while(y!==0);for(x=1<>=1;if(x!==0?(v&=x-1,v+=x):v=0,u++,--R[c]===0){if(c===m)break;c=e[t+o[u]]}if(c>f&&(v&I)!==k){for(b===0&&(b=f),j+=p,_=c-b,g=1<<_;_+byg||n===kg&&h>wg)return 1;k=v&I,r[k]=f<<24|_<<16|j-a|0}}return v!==0&&(r[j+v]=c-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),Ps=P6,V6=0,vh=1,yh=2,{Z_FINISH:Eg,Z_BLOCK:z6,Z_TREES:mc,Z_OK:Da,Z_STREAM_END:U6,Z_NEED_DICT:G6,Z_STREAM_ERROR:Di,Z_DATA_ERROR:wh,Z_MEM_ERROR:xh,Z_BUF_ERROR:J6,Z_DEFLATED:Tg}=Ma,kc=16180,Cg=16181,Ag=16182,Sg=16183,jg=16184,Ig=16185,Og=16186,Ng=16187,Bg=16188,Dg=16189,yc=16190,Mr=16191,ff=16192,Mg=16193,pf=16194,Rg=16195,Fg=16196,Lg=16197,Pg=16198,_c=16199,gc=16200,Vg=16201,zg=16202,Ug=16203,Gg=16204,Jg=16205,mf=16206,Hg=16207,$g=16208,rn=16209,kh=16210,Eh=16211,H6=852,$6=592,q6=15,K6=q6,qg=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function W6(){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(W6,"InflateState");var Ra=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modeEh?1:0},"inflateStateCheck"),Th=s(n=>{if(Ra(n))return Di;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=kc,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(H6),e.distcode=e.distdyn=new Int32Array($6),e.sane=1,e.back=-1,Da},"inflateResetKeep"),Ch=s(n=>{if(Ra(n))return Di;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,Th(n)},"inflateReset"),Ah=s((n,e)=>{let t;if(Ra(n))return Di;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Di:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,Ch(n))},"inflateReset2"),Sh=s((n,e)=>{if(!n)return Di;let t=new W6;n.state=t,t.strm=n,t.window=null,t.mode=kc;let i=Ah(n,e);return i!==Da&&(n.state=null),i},"inflateInit2"),Z6=s(n=>Sh(n,K6),"inflateInit"),Kg=!0,_f,gf,X6=s(n=>{if(Kg){_f=new Int32Array(512),gf=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(Ps(vh,n.lens,0,288,_f,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Ps(yh,n.lens,0,32,gf,0,n.work,{bits:5}),Kg=!1}n.lencode=_f,n.lenbits=9,n.distcode=gf,n.distbits=5},"fixedtables"),jh=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,d,c,u,p,m,f,_,b,g=0,h,v,x,y,k,I,j,N,A=new Uint8Array(4),R,P,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ra(n)||!n.output||!n.input&&n.avail_in!==0)return Di;t=n.state,t.mode===Mr&&(t.mode=ff),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,p=l,m=d,N=Da;e:for(;;)switch(t.mode){case kc:if(t.wrap===0){t.mode=ff;break}for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,A,2,0),c=0,u=0,t.mode=Cg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=rn;break}if((c&15)!==Tg){n.msg="unknown compression method",t.mode=rn;break}if(c>>>=4,u-=4,j=(c&15)+8,t.wbits===0&&(t.wbits=j),j>15||j>t.wbits){n.msg="invalid window size",t.mode=rn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=jn(t.check,A,2,0)),c=0,u=0,t.mode=Ag;case Ag:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,A[2]=c>>>16&255,A[3]=c>>>24&255,t.check=jn(t.check,A,4,0)),c=0,u=0,t.mode=Sg;case Sg:for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(A[0]=c&255,A[1]=c>>>8&255,t.check=jn(t.check,A,2,0)),c=0,u=0,t.mode=jg;case jg:if(t.flags&1024){for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,A,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=Ig;case Ig:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(j=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),j)),t.flags&512&&t.wrap&4&&(t.check=jn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=Og;case Og:if(t.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],t.head&&j&&t.length<65536&&(t.head.name+=String.fromCharCode(j));while(j&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Mr;break;case Dg:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>=u&7,u-=u&7,t.mode=mf;break}for(;u<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,u-=1,c&3){case 0:t.mode=Mg;break;case 1:if(X6(t),t.mode=_c,e===mc){c>>>=2,u-=2;break e}break;case 2:t.mode=Fg;break;case 3:n.msg="invalid block type",t.mode=rn}c>>>=2,u-=2;break;case Mg:for(c>>>=u&7,u-=u&7;u<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=rn;break}if(t.length=c&65535,c=0,u=0,t.mode=pf,e===mc)break e;case pf:t.mode=Rg;case Rg:if(f=t.length,f){if(f>l&&(f=l),f>d&&(f=d),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,d-=f,o+=f,t.length-=f;break}t.mode=Mr;break;case Fg:for(;u<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=rn;break}t.have=0,t.mode=Lg;case Lg:for(;t.have>>=3,u-=3}for(;t.have<19;)t.lens[T[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,R={bits:t.lenbits},N=Ps(V6,t.lens,0,19,t.lencode,0,t.work,R),t.lenbits=R.bits,N){n.msg="invalid code lengths set",t.mode=rn;break}t.have=0,t.mode=Pg;case Pg:for(;t.have>>24,v=g>>>16&255,x=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=h,u-=h,t.lens[t.have++]=x;else{if(x===16){for(P=h+2;u>>=h,u-=h,t.have===0){n.msg="invalid bit length repeat",t.mode=rn;break}j=t.lens[t.have-1],f=3+(c&3),c>>>=2,u-=2}else if(x===17){for(P=h+3;u>>=h,u-=h,j=0,f=3+(c&7),c>>>=3,u-=3}else{for(P=h+7;u>>=h,u-=h,j=0,f=11+(c&127),c>>>=7,u-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=rn;break}for(;f--;)t.lens[t.have++]=j}}if(t.mode===rn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=rn;break}if(t.lenbits=9,R={bits:t.lenbits},N=Ps(vh,t.lens,0,t.nlen,t.lencode,0,t.work,R),t.lenbits=R.bits,N){n.msg="invalid literal/lengths set",t.mode=rn;break}if(t.distbits=6,t.distcode=t.distdyn,R={bits:t.distbits},N=Ps(yh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,R),t.distbits=R.bits,N){n.msg="invalid distances set",t.mode=rn;break}if(t.mode=_c,e===mc)break e;case _c:t.mode=gc;case gc:if(l>=6&&d>=258){n.next_out=o,n.avail_out=d,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=u,D6(n,m),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,t.mode===Mr&&(t.back=-1);break}for(t.back=0;g=t.lencode[c&(1<>>24,v=g>>>16&255,x=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,x=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,t.length=x,v===0){t.mode=Jg;break}if(v&32){t.back=-1,t.mode=Mr;break}if(v&64){n.msg="invalid literal/length code",t.mode=rn;break}t.extra=v&15,t.mode=Vg;case Vg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=zg;case zg:for(;g=t.distcode[c&(1<>>24,v=g>>>16&255,x=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,x=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,v&64){n.msg="invalid distance code",t.mode=rn;break}t.offset=x,t.extra=v&15,t.mode=Ug;case Ug:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=rn;break}t.mode=Gg;case Gg:if(d===0)break e;if(f=m-d,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=rn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),b=t.window}else b=r,_=o-t.offset,f=t.length;f>d&&(f=d),d-=f,t.length-=f;do r[o++]=b[_++];while(--f);t.length===0&&(t.mode=gc);break;case Jg:if(d===0)break e;r[o++]=t.length,d--,t.mode=gc;break;case mf:if(t.wrap){for(;u<32;){if(l===0)break e;l--,c|=i[a++]<{if(Ra(n))return Di;let e=n.state;return e.window&&(e.window=null),n.state=null,Da},"inflateEnd"),eF=s((n,e)=>{if(Ra(n))return Di;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Da):Di},"inflateGetHeader"),tF=s((n,e)=>{let t=e.length,i,r,a;return Ra(n)||(i=n.state,i.wrap!==0&&i.mode!==yc)?Di:i.mode===yc&&(r=1,r=Js(r,e,t,0),r!==i.check)?wh:(a=jh(n,e,t,t),a?(i.mode=kh,xh):(i.havedict=1,Da))},"inflateSetDictionary"),nF=Ch,iF=Ah,rF=Th,aF=Z6,oF=Sh,sF=Y6,lF=Q6,cF=eF,uF=tF,dF="pako inflate (from Nodeca project)",Fr={inflateReset:nF,inflateReset2:iF,inflateResetKeep:rF,inflateInit:aF,inflateInit2:oF,inflate:sF,inflateEnd:lF,inflateGetHeader:cF,inflateSetDictionary:uF,inflateInfo:dF};function fF(){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(fF,"GZheader");var pF=fF,Ih=Object.prototype.toString,{Z_NO_FLUSH:mF,Z_FINISH:_F,Z_OK:qs,Z_STREAM_END:hf,Z_NEED_DICT:bf,Z_STREAM_ERROR:gF,Z_DATA_ERROR:Wg,Z_MEM_ERROR:hF}=Ma;function Xs(n){this.options=xc.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 hh,this.strm.avail_out=0;let t=Fr.inflateInit2(this.strm,e.windowBits);if(t!==qs)throw new Error(Na[t]);if(this.header=new pF,Fr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=$s.string2buf(e.dictionary):Ih.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Fr.inflateSetDictionary(this.strm,e.dictionary),t!==qs)))throw new Error(Na[t])}s(Xs,"Inflate$1");Xs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?_F:mF,Ih.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Fr.inflate(t,o),a===bf&&r&&(a=Fr.inflateSetDictionary(t,r),a===qs?a=Fr.inflate(t,o):a===Wg&&(a=bf));t.avail_in>0&&a===hf&&t.state.wrap>0&&n[t.next_in]!==0;)Fr.inflateReset(t),a=Fr.inflate(t,o);switch(a){case gF:case Wg:case bf:case hF:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===hf))if(this.options.to==="string"){let d=$s.utf8border(t.output,t.next_out),c=t.next_out-d,u=$s.buf2string(t.output,d);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(d,d+c),0),this.onData(u)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===qs&&l===0)){if(a===hf)return a=Fr.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Xs.prototype.onData=function(n){this.chunks.push(n)};Xs.prototype.onEnd=function(n){n===qs&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=xc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Df(n,e){let t=new Xs(e);if(t.push(n),t.err)throw t.msg||Na[t.err];return t.result}s(Df,"inflate$1");function bF(n,e){return e=e||{},e.raw=!0,Df(n,e)}s(bF,"inflateRaw$1");var vF=Xs,yF=Df,wF=bF,xF=Df,kF=Ma,EF={Inflate:vF,inflate:yF,inflateRaw:wF,ungzip:xF,constants:kF},{Deflate:TF,deflate:CF,deflateRaw:AF,gzip:SF}=N6,{Inflate:jF,inflate:IF,inflateRaw:OF,ungzip:NF}=EF,BF=TF,DF=CF,MF=AF,RF=SF,FF=jF,LF=IF,PF=OF,VF=NF,zF=Ma,Ec={Deflate:BF,deflate:DF,deflateRaw:MF,gzip:RF,Inflate:FF,inflate:LF,inflateRaw:PF,ungzip:VF,constants:zF};var Te;(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"})(Te||(Te={}));var Tc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Te[i]} does not match type ${Te[e]}`);Tc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Te.End}isByte(){return this.getId()===Te.Byte}isShort(){return this.getId()===Te.Short}isInt(){return this.getId()===Te.Int}isLong(){return this.getId()===Te.Long}isFloat(){return this.getId()===Te.Float}isDouble(){return this.getId()===Te.Double}isByteArray(){return this.getId()===Te.ByteArray}isString(){return this.getId()===Te.String}isList(){return this.getId()===Te.List}isCompound(){return this.getId()===Te.Compound}isIntArray(){return this.getId()===Te.IntArray}isLongArray(){return this.getId()===Te.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 Pn(e):e;return this.getFactory(Te.Compound).fromString(t)}static fromJson(e,t=Te.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=rt.readObject(e)??{},i=rt.readInt(t.type)??0;return Tc.fromJson(t.value??{},i)}static fromBytes(e,t=Te.Compound){return this.getFactory(t).fromBytes(e)}},qe=Tc;s(qe,"NbtTag"),yt(qe,"FACTORIES",new Map);var Fa=class extends qe{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Te.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 Fa.ZERO}static fromJson(e){return new Fa(rt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new Fa(t)}},ri=Fa;s(ri,"NbtByte"),yt(ri,"ZERO",new Fa(0)),yt(ri,"ONE",new Fa(1));qe.register(Te.Byte,ri);var Wi=class extends qe{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Wi,"NbtAbstractList");var Mi=class extends Wi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new ri(t):t))}getId(){return Te.ByteArray}getType(){return Te.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 Mi([])}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Mi(i)}};s(Mi,"NbtByteArray");qe.register(Te.ByteArray,Mi);var xt=class extends qe{value;constructor(e){super(),this.value=e}getId(){return Te.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 xt(0)}static fromJson(e){return new xt(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new xt(t)}};s(xt,"NbtFloat");qe.register(Te.Float,xt);var Kt=class extends qe{value;constructor(e){super(),this.value=e}getId(){return Te.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 Kt(0)}static fromJson(e){return new Kt(rt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new Kt(t)}};s(Kt,"NbtInt");qe.register(Te.Int,Kt);var Ri=class extends Wi{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new Kt(t):t))}getId(){return Te.IntArray}getType(){return Te.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Ri}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Te.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:vn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:Xe.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()!==Te.End){if(this.type===Te.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Te[e.getId()]} to list of ${Te[this.type]}`)}}clear(){super.clear(),this.type=Te.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ `+this.map(a=>r+a.toPrettyString(e,t+1)).join(`, `)+` -`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Ce.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new bn}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readNumber(t.type)??Ce.Compound,r=(rt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[$e.fromJson(a,i)]:[]);return new bn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Ce.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new An([t,i])}},Pr=An;s(Pr,"NbtLong"),yt(Pr,"dataview",new DataView(new Uint8Array(8).buffer));$e.register(Ce.Long,Pr);var Ri=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Pr(t):t))}getId(){return Ce.LongArray}getType(){return Ce.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Ri}static fromJson(e){let t=rt.readArray(e,i=>rt.readPair(i,r=>rt.readNumber(r)??0)??[0,0])??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Pn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ +`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Te.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 vn}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readNumber(t.type)??Te.Compound,r=(rt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[qe.fromJson(a,i)]:[]);return new vn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Te.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new Sn([t,i])}},Lr=Sn;s(Lr,"NbtLong"),yt(Lr,"dataview",new DataView(new Uint8Array(8).buffer));qe.register(Te.Long,Lr);var Fi=class extends Wi{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Lr(t):t))}getId(){return Te.LongArray}getType(){return Te.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Fi}static fromJson(e){let t=rt.readArray(e,i=>rt.readPair(i,r=>rt.readNumber(r)??0)??[0,0])??[];return new Fi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Pn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ `+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,t+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ce.End)}static create(){return new We}static fromString(e){return jc.readTag(e)}static fromJson(e){let t=rt.readMap(e,i=>{let{type:r,value:a}=rt.readObject(i)??{},o=rt.readNumber(r);return $e.fromJson(a??{},o)});return new We(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ce.End)break;let r=e.readString(),a=$e.fromBytes(e,i);t.set(r,a)}return new We(t)}};s(We,"NbtCompound");$e.register(Ce.Compound,We);var aa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ce.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ds({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Ac.gzip(i):this.compression==="zlib"?Ac.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ce.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:We.fromBytes(e)}}static create(e={}){let t=e.name??aa.DEFAULT_NAME,i=We.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?aa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new aa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?og(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&rg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&ag(e),o=a||r?Ac.inflate(e):e,l=t.littleEndian||i!==void 0,d=r?"gzip":a?"zlib":"none",c=new Bs(o,{littleEndian:l,offset:i&&8}),{name:u,root:p}=aa.readNamedTag(c);return new aa(t.name??u,p,d,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=rt.readObject(e)??{},i=rt.readString(t.name)??"",r=We.fromJson(t.root??{}),a=rt.readString(t.compression)??"none",o=rt.readBoolean(t.littleEndian)??!1,l=rt.readNumber(t.bedrockHeader);return new aa(i,r,a,o,l)}},Zi=aa;s(Zi,"NbtFile"),yt(Zi,"DEFAULT_NAME",""),yt(Zi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Zi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Zi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=rt.readObject(e)??{},r=rt.readInt(i.x)??0,a=rt.readInt(i.z)??0,o=rt.readNumber(i.compression)??2,l=rt.readInt(i.timestamp)??0,d=rt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,d,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,d){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=d}getFile(){if(this.file instanceof Zi)return this.file}getRoot(){if(this.file instanceof Zi)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 Zi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var Qs=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=xr.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(xr.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(Qs,"NbtAbstractRegion");var xr=class extends Qs{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),d=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,d),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=d}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],d=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,u=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],p=e[c+4],m=e.slice(c+5,c+4+u);t.push(new Fi(i,r,p,d,m))}return new xr(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=rt.readObject(e)??{},a=(rt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new xr.Ref(a)}};s(xr,"NbtRegion");(function(n){class e extends Qs{}s(e,"Ref"),n.Ref=e})(xr||(xr={}));var Wi=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.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 Wi(0)}static fromJson(e){return new Wi(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Wi(t)}};s(Wi,"NbtDouble");$e.register(Ce.Double,Wi);var Io=class extends $e{constructor(){super()}getId(){return Ce.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Io.INSTANCE}static fromJson(){return Io.INSTANCE}static fromBytes(){return Io.INSTANCE}},el=Io;s(el,"NbtEnd"),yt(el,"INSTANCE",new Io);$e.register(Ce.End,el);var Le=class{_vanillaModel;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Le.fromJSON({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 billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Le.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Le.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._vanillaModel===e._vanillaModel&&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(Le.getDefault())}toJSON(){return{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._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 Le;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.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 We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new We;e.set("item",t.set("components",new We().set("minecraft:enchantments",new We().set("levels",new We().set("minecraft:infinity",new qt(1))))))}return this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}};s(Le,"BoneConfig");var kr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return kr.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 kr;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 kr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(kr,"LocatorConfig");var Dt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Dt.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:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Dt.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 Dt;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 We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Dt)}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(Dt,"TextDisplayConfig");function OF(n){let e,t,i,r,a,o=NF()+"",l,d,c,u,p=x("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,_,b,g,h,v,w;return{c(){e=U("div"),t=U("div"),i=U("i"),r=K(),a=U("h2"),l=K(),d=U("i"),c=K(),u=U("p"),m=K(),f=U("div"),_=U("textarea"),b=K(),g=U("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),He(a,"font-size","24px"),He(a,"text-align","center"),A(d,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(t,"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=x("dialog.unexpected_error.copy_error_message_button.description")),A(f,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(y,k){G(y,e,k),F(e,t),F(t,i),F(t,r),F(t,a),a.innerHTML=o,F(t,l),F(t,d),F(e,c),F(e,u),u.innerHTML=p,F(e,m),F(e,f),F(f,_),gt(_,n[0]),F(f,b),F(f,g),v||(w=[Me(_,"input",n[3]),Me(g,"click",n[1])],v=!0)},p(y,[k]){k&1&>(_,y[0])},i:re,o:re,d(y){y&&z(e),v=!1,At(w)}}}s(OF,"create_fragment");var Sh=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`
    +`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Te.End)}static create(){return new Xe}static fromString(e){return Cc.readTag(e)}static fromJson(e){let t=rt.readMap(e,i=>{let{type:r,value:a}=rt.readObject(i)??{},o=rt.readNumber(r);return qe.fromJson(a??{},o)});return new Xe(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Te.End)break;let r=e.readString(),a=qe.fromBytes(e,i);t.set(r,a)}return new Xe(t)}};s(Xe,"NbtCompound");qe.register(Te.Compound,Xe);var ra=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Te.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Bs({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Ec.gzip(i):this.compression==="zlib"?Ec.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Te.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:Xe.fromBytes(e)}}static create(e={}){let t=e.name??ra.DEFAULT_NAME,i=Xe.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?ra.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new ra(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?cg(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&sg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&lg(e),o=a||r?Ec.inflate(e):e,l=t.littleEndian||i!==void 0,d=r?"gzip":a?"zlib":"none",c=new Ns(o,{littleEndian:l,offset:i&&8}),{name:u,root:p}=ra.readNamedTag(c);return new ra(t.name??u,p,d,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=rt.readObject(e)??{},i=rt.readString(t.name)??"",r=Xe.fromJson(t.root??{}),a=rt.readString(t.compression)??"none",o=rt.readBoolean(t.littleEndian)??!1,l=rt.readNumber(t.bedrockHeader);return new ra(i,r,a,o,l)}},Xi=ra;s(Xi,"NbtFile"),yt(Xi,"DEFAULT_NAME",""),yt(Xi,"DEFAULT_BEDROCK_HEADER",4);var Li=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Xi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Xi.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 Li.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Li(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=rt.readObject(e)??{},r=rt.readInt(i.x)??0,a=rt.readInt(i.z)??0,o=rt.readNumber(i.compression)??2,l=rt.readInt(i.timestamp)??0,d=rt.readInt(i.size)??0;return new Li.Ref(r,a,o,l,d,t)}};s(Li,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,d){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=d}getFile(){if(this.file instanceof Xi)return this.file}getRoot(){if(this.file instanceof Xi)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 Xi}}s(e,"Ref"),n.Ref=e})(Li||(Li={}));var Ys=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=xr.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(xr.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(Ys,"NbtAbstractRegion");var xr=class extends Ys{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),d=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,d),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=d}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],d=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,u=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],p=e[c+4],m=e.slice(c+5,c+4+u);t.push(new Li(i,r,p,d,m))}return new xr(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=rt.readObject(e)??{},a=(rt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Li.fromJson(o,t)]:[]);return new xr.Ref(a)}};s(xr,"NbtRegion");(function(n){class e extends Ys{}s(e,"Ref"),n.Ref=e})(xr||(xr={}));var Zi=class extends qe{value;constructor(e){super(),this.value=e}getId(){return Te.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 Zi(0)}static fromJson(e){return new Zi(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Zi(t)}};s(Zi,"NbtDouble");qe.register(Te.Double,Zi);var jo=class extends qe{constructor(){super()}getId(){return Te.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return jo.INSTANCE}static fromJson(){return jo.INSTANCE}static fromBytes(){return jo.INSTANCE}},Qs=jo;s(Qs,"NbtEnd"),yt(Qs,"INSTANCE",new jo);qe.register(Te.End,Qs);var Pe=class{_vanillaModel;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Pe.fromJSON({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 billboard(){return this._billboard!==void 0?this._billboard:Pe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Pe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Pe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Pe.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Pe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Pe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Pe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Pe.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Pe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Pe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Pe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Pe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Pe.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._vanillaModel===e._vanillaModel&&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(Pe.getDefault())}toJSON(){return{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._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 Pe;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.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 Xe){if(this.useNBT){let t=qe.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new Xe().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new Xe;e.set("item",t.set("components",new Xe().set("minecraft:enchantments",new Xe().set("levels",new Xe().set("minecraft:infinity",new Kt(1))))))}return this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Kt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}};s(Pe,"BoneConfig");var kr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return kr.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 kr;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 kr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(kr,"LocatorConfig");var Mt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Mt.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:Pe.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Pe.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Pe.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Pe.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Pe.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Pe.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Pe.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Pe.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Pe.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Pe.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Pe.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Mt.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 Mt;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 Xe){if(this.useNBT){let t=qe.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new Xe().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Kt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Mt)}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(Mt,"TextDisplayConfig");function UF(n){let e,t,i,r,a,o=GF()+"",l,d,c,u,p=w("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,_,b,g,h,v,x;return{c(){e=G("div"),t=G("div"),i=G("i"),r=K(),a=G("h2"),l=K(),d=G("i"),c=K(),u=G("p"),m=K(),f=G("div"),_=G("textarea"),b=K(),g=G("i"),C(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),$e(a,"font-size","24px"),$e(a,"text-align","center"),C(d,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),C(t,"class","quote svelte-hszt7f"),_.readOnly=!0,C(_,"class","svelte-hszt7f"),C(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),C(g,"title",h=w("dialog.unexpected_error.copy_error_message_button.description")),C(f,"class","codebox dark_bordered svelte-hszt7f"),C(e,"class","container svelte-hszt7f")},m(y,k){U(y,e,k),D(e,t),D(t,i),D(t,r),D(t,a),a.innerHTML=o,D(t,l),D(t,d),D(e,c),D(e,u),u.innerHTML=p,D(e,m),D(e,f),D(f,_),gt(_,n[0]),D(f,b),D(f,g),v||(x=[Re(_,"input",n[3]),Re(g,"click",n[1])],v=!0)},p(y,[k]){k&1&>(_,y[0])},i:ie,o:ie,d(y){y&&z(e),v=!1,At(x)}}}s(UF,"create_fragment");var Oh=["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 NF(){return Sh[Math.floor(Math.random()*Sh.length)]}s(NF,"pickRandomFlavorQuote");function BF(n,e,t){let{error:i}=e,r=i.message+` -`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(x("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(BF,"instance");var Ic=class extends Ie{constructor(e){super(),Be(this,e,BF,OF,je,{error:2})}};s(Ic,"UnexpectedErrorDialog");var jh=Ic;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Mf=[],Gt=class extends Dialog{instance;constructor(e){let t=document.createComment(`${Ta}-svelte-dialog-`+guid());super(e.id,{...e,lines:[t]}),this.onOpen=()=>{let i=t.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new e.svelteComponent({target:i,props:e.svelteComponentProperties}),e.onOpen&&e.onOpen(),e.stackable||(Mf.forEach(r=>r.cancel()),Mf.empty()),Mf.push(this))},this.confirm=i=>{if(i instanceof KeyboardEvent){if(e.preventKeybinds){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindConfirm&&i.key===Keybinds.extra.confirm.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindCancel&&i.key===Keybinds.extra.cancel.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}}this.close(this.confirmIndex,i)},this.onButton=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...i),e.onClose&&e.onClose())},this.onCancel=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...i),e.onClose&&e.onClose())}}};s(Gt,"SvelteDialog");function oa(n){new Gt({id:`${be.name}:unexpectedError`,title:x("dialog.unexpected_error.title"),width:600,svelteComponent:jh,svelteComponentProperties:{error:n},preventKeybinds:!0,buttons:[x("dialog.unexpected_error.close_button")]}).show()}s(oa,"openUnexpectedErrorDialog");function Oc(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(be.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",be.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)&&DF(n),compareVersions("1.1",n.meta.format_version)&&MF(n),compareVersions("1.2",n.meta.format_version)&&RF(n),compareVersions("1.3",n.meta.format_version)&&FF(n),compareVersions("1.4",n.meta.format_version)&&LF(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&PF(n),compareVersions("0.5.0",n.meta.format_version)&&(n=VF(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=zF(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=GF(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=UF(n)),console.groupEnd(),n.meta.format_version=be.version,console.log("Upgrade complete")),n}catch(e){throw oa(e),e}}s(Oc,"process");function DF(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=be.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(DF,"updateModelToOld1_0");function MF(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(MF,"updateModelToOld1_1");function RF(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(RF,"updateModelToOld1_2");function FF(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(FF,"updateModelToOld1_3");function LF(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(LF,"updateModelToOld1_4");function PF(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(PF,"updateModelTo0_3_10");function VF(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Rf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,customModelDataOffset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Le().toJSON(),variants:{}},u.children.forEach(p=>{typeof p!="string"&&l(p)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let p=[],m=$e.fromString(u.nbt);m.delete("Passengers");let f=m.get("Tags")?.map(b=>b.getAsString());m.delete("Tags"),p.push("data merge entity @s "+m.toString()),f&&p.push(...f.map(b=>`tag @s add ${b}`));let _=s(b=>{let g=$e.fromString(b);if(!(g instanceof We))throw new Error("NBT is not a compound");let h=g.get("Passengers");if(h){console.log("Found passengers");let v=h.map(w=>{let y=w.get("id").getAsString();w.delete("id");let k=w.get("Tags").map(j=>j.getAsString());w.delete("Tags");let I=w.toString();return`execute summon ${y} run { +
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function GF(){return Oh[Math.floor(Math.random()*Oh.length)]}s(GF,"pickRandomFlavorQuote");function JF(n,e,t){let{error:i}=e,r=i.message+` +`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(w("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(JF,"instance");var Ac=class extends Ie{constructor(e){super(),Ne(this,e,JF,UF,Se,{error:2})}};s(Ac,"UnexpectedErrorDialog");var Nh=Ac;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Mf=[],Lt=class extends Dialog{instance;constructor(e){let t=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[t]}),this.onOpen=()=>{let r=t.parentElement;this.instance||!r||(r.style.overflow="visible",this.instance=new e.component({target:r,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Mf.forEach(a=>a.cancel()),Mf.empty()),Mf.push(this))},this.confirm=r=>{if(r instanceof KeyboardEvent){if(e.preventKeybinds){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindConfirm&&r.key===Keybinds.extra.confirm.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindCancel&&r.key===Keybinds.extra.cancel.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}}this.close(this.confirmIndex,r)},this.onButton=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...r),e.onClose&&e.onClose())},this.onCancel=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...r),e.onClose&&e.onClose())}}};s(Lt,"SvelteDialog");function aa(n){new Lt({id:`${ge.name}:unexpectedError`,title:w("dialog.unexpected_error.title"),width:600,component:Nh,props:{error:n},preventKeybinds:!0,buttons:[w("dialog.unexpected_error.close_button")]}).show()}s(aa,"openUnexpectedErrorDialog");function Sc(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(ge.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",ge.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)&&HF(n),compareVersions("1.1",n.meta.format_version)&&$F(n),compareVersions("1.2",n.meta.format_version)&&qF(n),compareVersions("1.3",n.meta.format_version)&&KF(n),compareVersions("1.4",n.meta.format_version)&&WF(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&ZF(n),compareVersions("0.5.0",n.meta.format_version)&&(n=XF(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=YF(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=QF(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=eL(n)),console.groupEnd(),n.meta.format_version=ge.version,console.log("Upgrade complete")),n}catch(e){throw aa(e),e}}s(Sc,"process");function HF(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=ge.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(HF,"updateModelToOld1_0");function $F(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($F,"updateModelToOld1_1");function qF(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(qF,"updateModelToOld1_2");function KF(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(KF,"updateModelToOld1_3");function WF(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(WF,"updateModelToOld1_4");function ZF(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(ZF,"updateModelTo0_3_10");function XF(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Rf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,customModelDataOffset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Pe().toJSON(),variants:{}},u.children.forEach(p=>{typeof p!="string"&&l(p)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let p=[],m=qe.fromString(u.nbt);m.delete("Passengers");let f=m.get("Tags")?.map(b=>b.getAsString());m.delete("Tags"),p.push("data merge entity @s "+m.toString()),f&&p.push(...f.map(b=>`tag @s add ${b}`));let _=s(b=>{let g=qe.fromString(b);if(!(g instanceof Xe))throw new Error("NBT is not a compound");let h=g.get("Passengers");if(h){console.log("Found passengers");let v=h.map(x=>{let y=x.get("id").getAsString();x.delete("id");let k=x.get("Tags").map(j=>j.getAsString());x.delete("Tags");let I=x.toString();return`execute summon ${y} run { ${[`data merge entity @s ${I}`,...k.map(j=>`tag @s add ${j}`),"tag @s add to_mount",..._(I)].join(` `)} }`});return v.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"),v}return[]},"recursePassengers");try{p.push(..._(u.nbt))}catch(b){console.error("Failed to parse NBT",u.nbt),console.error(b)}p.length===0&&p.push(`data merge entity @s ${u.nbt}`),u.config.summon_commands=p.join(` -`)}for(let u of r){let p=u.affectedBones.map(f=>f.value),m;u.affectedBonesIsAWhitelist?m=o.filter(f=>!p.includes(f)):m=p,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:m})}let d=new Locator({name:"commands",from:[0,0,0]}).getSaveCopy(),c=0;if(a.animations)for(let u of a.animations){if(u.animators?.effects)for(let f of u.animators.effects.keyframes)f.channel==="variants"&&(f.channel="variant");let p=[],m=u.animators?.effects;if(!(!m||!m.keyframes)){for(let f of m.keyframes)if(!(!f||f.channel!=="commands"||f.data_points&&f.data_points.length<1))for(let _ of f.data_points)_.commands&&p.push({...f,data_points:[{commands:_.commands,time:_.time}]});if(p.length>0){u.animators[d.uuid]??={type:"locator",name:"commands",keyframes:[]};let f=u.animators[d.uuid];for(let _ of p)f.keyframes.push(_),c++}}}if(c>0&&a.elements.push(d),t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],p=$e.fromString(t.root_entity_nbt),m=p.get("Tags")?.map(f=>f.getAsString());p.delete("Tags"),[...p.keys()].length!==0&&u.push("data merge entity @s "+p.toString()),m&&u.push(...m.map(f=>`tag @s add ${f}`)),a.project_settings.summon_commands=u.join(` -`)}return a}s(VF,"updateModelTo1_0pre1");function zF(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(zF,"updateModelTo1_0pre6");function GF(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(GF,"updateModelTo1_0pre7");function UF(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(UF,"updateModelTo1_0pre8");function Rf(){return Is}s(Rf,"getDefaultProjectSettings");function Nc(){if(!Project||!tt()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Nc,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Oc(n),setupProject(Ye,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Z_(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint +`)}for(let u of r){let p=u.affectedBones.map(f=>f.value),m;u.affectedBonesIsAWhitelist?m=o.filter(f=>!p.includes(f)):m=p,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:m})}let d=new Locator({name:"commands",from:[0,0,0]}).getSaveCopy(),c=0;if(a.animations)for(let u of a.animations){if(u.animators?.effects)for(let f of u.animators.effects.keyframes)f.channel==="variants"&&(f.channel="variant");let p=[],m=u.animators?.effects;if(!(!m||!m.keyframes)){for(let f of m.keyframes)if(!(!f||f.channel!=="commands"||f.data_points&&f.data_points.length<1))for(let _ of f.data_points)_.commands&&p.push({...f,data_points:[{commands:_.commands,time:_.time}]});if(p.length>0){u.animators[d.uuid]??={type:"locator",name:"commands",keyframes:[]};let f=u.animators[d.uuid];for(let _ of p)f.keyframes.push(_),c++}}}if(c>0&&a.elements.push(d),t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],p=qe.fromString(t.root_entity_nbt),m=p.get("Tags")?.map(f=>f.getAsString());p.delete("Tags"),[...p.keys()].length!==0&&u.push("data merge entity @s "+p.toString()),m&&u.push(...m.map(f=>`tag @s add ${f}`)),a.project_settings.summon_commands=u.join(` +`)}return a}s(XF,"updateModelTo1_0pre1");function YF(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(YF,"updateModelTo1_0pre6");function QF(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(QF,"updateModelTo1_0pre7");function eL(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(eL,"updateModelTo1_0pre8");function Bh(){Project.save_path=""}s(Bh,"convertToBlueprint");function Rf(){return js}s(Rf,"getDefaultProjectSettings");function jc(){if(!Project||!Ke()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(jc,"updateBoundingBox");var yn=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=Sc(n),setupProject(tt,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Q_(e),yn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint Project: ${Project.name} - ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=n.meta.save_location||e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=fn(t.name)}if(n.variants){Se.fromJSON(n.variants.default,!0);for(let t of n.variants.list)Se.fromJSON(t);Project.variants=Se.all}else new Se("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:Ye.id,format_version:be.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=Se.selected;Se.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Se.all.find(r=>r.isDefault).toJSON(),list:Se.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title: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`}}),Ye=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(){qi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],svelteComponent:ig,svelteComponentProperties:{format:Ye}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Rf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{Nc()},500);Q.UNLOAD.subscribe(()=>clearInterval(r),!0),Q.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Ln.uuid]=tg,Ln.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),qi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,svelteComponent:U_,svelteComponentProperties:{pluginMode:i.pluginMode}}),Se.all.length===0&&new Se("Default",!0),Se.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=Ye;function tt(){return Format.id===Ye.id}s(tt,"isCurrentFormat");function Bc(){!Project||!Format||Format===Ye&&vn.write(vn.compile(),Project.save_path)}s(Bc,"saveBlueprint");function Ih(){tt()&&(Ye.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),Ye.rotation_snap=Ye.rotation_limit)}s(Ih,"updateRotationLock");function HF(){tt()&&(Ye.rotation_limit=!1,Ye.rotation_snap=!1)}s(HF,"disableRotationLock");Q.SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.SELECT_AJ_PROJECT.dispatch(n)});Q.UNSELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.UNSELECT_AJ_PROJECT.dispatch(n)});Q.UPDATE_SELECTION.subscribe(Ih);Q.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Nc(),Ih()})});Q.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),HF()});var $F={};_n($F,{default:()=>Ff});var Ff=rw("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 Oh="data:image/webp;base64,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";var Nh="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 Bh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Bh,"get_each_context_1");function Dh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Dh,"get_each_context");function ZF(n){let e;return{c(){e=U("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq"),He(e,"visibility","hidden")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(ZF,"create_else_block");function XF(n){let e,t,i;return{c(){e=U("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq")},m(r,a){G(r,e,a),t||(i=Me(e,"click",n[3]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(XF,"create_if_block_2");function YF(n){let e,t,i,r,a=n[1].split(` -`),o=[];for(let l=0;l{"label"in u&&t(4,a=u.label),"tooltip"in u&&t(0,o=u.tooltip),"warning_text"in u&&t(1,l=u.warning_text),"error_text"in u&&t(2,d=u.error_text),"$$scope"in u&&t(5,r=u.$$scope)},n.$$.update=()=>{if(n.$$.dirty&20)e:d&&(Br.get()[a]=d)},[o,l,d,c,a,r,i]}s(tL,"instance");var Dc=class extends Ie{constructor(e){super(),Be(this,e,tL,eL,je,{label:4,tooltip:0,warning_text:1,error_text:2})}};s(Dc,"BaseDialogItem");var yn=Dc;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-plkvsq{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-plkvsq{flex-grow:1}.warning_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-plkvsq{display:flex;flex-direction:column}.error_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-plkvsq{display:flex;flex-direction:column}.text_icon.svelte-plkvsq{margin-right:8px}.dialog-form-description.svelte-plkvsq{padding-top:12px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function nL(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("textarea"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"class","dark_bordered half focusable_input svelte-1hf5813"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(nL,"create_default_slot");function iL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[nL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(iL,"create_fragment");function rL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"textarea_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(rL,"instance");var Mc=class extends Ie{constructor(e){super(),Be(this,e,rL,iL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(Mc,"CodeInput");var tl=Mc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function aL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),o=K(),l=U("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(aL,"create_default_slot");function oL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[aL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(oL,"create_fragment");function sL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select Folder"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(sL,"instance");var Rc=class extends Ie{constructor(e){super(),Be(this,e,sL,oL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Rc,"FolderSelect");var Oo=Rc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),o=K(),l=U("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(lL,"create_default_slot");function cL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[lL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(cL,"create_fragment");function uL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select File"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(uL,"instance");var Fc=class extends Ie{constructor(e){super(),Be(this,e,uL,cL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Fc,"FileSelect");var nl=Fc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function dL(n){let e,t,i;return{c(){e=U("div"),t=U("h4"),i=Ne(n[0]),A(t,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){G(r,e,a),F(e,t),F(t,i)},p(r,[a]){a&1&&it(i,r[0])},i:re,o:re,d(r){r&&z(e)}}}s(dL,"create_fragment");function fL(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(fL,"instance");var Lc=class extends Ie{constructor(e){super(),Be(this,e,fL,dL,je,{label:0})}};s(Lc,"SectionHeader");var Pc=Lc;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function pL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=U("div"),l=U("input"),d=K(),c=U("div"),c.innerHTML='code',u=K(),p=U("div"),m=U("input"),f=K(),_=U("div"),_.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(l,"id","snapping"),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(c,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(m,"id","snapping"),A(m,"class","dark_bordered focusable_input"),A(m,"inputmode","decimal"),A(_,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(a,"class","dialog_vector_group half"),A(e,"class","dialog_bar form_bar")},m(h,v){G(h,e,v),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),F(o,l),n[18](l),gt(l,n[10]),F(o,d),F(o,c),n[20](c),F(a,u),F(a,p),F(p,m),n[21](m),gt(m,n[11]),F(p,f),F(p,_),n[23](_),b||(g=[Me(l,"input",n[19]),Me(m,"input",n[22])],b=!0)},p(h,v){v&1&&it(i,h[0]),v&1024&&l.value!==h[10]&>(l,h[10]),v&2048&&m.value!==h[11]&>(m,h[11])},d(h){h&&z(e),n[18](null),n[20](null),n[21](null),n[23](null),b=!1,At(g)}}}s(pL,"create_default_slot");function mL(n){let e,t,i,r;function a(d){n[24](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[25](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[pL]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&536874945&&(u.$$scope={dirty:c,ctx:d}),!t&&c&16&&(t=!0,u.warning_text=d[4],me(()=>t=!1)),!i&&c&32&&(i=!0,u.error_text=d[5],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(mL,"create_fragment");function _L(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(m,S=>t(10,i=S)),m),"$$subscribe_valueX"),o,l=re,d=s(()=>(l(),l=Pe(b,S=>t(11,o=S)),b),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:u=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{minX:f=void 0}=e,{maxX:_=void 0}=e,{valueY:b}=e;d();let{minY:g=void 0}=e,{maxY:h=void 0}=e,{valueChecker:v=void 0}=e,w="",y="";function k(){if(!v)return;let S=v({x:m.get(),y:b.get()});S.type==="error"?t(5,y=S.message):t(5,y=""),S.type==="warning"?t(4,w=S.message):t(4,w="")}s(k,"checkValue"),m.subscribe(()=>k()),b.subscribe(()=>k());let I=new Molang,j,N,C,L;function P(S,q,ve,ke){addEventListeners(S,"mousedown touchstart",E=>{convertTouchEvent(E);let O=0;function ue(X){convertTouchEvent(X);let W=Math.trunc((X.clientX-E.clientX)/10)*(p||1);W!=O&&(q.set(Math.clamp(q.get()+(W-O),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0)),O=W)}s(ue,"move");function Y(X){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",Y,null)}s(Y,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",Y)}),addEventListeners(j,"focusout dblclick",()=>{q.set(Math.clamp(I.parse(q.get()),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0))})}s(P,"eventListenerFactory"),requestAnimationFrame(()=>{P(N,m,f,_),P(L,b,g,h)});function T(S){ie[S?"unshift":"push"](()=>{j=S,t(6,j)})}s(T,"input0_binding");function V(){i=this.value,m.set(i)}s(V,"input0_input_handler");function J(S){ie[S?"unshift":"push"](()=>{N=S,t(7,N)})}s(J,"div0_binding");function ee(S){ie[S?"unshift":"push"](()=>{C=S,t(8,C)})}s(ee,"input1_binding");function le(){o=this.value,b.set(o)}s(le,"input1_input_handler");function ne(S){ie[S?"unshift":"push"](()=>{L=S,t(9,L)})}s(ne,"div2_binding");function we(S){w=S,t(4,w)}s(we,"basedialogitem_warning_text_binding");function te(S){y=S,t(5,y)}return s(te,"basedialogitem_error_text_binding"),n.$$set=S=>{"label"in S&&t(0,c=S.label),"tooltip"in S&&t(1,u=S.tooltip),"step"in S&&t(12,p=S.step),"valueX"in S&&a(t(2,m=S.valueX)),"minX"in S&&t(13,f=S.minX),"maxX"in S&&t(14,_=S.maxX),"valueY"in S&&d(t(3,b=S.valueY)),"minY"in S&&t(15,g=S.minY),"maxY"in S&&t(16,h=S.maxY),"valueChecker"in S&&t(17,v=S.valueChecker)},[c,u,m,b,w,y,j,N,C,L,i,o,p,f,_,g,h,v,T,V,J,ee,le,ne,we,te]}s(_L,"instance");var Vc=class extends Ie{constructor(e){super(),Be(this,e,_L,mL,je,{label:0,tooltip:1,step:12,valueX:2,minX:13,maxX:14,valueY:3,minY:15,maxY:16,valueChecker:17})}};s(Vc,"Vector2d");var Lf=Vc;function gL(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&&a.value!==c[3]&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(gL,"create_default_slot");function hL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[gL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(hL,"create_fragment");function bL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"input_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(bL,"instance");var zc=class extends Ie{constructor(e){super(),Be(this,e,bL,hL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(zc,"LineInput");var pn=zc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function vL(n){let e,t,i,r,a,o,l,d,c,u;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=U("input"),l=K(),d=U("div"),d.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(o,"id","snapping"),A(o,"class","dark_bordered focusable_input"),A(o,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(a,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,m){G(p,e,m),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),n[9](o),gt(o,n[5]),F(a,l),F(a,d),n[11](d),c||(u=Me(o,"input",n[10]),c=!0)},p(p,m){m&1&&it(i,p[0]),m&32&&o.value!==p[5]&>(o,p[5])},d(p){p&&z(e),n[9](null),n[11](null),c=!1,u()}}}s(vL,"create_default_slot");function yL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[vL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&8249&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(yL,"create_fragment");function wL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,v=>t(5,i=v)),d),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:d}=e;a();let{min:c=void 0}=e,{max:u=void 0}=e,{step:p=void 0}=e,m=new Molang,f,_;requestAnimationFrame(()=>{addEventListeners(_,"mousedown touchstart",v=>{convertTouchEvent(v);let w=0;function y(I){convertTouchEvent(I);let j=Math.trunc((I.clientX-v.clientX)/10)*(p||1);j!=w&&(d.set(Math.clamp(d.get()+(j-w),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0),w=j)}s(y,"move");function k(I){removeEventListeners(document,"mousemove touchmove",y,null),removeEventListeners(document,"mouseup touchend",k,null)}s(k,"stop"),addEventListeners(document,"mousemove touchmove",y),addEventListeners(document,"mouseup touchend",k)}),addEventListeners(f,"focusout dblclick",()=>{d.set(Math.clamp(m.parse(d.get()),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0)})});function b(v){ie[v?"unshift":"push"](()=>{f=v,t(3,f)})}s(b,"input_1_binding");function g(){i=this.value,d.set(i)}s(g,"input_1_input_handler");function h(v){ie[v?"unshift":"push"](()=>{_=v,t(4,_)})}return s(h,"div0_binding"),n.$$set=v=>{"label"in v&&t(0,o=v.label),"tooltip"in v&&t(1,l=v.tooltip),"value"in v&&a(t(2,d=v.value)),"min"in v&&t(6,c=v.min),"max"in v&&t(7,u=v.max),"step"in v&&t(8,p=v.step)},[o,l,d,f,_,i,c,u,p,b,g,h]}s(wL,"instance");var Gc=class extends Ie{constructor(e){super(),Be(this,e,wL,yL,je,{label:0,tooltip:1,value:2,min:6,max:7,step:8})}};s(Gc,"NumberSlider");var Tt=Gc;function xL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=K(),l=U("input"),A(t,"class","name_space_left"),A(t,"for","export"),A(a,"class","spacer svelte-1va5pvv"),A(l,"type","checkbox"),A(l,"class","focusable_input"),A(l,"id","export"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1va5pvv")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),F(e,o),F(e,l),l.checked=n[3],d||(c=Me(l,"change",n[4]),d=!0)},p(u,p){p&1&&it(i,u[0]),p&8&&(l.checked=u[3])},d(u){u&&z(e),d=!1,c()}}}s(xL,"create_default_slot");function kL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[xL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&41&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(kL,"create_fragment");function EL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,u=>t(3,i=u)),d),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:d}=e;a();function c(){i=this.checked,d.set(i)}return s(c,"input_change_handler"),n.$$set=u=>{"label"in u&&t(0,o=u.label),"tooltip"in u&&t(1,l=u.tooltip),"checked"in u&&a(t(2,d=u.checked))},[o,l,d,i,c]}s(EL,"instance");var Uc=class extends Ie{constructor(e){super(),Be(this,e,EL,kL,je,{label:0,tooltip:1,checked:2})}};s(Uc,"Checkbox");var nt=Uc;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1va5pvv{flex-direction:row;align-items:center}.spacer.svelte-1va5pvv{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var nu={};_n(nu,{assetsLoaded:()=>ll,checkForAssetsUpdate:()=>ep,extractAssets:()=>ub,getJSONAsset:()=>Gr,getLatestVersionClientDownloadUrl:()=>tu,getPngAssetAsDataUrl:()=>Va,getRawAsset:()=>tp,updateAssets:()=>Qc});var Fh={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r + ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=ln(t.name)}if(n.variants){je.fromJSON(n.variants.default,!0);for(let t of n.variants.list)je.fromJSON(t);Project.variants=je.all}else new je("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),yn.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:tt.id,format_version:ge.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=je.selected;je.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:je.all.find(r=>r.isDefault).toJSON(),list:je.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[yn.extension],content:yn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,yn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:w("error.blueprint_export_path_doesnt_exist.title"),message:w("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),tt=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(){Ki({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:og,props:{}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Rf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{jc()},500);Y.UNLOAD.subscribe(()=>clearInterval(r),!0),Y.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Ln.uuid]=rg,Ln.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new pe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Ki({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,component:$_,props:{pluginMode:i.pluginMode}}),je.all.length===0&&new je("Default",!0),je.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:yn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});yn.format=tt;function Ke(){return Format.id===tt.id}s(Ke,"isCurrentFormat");function Ic(){!Project||!Format||Format===tt&&yn.write(yn.compile(),Project.save_path)}s(Ic,"saveBlueprint");function Dh(){Ke()&&(tt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),tt.rotation_snap=tt.rotation_limit)}s(Dh,"updateRotationLock");function nL(){Ke()&&(tt.rotation_limit=!1,tt.rotation_snap=!1)}s(nL,"disableRotationLock");Y.SELECT_PROJECT.subscribe(n=>{n.format.id===tt.id&&Y.SELECT_AJ_PROJECT.dispatch(n)});Y.UNSELECT_PROJECT.subscribe(n=>{n.format.id===tt.id&&Y.UNSELECT_AJ_PROJECT.dispatch(n)});Y.UPDATE_SELECTION.subscribe(Dh);Y.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{jc(),Dh()})});Y.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),nL()});var iL={};gn(iL,{default:()=>Ff});var Ff=lw("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 Mh="data:image/webp;base64,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";var Rh="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 Fh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Fh,"get_each_context_1");function Lh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Lh,"get_each_context");function sL(n){let e;return{c(){e=G("i"),C(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq"),$e(e,"visibility","hidden")},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(sL,"create_else_block");function lL(n){let e,t,i;return{c(){e=G("i"),C(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq")},m(r,a){U(r,e,a),t||(i=Re(e,"click",n[3]),t=!0)},p:ie,d(r){r&&z(e),t=!1,i()}}}s(lL,"create_if_block_2");function cL(n){let e,t,i,r,a=n[1].split(` +`),o=[];for(let l=0;l{"label"in u&&t(4,a=u.label),"tooltip"in u&&t(0,o=u.tooltip),"warning_text"in u&&t(1,l=u.warning_text),"error_text"in u&&t(2,d=u.error_text),"$$scope"in u&&t(5,r=u.$$scope)},n.$$.update=()=>{if(n.$$.dirty&20)e:d&&(Nr.get()[a]=d)},[o,l,d,c,a,r,i]}s(fL,"instance");var Oc=class extends Ie{constructor(e){super(),Ne(this,e,fL,dL,Se,{label:4,tooltip:0,warning_text:1,error_text:2})}};s(Oc,"BaseDialogItem");var wn=Oc;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-plkvsq{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-plkvsq{flex-grow:1}.warning_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-plkvsq{display:flex;flex-direction:column}.error_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-plkvsq{display:flex;flex-direction:column}.text_icon.svelte-plkvsq{margin-right:8px}.dialog-form-description.svelte-plkvsq{padding-top:12px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function pL(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("input"),C(t,"class","name_space_left"),C(t,"for","name"),C(a,"type","text"),C(a,"class","dark_bordered half focusable_input svelte-oj6m6h"),C(a,"id","name"),a.disabled=n[2],C(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),C(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),D(e,t),D(t,i),D(e,r),D(e,a),gt(a,n[3]),l||(d=[Re(a,"input",n[9]),Re(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&C(a,"style",o),u&8&&a.value!==c[3]&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(pL,"create_default_slot");function mL(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[pL]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(mL,"create_fragment");function _L(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"input_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(_L,"instance");var Nc=class extends Ie{constructor(e){super(),Ne(this,e,_L,mL,Se,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(Nc,"LineInput");var mn=Nc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function gL(n){let e,t,i,r,a,o,l,d,c,u;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("div"),o=G("input"),l=K(),d=G("div"),d.innerHTML='code',C(t,"class","name_space_left"),C(t,"for","name"),C(o,"id","snapping"),C(o,"class","dark_bordered focusable_input"),C(o,"inputmode","decimal"),C(d,"class","tool numaric_input_slider"),C(a,"class","numeric_input"),C(e,"class","dialog_bar form_bar")},m(p,m){U(p,e,m),D(e,t),D(t,i),D(e,r),D(e,a),D(a,o),n[9](o),gt(o,n[5]),D(a,l),D(a,d),n[11](d),c||(u=Re(o,"input",n[10]),c=!0)},p(p,m){m&1&&it(i,p[0]),m&32&&o.value!==p[5]&>(o,p[5])},d(p){p&&z(e),n[9](null),n[11](null),c=!1,u()}}}s(gL,"create_default_slot");function hL(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],$$slots:{default:[gL]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&8249&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(hL,"create_fragment");function bL(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(d,v=>t(5,i=v)),d),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:d}=e;a();let{min:c=void 0}=e,{max:u=void 0}=e,{step:p=void 0}=e,m=new Molang,f,_;requestAnimationFrame(()=>{addEventListeners(_,"mousedown touchstart",v=>{convertTouchEvent(v);let x=0;function y(I){convertTouchEvent(I);let j=Math.trunc((I.clientX-v.clientX)/10)*(p||1);j!=x&&(d.set(Math.clamp(d.get()+(j-x),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0),x=j)}s(y,"move");function k(I){removeEventListeners(document,"mousemove touchmove",y,null),removeEventListeners(document,"mouseup touchend",k,null)}s(k,"stop"),addEventListeners(document,"mousemove touchmove",y),addEventListeners(document,"mouseup touchend",k)}),addEventListeners(f,"focusout dblclick",()=>{d.set(Math.clamp(m.parse(d.get()),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0)})});function b(v){ne[v?"unshift":"push"](()=>{f=v,t(3,f)})}s(b,"input_1_binding");function g(){i=this.value,d.set(i)}s(g,"input_1_input_handler");function h(v){ne[v?"unshift":"push"](()=>{_=v,t(4,_)})}return s(h,"div0_binding"),n.$$set=v=>{"label"in v&&t(0,o=v.label),"tooltip"in v&&t(1,l=v.tooltip),"value"in v&&a(t(2,d=v.value)),"min"in v&&t(6,c=v.min),"max"in v&&t(7,u=v.max),"step"in v&&t(8,p=v.step)},[o,l,d,f,_,i,c,u,p,b,g,h]}s(bL,"instance");var Bc=class extends Ie{constructor(e){super(),Ne(this,e,bL,hL,Se,{label:0,tooltip:1,value:2,min:6,max:7,step:8})}};s(Bc,"NumberSlider");var Tt=Bc;function el(n){return n*n*n}s(el,"cubicIn");function Lf(n){let e=n-1;return e*e*e+1}s(Lf,"cubicOut");function tl(n,{delay:e=0,duration:t=400,easing:i=ks}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(tl,"fade");function nl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),d=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:u=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=Lf}=i;return{delay:u,duration:Fn(p)?p(Math.sqrt(d*d+c*c)):p,easing:m,css:(f,_)=>{let b=_*d,g=_*c,h=f+_*e.width/t.width,v=f+_*e.height/t.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(nl,"flip");function zh(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(zh,"ownKeys");function Rc(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(vL,"_objectWithoutPropertiesLoose");function yL(n,e){if(n==null)return{};var t=vL(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(yL,"_objectWithoutProperties");function wL(n,e){return kL(n)||TL(n,e)||Kf(n,e)||AL()}s(wL,"_slicedToArray");function Vi(n){return xL(n)||EL(n)||Kf(n)||CL()}s(Vi,"_toConsumableArray");function xL(n){if(Array.isArray(n))return Vf(n)}s(xL,"_arrayWithoutHoles");function kL(n){if(Array.isArray(n))return n}s(kL,"_arrayWithHoles");function EL(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(EL,"_iterableToArray");function TL(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(d){a=!0,l=d}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(TL,"_iterableToArrayLimit");function Kf(n,e){if(n){if(typeof n=="string")return Vf(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 Vf(n,e)}}s(Kf,"_unsupportedIterableToArray");function Vf(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(d){throw d},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var d=t.next();return a=d.done,d},e:function(d){o=!0,l=d},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(cl,"_createForOfIteratorHelper");var SL="finalize",jL="consider";function Bo(n,e,t){n.dispatchEvent(new CustomEvent(SL,{detail:{items:e,info:t}}))}s(Bo,"dispatchFinalizeEvent");function ca(n,e,t){n.dispatchEvent(new CustomEvent(jL,{detail:{items:e,info:t}}))}s(ca,"dispatchConsiderEvent");var Gc="draggedEntered",ul="draggedLeft",Jc="draggedOverIndex",Wf="draggedLeftDocument",Fc={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function IL(n,e,t){n.dispatchEvent(new CustomEvent(Gc,{detail:{indexObj:e,draggedEl:t}}))}s(IL,"dispatchDraggedElementEnteredContainer");function OL(n,e,t){n.dispatchEvent(new CustomEvent(ul,{detail:{draggedEl:e,type:Fc.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(OL,"dispatchDraggedElementLeftContainerForAnother");function NL(n,e){n.dispatchEvent(new CustomEvent(ul,{detail:{draggedEl:e,type:Fc.OUTSIDE_OF_ANY}}))}s(NL,"dispatchDraggedElementLeftContainerForNone");function BL(n,e,t){n.dispatchEvent(new CustomEvent(Jc,{detail:{indexObj:e,draggedEl:t}}))}s(BL,"dispatchDraggedElementIsOverIndex");function DL(n){window.dispatchEvent(new CustomEvent(Wf,{detail:{draggedEl:n}}))}s(DL,"dispatchDraggedLeftDocument");var ai={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Gc,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:Jc,DRAGGED_LEFT:ul,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},pi={POINTER:"pointer",KEYBOARD:"keyboard"},nr="isDndShadowItem",Zf="data-is-dnd-shadow-item-internal",ML="data-is-dnd-shadow-item-hint",RL="id:dnd-shadow-placeholder-0000",FL="dnd-action-dragged-el",In="id",zf=0;function eb(){zf++}s(eb,"incrementActiveDropZoneCount");function tb(){if(zf===0)throw new Error("Bug! trying to decrement when there are no dropzones");zf--}s(tb,"decrementActiveDropZoneCount");var Xf=typeof window>"u",_t=s(function(){},"printDebug");function Uf(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,d;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],d=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],d=+e[5];else return t;var c=i.transformOrigin,u=t.x-l-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),m=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:u,y:p,width:m,height:f,top:p,right:u+m,bottom:p+f,left:u}}else return t}s(Uf,"getBoundingRectNoTransforms");function nb(n){var e=Uf(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(nb,"getAbsoluteRectNoTransforms");function ib(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(ib,"getAbsoluteRect");function rb(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(rb,"findCenter");function LL(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(LL,"calcDistance");function Hc(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(Hc,"isPointInsideRect");function ol(n){return rb(ib(n))}s(ol,"findCenterOfElement");function Uh(n,e){var t=ol(n),i=nb(e);return Hc(t,i)}s(Uh,"isCenterOfAInsideB");function PL(n,e){var t=ol(n),i=ol(e);return LL(t,i)}s(PL,"calcDistanceBetweenCenters");function VL(n){var e=ib(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(VL,"isElementOffDocument");var Io;function Yf(){_t(function(){return"resetting indexes cache"}),Io=new Map}s(Yf,"resetIndexesCache");Yf();function zL(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(Zf)});if(e>=0)return Io.has(n)||Io.set(n,new Map),Io.get(n).set(e,nb(n.children[e])),e}s(zL,"cacheShadowRect");function UL(n,e){if(!Uh(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=zL(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?ab(n.parentElement,e+1):e-1}s(ab,"_getDepth");function GL(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(GL,"areObjectsShallowEqual");function JL(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:HL,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,d=Array.from(e).sort(function(u,p){return Lc(p)-Lc(u)});function c(){var u=ol(n),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-u.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;_t(function(){return"creating multi-scroller"});var t=YL(n),i=Array.from(t).sort(function(l,d){return Lc(d)-Lc(l)}),r=KL(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var d=i.filter(function(p){return Hc(l,p.getBoundingClientRect())||p===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(ZL,"createMultiScroller");function XL(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(XL,"findScrollableParents");function YL(n){var e=new Set,t=cl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;XL(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(YL,"findRelevantScrollContainers");function QL(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Vi(n.querySelectorAll("select")),a=cl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(x){a.e(x)}finally{a.f()}if(r.length>0)for(var d=i?[e]:Vi(e.querySelectorAll("select")),c=0;c0)for(var b=f?[e]:Vi(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 r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(Mc,"styleActiveDropZones");function Pc(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Pc,"styleInactiveDropZones");function lP(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(lP,"preventShrinking");var cP="--any--",uP=100,dP=20,Jh=3,Hh={outline:"rgba(255, 255, 102, 0.7) solid 2px"},$h="data-is-dnd-original-dragged-item",Yi,Gn,fi,$c,un,qc,la,Un,oa,ki,Va=!1,Qf=!1,ep,dl=!1,rl=[],tr=new Map,kn=new Map,Pf=new WeakMap;function fP(n,e){_t(function(){return"registering drop-zone if absent"}),tr.has(e)||tr.set(e,new Set),tr.get(e).has(n)||(tr.get(e).add(n),eb())}s(fP,"registerDropZone");function qh(n,e){tr.get(e).delete(n),tb(),tr.get(e).size===0&&tr.delete(e)}s(qh,"unregisterDropZone");function pP(){_t(function(){return"watching dragged element"});var n=tr.get($c),e=cl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Gc,cb),i.addEventListener(ul,ub),i.addEventListener(Jc,db)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(Wf,Do);var r=Math.max.apply(Math,Vi(Array.from(n.keys()).map(function(l){return kn.get(l).dropAnimationDurationMs}))),a=r===0?dP:Math.max(r,uP),o=ZL(n,function(){return ki});$L(Gn,n,a*1.07,o)}s(pP,"watchDraggedElement");function mP(){_t(function(){return"unwatching dragged element"});var n=tr.get($c),e=cl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Gc,cb),i.removeEventListener(ul,ub),i.removeEventListener(Jc,db)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(Wf,Do),qL()}s(mP,"unWatchDraggedElement");function Kc(n){return n.findIndex(function(e){return!!e[nr]})}s(Kc,"findShadowElementIdx");function _P(n){var e;return Rc(Rc({},n),{},(e={},No(e,nr,!0),No(e,In,RL),e))}s(_P,"createShadowElData");function cb(n){_t(function(){return["dragged entered",n.currentTarget,n.detail]});var e=kn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(dl=!1,t=t.filter(function(u){return u[In]!==la[In]}),_t(function(){return"dragged entered items ".concat(Er(t))}),un!==n.currentTarget){var r=kn.get(un).items,a=r.filter(function(u){return!u[nr]});ca(un,a,{trigger:ai.DRAGGED_ENTERED_ANOTHER,id:fi[In],source:pi.POINTER})}var o=n.detail.indexObj,l=o.index,d=o.isProximityBased,c=d&&l===n.currentTarget.children.length-1?l+1:l;Un=n.currentTarget,t.splice(c,0,la),ca(n.currentTarget,t,{trigger:ai.DRAGGED_ENTERED,id:fi[In],source:pi.POINTER})}s(cb,"handleDraggedEntered");function ub(n){if(Va){_t(function(){return["dragged left",n.currentTarget,n.detail]});var e=kn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un&&n.currentTarget!==Un){_t(function(){return"drop is currently disabled"});return}var r=Vi(t),a=Kc(r);a!==-1&&r.splice(a,1);var o=Un;Un=void 0;var l=n.detail,d=l.type,c=l.theOtherDz;if(d===Fc.OUTSIDE_OF_ANY||d===Fc.LEFT_FOR_ANOTHER&&c!==un&&kn.get(c).dropFromOthersDisabled){_t(function(){return"dragged left all, putting shadow element back in the origin dz"}),dl=!0,Un=un;var u=o===un?r:Vi(kn.get(un).items);u.splice(qc,0,la),ca(un,u,{trigger:ai.DRAGGED_LEFT_ALL,id:fi[In],source:pi.POINTER})}ca(n.currentTarget,r,{trigger:ai.DRAGGED_LEFT,id:fi[In],source:pi.POINTER})}}s(ub,"handleDraggedLeft");function db(n){_t(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=kn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"drop is currently disabled"});return}var r=Vi(t);dl=!1;var a=n.detail.indexObj.index,o=Kc(r);o!==-1&&r.splice(o,1),r.splice(a,0,la),ca(n.currentTarget,r,{trigger:ai.DRAGGED_OVER_INDEX,id:fi[In],source:pi.POINTER})}s(db,"handleDraggedIsOverIndex");function Vc(n){n.preventDefault();var e=n.touches?n.touches[0]:n;ki={x:e.clientX,y:e.clientY},Gn.style.transform="translate3d(".concat(ki.x-oa.x,"px, ").concat(ki.y-oa.y,"px, 0)")}s(Vc,"handleMouseMove");function Do(){_t(function(){return"dropped"}),Qf=!0,window.removeEventListener("mousemove",Vc),window.removeEventListener("touchmove",Vc),window.removeEventListener("mouseup",Do),window.removeEventListener("touchend",Do),mP(),iP(Gn),Un||(_t(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Un=un),_t(function(){return["dropped in dz",Un]});var n=kn.get(Un),e=n.items,t=n.type;Pc(tr.get(t),function(a){return kn.get(a).dropTargetStyle},function(a){return kn.get(a).dropTargetClasses});var i=Kc(e);i===-1&&Un===un&&(i=qc),e=e.map(function(a){return a[nr]?fi:a});function r(){ep(),Bo(Un,e,{trigger:dl?ai.DROPPED_OUTSIDE_OF_ANY:ai.DROPPED_INTO_ZONE,id:fi[In],source:pi.POINTER}),Un!==un&&Bo(un,kn.get(un).items,{trigger:ai.DROPPED_INTO_ANOTHER,id:fi[In],source:pi.POINTER}),i!==-1&&sP(Un.children[i]),bP()}s(r,"finalizeWithinZone"),gP(i,r)}s(Do,"handleDrop");function gP(n,e){var t=n>-1?Uf(Un.children[n]):Uf(Un),i={x:t.left-parseFloat(Gn.style.left),y:t.top-parseFloat(Gn.style.top)},r=kn.get(Un),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");Gn.style.transition=Gn.style.transition?Gn.style.transition+","+o:o,Gn.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(gP,"animateDraggedToFinalPosition");function hP(n,e){rl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){lb(n),document.body.appendChild(n)})}s(hP,"scheduleDZForRemovalAfterDrop");function bP(){Gn.remove(),Yi.remove(),rl.length&&(_t(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=[]),Gn=void 0,Yi=void 0,fi=void 0,$c=void 0,un=void 0,qc=void 0,la=void 0,Un=void 0,oa=void 0,ki=void 0,Va=!1,Qf=!1,ep=void 0,dl=!1}s(bP,"cleanupPostDrop");function vP(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:Hh,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};_t(function(){return["dndzone good to go options: ".concat(Er(e),", config: ").concat(Er(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("touchmove",d,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",d),window.removeEventListener("touchmove",d),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),Yi=void 0,oa=void 0,ki=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function d(m){m.preventDefault();var f=m.touches?m.touches[0]:m;ki={x:f.clientX,y:f.clientY},(Math.abs(ki.x-oa.x)>=Jh||Math.abs(ki.y-oa.y)>=Jh)&&(o(),u())}s(d,"handleMouseMoveMaybeDragStart");function c(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){_t(function(){return"won't initiate drag on a nested input element"});return}if(m.button){_t(function(){return"ignoring none left click button: ".concat(m.button)});return}if(Va){_t(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;oa={x:f.clientX,y:f.clientY},ki=Rc({},oa),Yi=m.currentTarget,a()}s(c,"handleMouseDown");function u(){_t(function(){return["drag start config: ".concat(Er(i)),Yi]}),Va=!0;var m=r.get(Yi);qc=m,un=Yi.parentElement;var f=un.closest("dialog")||un.getRootNode(),_=f.body||f,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=Vi(b);fi=v[m],$c=g,la=_P(fi),Gn=nP(Yi,h&&ki),Yi.setAttribute($h,!0);function x(){Gn.parentElement?window.requestAnimationFrame(x):(_.appendChild(Gn),Gn.focus(),pP(),lb(Yi),_.appendChild(Yi),la[In]=fi[In])}s(x,"keepOriginalElementInDom"),window.requestAnimationFrame(x),Mc(Array.from(tr.get(i.type)).filter(function(y){return y===un||!kn.get(y).dropFromOthersDisabled}),function(y){return kn.get(y).dropTargetStyle},function(y){return kn.get(y).dropTargetClasses}),v.splice(m,1,la),ep=lP(un),ca(un,v,{trigger:ai.DRAG_STARTED,id:fi[In],source:pi.POINTER}),window.addEventListener("mousemove",Vc,{passive:!1}),window.addEventListener("touchmove",Vc,{passive:!1,capture:!1}),window.addEventListener("mouseup",Do,{passive:!1}),window.addEventListener("touchend",Do,{passive:!1})}s(u,"handleDragStart");function p(m){var f=m.items,_=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,h=m.type,v=h===void 0?cP:h,x=m.dragDisabled,y=x===void 0?!1:x,k=m.morphDisabled,I=k===void 0?!1:k,j=m.dropFromOthersDisabled,N=j===void 0?!1:j,A=m.dropTargetStyle,R=A===void 0?Hh:A,P=m.dropTargetClasses,T=P===void 0?[]:P,V=m.transformDraggedElement,J=V===void 0?function(){}:V,ee=m.centreDraggedOnCursor,se=ee===void 0?!1:ee;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&qh(n,i.type),i.type=v,i.items=Vi(_),i.dragDisabled=y,i.morphDisabled=I,i.transformDraggedElement=J,i.centreDraggedOnCursor=se,t&&Va&&!Qf&&(!GL(R,i.dropTargetStyle)||!JL(T,i.dropTargetClasses))&&(Pc([n],function(){return i.dropTargetStyle},function(){return T}),Mc([n],function(){return R},function(){return T})),i.dropTargetStyle=R,i.dropTargetClasses=Vi(T);function re(q,xe){return kn.get(q)?kn.get(q)[xe]:i[xe]}s(re,"getConfigProp"),t&&Va&&i.dropFromOthersDisabled!==N&&(N?Pc([n],function(q){return re(q,"dropTargetStyle")},function(q){return re(q,"dropTargetClasses")}):Mc([n],function(q){return re(q,"dropTargetStyle")},function(q){return re(q,"dropTargetClasses")})),i.dropFromOthersDisabled=N,kn.set(n,i),fP(n,v);for(var ye=Kc(i.items),te=0;te".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(kP,"instructionToHiddenDiv");function Oo(n){if(!Xf){xn||Hf(),xn.innerHTML="";var e=document.createTextNode(n);xn.appendChild(e),xn.style.display="none",xn.style.display="inline"}}s(Oo,"alertToScreenReader");var EP="--any--",Kh={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Pi=!1,$f,Kn,za="",Pa,Qi,sa="",zc=new WeakSet,Wh=new WeakMap,Zh=new WeakMap,qf=new Map,zn=new Map,er=new Map,Uc;function TP(n,e){_t(function(){return"registering drop-zone if absent"}),er.size===0&&(_t(function(){return"adding global keydown and click handlers"}),Uc=wP(),window.addEventListener("keydown",pb),window.addEventListener("click",mb)),er.has(e)||er.set(e,new Set),er.get(e).has(n)||(er.get(e).add(n),eb())}s(TP,"registerDropZone$1");function Xh(n,e){_t(function(){return"unregistering drop-zone"}),Kn===n&&ll(),er.get(e).delete(n),tb(),er.get(e).size===0&&er.delete(e),er.size===0&&(_t(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",pb),window.removeEventListener("click",mb),Uc=void 0,xP())}s(Xh,"unregisterDropZone$1");function pb(n){if(Pi)switch(n.key){case"Escape":{ll();break}}}s(pb,"globalKeyDownHandler");function mb(){Pi&&(zc.has(document.activeElement)||(_t(function(){return"clicked outside of any draggable"}),ll()))}s(mb,"globalClickHandler");function CP(n){if(_t(function(){return"zone focus"}),!!Pi){var e=n.currentTarget;if(e!==Kn){za=e.getAttribute("aria-label")||"";var t=zn.get(Kn),i=t.items,r=i.find(function(p){return p[In]===Qi}),a=i.indexOf(r),o=i.splice(a,1)[0],l=zn.get(e),d=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;_t(function(){return"drop"}),zn.get(Kn).autoAriaDisabled||Oo("Stopped dragging item ".concat(sa)),zc.has(document.activeElement)&&document.activeElement.blur(),n&&ca(Kn,zn.get(Kn).items,{trigger:ai.DRAG_STOPPED,id:Qi,source:pi.KEYBOARD}),Pc(er.get($f),function(e){return zn.get(e).dropTargetStyle},function(e){return zn.get(e).dropTargetClasses}),Pa=null,Qi=null,sa="",$f=null,Kn=null,za="",Pi=!1,_b()}s(ll,"handleDrop$1");function AP(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:Kh,dropTargetClasses:[],autoAriaDisabled:!1};function i(u,p,m){u.length<=1||u.splice(m,1,u.splice(p,1,u[m])[0])}s(i,"swap");function r(u){switch(_t(function(){return["handling key down",u.key]}),u.key){case"Enter":case" ":{if((u.target.disabled!==void 0||u.target.href||u.target.isContentEditable)&&!zc.has(u.target))return;u.preventDefault(),u.stopPropagation(),Pi?ll():a(u);break}case"ArrowDown":case"ArrowRight":{if(!Pi)return;u.preventDefault(),u.stopPropagation();var p=zn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u.currentTarget);_t(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||Oo("Moved item ".concat(sa," to position ").concat(v," in the list ").concat(za)),i(g,v,v-1),Bo(n,g,{trigger:ai.DROPPED_INTO_ZONE,id:Qi,source:pi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(u){_t(function(){return"drag start"}),l(u.currentTarget),Kn=n,$f=t.type,Pi=!0;var p=Array.from(er.get(t.type)).filter(function(f){return f===Kn||!zn.get(f).dropFromOthersDisabled});if(Mc(p,function(f){return zn.get(f).dropTargetStyle},function(f){return zn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var m="Started dragging item ".concat(sa,". Use the arrow keys to move it within its list ").concat(za);p.length>1&&(m+=", or tab to another list in order to move the item into it"),Oo(m)}ca(n,zn.get(n).items,{trigger:ai.DRAG_STARTED,id:Qi,source:pi.KEYBOARD}),_b()}s(a,"handleDragStart");function o(u){Pi&&u.currentTarget!==Pa&&(u.stopPropagation(),ll(!1),a(u))}s(o,"handleClick");function l(u){var p=zn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u);Pa=u,Pa.tabIndex=t.zoneItemTabIndex,Qi=m[_][In],sa=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function d(u){var p=u.items,m=p===void 0?[]:p,f=u.type,_=f===void 0?EP:f,b=u.dragDisabled,g=b===void 0?!1:b,h=u.zoneTabIndex,v=h===void 0?0:h,x=u.zoneItemTabIndex,y=x===void 0?0:x,k=u.dropFromOthersDisabled,I=k===void 0?!1:k,j=u.dropTargetStyle,N=j===void 0?Kh:j,A=u.dropTargetClasses,R=A===void 0?[]:A,P=u.autoAriaDisabled,T=P===void 0?!1:P;t.items=Vi(m),t.dragDisabled=g,t.dropFromOthersDisabled=I,t.zoneTabIndex=v,t.zoneItemTabIndex=y,t.dropTargetStyle=N,t.dropTargetClasses=R,t.autoAriaDisabled=T,t.type&&_!==t.type&&Xh(n,t.type),t.type=_,TP(n,_),T||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Uc.DND_ZONE_DRAG_DISABLED:Uc.DND_ZONE_ACTIVE)),zn.set(n,t),Pi?n.tabIndex=n===Kn||Pa.contains(n)||t.dropFromOthersDisabled||Kn&&t.type!==zn.get(Kn).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",CP);for(var V=s(function(se){var re=n.children[se];zc.add(re),re.tabIndex=Pi?-1:t.zoneItemTabIndex,T||re.setAttribute("role","listitem"),re.removeEventListener("keydown",Wh.get(re)),re.removeEventListener("click",Zh.get(re)),g||(re.addEventListener("keydown",r),Wh.set(re,r),re.addEventListener("click",o),Zh.set(re,o)),Pi&&t.items[se][In]===Qi&&(_t(function(){return["focusing on",{i:se,focusedItemId:Qi}]}),Pa=re,Pa.tabIndex=t.zoneItemTabIndex,re.focus())},"_loop"),J=0;J0&&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,In)});if(b)throw new Error("missing '".concat(In,"' property for item ").concat(Er(b)));if(u&&!Array.isArray(u))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(al(u),", ").concat(Er(u)));if(l&&!Qh(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(al(l),", ").concat(Er(l)));if(d&&!Qh(d))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(al(d),", ").concat(Er(d)))}s(Yh,"validateOptions");function Qh(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(Qh,"isInt");function IP(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(IP,"createStore");var RK=IP(!0);function gb(n,e,t){let i=n.slice();return i[17]=e[t],i}s(gb,"get_each_context");function hb(n,e,t){let i=n.slice();return i[17]=e[t],i}s(hb,"get_each_context_1");function bb(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Ir(()=>{t=Cs(e,tl,{duration:150,easing:el}),t.start()})},o:ie,d(i){i&&z(e)}}}s(bb,"create_if_block_1");function vb(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=ie,_=e[17][nr]&&bb(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=De(a),l=K(),d=G("span"),u=De(c),p=K(),C(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),C(d,"class","svelte-rl3m5y"),C(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,d),D(d,u),D(t,p)},p(b,g){e=b,e[17][nr]?_?g&256&&H(_,1):(_=bb(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&256&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,nl,{duration:150})},i(b){H(_)},o:ie,d(b){b&&z(t),_&&_.d()}}}s(vb,"create_each_block_1");function yb(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Ir(()=>{t=Cs(e,tl,{duration:150,easing:el}),t.start()})},o:ie,d(i){i&&z(e)}}}s(yb,"create_if_block");function wb(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=ie,_=e[17][nr]&&yb(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=De(a),l=K(),d=G("span"),u=De(c),p=K(),C(r,"class","material-icons notranslate icon"),$e(r,"color","rgb(162, 235, 255)"),C(d,"class","svelte-rl3m5y"),C(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),D(t,i),D(t,r),D(r,o),D(t,l),D(t,d),D(d,u),D(t,p)},p(b,g){e=b,e[17][nr]?_?g&128&&H(_,1):(_=yb(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&128&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,nl,{duration:150})},i(b){H(_)},o:ie,d(b){b&&z(t),_&&_.d()}}}s(wb,"create_each_block");function OP(n){let e,t,i,r,a,o,l=[],d=new Map,c,u,p,m,f,_,b,g,h,v=[],x=new Map,y,k,I,j=n[8],N=s(P=>P[17].id,"get_key");for(let P=0;PP[17].id,"get_key_1");for(let P=0;PI.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function _(y){t(8,f=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){t(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>u.find(I=>I.name===k.title)))}s(g,"finalizeSort");function h(){let y=f;t(8,f=m),t(7,m=y),g()}s(h,"swapColumns");let v=s(y=>{_(y),g()},"finalize_handler"),x=s(y=>{b(y),g()},"finalize_handler_1");return n.$$set=y=>{"label"in y&&t(0,i=y.label),"tooltip"in y&&t(1,r=y.tooltip),"availableItemsColumnLable"in y&&t(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&t(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&t(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&t(5,d=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&t(6,c=y.swapColumnsButtonTooltip),"availableItems"in y&&t(13,u=y.availableItems),"includedItems"in y&&t(14,p=y.includedItems)},[i,r,a,o,l,d,c,m,f,_,b,g,h,u,p,v,x]}s(BP,"instance");var Wc=class extends Ie{constructor(e){super(),Ne(this,e,BP,NP,Se,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:13,includedItems:14})}};s(Wc,"Collection");var Zc=Wc;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function DP(n){let e,t,i;return{c(){e=G("div"),t=G("label"),i=De(n[0]),C(t,"class","name_space_left"),C(t,"for","name"),C(e,"class","dialog_bar form_bar")},m(r,a){U(r,e,a),D(e,t),D(t,i),n[6](e)},p(r,a){a&1&&it(i,r[0])},d(r){r&&z(e),n[6](null)}}}s(DP,"create_default_slot");function MP(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],$$slots:{default:[DP]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&261&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(MP,"create_fragment");function RP(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,d;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});requestAnimationFrame(()=>{d.appendChild(c.node)});function u(p){ne[p?"unshift":"push"](()=>{d=p,t(2,d)})}return s(u,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(3,a=p.options),"defaultOption"in p&&t(4,o=p.defaultOption),"value"in p&&t(5,l=p.value)},[i,r,d,a,o,l,u]}s(RP,"instance");var Xc=class extends Ie{constructor(e){super(),Ne(this,e,RP,MP,Se,{label:0,tooltip:1,options:3,defaultOption:4,value:5})}};s(Xc,"Select");var Jn=Xc;var xb=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` +`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new On(`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.parseObject();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 On(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(){let{line:e,column:t}=this.s;try{this.s.consume(),this.consumeWhitespace();let i={};for(;this.s.item!=="}";){let r=this.parseString();switch(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),r){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"tl":i[r]=this.parseString();break;case"color":{let a=this.parseString();if(!(a.startsWith("#")||tp[a]))throw new On(`Unknown color '${a}'`,this.s);i.color=a;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":i[r]=this.parseBoolean();break;case"with":case"extra":i[r]=this.parseArray();break;case"score":case"clickEvent":case"hoverEvent":i[r]=this.parseObject();break;default:throw new On(`Unknown key '${r}' in JsonTextObject`,this.s)}if(this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw new On(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),i}catch(i){throw new On("Failed to parse JsonTextObject",this.s,i,e,t)}}parseArray(){this.s.consume();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 On(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(){if(this.s.item!=='"')throw new On(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let e="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){e+=` +`,this.s.consume(),this.s.consume();continue}else{e+=this.s.item,this.s.consume(),e+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` +`)throw new On("Unexpected newline in string",this.s);e+=this.s.item,this.s.consume()}if(!this.s.item)throw new On("Unexpected EOF in string",this.s);return this.s.consume(),e}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new On("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 On("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new On("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(Yc,"JsonTextParser");var du={};gn(du,{assetsLoaded:()=>bl,checkForAssetsUpdate:()=>hp,extractAssets:()=>Zb,getJSONAsset:()=>zr,getLatestVersionClientDownloadUrl:()=>uu,getPngAssetAsDataUrl:()=>Ga,getRawAsset:()=>bp,updateAssets:()=>lu});var kb={"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 @@ -2875,17 +2886,9 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"ani }\r }\r ]\r -}`};var Lh={},TL=s(function(n,e,t,i,r){var a=new Worker(Lh[e]||(Lh[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,d=l.$e$;if(d){var c=new Error(d[0]);c.code=d[1],c.stack=d[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),Kt=Uint8Array,ai=Uint16Array,al=Int32Array,Mo=new Kt([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]),Ro=new Kt([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]),il=new Kt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Uh=s(function(n,e){for(var t=new ai(31),i=0;i<31;++i)t[i]=e+=1<>1|(Nt&21845)<<1,Vr=(Vr&52428)>>2|(Vr&13107)<<2,Vr=(Vr&61680)>>4|(Vr&3855)<<4,rl[Nt]=((Vr&65280)>>8|(Vr&255)<<8)>>1;var Vr,Nt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ai(e);r>d]=c}else for(l=new ai(i),r=0;r>15-n[r]);return l},"hMap"),zr=new Kt(288);for(Nt=0;Nt<144;++Nt)zr[Nt]=8;var Nt;for(Nt=144;Nt<256;++Nt)zr[Nt]=9;var Nt;for(Nt=256;Nt<280;++Nt)zr[Nt]=7;var Nt;for(Nt=280;Nt<288;++Nt)zr[Nt]=8;var Nt,Do=new Kt(32);for(Nt=0;Nt<32;++Nt)Do[Nt]=5;var Nt,qh=Pi(zr,9,0),Kh=Pi(zr,9,1),Wh=Pi(Do,5,0),Zh=Pi(Do,5,1),Hc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),$c=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),ol=s(function(n){return(n+7)/8|0},"shft"),Pa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new Kt(n.subarray(e,t))},"slc");var Xh=["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"],wn=s(function(n,e,t){var i=new Error(e||Xh[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,wn),!t)throw i;return i},"err"),Yh=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new Kt(0);var o=!t,l=o||e.i!=2,d=e.i;o&&(t=new Kt(r*3));var c=s(function(ge){var Ae=t.length;if(ge>Ae){var Xe=new Kt(Math.max(Ae*2,ge));Xe.set(t),t=Xe}},"cbuf"),u=e.f||0,p=e.p||0,m=e.b||0,f=e.l,_=e.d,b=e.m,g=e.n,h=r*8;do{if(!f){u=Li(n,p,1);var v=Li(n,p+1,3);if(p+=3,v)if(v==1)f=Kh,_=Zh,b=9,g=5;else if(v==2){var I=Li(n,p,31)+257,j=Li(n,p+10,15)+4,N=I+Li(n,p+5,31)+1;p+=14;for(var C=new Kt(N),L=new Kt(19),P=0;P>4;if(w<16)C[P++]=w;else{var le=0,ne=0;for(w==16?(ne=3+Li(n,p,3),p+=2,le=C[P-1]):w==17?(ne=3+Li(n,p,7),p+=3):w==18&&(ne=11+Li(n,p,127),p+=7);ne--;)C[P++]=le}}var we=C.subarray(0,I),te=C.subarray(I);b=Hc(we),g=Hc(te),f=Pi(we,b,1),_=Pi(te,g,1)}else wn(1);else{var w=ol(p)+4,y=n[w-4]|n[w-3]<<8,k=w+y;if(k>r){d&&wn(0);break}l&&c(m+y),t.set(n.subarray(w,k),m),e.b=m+=y,e.p=p=k*8,e.f=u;continue}if(p>h){d&&wn(0);break}}l&&c(m+131072);for(var S=(1<>4;if(p+=le&15,p>h){d&&wn(0);break}if(le||wn(2),ke<256)t[m++]=ke;else if(ke==256){ve=p,f=null;break}else{var E=ke-254;if(ke>264){var P=ke-257,O=Mo[P];E=Li(n,p,(1<>4;ue||wn(3),p+=ue&15;var te=$h[Y];if(Y>3){var O=Ro[Y];te+=$c(n,p)&(1<h){d&&wn(0);break}l&&c(m+131072);var X=m+E;if(m>8},"wbits"),No=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"),qc=s(function(n,e){for(var t=[],i=0;im&&(m=a[i].s);var f=new ai(m+1),_=Wc(t[u-1],f,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-f[v]),f[v]=e;else break}for(b>>=g;b>0;){var w=a[i].s;f[w]=0&&b;--i){var y=a[i].s;f[y]==e&&(--f[y],++b)}_=e}return{t:new Kt(f),l:_}},"hTree"),Wc=s(function(n,e,t){return n.s==-1?Math.max(Wc(n.l,e,t+1),Wc(n.r,e,t+1)):e[n.s]=t},"ln"),zf=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ai(++e),i=0,r=n[0],a=1,o=s(function(d){t[i++]=d},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Bo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!L[il[T-1]];--T);var V=c+5<<3,J=Bo(r,zr)+Bo(a,Do)+o,ee=Bo(r,m)+Bo(a,b)+o+14+3*T+Bo(j,L)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&V<=J&&V<=ee)return $f(e,u,n.subarray(d,d+c));var le,ne,we,te;if(Er(e,u,1+(ee15&&(Er(e,u,ke[N]>>5&127),u+=ke[N]>>12)}}else le=qh,ne=zr,we=Wh,te=Do;for(var N=0;N255){var E=O>>18&31;No(e,u,le[E+257]),u+=ne[E+257],E>7&&(Er(e,u,O>>23&31),u+=Mo[E]);var ue=O&31;No(e,u,we[ue]),u+=te[ue],ue>3&&(No(e,u,O>>5&8191),u+=Ro[ue])}else No(e,u,le[O]),u+=ne[O]}return No(e,u,le[256]),u+ne[256]},"wblk"),Qh=new al([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),qf=new Kt(0),eb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new Kt(i+o+5*(1+Math.ceil(o/7e3))+r),d=l.subarray(i,l.length-r),c=a.l,u=(a.r||0)&7;if(e){u&&(d[0]=a.r>>3);for(var p=Qh[e-1],m=p>>13,f=p&8191,_=(1<7e3||L>24576)&&(le>423||!c)){u=Gf(n,d,0,y,k,I,N,L,T,C-T,u),L=j=N=0,T=C;for(var ne=0;ne<286;++ne)k[ne]=0;for(var ne=0;ne<30;++ne)I[ne]=0}var we=2,te=0,S=f,q=J-ee&32767;if(le>2&&V==w(C-q))for(var ve=Math.min(m,le)-1,ke=Math.min(32767,C),E=Math.min(258,le);q<=ke&&--S&&J!=ee;){if(n[C+we]==n[C+we-q]){for(var O=0;Owe){if(we=O,te=q,O>ve)break;for(var ue=Math.min(q,O-2),Y=0,ne=0;neY&&(Y=Te,ee=X)}}}J=ee,ee=b[J],q+=J-ee&32767}if(te){y[L++]=268435456|Kc[we]<<18|Vf[te];var ge=Kc[we]&31,Ae=Vf[te]&31;N+=Mo[ge]+Ro[Ae],++k[257+ge],++I[Ae],P=C+we,++j}else y[L++]=n[C],++k[n[C]]}}for(C=Math.max(C,P);C=o&&(d[u/8|0]=c,Xe=o),u=$f(d,u+1,n.subarray(C,Xe))}a.i=o}return Pa(l,0,i+ol(u)+r)},"dflt"),CL=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}(),AL=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 tb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new Kt(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return eb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),Kf=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"),Ph=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),Pf=s(function(n,e){return Xi(n,e)+Xi(n,e+4)*4294967296},"b8"),zn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[OL],function(i){return Xc(Wf(i.data[0],i.data[1]))},0,t)}s(NL,"deflate");function Wf(n,e){return tb(n,e||{},0,0)}s(Wf,"deflateSync");function BL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[IL],function(i){return Xc(Zf(i.data[0],nb(i.data[1])))},1,t)}s(BL,"inflate");function Zf(n,e){return Yh(n,{i:2},e&&e.out,e&&e.dictionary)}s(Zf,"inflateSync");var rb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=Kf(i,a[1]),a=a[0]),a instanceof Kt?t[o]=[a,l]:(t[o+="/"]=[new Kt(0),l],rb(a,o,t,i))}},"fltn"),Vh=typeof TextEncoder<"u"&&new TextEncoder,Uf=typeof TextDecoder<"u"&&new TextDecoder,DL=0;try{Uf.decode(qf,{stream:!0}),DL=1}catch{}var ML=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Pa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function zh(n,e){if(e){for(var t=new Kt(n.length),i=0;i>1)),o=0,l=s(function(u){a[o++]=u},"w"),i=0;ia.length){var d=new Kt(o+8+(r-i<<1));d.set(a),a=d}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Pa(a,0,o)}s(zh,"strToU8");function RL(n,e){if(e){for(var t="",i=0;i65535&&wn(9),e+=i+4}return e},"exfl"),Gh=s(function(n,e,t,i,r,a,o,l){var d=i.length,c=t.extra,u=l&&l.length,p=Jf(c);zn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var m=new Date(t.mtime==null?Date.now():t.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&wn(10),zn(n,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(zn(n,e,t.crc),zn(n,e+4,a<0?-a-2:a),zn(n,e+8,t.size)),zn(n,e+12,d),zn(n,e+14,p),e+=16,o!=null&&(zn(n,e,u),zn(n,e+6,t.attrs),zn(n,e+10,o),e+=14),n.set(i,e),e+=d,p)for(var _ in c){var b=c[_],g=b.length;zn(n,e,+_),zn(n,e+2,g),n.set(b,e+4),e+=4+g}return u&&(n.set(l,e),e+=u),e},"wzh"),VL=s(function(n,e,t,i,r){zn(n,e,101010256),zn(n,e+8,t),zn(n,e+10,t),zn(n,e+12,i),zn(n,e+16,r)},"wzf");function ab(n,e,t){t||(t=e,e={}),typeof t!="function"&&wn(7);var i={};rb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,d=a,c=new Array(a),u=[],p=s(function(){for(var g=0;g65535&&J(wn(11,0,1),null),!V)J(null,w);else if(I<16e4)try{J(null,Wf(w,y))}catch(ee){J(ee,null)}else u.push(NL(w,y,J))},"_loop_1"),b=0;b65558)return o(wn(13,0,1),null),r;var d=Tr(n,l+8);if(d){var c=d,u=Xi(n,l+16),p=u==4294967295||c==65535;if(p){var m=Xi(n,l-12);p=Xi(n,m)==101075792,p&&(c=d=Xi(n,m+32),u=Xi(n,m+48))}for(var f=e&&e.filter,_=s(function(g){var h=LL(n,u,p),v=h[0],w=h[1],y=h[2],k=h[3],I=h[4],j=h[5],N=FL(n,j);u=I;var C=s(function(P,T){P?(r(),o(P,null)):(T&&(a[k]=T),--d||o(null,a))},"cbl");if(!f||f({name:k,size:w,originalSize:y,compression:v}))if(!v)C(null,Pa(n,N,N+w));else if(v==8){var L=n.subarray(N,N+w);if(y<524288||w>.8*y)try{C(null,Zf(L,{out:new Kt(y)}))}catch(P){C(P,null)}else i.push(BL(L,{size:y},C))}else C(wn(14,"unknown compression type "+v,1),null);else C(null,null)},"_loop_3"),b=0;bnew xt(e)))}s(ki,"arrayToNbtFloatArray");function Xf(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return ki(e)}s(Xf,"matrixToNbtFloatArray");function sb(n){let e=new We;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(sb,"transformationToNbt");function lb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(lb,"replacePathPart");function sl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(sl,"sortObjectKeys");var Yc=s((n,e)=>new Promise((t,i)=>{ab(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),cb=s((n,e)=>new Promise((t,i)=>{ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Yf=Fh;async function tu(){let n=3,e=await Dr();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(tu,"getLatestVersionClientDownloadUrl");function Qf(){let n=electron.app.getPath("userData");return PathModule.join(n,`${be.name}/latest.jar`)}s(Qf,"getCachedJarFilePath");async function Qc(){let n=await tu();console.log("Downloading latest Minecraft client:",n);let e=await fetch(n),t=Qf();await fs.promises.mkdir(PathModule.dirname(t),{recursive:!0});let i=new Uint8Array(await e.arrayBuffer());await fs.promises.writeFile(t,i),console.log("Downloaded latest Minecraft client:",t)}s(Qc,"updateAssets");async function ep(){console.log("Checking for Minecraft assets update...");let n=Aa();if(!n)console.log("No current Minecraft version found, updating assets..."),await Qc();else{let t=await Dr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await Qc())}let e=Qf();fs.existsSync(e)||(console.log("No cached Minecraft client found, updating assets..."),await Qc()),await ub(),console.log("Minecraft assets are up to date!"),requestAnimationFrame(()=>Q.MINECRAFT_ASSETS_LOADED.dispatch())}s(ep,"checkForAssetsUpdate");var eu;async function ub(){let n=Qf();eu=await cb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(ub,"extractAssets");async function ll(){return new Promise(n=>{eu!==void 0?n():Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(ll,"assetsLoaded");function tp(n){if(!eu)throw new Error("Assets not loaded");if(Yf[n])return n.endsWith(".png")?Buffer.from(Yf[n],"base64"):Yf[n];let e=eu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(tp,"getRawAsset");function Va(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Va,"getPngAssetAsDataUrl");function Gr(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Gr,"getJSONAsset");var zL="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",iu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(iu,"MinecraftRegistryEntry");var In={};function GL(){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)In[t]=new iu(e[t])}s(GL,"updateMemoryRegistry");async function np(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(zL)}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 Dr();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(np,"updateLocalRegistry");async function UL(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await np();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await np();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await np();return}console.log("Minecraft Registry is up to date!"),GL(),requestAnimationFrame(()=>Q.MINECRAFT_REGISTRY_LOADED.dispatch())}s(UL,"checkForRegistryUpdate");Q.NETWORK_CONNECTED.subscribe(()=>{UL().then(async()=>{await ep()})});function JL(n){let e,t,i;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),A(t,"class","name_space_left"),A(t,"for","name"),A(e,"class","dialog_bar form_bar")},m(r,a){G(r,e,a),F(e,t),F(t,i),n[6](e)},p(r,a){a&1&&it(i,r[0])},d(r){r&&z(e),n[6](null)}}}s(JL,"create_default_slot");function HL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[JL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&261&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(HL,"create_fragment");function $L(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,d;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});requestAnimationFrame(()=>{d.appendChild(c.node)});function u(p){ie[p?"unshift":"push"](()=>{d=p,t(2,d)})}return s(u,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(3,a=p.options),"defaultOption"in p&&t(4,o=p.defaultOption),"value"in p&&t(5,l=p.value)},[i,r,d,a,o,l,u]}s($L,"instance");var ru=class extends Ie{constructor(e){super(),Be(this,e,$L,HL,je,{label:0,tooltip:1,options:3,defaultOption:4,value:5})}};s(ru,"Select");var Gn=ru;function db(n){let e,t,i,r;function a(d){n[39](d)}s(a,"vector2d_valueX_binding_1");function o(d){n[40](d)}s(o,"vector2d_valueY_binding_1");let l={label:x("dialog.blueprint_settings.bounding_box.title"),tooltip:x("dialog.blueprint_settings.bounding_box.description"),minX:2,maxX:4096,minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Lf({props:l}),ie.push(()=>_e(e,"valueX",a)),ie.push(()=>_e(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,c){let u={};!t&&c[0]&512&&(t=!0,u.valueX=d[9],me(()=>t=!1)),!i&&c[0]&1024&&(i=!0,u.valueY=d[10],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(db,"create_if_block_10");function qL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[46](g)}s(u,"select0_value_binding");let p={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"),zip:x("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(p.value=n[5]),e=new Gn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[47](g)}s(m,"select1_value_binding");let f={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"),zip:x("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Gn({props:f}),ie.push(()=>_e(r,"value",m));let _=n[29]!=="none"&&fb(n),b=n[31]!=="none"&&pb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),_&&_.c(),l=K(),b&&b.c(),d=It()},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),_&&_.m(g,h),G(g,l,h),b&&b.m(g,h),G(g,d,h),c=!0},p(g,h){let v={};!t&&h[0]&32&&(t=!0,v.value=g[5],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&64&&(a=!0,w.value=g[6],me(()=>a=!1)),r.$set(w),g[29]!=="none"?_?(_.p(g,h),h[0]&536870912&&H(_,1)):(_=fb(g),_.c(),H(_,1),_.m(l.parentNode,l)):_&&(pt(),Z(_,1,1,()=>{_=null}),mt()),g[31]!=="none"?b?(b.p(g,h),h[1]&1&&H(b,1)):(b=pb(g),b.c(),H(b,1),b.m(d.parentNode,d)):b&&(pt(),Z(b,1,1,()=>{b=null}),mt())},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(_),H(b),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(_),Z(b),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),_&&_.d(g),g&&z(l),b&&b.d(g),g&&z(d)}}}s(qL,"create_else_block");function KL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[43](g)}s(u,"lineinput_value_binding");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[44](g)}s(m,"checkbox_checked_binding");let f={label:x("dialog.blueprint_settings.baked_animations.title"),tooltip:x("dialog.blueprint_settings.baked_animations.description")};n[23]!==void 0&&(f.checked=n[23]),r=new nt({props:f}),ie.push(()=>_e(r,"checked",m));function _(g){n[45](g)}s(_,"fileselect_value_binding");let b={label:x("dialog.blueprint_settings.json_file.title"),tooltip:x("dialog.blueprint_settings.json_file.description"),valueChecker:lP};return n[24]!==void 0&&(b.value=n[24]),l=new nl({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&8388608&&(a=!0,w.checked=g[23],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16777216&&(d=!0,y.value=g[24],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(KL,"create_if_block_1");function fb(n){let e,t,i,r,a,o;e=new Pc({props:{label:x("dialog.blueprint_settings.resource_pack_settings.title")}});let l=[ZL,WL],d=[];function c(u,p){return u[29]==="raw"?0:u[29]==="zip"?1:-1}return s(c,"select_block_type_1"),~(i=c(n,[-1,-1,-1]))&&(r=d[i]=l[i](n)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=It()},m(u,p){oe(e,u,p),G(u,t,p),~i&&d[i].m(u,p),G(u,a,p),o=!0},p(u,p){let m=i;i=c(u,p),i===m?~i&&d[i].p(u,p):(r&&(pt(),Z(d[m],1,1,()=>{d[m]=null}),mt()),~i?(r=d[i],r?r.p(u,p):(r=d[i]=l[i](u),r.c()),H(r,1),r.m(a.parentNode,a)):r=null)},i(u){o||(H(e.$$.fragment,u),H(r),o=!0)},o(u){Z(e.$$.fragment,u),Z(r),o=!1},d(u){ae(e,u),u&&z(t),~i&&d[i].d(u),u&&z(a)}}}s(fb,"create_if_block_6");function WL(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:x("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:x("dialog.blueprint_settings.resource_pack_zip.description"),valueChecker:hb};return n[14]!==void 0&&(a.value=n[14]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&16384&&(t=!0,d.value=o[14],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(WL,"create_if_block_9");function ZL(n){let e,t,i,r,a,o,l;function d(f){n[48](f)}s(d,"checkbox_checked_binding_1");let c={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title")};n[13]!==void 0&&(c.checked=n[13]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[YL,XL],p=[];function m(f,_){return f[30]?0:1}return s(m,"select_block_type_2"),r=m(n,[-1,-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&8192&&(t=!0,b.checked=f[13],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(ZL,"create_if_block_7");function XL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[54](g)}s(u,"lineinput_value_binding_2");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[55](g)}s(m,"numberslider_value_binding_1");let f={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description"),min:0,max:2147483647};n[12]!==void 0&&(f.value=n[12]),r=new Tt({props:f}),ie.push(()=>_e(r,"value",m));function _(g){n[56](g)}s(_,"folderselect_value_binding");let b={label:x("dialog.blueprint_settings.resource_pack.title"),tooltip:x("dialog.blueprint_settings.resource_pack.description"),valueChecker:oP};return n[14]!==void 0&&(b.value=n[14]),l=new Oo({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&4096&&(a=!0,w.value=g[12],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16384&&(d=!0,y.value=g[14],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(XL,"create_else_block_2");function YL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;function v(T){n[49](T)}s(v,"lineinput_value_binding_1");let w={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(w.value=n[11]),i=new pn({props:w}),ie.push(()=>_e(i,"value",v));function y(T){n[50](T)}s(y,"numberslider_value_binding");let k={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description")};n[12]!==void 0&&(k.value=n[12]),o=new Tt({props:k}),ie.push(()=>_e(o,"value",y));function I(T){n[51](T)}s(I,"fileselect_value_binding_1");let j={label:x("dialog.blueprint_settings.display_item_path.title"),tooltip:x("dialog.blueprint_settings.display_item_path.description"),valueChecker:sP};n[15]!==void 0&&(j.value=n[15]),c=new nl({props:j}),ie.push(()=>_e(c,"value",I));function N(T){n[52](T)}s(N,"folderselect0_value_binding");let C={label:x("dialog.blueprint_settings.model_folder.title"),tooltip:x("dialog.blueprint_settings.model_folder.description"),valueChecker:_b};n[16]!==void 0&&(C.value=n[16]),m=new Oo({props:C}),ie.push(()=>_e(m,"value",N));function L(T){n[53](T)}s(L,"folderselect1_value_binding");let P={label:x("dialog.blueprint_settings.texture_folder.title"),tooltip:x("dialog.blueprint_settings.texture_folder.description"),valueChecker:_b};return n[17]!==void 0&&(P.value=n[17]),b=new Oo({props:P}),ie.push(()=>_e(b,"value",L)),{c(){e=U("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(T,V){G(T,e,V),G(T,t,V),oe(i,T,V),G(T,a,V),oe(o,T,V),G(T,d,V),oe(c,T,V),G(T,p,V),oe(m,T,V),G(T,_,V),oe(b,T,V),h=!0},p(T,V){let J={};!r&&V[0]&2048&&(r=!0,J.value=T[11],me(()=>r=!1)),i.$set(J);let ee={};!l&&V[0]&4096&&(l=!0,ee.value=T[12],me(()=>l=!1)),o.$set(ee);let le={};!u&&V[0]&32768&&(u=!0,le.value=T[15],me(()=>u=!1)),c.$set(le);let ne={};!f&&V[0]&65536&&(f=!0,ne.value=T[16],me(()=>f=!1)),m.$set(ne);let we={};!g&&V[0]&131072&&(g=!0,we.value=T[17],me(()=>g=!1)),b.$set(we)},i(T){h||(H(i.$$.fragment,T),H(o.$$.fragment,T),H(c.$$.fragment,T),H(m.$$.fragment,T),H(b.$$.fragment,T),h=!0)},o(T){Z(i.$$.fragment,T),Z(o.$$.fragment,T),Z(c.$$.fragment,T),Z(m.$$.fragment,T),Z(b.$$.fragment,T),h=!1},d(T){T&&z(e),T&&z(t),ae(i,T),T&&z(a),ae(o,T),T&&z(d),ae(c,T),T&&z(p),ae(m,T),T&&z(_),ae(b,T)}}}s(YL,"create_if_block_8");function pb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;e=new Pc({props:{label:x("dialog.blueprint_settings.data_pack_settings.title")}});let v=[eP,QL],w=[];function y(V,J){return V[31]==="raw"?0:V[31]==="zip"?1:-1}s(y,"select_block_type_3"),~(i=y(n,[-1,-1,-1]))&&(r=w[i]=v[i](n));function k(V){n[61](V)}s(k,"codeinput_value_binding");let I={label:x("dialog.blueprint_settings.summon_commands.title"),tooltip:x("dialog.blueprint_settings.summon_commands.description")};n[19]!==void 0&&(I.value=n[19]),o=new tl({props:I}),ie.push(()=>_e(o,"value",k));function j(V){n[62](V)}s(j,"numberslider0_value_binding");let N={label:x("dialog.blueprint_settings.interpolation_duration.title"),tooltip:x("dialog.blueprint_settings.interpolation_duration.description"),min:0,max:2147483647};n[20]!==void 0&&(N.value=n[20]),c=new Tt({props:N}),ie.push(()=>_e(c,"value",j));function C(V){n[63](V)}s(C,"numberslider1_value_binding");let L={label:x("dialog.blueprint_settings.teleportation_duration.title"),tooltip:x("dialog.blueprint_settings.teleportation_duration.description"),min:0,max:2147483647};n[21]!==void 0&&(L.value=n[21]),m=new Tt({props:L}),ie.push(()=>_e(m,"value",C));function P(V){n[64](V)}s(P,"checkbox_checked_binding_2");let T={label:x("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:x("dialog.blueprint_settings.use_storage_for_animation.description")};return n[22]!==void 0&&(T.checked=n[22]),b=new nt({props:T}),ie.push(()=>_e(b,"checked",P)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment)},m(V,J){oe(e,V,J),G(V,t,J),~i&&w[i].m(V,J),G(V,a,J),oe(o,V,J),G(V,d,J),oe(c,V,J),G(V,p,J),oe(m,V,J),G(V,_,J),oe(b,V,J),h=!0},p(V,J){let ee=i;i=y(V,J),i===ee?~i&&w[i].p(V,J):(r&&(pt(),Z(w[ee],1,1,()=>{w[ee]=null}),mt()),~i?(r=w[i],r?r.p(V,J):(r=w[i]=v[i](V),r.c()),H(r,1),r.m(a.parentNode,a)):r=null);let le={};!l&&J[0]&524288&&(l=!0,le.value=V[19],me(()=>l=!1)),o.$set(le);let ne={};!u&&J[0]&1048576&&(u=!0,ne.value=V[20],me(()=>u=!1)),c.$set(ne);let we={};!f&&J[0]&2097152&&(f=!0,we.value=V[21],me(()=>f=!1)),m.$set(we);let te={};!g&&J[0]&4194304&&(g=!0,te.checked=V[22],me(()=>g=!1)),b.$set(te)},i(V){h||(H(e.$$.fragment,V),H(r),H(o.$$.fragment,V),H(c.$$.fragment,V),H(m.$$.fragment,V),H(b.$$.fragment,V),h=!0)},o(V){Z(e.$$.fragment,V),Z(r),Z(o.$$.fragment,V),Z(c.$$.fragment,V),Z(m.$$.fragment,V),Z(b.$$.fragment,V),h=!1},d(V){ae(e,V),V&&z(t),~i&&w[i].d(V),V&&z(a),ae(o,V),V&&z(d),ae(c,V),V&&z(p),ae(m,V),V&&z(_),ae(b,V)}}}s(pb,"create_if_block_2");function QL(n){let e,t,i;function r(o){n[60](o)}s(r,"fileselect_value_binding_3");let a={label:x("dialog.blueprint_settings.data_pack_zip.title"),tooltip:x("dialog.blueprint_settings.data_pack_zip.description"),valueChecker:hb};return n[18]!==void 0&&(a.value=n[18]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(QL,"create_if_block_5");function eP(n){let e,t,i,r,a=[nP,tP],o=[];function l(d,c){return d[32]?0:1}return s(l,"select_block_type_4"),e=l(n,[-1,-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),G(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(eP,"create_if_block_3");function tP(n){let e,t,i;function r(o){n[59](o)}s(r,"folderselect_value_binding_2");let a={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(a.value=n[18]),e=new Oo({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(tP,"create_else_block_1");function nP(n){let e,t,i,r,a;function o(d){n[58](d)}s(o,"folderselect_value_binding_1");let l={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(l.value=n[18]),i=new Oo({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&262144&&(r=!0,u.value=d[18],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(nP,"create_if_block_4");function mb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;return{c(){e=U("div"),t=U("div"),i=U("div"),r=U("img"),o=K(),l=U("span"),l.textContent="Animated Java?",d=K(),c=U("i"),c.textContent="close",u=K(),p=U("a"),m=U("img"),_=K(),b=U("div"),A(r,"class","heart svelte-1soghl2"),en(r.src,a=Nh)||A(r,"src",a),A(r,"alt","\u2764\uFE0F"),A(l,"class","svelte-1soghl2"),A(c,"class","material-icons icon svelte-1soghl2"),A(i,"class","title svelte-1soghl2"),en(m.src,f=Oh)||A(m,"src",f),A(m,"alt",""),A(m,"class","svelte-1soghl2"),A(p,"href","https://ko-fi.com/snavesutit"),A(p,"class","ko-fi-button svelte-1soghl2"),A(t,"class","ko-fi-popup svelte-1soghl2"),A(b,"class","shadow svelte-1soghl2"),A(e,"class","ko-fi-popup-container svelte-1soghl2")},m(v,w){G(v,e,w),F(e,t),F(t,i),F(i,r),F(i,o),F(i,l),F(i,d),F(i,c),F(t,u),F(t,p),F(p,m),F(e,_),F(e,b),g||(h=[Me(c,"click",n[33]),Me(c,"mouseenter",cP),Me(c,"mouseleave",uP)],g=!0)},p:re,d(v){v&&z(e),g=!1,At(h)}}}s(mb,"create_if_block");function iP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T;function V(ge){n[34](ge)}s(V,"lineinput0_value_binding");let J={label:x("dialog.blueprint_settings.blueprint_name.title"),tooltip:x("dialog.blueprint_settings.blueprint_name.description")};n[0]!==void 0&&(J.value=n[0]),t=new pn({props:J}),ie.push(()=>_e(t,"value",V));function ee(ge){n[35](ge)}s(ee,"vector2d_valueX_binding");function le(ge){n[36](ge)}s(le,"vector2d_valueY_binding");let ne={label:x("dialog.blueprint_settings.texture_size.title"),tooltip:x("dialog.blueprint_settings.texture_size.description"),minX:2,maxX:4096,minY:2,maxY:4096,valueChecker:aP};n[1]!==void 0&&(ne.valueX=n[1]),n[2]!==void 0&&(ne.valueY=n[2]),a=new Lf({props:ne}),ie.push(()=>_e(a,"valueX",ee)),ie.push(()=>_e(a,"valueY",le));function we(ge){n[37](ge)}s(we,"checkbox0_checked_binding");let te={label:x("dialog.blueprint_settings.show_bounding_box.title"),tooltip:x("dialog.blueprint_settings.show_bounding_box.description")};n[7]!==void 0&&(te.checked=n[7]),c=new nt({props:te}),ie.push(()=>_e(c,"checked",we));function S(ge){n[38](ge)}s(S,"checkbox1_checked_binding");let q={label:x("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:x("dialog.blueprint_settings.auto_bounding_box.description")};n[8]!==void 0&&(q.checked=n[8]),m=new nt({props:q}),ie.push(()=>_e(m,"checked",S));let ve=!n[27]&&db(n);g=new Pc({props:{label:x("dialog.blueprint_settings.export_settings.title")}});function ke(ge){n[41](ge)}s(ke,"lineinput1_value_binding");let E={label:x("dialog.blueprint_settings.export_namespace.title"),tooltip:x("dialog.blueprint_settings.export_namespace.description"),valueChecker:rP};n[3]!==void 0&&(E.value=n[3]),v=new pn({props:E}),ie.push(()=>_e(v,"value",ke));function O(ge){n[42](ge)}s(O,"checkbox2_checked_binding");let ue={label:x("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:x("dialog.blueprint_settings.enable_plugin_mode.description")};n[4]!==void 0&&(ue.checked=n[4]),k=new nt({props:ue}),ie.push(()=>_e(k,"checked",O));let Y=[KL,qL],X=[];function W(ge,Ae){return ge[28]?0:1}s(W,"select_block_type"),N=W(n,[-1,-1,-1]),C=X[N]=Y[N](n);let Te=n[26]&&mb(n);return{c(){e=U("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ve&&ve.c(),b=K(),ce(g.$$.fragment),h=K(),ce(v.$$.fragment),y=K(),ce(k.$$.fragment),j=K(),C.c(),L=K(),Te&&Te.c(),P=It(),A(e,"class","svelte-1soghl2")},m(ge,Ae){G(ge,e,Ae),oe(t,e,null),F(e,r),oe(a,e,null),F(e,d),oe(c,e,null),F(e,p),oe(m,e,null),F(e,_),ve&&ve.m(e,null),F(e,b),oe(g,e,null),F(e,h),oe(v,e,null),F(e,y),oe(k,e,null),F(e,j),X[N].m(e,null),G(ge,L,Ae),Te&&Te.m(ge,Ae),G(ge,P,Ae),T=!0},p(ge,Ae){let Xe={};!i&&Ae[0]&1&&(i=!0,Xe.value=ge[0],me(()=>i=!1)),t.$set(Xe);let pe={};!o&&Ae[0]&2&&(o=!0,pe.valueX=ge[1],me(()=>o=!1)),!l&&Ae[0]&4&&(l=!0,pe.valueY=ge[2],me(()=>l=!1)),a.$set(pe);let ze={};!u&&Ae[0]&128&&(u=!0,ze.checked=ge[7],me(()=>u=!1)),c.$set(ze);let xe={};!f&&Ae[0]&256&&(f=!0,xe.checked=ge[8],me(()=>f=!1)),m.$set(xe),ge[27]?ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt()):ve?(ve.p(ge,Ae),Ae[0]&134217728&&H(ve,1)):(ve=db(ge),ve.c(),H(ve,1),ve.m(e,b));let Cn={};!w&&Ae[0]&8&&(w=!0,Cn.value=ge[3],me(()=>w=!1)),v.$set(Cn);let gn={};!I&&Ae[0]&16&&(I=!0,gn.checked=ge[4],me(()=>I=!1)),k.$set(gn);let at=N;N=W(ge,Ae),N===at?X[N].p(ge,Ae):(pt(),Z(X[at],1,1,()=>{X[at]=null}),mt(),C=X[N],C?C.p(ge,Ae):(C=X[N]=Y[N](ge),C.c()),H(C,1),C.m(e,null)),ge[26]?Te?Te.p(ge,Ae):(Te=mb(ge),Te.c(),Te.m(P.parentNode,P)):Te&&(Te.d(1),Te=null)},i(ge){T||(H(t.$$.fragment,ge),H(a.$$.fragment,ge),H(c.$$.fragment,ge),H(m.$$.fragment,ge),H(ve),H(g.$$.fragment,ge),H(v.$$.fragment,ge),H(k.$$.fragment,ge),H(C),T=!0)},o(ge){Z(t.$$.fragment,ge),Z(a.$$.fragment,ge),Z(c.$$.fragment,ge),Z(m.$$.fragment,ge),Z(ve),Z(g.$$.fragment,ge),Z(v.$$.fragment,ge),Z(k.$$.fragment,ge),Z(C),T=!1},d(ge){ge&&z(e),ae(t),ae(a),ae(c),ae(m),ve&&ve.d(),ae(g),ae(v),ae(k),X[N].d(),ge&&z(L),Te&&Te.d(ge),ge&&z(P)}}}s(iP,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Ff,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function rP(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(rP,"exportNamespaceChecker");function ip(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.display_item.error.no_item_selected")}:n.split(":").length!==2?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")}:n.includes(" ")?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")}:In.item&&!In.item.has(n.replace("minecraft:",""))?{type:"warning",message:x("dialog.blueprint_settings.display_item.warning.item_does_not_exist")}:{type:"success",message:""}}s(ip,"displayItemChecker");function aP(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message: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(aP,"textureSizeChecker");function gb(n){switch(n=Ns(n),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"data")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(gb,"dataPackFolderChecker");function oP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"assets")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(oP,"resourcePackFolderChecker");function sP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(n).isFile():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(sP,"advancedResourcePackFileChecker");function lP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(lP,"jsonFileChecker");function _b(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(_b,"advancedResourcePackFolderChecker");function hb(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(hb,"zipChecker");function cP(n){n.target.textContent="sentiment_sad"}s(cP,"hoverCloseButton");function uP(n){n.target.textContent="close"}s(uP,"leaveCloseButton");function dP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(V,de=>t(27,i=de)),V),"$$subscribe_autoBoundingBox"),o,l=re,d=s(()=>(l(),l=Pe(C,de=>t(28,o=de)),C),"$$subscribe_enablePluginMode"),c,u=re,p=s(()=>(u(),u=Pe(L,de=>t(29,c=de)),L),"$$subscribe_resourcePackExportMode"),m,f=re,_=s(()=>(f(),f=Pe(we,de=>t(30,m=de)),we),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=re,h=s(()=>(g(),g=Pe(P,de=>t(31,b=de)),P),"$$subscribe_dataPackExportMode"),v,w=re,y=s(()=>(w(),w=Pe(ke,de=>t(32,v=de)),ke),"$$subscribe_enableAdvancedDataPackSettings");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>w());let{blueprintName:k}=e,{textureSizeX:I}=e,{textureSizeY:j}=e,{exportNamespace:N}=e,{enablePluginMode:C}=e;d();let{resourcePackExportMode:L}=e;p();let{dataPackExportMode:P}=e;h();let{showBoundingBox:T}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:J}=e,{boundingBoxY:ee}=e,{displayItem:le}=e,{customModelDataOffset:ne}=e,{enableAdvancedResourcePackSettings:we}=e;_();let{resourcePack:te}=e,{displayItemPath:S}=e,{modelFolder:q}=e,{textureFolder:ve}=e,{enableAdvancedDataPackSettings:ke}=e;y();let{dataPack:E}=e,{summonCommands:O}=e,{interpolationDuration:ue}=e,{teleportationDuration:Y}=e,{useStorageForAnimation:X}=e,{bakedAnimations:W}=e,{jsonFile:Te}=e,ge=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ae(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(26,ge=!1)}s(Ae,"clickSupportMeXButton");function Xe(de){k=de,t(0,k)}s(Xe,"lineinput0_value_binding");function pe(de){I=de,t(1,I)}s(pe,"vector2d_valueX_binding");function ze(de){j=de,t(2,j)}s(ze,"vector2d_valueY_binding");function xe(de){T=de,t(7,T)}s(xe,"checkbox0_checked_binding");function Cn(de){V=de,a(t(8,V))}s(Cn,"checkbox1_checked_binding");function gn(de){J=de,t(9,J)}s(gn,"vector2d_valueX_binding_1");function at(de){ee=de,t(10,ee)}s(at,"vector2d_valueY_binding_1");function Pt(de){N=de,t(3,N)}s(Pt,"lineinput1_value_binding");function Sn(de){C=de,d(t(4,C))}s(Sn,"checkbox2_checked_binding");function ji(de){le=de,t(11,le)}s(ji,"lineinput_value_binding");function si(de){W=de,t(23,W)}s(si,"checkbox_checked_binding");function bi(de){Te=de,t(24,Te)}s(bi,"fileselect_value_binding");function ur(de){L=de,p(t(5,L))}s(ur,"select0_value_binding");function dr(de){P=de,h(t(6,P))}s(dr,"select1_value_binding");function ti(de){we=de,_(t(13,we))}s(ti,"checkbox_checked_binding_1");function sn(de){le=de,t(11,le)}s(sn,"lineinput_value_binding_1");function Bt(de){ne=de,t(12,ne)}s(Bt,"numberslider_value_binding");function mn(de){S=de,t(15,S)}s(mn,"fileselect_value_binding_1");function Mt(de){q=de,t(16,q)}s(Mt,"folderselect0_value_binding");function kt(de){ve=de,t(17,ve)}s(kt,"folderselect1_value_binding");function Rt(de){le=de,t(11,le)}s(Rt,"lineinput_value_binding_2");function jt(de){ne=de,t(12,ne)}s(jt,"numberslider_value_binding_1");function Vt(de){te=de,t(14,te)}s(Vt,"folderselect_value_binding");function nn(de){te=de,t(14,te)}s(nn,"fileselect_value_binding_2");function dn(de){E=de,t(18,E)}s(dn,"folderselect_value_binding_1");function $i(de){E=de,t(18,E)}s($i,"folderselect_value_binding_2");function qn(de){E=de,t(18,E)}s(qn,"fileselect_value_binding_3");function ni(de){O=de,t(19,O)}s(ni,"codeinput_value_binding");function Rn(de){ue=de,t(20,ue)}s(Rn,"numberslider0_value_binding");function ro(de){Y=de,t(21,Y)}s(ro,"numberslider1_value_binding");function ha(de){X=de,t(22,X)}return s(ha,"checkbox_checked_binding_2"),n.$$set=de=>{"blueprintName"in de&&t(0,k=de.blueprintName),"textureSizeX"in de&&t(1,I=de.textureSizeX),"textureSizeY"in de&&t(2,j=de.textureSizeY),"exportNamespace"in de&&t(3,N=de.exportNamespace),"enablePluginMode"in de&&d(t(4,C=de.enablePluginMode)),"resourcePackExportMode"in de&&p(t(5,L=de.resourcePackExportMode)),"dataPackExportMode"in de&&h(t(6,P=de.dataPackExportMode)),"showBoundingBox"in de&&t(7,T=de.showBoundingBox),"autoBoundingBox"in de&&a(t(8,V=de.autoBoundingBox)),"boundingBoxX"in de&&t(9,J=de.boundingBoxX),"boundingBoxY"in de&&t(10,ee=de.boundingBoxY),"displayItem"in de&&t(11,le=de.displayItem),"customModelDataOffset"in de&&t(12,ne=de.customModelDataOffset),"enableAdvancedResourcePackSettings"in de&&_(t(13,we=de.enableAdvancedResourcePackSettings)),"resourcePack"in de&&t(14,te=de.resourcePack),"displayItemPath"in de&&t(15,S=de.displayItemPath),"modelFolder"in de&&t(16,q=de.modelFolder),"textureFolder"in de&&t(17,ve=de.textureFolder),"enableAdvancedDataPackSettings"in de&&y(t(25,ke=de.enableAdvancedDataPackSettings)),"dataPack"in de&&t(18,E=de.dataPack),"summonCommands"in de&&t(19,O=de.summonCommands),"interpolationDuration"in de&&t(20,ue=de.interpolationDuration),"teleportationDuration"in de&&t(21,Y=de.teleportationDuration),"useStorageForAnimation"in de&&t(22,X=de.useStorageForAnimation),"bakedAnimations"in de&&t(23,W=de.bakedAnimations),"jsonFile"in de&&t(24,Te=de.jsonFile)},[k,I,j,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,E,O,ue,Y,X,W,Te,ke,ge,i,o,c,m,b,v,Ae,Xe,pe,ze,xe,Cn,gn,at,Pt,Sn,ji,si,bi,ur,dr,ti,sn,Bt,mn,Mt,kt,Rt,jt,Vt,nn,dn,$i,qn,ni,Rn,ro,ha]}s(dP,"instance");var au=class extends Ie{constructor(e){super(),Be(this,e,dP,iP,je,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,resourcePack:14,displayItemPath:15,modelFolder:16,textureFolder:17,enableAdvancedDataPackSettings:25,dataPack:18,summonCommands:19,interpolationDuration:20,teleportationDuration:21,useStorageForAnimation:22,bakedAnimations:23,jsonFile:24},null,[-1,-1,-1])}};s(au,"BlueprintSettingsDialog");var bb=au;(()=>{let n=Blockbench.addCSS(`i.svelte-1soghl2.svelte-1soghl2{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-1soghl2.svelte-1soghl2:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1soghl2.svelte-1soghl2{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-1soghl2.svelte-1soghl2{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-1soghl2-slideIn 0.75s}.heart.svelte-1soghl2.svelte-1soghl2{width:28px;height:28px;animation:svelte-1soghl2-beat 2s ease infinite}@keyframes svelte-1soghl2-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1soghl2 span.svelte-1soghl2{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1soghl2 img.svelte-1soghl2{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1soghl2.svelte-1soghl2{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1soghl2 .title.svelte-1soghl2{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1soghl2.svelte-1soghl2{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1soghl2-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1soghl2-slideInPanel{0%{right:0}100%{right:-287px}}.dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1soghl2.svelte-1soghl2{padding-right:8px;max-height:50rem}.warning.svelte-1soghl2.svelte-1soghl2{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function fP(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?fn(n):Is.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Is.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(fP,"getSettings");function pP(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.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.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(pP,"setSettings");function Fo(){if(!Project)return;let n=fP();return new Gt({id:`${be.name}:blueprintSettingsDialog`,title:x("dialog.blueprint_settings.title"),width:512,svelteComponent:bb,svelteComponentProperties:n,preventKeybinds:!0,onConfirm(){pP(n),Nc()}}).show()}s(Fo,"openBlueprintSettingsDialog");var Lo="data:image/webp;base64,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";function vb(n){let e,t;return{c(){e=U("progress"),e.value=t=n[4]/n[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,r){G(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&z(e)}}}s(vb,"create_if_block");function _P(n){let e,t,i,r,a,o,l,d,c=n[4]!==0&&vb(n);return{c(){e=U("div"),t=U("div"),i=U("p"),r=Ne(n[3]),a=K(),o=U("img"),d=K(),c&&c.c(),en(o.src,l=Lo)||A(o,"src",l),A(o,"width","64px"),A(t,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(i,r),F(t,a),F(t,o),F(e,d),c&&c.m(e,null)},p(u,[p]){p&8&&it(r,u[3]),u[4]!==0?c?c.p(u,p):(c=vb(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:re,o:re,d(u){u&&z(e),c&&c.d()}}}s(_P,"create_fragment");function gP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(_,b=>t(3,i=b)),_),"$$subscribe_progressDescription"),o,l=re,d=s(()=>(l(),l=Pe(m,b=>t(4,o=b)),m),"$$subscribe_progress"),c,u=re,p=s(()=>(u(),u=Pe(f,b=>t(5,c=b)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let{progress:m}=e;d();let{maxProgress:f}=e;p();let{progressDescription:_}=e;return a(),n.$$set=b=>{"progress"in b&&d(t(0,m=b.progress)),"maxProgress"in b&&p(t(1,f=b.maxProgress)),"progressDescription"in b&&a(t(2,_=b.progressDescription))},[m,f,_,i,o,c]}s(gP,"instance");var ou=class extends Ie{constructor(e){super(),Be(this,e,gP,_P,je,{progress:0,maxProgress:1,progressDescription:2})}};s(ou,"ExportProgressDialog");var yb=ou;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Wt=new fe(0),Yi=new fe(1),Un=new fe("");function su(n){return Wt.set(0),Yi.set(1),Un.set("Preparing..."),n&&(Yi.set(1e3),setInterval(()=>{Wt.set(Wt.get()+1),Wt.get()>=Yi.get()&&Wt.set(0)},10)),new Gt({id:`${be.name}:exportProgressDialog`,title:x("dialog.export_progress.title"),width:512,svelteComponent:yb,svelteComponentProperties:{progress:Wt,maxProgress:Yi,progressDescription:Un},preventKeybinds:!0,buttons:[]}).show()}s(su,"openExportProgressDialog");var rp={...EffectAnimator.prototype.channels},hP=EffectAnimator.prototype.displayFrame,cl=["variant","commands"],lu=!1;function bP(){if(lu)return;EffectAnimator.addChannel("variant",{name:x("effect_animator.timeline.variant"),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 Se.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=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:x("effect_animator.timeline.repeat"),default:!1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:x("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(rp))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&tt())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},lu=!0}s(bP,"injectCustomKeyframes");function vP(){if(lu){for(let n of Object.keys(rp))n!=="sound"&&(EffectAnimator.prototype.channels[n]=rp[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 BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=hP,lu=!1}}s(vP,"extractCustomKeyframes");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bP():vP()});function ul(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(ul,"keyframeValueSetterFactory");function dl(n){return function(e){return e.data_points.at(0)?.[n]}}s(dl,"keyframeValueGetterFactory");var wb=ul("variant"),cu=dl("variant"),xb=ul("commands"),fl=dl("commands"),kb=ul("execute_condition"),Po=dl("execute_condition"),Eb=ul("repeat"),uu=dl("repeat"),Tb=ul("repeat_frequency"),du=dl("repeat_frequency");var Cb=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` -`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new On(`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.parseObject();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 On(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(){let{line:e,column:t}=this.s;try{this.s.consume(),this.consumeWhitespace();let i={};for(;this.s.item!=="}";){let r=this.parseString();switch(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),r){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"tl":i[r]=this.parseString();break;case"color":{let a=this.parseString();if(!(a.startsWith("#")||ap[a]))throw new On(`Unknown color '${a}'`,this.s);i.color=a;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":i[r]=this.parseBoolean();break;case"with":case"extra":i[r]=this.parseArray();break;case"score":case"clickEvent":case"hoverEvent":i[r]=this.parseObject();break;default:throw new On(`Unknown key '${r}' in JsonTextObject`,this.s)}if(this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw new On(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),i}catch(i){throw new On("Failed to parse JsonTextObject",this.s,i,e,t)}}parseArray(){this.s.consume();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 On(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(){if(this.s.item!=='"')throw new On(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let e="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){e+=` -`,this.s.consume(),this.s.consume();continue}else{e+=this.s.item,this.s.consume(),e+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` -`)throw new On("Unexpected newline in string",this.s);e+=this.s.item,this.s.consume()}if(!this.s.item)throw new On("Unexpected EOF in string",this.s);return this.s.consume(),e}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new On("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 On("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new On("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(fu,"JsonTextParser");var Ab="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 pl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(pl.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 pl.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 pl(e.join(""))}},Kn=pl;s(Kn,"UnicodeString"),yt(Kn,"regex",/[^]/gmu);var wP=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vo(n,e={color:"white"}){for(let t of wP)n[t]&&(e[t]=n[t]);return e}s(Vo,"getStylesFromComponent");function op(n){let e=n.at(0);return Array.isArray(e)?op(e):e instanceof cn?(e=e.toJSON(),Array.isArray(e)?op(e):Vo(e)):typeof e=="object"?Vo(e):{}}s(op,"getFirstItemStyle");function xP(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,op(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof cn)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=Vo(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(xP,"flattenTextComponent");function Sb(n){return typeof n=="string"?new Kn(n):n.text?new Kn(n.text):n.tl?new Kn(`{${n.tl}}`):new Kn("")}s(Sb,"getText");function jb(n){console.time("getComponentWords");let e=xP(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=Sb(r),o={style:Vo(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` -`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new Kn(""),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 Kn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=Sb(r),i?(i.styles.push(o),o={style:Vo(r),start:o.end,end:o.end}):o={style:Vo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(jb,"getComponentWords");async function Ib(n,e=200){console.time("computeTextWrapping");let t=[],i=await za(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),d=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new Kn(""),u=0,p=0,m=d.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=d.shift());let b=i.getTextWidth(new Kn(_),m);if(c.length>0&&u+(b-1)>e){let g=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,c.length)}));t.push({words:[{text:c,styles:g,width:l}],width:u}),r=Math.max(r,u),p+=c.length,c=new Kn(""),u=0}c.append(_),u+=b}if(c){let f=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,c.length)}));r=Math.max(r,u),a={words:[{text:c,styles:f,width:l}],width:u}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(Ib,"computeTextWrapping");var Db=Qt("crypto");var{BufferAttribute:kP,BufferGeometry:EP,Float32BufferAttribute:DZ,InstancedBufferAttribute:MZ,InterleavedBuffer:RZ,InterleavedBufferAttribute:FZ,TriangleFanDrawMode:LZ,TriangleStripDrawMode:PZ,TrianglesDrawMode:VZ,Vector3:zZ}=THREE;function Ga(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,d=new EP,c=0;for(let u=0;u0){o=d+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(gl,"BitmapFontProvider");var sa=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=Gr(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new gl(a));break;case"reference":this.providers.push(new ml(a));break;case"space":this.providers.push(new _l(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}sa.all.push(this)}static getById(e){return sa.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:sa.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=sa.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` -`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=sa.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,d=jb(e),{lines:c,backgroundWidth:u}=await Ib(d,t),p=u+1,m=c.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:m-9};for(let k of c){switch(o){case"center":g.x=-p/2+Math.ceil((p-k.width)/2);break;case"right":g.x=-p/2+p-k.width;break;default:g.x=-p/2+1}for(let I of k.words)for(let j of I.styles){let N=I.text.slice(j.start,j.end);for(let C of N){let L=this.generateCharMesh(C,j.style,a);if(L){if(L.geo){let P=L.geo.clone();P.translate(g.x,g.y,0),b.push(P)}g.x+=L.width}}}g.y-=10}let h;if(b.length>1){h=Ga(b);let k=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(k)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),y=Array.from(v.getAttribute("position").array);for(let k=0;k{let N=h.length/3;if(h.push(y,k,0,y+I,k,0,y+I,k+j,0,y,k+j,0),v.push(N,N+1,N+2,N,N+2,N+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 C=h.length/3;y+=1,k-=1;let L=-.01;h.push(y,k,L,y+I,k,L,y+I,k+j,L,y,k+j,L),v.push(C,C+1,C+2,C,C+2,C+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 y=0;y0&&(w(j-I,k,I+d,1),I=0);continue}else I++}I>0&&w(m.width-I,k,I+d,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)),t.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),t.underlined&&w(-1,-1,m.width+2,1),t.strikethrough){let y=a.ascent/2+1;w(-1,y,m.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,p={geo:b,width:a.width+d},this.characterMeshCache.set(u,p)}return p}else return{width:a.width}}},Ur=sa;s(Ur,"MinecraftFont"),yt(Ur,"all",[]),yt(Ur,"missingCharacterAtlas",new THREE.TextureLoader().load(Ab));var zo,Nb,Bb;function TP(){console.log("Loading Minecraft fonts..."),zo=new Ur("minecraft:default","assets/minecraft/font/default.json"),Nb=new Ur("minecraft:illageralt","assets/minecraft/font/illageralt.json",zo),Bb=new Ur("minecraft:alt","assets/minecraft/font/alt.json",zo),Promise.all([zo.load(),Nb.load(),Bb.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>Q.MINECRAFT_FONTS_LOADED.dispatch())})}s(TP,"loadMinecraftFonts");async function za(){return zo||await new Promise(n=>{Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),zo.load()}s(za,"getVanillaFont");Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>{TP()});function CP(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),A(t,"class","name_space_left"),A(t,"for","export"),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),n[5](a),l||(d=Nr(o=n[3].call(null,a)),l=!0)},p(c,u){u&1&&it(i,c[0])},d(c){c&&z(e),n[5](null),l=!1,d()}}}s(CP,"create_default_slot");function AP(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[CP]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&133&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(AP,"create_fragment");function SP(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${be.name}:${i}-color_picker`,{onChange(){let u=o.get();a.set(u.toHexString())}}),l;function d(u){o.toElement(u),o.set(a.get())}s(d,"onLoad"),Cs(()=>{o.delete()});function c(u){ie[u?"unshift":"push"](()=>{l=u,t(2,l)})}return s(c,"div0_binding"),n.$$set=u=>{"label"in u&&t(0,i=u.label),"tooltip"in u&&t(1,r=u.tooltip),"value"in u&&t(4,a=u.value)},[i,r,l,d,a,c]}s(SP,"instance");var pu=class extends Ie{constructor(e){super(),Be(this,e,SP,AP,je,{label:0,tooltip:1,value:4})}};s(pu,"ColorPicker_1");var Vi=pu;function jP(n){let e,t,i,r,a,o,l;function d(f){n[25](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.text_display_config.use_nbt.title"),tooltip:x("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[NP,OP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(jP,"create_else_block");function IP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[16](E)}s(N,"select_value_binding");let C={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[17](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[18](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Fb(n);function ee(E){n[20](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[21](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[22](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Lb(n);function ve(E){n[24](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.text_display_config.invisible.title"),tooltip:x("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=Fb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=Lb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(IP,"create_if_block");function OP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[27](S)}s(I,"select_value_binding_1");let j={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[28](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[29](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Mb(n);function V(S){n[31](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[32](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[33](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Rb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Mb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Rb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(OP,"create_else_block_1");function NP(n){let e,t,i,r,a;function o(d){n[26](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.text_display_config.nbt.title"),tooltip:x("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(NP,"create_if_block_3");function Mb(n){let e,t,i;function r(o){n[30](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Mb,"create_if_block_5");function Rb(n){let e,t,i;function r(o){n[34](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Rb,"create_if_block_4");function Fb(n){let e,t,i;function r(o){n[19](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Fb,"create_if_block_2");function Lb(n){let e,t,i;function r(o){n[23](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Lb,"create_if_block_1");function BP(n){let e,t,i,r,a=[IP,jP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(BP,"create_fragment");function DP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,X=>t(11,i=X)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,X=>t(12,o=X)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,X=>t(13,c=X)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={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 C(X){f=X,t(0,f)}s(C,"select_value_binding");function L(X){g=X,t(3,g)}s(L,"checkbox0_checked_binding");function P(X){h=X,a(t(4,h))}s(P,"checkbox1_checked_binding");function T(X){v=X,t(5,v)}s(T,"colorpicker_value_binding");function V(X){k=X,t(8,k)}s(V,"numberslider0_value_binding");function J(X){I=X,t(9,I)}s(J,"numberslider1_value_binding");function ee(X){_=X,d(t(1,_))}s(ee,"checkbox2_checked_binding");function le(X){b=X,t(2,b)}s(le,"numberslider_value_binding");function ne(X){w=X,t(6,w)}s(ne,"checkbox3_checked_binding");function we(X){j=X,p(t(10,j))}s(we,"checkbox_checked_binding");function te(X){y=X,t(7,y)}s(te,"lineinput_value_binding");function S(X){f=X,t(0,f)}s(S,"select_value_binding_1");function q(X){g=X,t(3,g)}s(q,"checkbox0_checked_binding_1");function ve(X){h=X,a(t(4,h))}s(ve,"checkbox1_checked_binding_1");function ke(X){v=X,t(5,v)}s(ke,"colorpicker_value_binding_1");function E(X){k=X,t(8,k)}s(E,"numberslider0_value_binding_1");function O(X){I=X,t(9,I)}s(O,"numberslider1_value_binding_1");function ue(X){_=X,d(t(1,_))}s(ue,"checkbox2_checked_binding_1");function Y(X){b=X,t(2,b)}return s(Y,"numberslider_value_binding_1"),n.$$set=X=>{"billboard"in X&&t(0,f=X.billboard),"overrideBrightness"in X&&d(t(1,_=X.overrideBrightness)),"brightnessOverride"in X&&t(2,b=X.brightnessOverride),"glowing"in X&&t(3,g=X.glowing),"overrideGlowColor"in X&&a(t(4,h=X.overrideGlowColor)),"glowColor"in X&&t(5,v=X.glowColor),"invisible"in X&&t(6,w=X.invisible),"nbt"in X&&t(7,y=X.nbt),"shadowRadius"in X&&t(8,k=X.shadowRadius),"shadowStrength"in X&&t(9,I=X.shadowStrength),"useNBT"in X&&p(t(10,j=X.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y]}s(DP,"instance");var mu=class extends Ie{constructor(e){super(),Be(this,e,DP,BP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mu,"TextDisplayConfigDialog");var Pb=mu;function MP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:textDisplayConfigDialog`,title:x("dialog.text_display_config.title"),width:400,svelteComponent:Pb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(MP,"openBoneConfigDialog");var Vb=$t(`${be.name}:text_display_config`,{icon:"settings",name:x("action.open_text_display_config.name"),condition:()=>tt(),click:()=>{qe.selected.length!==0&&MP(qe.selected[0])}});var an=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=RP;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 an.properties)an.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(an,"ResizableOutlinerElement");new Property(an,"string","name",{default:"resizable_outliner_element"});new Property(an,"vector","position",{default:[0,0,0]});new Property(an,"vector","rotation",{default:[0,0,0]});new Property(an,"vector","scale",{default:[1,1,1]});new Property(an,"string","visibility",{default:!0});var RP=new NodePreviewController(an,{setup(n){let e=new THREE.Mesh;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),Y_(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function FP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[VP,PP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(FP,"create_else_block");function LP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Ub(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Jb(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=Ub(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=Jb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(LP,"create_if_block");function PP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&zb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Gb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=zb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Gb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(PP,"create_else_block_1");function VP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(VP,"create_if_block_3");function zb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(zb,"create_if_block_5");function Gb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Gb,"create_if_block_4");function Ub(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Ub,"create_if_block_2");function Jb(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Jb,"create_if_block_1");function zP(n){let e,t,i,r,a=[LP,FP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(zP,"create_fragment");function GP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={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")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function ue(W){I=W,t(9,I)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X]}s(GP,"instance");var _u=class extends Ie{constructor(e){super(),Be(this,e,GP,zP,je,{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(_u,"VanillaBlockDisplayConfigDialog");var Hb=_u;function UP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:Hb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(UP,"openVanillaBlockDisplayConfigDialog");var $b=$t(`${be.name}:open_vanilla_block_display_config`,{icon:"settings",name:x("action.open_vanilla_block_display_config.name"),condition:()=>tt(),click:()=>{ut.selected.length!==0&&UP(ut.selected[0])}});var cp={};_n(cp,{getBlockModel:()=>lp,parseBlockModel:()=>Qi,parseBlockState:()=>Zb});var gu=` +}`};var Eb={},FP=s(function(n,e,t,i,r){var a=new Worker(Eb[e]||(Eb[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,d=l.$e$;if(d){var c=new Error(d[0]);c.code=d[1],c.stack=d[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),Wt=Uint8Array,oi=Uint16Array,_l=Int32Array,Lo=new Wt([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]),Po=new Wt([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]),pl=new Wt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),jb=s(function(n,e){for(var t=new oi(31),i=0;i<31;++i)t[i]=e+=1<>1|(Bt&21845)<<1,Pr=(Pr&52428)>>2|(Pr&13107)<<2,Pr=(Pr&61680)>>4|(Pr&3855)<<4,ml[Bt]=((Pr&65280)>>8|(Pr&255)<<8)>>1;var Pr,Bt,Ui=s(function(n,e,t){for(var i=n.length,r=0,a=new oi(e);r>d]=c}else for(l=new oi(i),r=0;r>15-n[r]);return l},"hMap"),Vr=new Wt(288);for(Bt=0;Bt<144;++Bt)Vr[Bt]=8;var Bt;for(Bt=144;Bt<256;++Bt)Vr[Bt]=9;var Bt;for(Bt=256;Bt<280;++Bt)Vr[Bt]=7;var Bt;for(Bt=280;Bt<288;++Bt)Vr[Bt]=8;var Bt,Fo=new Wt(32);for(Bt=0;Bt<32;++Bt)Fo[Bt]=5;var Bt,Bb=Ui(Vr,9,0),Db=Ui(Vr,9,1),Mb=Ui(Fo,5,0),Rb=Ui(Fo,5,1),eu=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),zi=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),tu=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),gl=s(function(n){return(n+7)/8|0},"shft"),Ua=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new Wt(n.subarray(e,t))},"slc");var Fb=["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"],En=s(function(n,e,t){var i=new Error(e||Fb[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,En),!t)throw i;return i},"err"),Lb=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new Wt(0);var o=!t,l=o||e.i!=2,d=e.i;o&&(t=new Wt(r*3));var c=s(function(Ae){var Oe=t.length;if(Ae>Oe){var ve=new Wt(Math.max(Oe*2,Ae));ve.set(t),t=ve}},"cbuf"),u=e.f||0,p=e.p||0,m=e.b||0,f=e.l,_=e.d,b=e.m,g=e.n,h=r*8;do{if(!f){u=zi(n,p,1);var v=zi(n,p+1,3);if(p+=3,v)if(v==1)f=Db,_=Rb,b=9,g=5;else if(v==2){var I=zi(n,p,31)+257,j=zi(n,p+10,15)+4,N=I+zi(n,p+5,31)+1;p+=14;for(var A=new Wt(N),R=new Wt(19),P=0;P>4;if(x<16)A[P++]=x;else{var se=0,re=0;for(x==16?(re=3+zi(n,p,3),p+=2,se=A[P-1]):x==17?(re=3+zi(n,p,7),p+=3):x==18&&(re=11+zi(n,p,127),p+=7);re--;)A[P++]=se}}var ye=A.subarray(0,I),te=A.subarray(I);b=eu(ye),g=eu(te),f=Ui(ye,b,1),_=Ui(te,g,1)}else En(1);else{var x=gl(p)+4,y=n[x-4]|n[x-3]<<8,k=x+y;if(k>r){d&&En(0);break}l&&c(m+y),t.set(n.subarray(x,k),m),e.b=m+=y,e.p=p=k*8,e.f=u;continue}if(p>h){d&&En(0);break}}l&&c(m+131072);for(var S=(1<>4;if(p+=se&15,p>h){d&&En(0);break}if(se||En(2),ke<256)t[m++]=ke;else if(ke==256){xe=p,f=null;break}else{var E=ke-254;if(ke>264){var P=ke-257,O=Lo[P];E=zi(n,p,(1<>4;de||En(3),p+=de&15;var te=Nb[Q];if(Q>3){var O=Po[Q];te+=tu(n,p)&(1<h){d&&En(0);break}l&&c(m+131072);var X=m+E;if(m>8},"wbits"),Mo=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"),nu=s(function(n,e){for(var t=[],i=0;im&&(m=a[i].s);var f=new oi(m+1),_=ru(t[u-1],f,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-f[v]),f[v]=e;else break}for(b>>=g;b>0;){var x=a[i].s;f[x]=0&&b;--i){var y=a[i].s;f[y]==e&&(--f[y],++b)}_=e}return{t:new Wt(f),l:_}},"hTree"),ru=s(function(n,e,t){return n.s==-1?Math.max(ru(n.l,e,t+1),ru(n.r,e,t+1)):e[n.s]=t},"ln"),rp=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new oi(++e),i=0,r=n[0],a=1,o=s(function(d){t[i++]=d},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Ro=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!R[pl[T-1]];--T);var V=c+5<<3,J=Ro(r,Vr)+Ro(a,Fo)+o,ee=Ro(r,m)+Ro(a,b)+o+14+3*T+Ro(j,R)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&V<=J&&V<=ee)return cp(e,u,n.subarray(d,d+c));var se,re,ye,te;if(Tr(e,u,1+(ee15&&(Tr(e,u,ke[N]>>5&127),u+=ke[N]>>12)}}else se=Bb,re=Vr,ye=Mb,te=Fo;for(var N=0;N255){var E=O>>18&31;Mo(e,u,se[E+257]),u+=re[E+257],E>7&&(Tr(e,u,O>>23&31),u+=Lo[E]);var de=O&31;Mo(e,u,ye[de]),u+=te[de],de>3&&(Mo(e,u,O>>5&8191),u+=Po[de])}else Mo(e,u,se[O]),u+=re[O]}return Mo(e,u,se[256]),u+re[256]},"wblk"),Pb=new _l([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),up=new Wt(0),Vb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new Wt(i+o+5*(1+Math.ceil(o/7e3))+r),d=l.subarray(i,l.length-r),c=a.l,u=(a.r||0)&7;if(e){u&&(d[0]=a.r>>3);for(var p=Pb[e-1],m=p>>13,f=p&8191,_=(1<7e3||R>24576)&&(se>423||!c)){u=ap(n,d,0,y,k,I,N,R,T,A-T,u),R=j=N=0,T=A;for(var re=0;re<286;++re)k[re]=0;for(var re=0;re<30;++re)I[re]=0}var ye=2,te=0,S=f,q=J-ee&32767;if(se>2&&V==x(A-q))for(var xe=Math.min(m,se)-1,ke=Math.min(32767,A),E=Math.min(258,se);q<=ke&&--S&&J!=ee;){if(n[A+ye]==n[A+ye-q]){for(var O=0;Oye){if(ye=O,te=q,O>xe)break;for(var de=Math.min(q,O-2),Q=0,re=0;reQ&&(Q=Ce,ee=X)}}}J=ee,ee=b[J],q+=J-ee&32767}if(te){y[R++]=268435456|iu[ye]<<18|ip[te];var Ae=iu[ye]&31,Oe=ip[te]&31;N+=Lo[Ae]+Po[Oe],++k[257+Ae],++I[Oe],P=A+ye,++j}else y[R++]=n[A],++k[n[A]]}}for(A=Math.max(A,P);A=o&&(d[u/8|0]=c,ve=o),u=cp(d,u+1,n.subarray(A,ve))}a.i=o}return Ua(l,0,i+gl(u)+r)},"dflt"),LP=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}(),PP=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 zb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new Wt(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return Vb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),dp=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"),Tb=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),np=s(function(n,e){return ir(n,e)+ir(n,e+4)*4294967296},"b8"),Hn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function JP(n,e,t){return t||(t=e,e={}),typeof t!="function"&&En(7),Gb(n,e,[GP],function(i){return ou(fp(i.data[0],i.data[1]))},0,t)}s(JP,"deflate");function fp(n,e){return zb(n,e||{},0,0)}s(fp,"deflateSync");function HP(n,e,t){return t||(t=e,e={}),typeof t!="function"&&En(7),Gb(n,e,[UP],function(i){return ou(pp(i.data[0],Ub(i.data[1])))},1,t)}s(HP,"inflate");function pp(n,e){return Lb(n,{i:2},e&&e.out,e&&e.dictionary)}s(pp,"inflateSync");var Jb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=dp(i,a[1]),a=a[0]),a instanceof Wt?t[o]=[a,l]:(t[o+="/"]=[new Wt(0),l],Jb(a,o,t,i))}},"fltn"),Cb=typeof TextEncoder<"u"&&new TextEncoder,op=typeof TextDecoder<"u"&&new TextDecoder,$P=0;try{op.decode(up,{stream:!0}),$P=1}catch{}var qP=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Ua(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function Ab(n,e){if(e){for(var t=new Wt(n.length),i=0;i>1)),o=0,l=s(function(u){a[o++]=u},"w"),i=0;ia.length){var d=new Wt(o+8+(r-i<<1));d.set(a),a=d}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Ua(a,0,o)}s(Ab,"strToU8");function KP(n,e){if(e){for(var t="",i=0;i65535&&En(9),e+=i+4}return e},"exfl"),Sb=s(function(n,e,t,i,r,a,o,l){var d=i.length,c=t.extra,u=l&&l.length,p=sp(c);Hn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var m=new Date(t.mtime==null?Date.now():t.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&En(10),Hn(n,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(Hn(n,e,t.crc),Hn(n,e+4,a<0?-a-2:a),Hn(n,e+8,t.size)),Hn(n,e+12,d),Hn(n,e+14,p),e+=16,o!=null&&(Hn(n,e,u),Hn(n,e+6,t.attrs),Hn(n,e+10,o),e+=14),n.set(i,e),e+=d,p)for(var _ in c){var b=c[_],g=b.length;Hn(n,e,+_),Hn(n,e+2,g),n.set(b,e+4),e+=4+g}return u&&(n.set(l,e),e+=u),e},"wzh"),YP=s(function(n,e,t,i,r){Hn(n,e,101010256),Hn(n,e+8,t),Hn(n,e+10,t),Hn(n,e+12,i),Hn(n,e+16,r)},"wzf");function Hb(n,e,t){t||(t=e,e={}),typeof t!="function"&&En(7);var i={};Jb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,d=a,c=new Array(a),u=[],p=s(function(){for(var g=0;g65535&&J(En(11,0,1),null),!V)J(null,x);else if(I<16e4)try{J(null,fp(x,y))}catch(ee){J(ee,null)}else u.push(JP(x,y,J))},"_loop_1"),b=0;b65558)return o(En(13,0,1),null),r;var d=Cr(n,l+8);if(d){var c=d,u=ir(n,l+16),p=u==4294967295||c==65535;if(p){var m=ir(n,l-12);p=ir(n,m)==101075792,p&&(c=d=ir(n,m+32),u=ir(n,m+48))}for(var f=e&&e.filter,_=s(function(g){var h=ZP(n,u,p),v=h[0],x=h[1],y=h[2],k=h[3],I=h[4],j=h[5],N=WP(n,j);u=I;var A=s(function(P,T){P?(r(),o(P,null)):(T&&(a[k]=T),--d||o(null,a))},"cbl");if(!f||f({name:k,size:x,originalSize:y,compression:v}))if(!v)A(null,Ua(n,N,N+x));else if(v==8){var R=n.subarray(N,N+x);if(y<524288||x>.8*y)try{A(null,pp(R,{out:new Wt(y)}))}catch(P){A(P,null)}else i.push(HP(R,{size:y},A))}else A(En(14,"unknown compression type "+v,1),null);else A(null,null)},"_loop_3"),b=0;bnew xt(e)))}s(Ei,"arrayToNbtFloatArray");function mp(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return Ei(e)}s(mp,"matrixToNbtFloatArray");function qb(n){let e=new Xe;return e.set("translation",Ei(n.translation.toArray())),e.set("left_rotation",Ei(n.left_rotation.toArray())),e.set("scale",Ei(n.scale.toArray())),e}s(qb,"transformationToNbt");function Kb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(Kb,"replacePathPart");function hl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(hl,"sortObjectKeys");var su=s((n,e)=>new Promise((t,i)=>{Hb(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),Wb=s((n,e)=>new Promise((t,i)=>{$b(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var _p=kb;async function uu(){let n=3,e=await Br();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(uu,"getLatestVersionClientDownloadUrl");function gp(){let n=electron.app.getPath("userData");return PathModule.join(n,`${ge.name}/latest.jar`)}s(gp,"getCachedJarFilePath");async function lu(){let n=await uu();console.log("Downloading latest Minecraft client:",n);let e=await fetch(n),t=gp();await fs.promises.mkdir(PathModule.dirname(t),{recursive:!0});let i=new Uint8Array(await e.arrayBuffer());await fs.promises.writeFile(t,i),console.log("Downloaded latest Minecraft client:",t)}s(lu,"updateAssets");async function hp(){console.log("Checking for Minecraft assets update...");let n=Ca();if(!n)console.log("No current Minecraft version found, updating assets..."),await lu();else{let t=await Br();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await lu())}let e=gp();fs.existsSync(e)||(console.log("No cached Minecraft client found, updating assets..."),await lu()),await Zb(),console.log("Minecraft assets are up to date!"),requestAnimationFrame(()=>Y.MINECRAFT_ASSETS_LOADED.dispatch())}s(hp,"checkForAssetsUpdate");var cu;async function Zb(){let n=gp();cu=await Wb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(Zb,"extractAssets");async function bl(){return new Promise(n=>{cu!==void 0?n():Y.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(bl,"assetsLoaded");function bp(n){if(!cu)throw new Error("Assets not loaded");if(_p[n])return n.endsWith(".png")?Buffer.from(_p[n],"base64"):_p[n];let e=cu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(bp,"getRawAsset");function Ga(n){let e=bp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Ga,"getPngAssetAsDataUrl");function zr(n){let e=bp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(zr,"getJSONAsset");var Xb="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 vl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(vl.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 vl.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 vl(e.join(""))}},Wn=vl;s(Wn,"UnicodeString"),yt(Wn,"regex",/[^]/gmu);var e7=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vo(n,e={color:"white"}){for(let t of e7)n[t]&&(e[t]=n[t]);return e}s(Vo,"getStylesFromComponent");function vp(n){let e=n.at(0);return Array.isArray(e)?vp(e):e instanceof dn?(e=e.toJSON(),Array.isArray(e)?vp(e):Vo(e)):typeof e=="object"?Vo(e):{}}s(vp,"getFirstItemStyle");function t7(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,vp(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof dn)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=Vo(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(t7,"flattenTextComponent");function Yb(n){return typeof n=="string"?new Wn(n):n.text?new Wn(n.text):n.tl?new Wn(`{${n.tl}}`):new Wn("")}s(Yb,"getText");function Qb(n){console.time("getComponentWords");let e=t7(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=Yb(r),o={style:Vo(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new 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),t.push(i),i=void 0);i||(i={styles:[],text:new Wn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=Yb(r),i?(i.styles.push(o),o={style:Vo(r),start:o.end,end:o.end}):o={style:Vo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(Qb,"getComponentWords");async function e0(n,e=200){console.time("computeTextWrapping");let t=[],i=await Ja(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),d=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new Wn(""),u=0,p=0,m=d.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=d.shift());let b=i.getTextWidth(new Wn(_),m);if(c.length>0&&u+(b-1)>e){let g=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,c.length)}));t.push({words:[{text:c,styles:g,width:l}],width:u}),r=Math.max(r,u),p+=c.length,c=new Wn(""),u=0}c.append(_),u+=b}if(c){let f=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,c.length)}));r=Math.max(r,u),a={words:[{text:c,styles:f,width:l}],width:u}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(e0,"computeTextWrapping");var r0=en("crypto");var{BufferAttribute:n7,BufferGeometry:i7,Float32BufferAttribute:DW,InstancedBufferAttribute:MW,InterleavedBuffer:RW,InterleavedBufferAttribute:FW,TriangleFanDrawMode:LW,TriangleStripDrawMode:PW,TrianglesDrawMode:VW,Vector3:zW}=THREE;function Ha(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,d=new i7,c=0;for(let u=0;u0){o=d+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(xl,"BitmapFontProvider");var ua=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=zr(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new xl(a));break;case"reference":this.providers.push(new yl(a));break;case"space":this.providers.push(new wl(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}ua.all.push(this)}static getById(e){return ua.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:ua.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=ua.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` +`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=ua.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,d=Qb(e),{lines:c,backgroundWidth:u}=await e0(d,t),p=u+1,m=c.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:m-9};for(let k of c){switch(o){case"center":g.x=-p/2+Math.ceil((p-k.width)/2);break;case"right":g.x=-p/2+p-k.width;break;default:g.x=-p/2+1}for(let I of k.words)for(let j of I.styles){let N=I.text.slice(j.start,j.end);for(let A of N){let R=this.generateCharMesh(A,j.style,a);if(R){if(R.geo){let P=R.geo.clone();P.translate(g.x,g.y,0),b.push(P)}g.x+=R.width}}}g.y-=10}let h;if(b.length>1){h=Ha(b);let k=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(k)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),x=new THREE.LineSegments(v,Canvas.outlineMaterial),y=Array.from(v.getAttribute("position").array);for(let k=0;k{let N=h.length/3;if(h.push(y,k,0,y+I,k,0,y+I,k+j,0,y,k+j,0),v.push(N,N+1,N+2,N,N+2,N+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 A=h.length/3;y+=1,k-=1;let R=-.01;h.push(y,k,R,y+I,k,R,y+I,k+j,R,y,k+j,R),v.push(A,A+1,A+2,A,A+2,A+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 y=0;y0&&(x(j-I,k,I+d,1),I=0);continue}else I++}I>0&&x(m.width-I,k,I+d,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)),t.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),t.underlined&&x(-1,-1,m.width+2,1),t.strikethrough){let y=a.ascent/2+1;x(-1,y,m.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,p={geo:b,width:a.width+d},this.characterMeshCache.set(u,p)}return p}else return{width:a.width}}},Ur=ua;s(Ur,"MinecraftFont"),yt(Ur,"all",[]),yt(Ur,"missingCharacterAtlas",new THREE.TextureLoader().load(Xb));var zo,n0,i0;function r7(){console.log("Loading Minecraft fonts..."),zo=new Ur("minecraft:default","assets/minecraft/font/default.json"),n0=new Ur("minecraft:illageralt","assets/minecraft/font/illageralt.json",zo),i0=new Ur("minecraft:alt","assets/minecraft/font/alt.json",zo),Promise.all([zo.load(),n0.load(),i0.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>Y.MINECRAFT_FONTS_LOADED.dispatch())})}s(r7,"loadMinecraftFonts");async function Ja(){return zo||await new Promise(n=>{Y.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),zo.load()}s(Ja,"getVanillaFont");Y.MINECRAFT_ASSETS_LOADED.subscribe(()=>{r7()});function a7(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("div"),C(t,"class","name_space_left"),C(t,"for","export"),C(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),D(e,t),D(t,i),D(e,r),D(e,a),n[5](a),l||(d=Or(o=n[3].call(null,a)),l=!0)},p(c,u){u&1&&it(i,c[0])},d(c){c&&z(e),n[5](null),l=!1,d()}}}s(a7,"create_default_slot");function o7(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],$$slots:{default:[a7]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&133&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(o7,"create_fragment");function s7(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${ge.name}:${i}-color_picker`,{onChange(){let u=o.get();a.set(u.toHexString())}}),l;function d(u){o.toElement(u),o.set(a.get())}s(d,"onLoad"),Qd(()=>{o.delete()});function c(u){ne[u?"unshift":"push"](()=>{l=u,t(2,l)})}return s(c,"div0_binding"),n.$$set=u=>{"label"in u&&t(0,i=u.label),"tooltip"in u&&t(1,r=u.tooltip),"value"in u&&t(4,a=u.value)},[i,r,l,d,a,c]}s(s7,"instance");var fu=class extends Ie{constructor(e){super(),Ne(this,e,s7,o7,Se,{label:0,tooltip:1,value:4})}};s(fu,"ColorPicker_1");var Gi=fu;function l7(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("div"),o=K(),l=G("input"),C(t,"class","name_space_left"),C(t,"for","export"),C(a,"class","spacer svelte-1va5pvv"),C(l,"type","checkbox"),C(l,"class","focusable_input"),C(l,"id","export"),C(e,"class","dialog_bar form_bar checkbox_bar svelte-1va5pvv")},m(u,p){U(u,e,p),D(e,t),D(t,i),D(e,r),D(e,a),D(e,o),D(e,l),l.checked=n[3],d||(c=Re(l,"change",n[4]),d=!0)},p(u,p){p&1&&it(i,u[0]),p&8&&(l.checked=u[3])},d(u){u&&z(e),d=!1,c()}}}s(l7,"create_default_slot");function c7(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],$$slots:{default:[l7]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&41&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(c7,"create_fragment");function u7(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(d,u=>t(3,i=u)),d),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:d}=e;a();function c(){i=this.checked,d.set(i)}return s(c,"input_change_handler"),n.$$set=u=>{"label"in u&&t(0,o=u.label),"tooltip"in u&&t(1,l=u.tooltip),"checked"in u&&a(t(2,d=u.checked))},[o,l,d,i,c]}s(u7,"instance");var pu=class extends Ie{constructor(e){super(),Ne(this,e,u7,c7,Se,{label:0,tooltip:1,checked:2})}};s(pu,"Checkbox");var nt=pu;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1va5pvv{flex-direction:row;align-items:center}.spacer.svelte-1va5pvv{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function d7(n){let e,t,i,r,a,o,l;function d(f){n[25](f)}s(d,"checkbox_checked_binding");let c={label:w("dialog.text_display_config.use_nbt.title"),tooltip:w("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ne.push(()=>_e(e,"checked",d));let u=[m7,p7],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ue(e.$$.fragment),i=K(),a.c(),o=St()},m(f,_){le(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(d7,"create_else_block");function f7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j;function N(E){n[16](E)}s(N,"select_value_binding");let A={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Mt.prototype.billboard};n[0]!==void 0&&(A.value=n[0]),e=new Jn({props:A}),ne.push(()=>_e(e,"value",N));function R(E){n[17](E)}s(R,"checkbox0_checked_binding");let P={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ne.push(()=>_e(r,"checked",R));function T(E){n[18](E)}s(T,"checkbox1_checked_binding");let V={label:w("dialog.text_display_config.override_glow_color.title"),tooltip:w("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ne.push(()=>_e(l,"checked",T));let J=n[11]&&s0(n);function ee(E){n[20](E)}s(ee,"numberslider0_value_binding");let se={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(se.value=n[8]),p=new Tt({props:se}),ne.push(()=>_e(p,"value",ee));function re(E){n[21](E)}s(re,"numberslider1_value_binding");let ye={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(ye.value=n[9]),_=new Tt({props:ye}),ne.push(()=>_e(_,"value",re));function te(E){n[22](E)}s(te,"checkbox2_checked_binding");let S={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ne.push(()=>_e(h,"checked",te));let q=n[12]&&l0(n);function xe(E){n[24](E)}s(xe,"checkbox3_checked_binding");let ke={label:w("dialog.text_display_config.invisible.title"),tooltip:w("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ne.push(()=>_e(k,"checked",xe)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),J&&J.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),q&&q.c(),y=K(),ue(k.$$.fragment)},m(E,O){le(e,E,O),U(E,i,O),le(r,E,O),U(E,o,O),le(l,E,O),U(E,c,O),J&&J.m(E,O),U(E,u,O),le(p,E,O),U(E,f,O),le(_,E,O),U(E,g,O),le(h,E,O),U(E,x,O),q&&q.m(E,O),U(E,y,O),le(k,E,O),j=!0},p(E,O){let de={};!t&&O[0]&1&&(t=!0,de.value=E[0],me(()=>t=!1)),e.$set(de);let Q={};!a&&O[0]&8&&(a=!0,Q.checked=E[3],me(()=>a=!1)),r.$set(Q);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=s0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Ce={};!b&&O[0]&512&&(b=!0,Ce.value=E[9],me(()=>b=!1)),_.$set(Ce);let Ae={};!v&&O[0]&2&&(v=!0,Ae.checked=E[1],me(()=>v=!1)),h.$set(Ae),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=l0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Oe={};!I&&O[0]&64&&(I=!0,Oe.checked=E[6],me(()=>I=!1)),k.$set(Oe)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){oe(e,E),E&&z(i),oe(r,E),E&&z(o),oe(l,E),E&&z(c),J&&J.d(E),E&&z(u),oe(p,E),E&&z(f),oe(_,E),E&&z(g),oe(h,E),E&&z(x),q&&q.d(E),E&&z(y),oe(k,E)}}}s(f7,"create_if_block");function p7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k;function I(S){n[27](S)}s(I,"select_value_binding_1");let j={label:w("dialog.text_display_config.billboard.title"),tooltip:w("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Mt.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Jn({props:j}),ne.push(()=>_e(e,"value",I));function N(S){n[28](S)}s(N,"checkbox0_checked_binding_1");let A={label:w("dialog.text_display_config.glowing.title"),tooltip:w("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(A.checked=n[3]),r=new nt({props:A}),ne.push(()=>_e(r,"checked",N));function R(S){n[29](S)}s(R,"checkbox1_checked_binding_1");let P={label:w("dialog.text_display_config.override_glow_color.title"),tooltip:w("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ne.push(()=>_e(l,"checked",R));let T=n[11]&&a0(n);function V(S){n[31](S)}s(V,"numberslider0_value_binding_1");let J={label:w("dialog.text_display_config.shadow_radius.title"),tooltip:w("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ne.push(()=>_e(p,"value",V));function ee(S){n[32](S)}s(ee,"numberslider1_value_binding_1");let se={label:w("dialog.text_display_config.shadow_strength.title"),tooltip:w("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(se.value=n[9]),_=new Tt({props:se}),ne.push(()=>_e(_,"value",ee));function re(S){n[33](S)}s(re,"checkbox2_checked_binding_1");let ye={label:w("dialog.text_display_config.override_brightness.title"),tooltip:w("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(ye.checked=n[1]),h=new nt({props:ye}),ne.push(()=>_e(h,"checked",re));let te=n[12]&&o0(n);return{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),T&&T.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),te&&te.c(),y=St()},m(S,q){le(e,S,q),U(S,i,q),le(r,S,q),U(S,o,q),le(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),le(p,S,q),U(S,f,q),le(_,S,q),U(S,g,q),le(h,S,q),U(S,x,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let xe={};!t&&q[0]&1&&(t=!0,xe.value=S[0],me(()=>t=!1)),e.$set(xe);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=a0(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let de={};!b&&q[0]&512&&(b=!0,de.value=S[9],me(()=>b=!1)),_.$set(de);let Q={};!v&&q[0]&2&&(v=!0,Q.checked=S[1],me(()=>v=!1)),h.$set(Q),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=o0(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){oe(e,S),S&&z(i),oe(r,S),S&&z(o),oe(l,S),S&&z(c),T&&T.d(S),S&&z(u),oe(p,S),S&&z(f),oe(_,S),S&&z(g),oe(h,S),S&&z(x),te&&te.d(S),S&&z(y)}}}s(p7,"create_else_block_1");function m7(n){let e,t,i,r,a;function o(d){n[26](d)}s(o,"lineinput_value_binding");let l={label:w("dialog.text_display_config.nbt.title"),tooltip:w("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new mn({props:l}),ne.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=K(),ue(i.$$.fragment),C(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),le(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),oe(i,d)}}}s(m7,"create_if_block_3");function a0(n){let e,t,i;function r(o){n[30](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(a0,"create_if_block_5");function o0(n){let e,t,i;function r(o){n[34](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(o0,"create_if_block_4");function s0(n){let e,t,i;function r(o){n[19](o)}s(r,"colorpicker_value_binding");let a={label:w("dialog.text_display_config.glow_color.title"),tooltip:w("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(s0,"create_if_block_2");function l0(n){let e,t,i;function r(o){n[23](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.text_display_config.brightness_override.title"),tooltip:w("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(l0,"create_if_block_1");function _7(n){let e,t,i,r,a=[f7,d7],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(_7,"create_fragment");function g7(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(h,X=>t(11,i=X)),h),"$$subscribe_overrideGlowColor"),o,l=ie,d=s(()=>(l(),l=Ve(_,X=>t(12,o=X)),_),"$$subscribe_overrideBrightness"),c,u=ie,p=s(()=>(u(),u=Ve(j,X=>t(13,c=X)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:x}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:w("dialog.text_display_config.billboard.options.fixed"),vertical:w("dialog.text_display_config.billboard.options.vertical"),horizontal:w("dialog.text_display_config.billboard.options.horizontal"),center:w("dialog.text_display_config.billboard.options.center")};function A(X){f=X,t(0,f)}s(A,"select_value_binding");function R(X){g=X,t(3,g)}s(R,"checkbox0_checked_binding");function P(X){h=X,a(t(4,h))}s(P,"checkbox1_checked_binding");function T(X){v=X,t(5,v)}s(T,"colorpicker_value_binding");function V(X){k=X,t(8,k)}s(V,"numberslider0_value_binding");function J(X){I=X,t(9,I)}s(J,"numberslider1_value_binding");function ee(X){_=X,d(t(1,_))}s(ee,"checkbox2_checked_binding");function se(X){b=X,t(2,b)}s(se,"numberslider_value_binding");function re(X){x=X,t(6,x)}s(re,"checkbox3_checked_binding");function ye(X){j=X,p(t(10,j))}s(ye,"checkbox_checked_binding");function te(X){y=X,t(7,y)}s(te,"lineinput_value_binding");function S(X){f=X,t(0,f)}s(S,"select_value_binding_1");function q(X){g=X,t(3,g)}s(q,"checkbox0_checked_binding_1");function xe(X){h=X,a(t(4,h))}s(xe,"checkbox1_checked_binding_1");function ke(X){v=X,t(5,v)}s(ke,"colorpicker_value_binding_1");function E(X){k=X,t(8,k)}s(E,"numberslider0_value_binding_1");function O(X){I=X,t(9,I)}s(O,"numberslider1_value_binding_1");function de(X){_=X,d(t(1,_))}s(de,"checkbox2_checked_binding_1");function Q(X){b=X,t(2,b)}return s(Q,"numberslider_value_binding_1"),n.$$set=X=>{"billboard"in X&&t(0,f=X.billboard),"overrideBrightness"in X&&d(t(1,_=X.overrideBrightness)),"brightnessOverride"in X&&t(2,b=X.brightnessOverride),"glowing"in X&&t(3,g=X.glowing),"overrideGlowColor"in X&&a(t(4,h=X.overrideGlowColor)),"glowColor"in X&&t(5,v=X.glowColor),"invisible"in X&&t(6,x=X.invisible),"nbt"in X&&t(7,y=X.nbt),"shadowRadius"in X&&t(8,k=X.shadowRadius),"shadowStrength"in X&&t(9,I=X.shadowStrength),"useNBT"in X&&p(t(10,j=X.useNBT))},[f,_,b,g,h,v,x,y,k,I,j,i,o,c,m,N,A,R,P,T,V,J,ee,se,re,ye,te,S,q,xe,ke,E,O,de,Q]}s(g7,"instance");var mu=class extends Ie{constructor(e){super(),Ne(this,e,g7,_7,Se,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mu,"TextDisplayConfigDialog");var c0=mu;function h7(n){let e=Mt.fromJSON(n.config??=new Mt().toJSON()),t=new pe(e.billboard),i=new pe(e.overrideBrightness),r=new pe(e.brightnessOverride),a=new pe(e.glowing),o=new pe(e.overrideGlowColor),l=new pe(e.glowColor),d=new pe(e.invisible),c=new pe(e.nbt),u=new pe(e.shadowRadius),p=new pe(e.shadowStrength),m=new pe(e.useNBT);new Lt({id:`${ge.name}:textDisplayConfigDialog`,title:w("dialog.text_display_config.title"),width:400,component:c0,props:{variant:je.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Mt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Mt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(h7,"openBoneConfigDialog");var u0=qt(`${ge.name}:text_display_config`,{icon:"settings",name:w("action.open_text_display_config.name"),condition:()=>Ke(),click:()=>{We.selected.length!==0&&h7(We.selected[0])}});var an=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=b7;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 an.properties)an.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(an,"ResizableOutlinerElement");new Property(an,"string","name",{default:"resizable_outliner_element"});new Property(an,"vector","position",{default:[0,0,0]});new Property(an,"vector","rotation",{default:[0,0,0]});new Property(an,"vector","scale",{default:[1,1,1]});new Property(an,"string","visibility",{default:!0});var b7=new NodePreviewController(an,{setup(n){let e=new THREE.Mesh;e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),tg(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function v7(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ne.push(()=>_e(e,"checked",d));let u=[x7,w7],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ue(e.$$.fragment),i=K(),a.c(),o=St()},m(f,_){le(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(v7,"create_else_block");function y7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let A={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(A.value=n[0]),e=new Jn({props:A}),ne.push(()=>_e(e,"value",N));function R(E){n[18](E)}s(R,"checkbox0_checked_binding");let P={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ne.push(()=>_e(r,"checked",R));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ne.push(()=>_e(l,"checked",T));let J=n[11]&&p0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let se={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(se.value=n[8]),p=new Tt({props:se}),ne.push(()=>_e(p,"value",ee));function re(E){n[22](E)}s(re,"numberslider1_value_binding");let ye={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(ye.value=n[9]),_=new Tt({props:ye}),ne.push(()=>_e(_,"value",re));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ne.push(()=>_e(h,"checked",te));let q=n[12]&&m0(n);function xe(E){n[25](E)}s(xe,"checkbox3_checked_binding");let ke={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ne.push(()=>_e(k,"checked",xe)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),J&&J.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),q&&q.c(),y=K(),ue(k.$$.fragment)},m(E,O){le(e,E,O),U(E,i,O),le(r,E,O),U(E,o,O),le(l,E,O),U(E,c,O),J&&J.m(E,O),U(E,u,O),le(p,E,O),U(E,f,O),le(_,E,O),U(E,g,O),le(h,E,O),U(E,x,O),q&&q.m(E,O),U(E,y,O),le(k,E,O),j=!0},p(E,O){let de={};!t&&O[0]&1&&(t=!0,de.value=E[0],me(()=>t=!1)),e.$set(de);let Q={};!a&&O[0]&8&&(a=!0,Q.checked=E[3],me(()=>a=!1)),r.$set(Q);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=p0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Ce={};!b&&O[0]&512&&(b=!0,Ce.value=E[9],me(()=>b=!1)),_.$set(Ce);let Ae={};!v&&O[0]&2&&(v=!0,Ae.checked=E[1],me(()=>v=!1)),h.$set(Ae),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=m0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Oe={};!I&&O[0]&64&&(I=!0,Oe.checked=E[6],me(()=>I=!1)),k.$set(Oe)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){oe(e,E),E&&z(i),oe(r,E),E&&z(o),oe(l,E),E&&z(c),J&&J.d(E),E&&z(u),oe(p,E),E&&z(f),oe(_,E),E&&z(g),oe(h,E),E&&z(x),q&&q.d(E),E&&z(y),oe(k,E)}}}s(y7,"create_if_block");function w7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Jn({props:j}),ne.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let A={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[3]!==void 0&&(A.checked=n[3]),r=new nt({props:A}),ne.push(()=>_e(r,"checked",N));function R(S){n[30](S)}s(R,"checkbox1_checked_binding_1");let P={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ne.push(()=>_e(l,"checked",R));let T=n[11]&&d0(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ne.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let se={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(se.value=n[9]),_=new Tt({props:se}),ne.push(()=>_e(_,"value",ee));function re(S){n[34](S)}s(re,"checkbox2_checked_binding_1");let ye={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(ye.checked=n[1]),h=new nt({props:ye}),ne.push(()=>_e(h,"checked",re));let te=n[12]&&f0(n);return{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),T&&T.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),te&&te.c(),y=St()},m(S,q){le(e,S,q),U(S,i,q),le(r,S,q),U(S,o,q),le(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),le(p,S,q),U(S,f,q),le(_,S,q),U(S,g,q),le(h,S,q),U(S,x,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let xe={};!t&&q[0]&1&&(t=!0,xe.value=S[0],me(()=>t=!1)),e.$set(xe);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=d0(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let de={};!b&&q[0]&512&&(b=!0,de.value=S[9],me(()=>b=!1)),_.$set(de);let Q={};!v&&q[0]&2&&(v=!0,Q.checked=S[1],me(()=>v=!1)),h.$set(Q),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=f0(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){oe(e,S),S&&z(i),oe(r,S),S&&z(o),oe(l,S),S&&z(c),T&&T.d(S),S&&z(u),oe(p,S),S&&z(f),oe(_,S),S&&z(g),oe(h,S),S&&z(x),te&&te.d(S),S&&z(y)}}}s(w7,"create_else_block_1");function x7(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new mn({props:l}),ne.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ue(i.$$.fragment),C(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),le(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),oe(i,d)}}}s(x7,"create_if_block_3");function d0(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(d0,"create_if_block_5");function f0(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(f0,"create_if_block_4");function p0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(p0,"create_if_block_2");function m0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(m0,"create_if_block_1");function k7(n){let e,t,i,r,a=[y7,v7],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(k7,"create_fragment");function E7(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=ie,d=s(()=>(l(),l=Ve(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=ie,p=s(()=>(u(),u=Ve(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:x}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},A=s(W=>{let Ce;try{Ce=qe.fromString(W)}catch(Ae){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ae.message)}}return Ce instanceof Xe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function R(W){f=W,t(0,f)}s(R,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function se(W){_=W,d(t(1,_))}s(se,"checkbox2_checked_binding");function re(W){b=W,t(2,b)}s(re,"numberslider_value_binding");function ye(W){x=W,t(6,x)}s(ye,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function xe(W){g=W,t(3,g)}s(xe,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function de(W){I=W,t(9,I)}s(de,"numberslider1_value_binding_1");function Q(W){_=W,d(t(1,_))}s(Q,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,x=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,x,y,k,I,j,i,o,c,m,N,A,R,P,T,V,J,ee,se,re,ye,te,S,q,xe,ke,E,O,de,Q,X]}s(E7,"instance");var _u=class extends Ie{constructor(e){super(),Ne(this,e,E7,k7,Se,{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(_u,"VanillaBlockDisplayConfigDialog");var _0=_u;function T7(n){let e=Mt.fromJSON(n.config??=new Mt().toJSON()),t=new pe(e.billboard),i=new pe(e.overrideBrightness),r=new pe(e.brightnessOverride),a=new pe(e.glowing),o=new pe(e.overrideGlowColor),l=new pe(e.glowColor),d=new pe(e.invisible),c=new pe(e.nbt),u=new pe(e.shadowRadius),p=new pe(e.shadowStrength),m=new pe(e.useNBT);new Lt({id:`${ge.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_block_display_config.title"),width:400,component:_0,props:{variant:je.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Mt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Mt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(T7,"openVanillaBlockDisplayConfigDialog");var g0=qt(`${ge.name}:open_vanilla_block_display_config`,{icon:"settings",name:w("action.open_vanilla_block_display_config.name"),condition:()=>Ke(),click:()=>{ut.selected.length!==0&&T7(ut.selected[0])}});var xp={};gn(xp,{getBlockModel:()=>wp,parseBlockModel:()=>rr,parseBlockState:()=>y0});var gu=` attribute float highlight; uniform bool SHADE; @@ -2991,93 +2994,94 @@ ${t}`}};s(On,"ParserError");var fu=class{constructor(e){this.str=e;this.s=new Cb gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var JP=new THREE.TextureLoader,qb=new Map,Kb=new Map([["water","Fluids are don't render in Block Displays."],["lava","Fluids are don't render in Block Displays."],["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 lp(n){await ll();let e=qb.get(n);if(!e){let t=await yo(n);if(!t)return;if(Kb.has(n))throw new Error(Kb.get(n));e=await Zb(t),qb.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),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(lp,"getBlockModel");async function Qi(n,e){let t=gr(n.model,"models"),i=Gr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await Qi(r,i)}return await HP(n,i)}s(Qi,"parseBlockModel");async function HP(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=[];for(let o of e.elements){let l=[o.to[0]-o.from[0],o.to[1]-o.from[1],o.to[2]-o.from[2]],d=[o.from[0]+(o.to[0]-o.from[0])/2,o.from[1]+(o.to[1]-o.from[1])/2,o.from[2]+(o.to[2]-o.from[2])/2];l[0]===0&&(l[0]+=.01,d[0]-=.005),l[1]===0&&(l[1]+=.01,d[1]-=.005),l[2]===0&&(l[2]+=.01,d[2]-=.005);let c=new THREE.BoxGeometry(...l);if(c.translate(...d),o.rotation){let b;o.rotation.rescale&&(b=getRescalingFactor(o.rotation.angle));let g=o.rotation.origin;switch(g&&c.translate(...g.map(h=>-h)),o.rotation.axis){case"x":c.rotateX(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(1,b,b);break;case"y":c.rotateY(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,1,b);break;case"z":c.rotateZ(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,b,1);break}g&&c.translate(...g)}c.translate(-8,-8,-8),c.rotateY(Math.degToRad(180)),n.y&&c.rotateY(Math.degToRad(n.y)),n.x&&c.rotateX(Math.degToRad(n.x)),n.isItemModel?c.translate(0,8,0):c.translate(8,8,8);let u=[];for(let b=0;b<6;b++)u.push(0+b*4,2+b*4,1+b*4,2+b*4,3+b*4,1+b*4),c.addGroup(b*6,6,b);if(c.setIndex(u),c.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(c.attributes.position.count),1)),!o.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let p=[],m=[];for(let b of Canvas.face_order){let g=o.faces[b];if(!g){m.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let h=(await Wb(e.textures,g.texture)).clone(),v=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(h),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:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});v.map=h,v.name=n.model,m.push(v);let w=16,y=16;if(g.uv){let[k,I,j,N]=g.uv,C=[[k/w,I/y],[j/w,I/y],[k/w,N/y],[j/w,N/y]];if(g.rotation){let L=g.rotation+0;for(;L>0;){let P=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=P,L-=90}}h.flipY=!1,p.push(...C.flat())}else{let[k,I,j]=o.from,[N,C,L]=l;switch(b){case"down":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"up":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"north":p.push((k+N)/w,(I+C)/y,k/w,(I+C)/y,(k+N)/w,I/y,k/w,I/y);break;case"south":p.push((k+N)/w,(I+C)/y,k/w,(I+C)/y,(k+N)/w,I/y,k/w,I/y);break;case"west":p.push((j+L)/w,(I+C)/y,j/w,(I+C)/y,(j+L)/w,I/y,j/w,I/y);break;case"east":p.push((j+L)/w,(I+C)/y,j/w,(I+C)/y,(j+L)/w,I/y,j/w,I/y);break}}h.needsUpdate=!0}c.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),c.attributes.uv.needsUpdate=!0;let f=new THREE.EdgesGeometry(c);i.push(f);let _=new THREE.Mesh(c,m);t.add(_)}let r=Ga(i),a=new THREE.LineSegments(r,Canvas.outlineMaterial);return a.no_export=!0,a.renderOrder=2,a.frustumCulled=!1,{mesh:t,outline:a,isBlock:!0}}s(HP,"generateModelMesh");var sp=new Map;async function Wb(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await Wb(n,t.slice(1));let i=gr(t,"textures")+".png";if(sp.has(i))return sp.get(i);let r=await JP.loadAsync(Va(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,sp.set(i,r),r}s(Wb,"loadTexture");async function Zb(n){let e=gr(n.resourceLocation,"blockstates"),t=await Gr(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await Qi(i[0]):await Qi(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let u of l){let[p,m]=u.trim().split("="),f=Sa(m,!1);o[p]=f}if(!Object.entries(o).allAre(([u,p])=>Xb(n,u,p,!1)))continue;let c;return Array.isArray(a)?c=await Qi(a[0]):c=await Qi(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[];for(let l of t.multipart){let d=await $P(n,l);if(!d)continue;for(let u of d.mesh.children){let p=u.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p)}let c=d.outline.geometry.clone();c.rotateY(d.mesh.rotation.y),c.rotateX(d.mesh.rotation.x),r.push(c)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let a=Ga(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:i,outline:o,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(Zb,"parseBlockState");async function $P(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let d=Sa(l,!0);if(a=Xb(n,o,d,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await Qi(e.apply[0]):await Qi(e.apply)}s($P,"parseMultipartCase");function Xb(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(Xb,"checkIfBlockStateMatches");function qP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[ZP,WP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(qP,"create_else_block");function KP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&e0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&t0(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=e0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=t0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(KP,"create_if_block");function WP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Yb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Qb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Yb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Qb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(WP,"create_else_block_1");function ZP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(ZP,"create_if_block_3");function Yb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Yb,"create_if_block_5");function Qb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Qb,"create_if_block_4");function e0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(e0,"create_if_block_2");function t0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(t0,"create_if_block_1");function XP(n){let e,t,i,r,a=[KP,qP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(XP,"create_fragment");function YP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={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")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function ue(W){I=W,t(9,I)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X]}s(YP,"instance");var bu=class extends Ie{constructor(e){super(),Be(this,e,YP,XP,je,{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(bu,"VanillaItemDisplayConfigDialog");var n0=bu;function QP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:n0,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(QP,"openVanillaItemDisplayConfigDialog");var i0=$t(`${be.name}:open_vanilla_item_display_config`,{icon:"settings",name:x("action.open_vanilla_item_display_config.name"),condition:()=>tt(),click:()=>{ht.selected.length!==0&&QP(ht.selected[0])}});var dp={};_n(dp,{getItemModel:()=>up});var e7=new THREE.TextureLoader,r0=new Map;async function up(n){await ll();let e=r0.get(n);if(e||(e=await a0(t7(n)),r0.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),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(up,"getItemModel");function t7(n){let e=vo(n);return e.namespace+":item/"+e.path}s(t7,"getItemResourceLocation");async function a0(n,e){let t=gr(n,"models"),i=Gr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=vo(i.parent);return r.type==="block"?await Qi({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await n7(n,i):await a0(i.parent,i)}else return await Qi({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(a0,"parseItemModel");async function n7(n,e){let t=new THREE.Mesh,i=[];for(let o of Object.values(e.textures)){let l=gr(o,"textures")+".png",d=Va(l),c=await e7.loadAsync(d);c.magFilter=THREE.NearestFilter,c.minFilter=THREE.NearestFilter;let u=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:c},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:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});u.map=c,u.name=n;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),u),m=[],f=[],_=[1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1],b=[],g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],h=s((k,I,j)=>{b.push(k,I,j,k,I,j,k,I,j,k,I,j)},"addNormal"),v=[[-c.image.width,0,0],[-c.image.width,0,c.image.height],[0,0,c.image.height],[0,0,0]];if(v.push(...v.map(k=>[k[0],-1,k[2]])),v.forEach(k=>{m.push(...k)}),f.push(0,1,2,0,2,3),f.push(4+0,4+2,4+1,4+0,4+3,4+2),h(0,1,0),h(0,-1,0),c&&c.image.width){let k=document.createElement("canvas"),I=k.getContext("2d");k.width=c.image.width,k.height=c.image.height,I.drawImage(c.image,0,0);let j=s((P,T,V,J,ee)=>{let le=m.length/3;m.push(-P,0,T,-P,-1,T,-V,-1,J,-V,0,J),ee===1?f.push(le+0,le+1,le+2,le+0,le+2,le+3):ee===-1&&f.push(le+0,le+2,le+1,le+0,le+3,le+2),P==V&&(P+=.1*-ee,V+=.4*-ee,T+=.1,J-=.1,h(-ee,0,0)),T==J&&(T+=.1*ee,J+=.4*ee,P+=.1,V-=.1,h(0,0,-ee)),_.push(V/k.width,1-T/k.height,V/k.width,1-J/k.height,P/k.width,1-J/k.height,P/k.width,1-T/k.height),g.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),N=I.getImageData(0,0,k.width,k.height),C=[];for(let P=0;P140?1:0);let L=C.slice();for(let P=0;P{m[I]=k+[8,.5,-8][I%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(m),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(f),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(_),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(b),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let w=p.geometry.clone(),y=Array.from(w.attributes.position.array);y.splice(0,24),w.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),i.push(w),t.add(p)}let r=Ga(i),a=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:a}}s(n7,"generateItemMesh");var Ei=class extends an{type=Ei.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,i0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=i7;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="vanilla_item_display",this.extend(e),this.item??="minecraft:diamond",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!In.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&In.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Aa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ht=Ei;s(ht,"VanillaItemDisplay"),yt(ht,"type",`${be.name}:vanilla_item_display`),yt(ht,"selected",[]),yt(ht,"all",[]);new Property(ht,"string","item",{default:"minecraft:diamond"});new Property(ht,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ht,ht.type);var i7=new NodePreviewController(ht,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&up(n.item).then(e=>{e&&(n.mesh.clear(),n.mesh.add(e.mesh),n.mesh.add(e.outline),n.mesh.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),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 r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(hl,"VanillaItemDisplayAnimator");hl.prototype.type=ht.type;ht.animator=hl;Je(`${be.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Uo,3),Toolbars.outliner.add(Uo,0),MenuBar.menus.edit.addAction(Uo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaItemDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Uo.id),Toolbars.outliner.remove(Uo),MenuBar.menus.edit.removeAction(Uo.id),n.subscriptions.forEach(e=>e())});var Uo=$t(`${be.name}:create_vanilla_item_display`,{name:x("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var fp=Canvas.outlineMaterial.clone();fp.color.set("#ff0000");var Ti=class extends an{type=Ti.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,$b,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=r7;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let r in Ti.properties)Ti.properties[r].reset(this);this.name="vanilla_block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!In.block){requestAnimationFrame(()=>void i(r));return}let a=await yo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&In.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Aa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=fp:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay 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))}},ut=Ti;s(ut,"VanillaBlockDisplay"),yt(ut,"type",`${be.name}:vanilla_block_display`),yt(ut,"selected",[]),yt(ut,"all",[]);new Property(ut,"string","block",{default:"minecraft:stone"});new Property(ut,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ut,ut.type);var r7=new NodePreviewController(ut,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&lp(n.block).then(e=>{e?.mesh&&(n.mesh.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,n.mesh.outline=e.outline,n.mesh.add(e.mesh),n.mesh.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=fp:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),bl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(bl,"VanillaBlockDisplayAnimator");bl.prototype.type=ut.type;ut.animator=bl;Je(`${be.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Jo,3),Toolbars.outliner.add(Jo,0),MenuBar.menus.edit.addAction(Jo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaBlockDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Jo.id),Toolbars.outliner.remove(Jo),MenuBar.menus.edit.removeAction(Jo.id),n.subscriptions.forEach(e=>e())});var Jo=$t(`${be.name}:create_vanilla_block_display`,{name:x("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function o0(){let n=Math.floor(Math.sqrt(In.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(a7,"generateBlockStateString");function o7(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let d=a%l.length;r[o]=String(l[d]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(o7,"computeAllStatePermutations");var xn=class extends an{type=xn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,Vb,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=s7;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;constructor(e,t=guid()){super(e,t),xn.all.push(this);for(let i in xn.properties)xn.properties[i].reset(this);this.name="vanilla_block_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=fn(this.name);let e=[...xn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ut.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?xn.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?xn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?xn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?xn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?xn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?xn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new xn(this);for(let t in xn.properties)xn.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 xn.properties)xn.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())),xn.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),xn.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=cn.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1}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 za(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(l=>l.name===i.name);a&&this.mesh.remove(a),this.mesh.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,this.mesh.outline=r;let o=this.mesh.children.find(l=>l.name===r.name);return o&&this.mesh.remove(o),this.mesh.add(r),this.mesh.visible=this.visibility,i}},qe=xn;s(qe,"TextDisplay"),yt(qe,"type",`${be.name}:text_display`),yt(qe,"selected",[]),yt(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,"object","config",{get default(){return new Dt().toJSON()}});OutlinerElement.registerType(qe,qe.type);var s7=new NodePreviewController(qe,{setup(n){an.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,za().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)}}),vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(vl,"TextDisplayAnimator");vl.prototype.type=qe.type;qe.animator=vl;Je(`${be.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Ho,3),Toolbars.outliner.add(Ho,0),MenuBar.menus.edit.addAction(Ho,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),Q.UNSELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(Ho.id),Toolbars.outliner.remove(Ho),MenuBar.menus.edit.removeAction(Ho.id),n.subscriptions.forEach(e=>e())});var Ho=$t(`${be.name}:create_text_display`,{name:x("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return tt()&&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}});var u0=ci(Qt("crypto"),1);function mp(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(mp,"correctSceneAngle");function _p(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(_p,"restoreSceneAngle");function pp(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(pp,"getNodeMatrix");function l7(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(l7,"getDecomposedTransformation");function c7(n){let e=Reusable.vec3.applyQuaternion(n),t=Math.atan2(e.z,e.x),i=Math.atan2(e.y,e.z);return[Math.radToDeg(t),Math.radToDeg(i)]}s(c7,"threeAxisRotationToTwoAxisRotation");var l0,vu=new Map,yu=new Map,c0=new Set;function gp(n,e,t=0){if(l0!==n){l0=n,vu=new Map,yu=new Map;for(let[r,a]of Object.entries(e)){let o=n.getBoneAnimator(a.node),l=o.keyframes?new Map(o.keyframes.map(d=>[d.time,d])):new Map;yu.set(r,l)}c0=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[])}let i=[];for(let[r,a]of Object.entries(e)){if(!a.node.export||c0.has(r))continue;let o=yu.get(r);if(!o)continue;let l=o.get(t),d=o.get(t-.05),c=vu.get(r),u,p,m,f,_,b;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(u=pp(a.node,a.scale),c&&c.matrix.equals(u))continue;if(a.parentNode){let y=yu.get(a.parentNode.uuid),k=y?.get(t),I=y?.get(t-.05);k?.interpolation==="step"?p="step":I?.data_points.length===2&&(p="pre-post")}l?.interpolation==="step"?p="step":d?.data_points.length===2&&(p="pre-post"),vu.set(r,{matrix:u,keyframe:l});break}case"locator":{u=pp(a.node,1),l?(m=fl(l),f=Po(l),vu.set(r,{matrix:u,keyframe:l})):c?.keyframe&&(_=uu(c.keyframe),b=du(c.keyframe),_&&b&&Math.round(t*20)%b===0&&(m=fl(c.keyframe),f=Po(c.keyframe)));break}case"camera":{u=pp(a.node,1);break}}let g=new THREE.Vector3,h=new THREE.Quaternion,v=new THREE.Vector3;u.decompose(g,h,v);let w=l7(u);i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,transformation:w,pos:[g.x,g.y,g.z],rot:pc(h).toArray(),head_rot:c7(h),scale:[v.x,v.y,v.z],interpolation:p,commands:m,execute_condition:f})}return i}s(gp,"getNodeTransforms");function u7(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=cu(i);if(!r)return;let a=Po(i);return{uuid:r,executeCondition:a}}}s(u7,"getVariantKeyframe");function hp(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.all,...ut.all,...ht.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(hp,"updatePreview");function d7(n,e){let t={name:n.name,storageSafeName:fn(n.name).replaceAll(".","_"),loopDelay:Number(n.loop_delay)||0,frames:[],duration:0,loopMode:n.loop,includedNodes:[]};n.select();let i=new Set;for(let r=0;r<=n.length;r=Qr(r+.05,20)){hp(n,r);let a={time:r,node_transforms:gp(n,e.nodeMap,r),variant:u7(n,r)};a.node_transforms.forEach(o=>i.add(o.uuid)),t.frames.push(a)}return t.duration=t.frames.length,t.includedNodes=Object.values(e.nodeMap).filter(r=>i.has(r.uuid)),t}s(d7,"renderAnimation");function d0(n){let e=u0.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loopMode),e.update(";"+t.includedNodes.map(i=>i.uuid).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let r of i.node_transforms)e.update(";"+r.uuid),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.executeCondition&&e.update(";"+i.variant.executeCondition))}}return e.digest("hex")}s(d0,"hashAnimations");function f0(n,e){console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),mp();let r=[];for(let a of n.animations)r.push(d7(a,e));return _p(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),r}s(f0,"renderProjectAnimations");var B=class{static global(e){return B.globals[e]?B.globals[e]:B.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return B.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?B.mkIter(e):e.iterator()}static mkIter(e){return new f7(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=B.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 B}};s(B,"Register");B.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;B.globals={};B.fid=0;var f7=B.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class p0 extends B.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentse,!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 se}get __class__(){return m0}},"ValueException");var xee=B.$global,se=B.global("$hxClasses")["haxe.Exception"]=s(class yl extends B.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 yl?e:e instanceof Error?new yl(e.message,null,e):new bp(e,null,e)}static thrown(e){return e instanceof yl?e.get_native():e instanceof Error?e:new bp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return yl}},"Exception");var Aee=B.$global,et=B.global("$hxClasses").HxOverrides=s(class _0{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw se.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 _0}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(et.now=performance.now.bind(performance));var Nee=B.$global,wt=B.global("$hxClasses").StringTools=s(class $o{static isSpace(e,t){let i=et.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?et.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?et.substr(e,0,t-i):e}static trim(e){return $o.ltrim($o.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};kn.__constructs__=[kn.Literal,kn.BracketOpen,kn.BracketClose];kn.__empty_constructs__=[];var Jr=B.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"}};Jr.__constructs__=[Jr.Curly,Jr.Square,Jr.Round];Jr.__empty_constructs__=[Jr.Curly,Jr.Square,Jr.Round];var Wn=B.global("$hxClasses")["mcl.Tokenizer"]=s(class g0{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` + }`;var C7=new THREE.TextureLoader,h0=new Map,b0=new Map([["water",w("block_model_manager.fluid_warning")],["lava",w("block_model_manager.fluid_warning")],["player_head",w("block_model_manager.mob_head_warning")],["player_wall_head",w("block_model_manager.mob_head_warning")],["skeleton_skull",w("block_model_manager.mob_head_warning")],["skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_skull",w("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",w("block_model_manager.mob_head_warning")],["creeper_head",w("block_model_manager.mob_head_warning")],["creeper_wall_head",w("block_model_manager.mob_head_warning")],["zombie_head",w("block_model_manager.mob_head_warning")],["zombie_wall_head",w("block_model_manager.mob_head_warning")],["dragon_head",w("block_model_manager.mob_head_warning")],["dragon_wall_head",w("block_model_manager.mob_head_warning")],["piglin_head",w("block_model_manager.mob_head_warning")],["piglin_wall_head",w("block_model_manager.mob_head_warning")]]);async function wp(n){await bl();let e=h0.get(n);if(!e){let t=await vo(n);if(!t)return;if(b0.has(n))throw new Error(b0.get(n));e=await y0(t),h0.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),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(wp,"getBlockModel");async function rr(n,e){let t=gr(n.model,"models"),i=zr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await rr(r,i)}return await A7(n,i)}s(rr,"parseBlockModel");async function A7(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=[];for(let o of e.elements){let l=[o.to[0]-o.from[0],o.to[1]-o.from[1],o.to[2]-o.from[2]],d=[o.from[0]+(o.to[0]-o.from[0])/2,o.from[1]+(o.to[1]-o.from[1])/2,o.from[2]+(o.to[2]-o.from[2])/2];l[0]===0&&(l[0]+=.01,d[0]-=.005),l[1]===0&&(l[1]+=.01,d[1]-=.005),l[2]===0&&(l[2]+=.01,d[2]-=.005);let c=new THREE.BoxGeometry(...l);if(c.translate(...d),o.rotation){let b;o.rotation.rescale&&(b=getRescalingFactor(o.rotation.angle));let g=o.rotation.origin;switch(g&&c.translate(...g.map(h=>-h)),o.rotation.axis){case"x":c.rotateX(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(1,b,b);break;case"y":c.rotateY(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,1,b);break;case"z":c.rotateZ(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,b,1);break}g&&c.translate(...g)}c.translate(-8,-8,-8),n.x&&c.rotateX(Math.degToRad(n.x)),n.y&&c.rotateY(-Math.degToRad(n.y)),n.isItemModel?c.translate(0,8,0):c.translate(8,8,8);let u=[];for(let b=0;b<6;b++)u.push(0+b*4,2+b*4,1+b*4,2+b*4,3+b*4,1+b*4),c.addGroup(b*6,6,b);if(c.setIndex(u),c.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(c.attributes.position.count),1)),!o.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let p=[],m=[];for(let b of Canvas.face_order){let g=o.faces[b];if(!g){m.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let h=(await v0(e.textures,g.texture)).clone(),v=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(h),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:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});v.map=h,v.name=n.model,m.push(v);let x=16,y=16;if(g.uv){let[k,I,j,N]=g.uv,A=[[k/x,I/y],[j/x,I/y],[k/x,N/y],[j/x,N/y]];if(g.rotation){let R=g.rotation+0;for(;R>0;){let P=A[0];A[0]=A[2],A[2]=A[3],A[3]=A[1],A[1]=P,R-=90}}h.flipY=!1,p.push(...A.flat())}else{let[k,I,j]=o.from,[N,A,R]=l;switch(b){case"down":p.push(k/x,j/y,(k+N)/x,j/y,k/x,(j+R)/y,(k+N)/x,(j+R)/y);break;case"up":p.push(k/x,j/y,(k+N)/x,j/y,k/x,(j+R)/y,(k+N)/x,(j+R)/y);break;case"north":p.push((k+N)/x,(I+A)/y,k/x,(I+A)/y,(k+N)/x,I/y,k/x,I/y);break;case"south":p.push((k+N)/x,(I+A)/y,k/x,(I+A)/y,(k+N)/x,I/y,k/x,I/y);break;case"west":p.push((j+R)/x,(I+A)/y,j/x,(I+A)/y,(j+R)/x,I/y,j/x,I/y);break;case"east":p.push((j+R)/x,(I+A)/y,j/x,(I+A)/y,(j+R)/x,I/y,j/x,I/y);break}}h.needsUpdate=!0}c.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),c.attributes.uv.needsUpdate=!0;let f=new THREE.EdgesGeometry(c);i.push(f);let _=new THREE.Mesh(c,m);t.add(_)}let r=Ha(i),a=new THREE.LineSegments(r,Canvas.outlineMaterial);return a.no_export=!0,a.renderOrder=2,a.frustumCulled=!1,{mesh:t,outline:a,isBlock:!0}}s(A7,"generateModelMesh");var yp=new Map;async function v0(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await v0(n,t.slice(1));let i=gr(t,"textures")+".png";if(yp.has(i))return yp.get(i);let r=await C7.loadAsync(Ga(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,yp.set(i,r),r}s(v0,"loadTexture");async function y0(n){let e=gr(n.resourceLocation,"blockstates"),t=await zr(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await rr(i[0]):await rr(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let u of l){let[p,m]=u.trim().split("="),f=Aa(m,!1);o[p]=f}if(!Object.entries(o).allAre(([u,p])=>w0(n,u,p,!1)))continue;let c;return Array.isArray(a)?c=await rr(a[0]):c=await rr(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[];for(let l of t.multipart){let d=await S7(n,l);if(!d)continue;for(let u of d.mesh.children){let p=u.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p)}let c=d.outline.geometry.clone();c.rotateY(d.mesh.rotation.y),c.rotateX(d.mesh.rotation.x),r.push(c)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let a=Ha(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:i,outline:o,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(y0,"parseBlockState");async function S7(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let d=Aa(l,!0);if(a=w0(n,o,d,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await rr(e.apply[0]):await rr(e.apply)}s(S7,"parseMultipartCase");function w0(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(w0,"checkIfBlockStateMatches");var j7="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",bu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(bu,"MinecraftRegistryEntry");var Nn={};function I7(){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)Nn[t]=new bu(e[t])}s(I7,"updateMemoryRegistry");async function kp(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(j7)}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 Br();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(kp,"updateLocalRegistry");async function O7(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await kp();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await kp();return}let t=JSON.parse(e),i=await Br();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await kp();return}console.log("Minecraft Registry is up to date!"),I7(),requestAnimationFrame(()=>Y.MINECRAFT_REGISTRY_LOADED.dispatch())}s(O7,"checkForRegistryUpdate");Y.NETWORK_CONNECTED.subscribe(()=>{O7().then(async()=>{await hp()})});function N7(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ne.push(()=>_e(e,"checked",d));let u=[M7,D7],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ue(e.$$.fragment),i=K(),a.c(),o=St()},m(f,_){le(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(N7,"create_else_block");function B7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let A={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(A.value=n[0]),e=new Jn({props:A}),ne.push(()=>_e(e,"value",N));function R(E){n[18](E)}s(R,"checkbox0_checked_binding");let P={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ne.push(()=>_e(r,"checked",R));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ne.push(()=>_e(l,"checked",T));let J=n[11]&&E0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let se={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(se.value=n[8]),p=new Tt({props:se}),ne.push(()=>_e(p,"value",ee));function re(E){n[22](E)}s(re,"numberslider1_value_binding");let ye={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(ye.value=n[9]),_=new Tt({props:ye}),ne.push(()=>_e(_,"value",re));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ne.push(()=>_e(h,"checked",te));let q=n[12]&&T0(n);function xe(E){n[25](E)}s(xe,"checkbox3_checked_binding");let ke={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ne.push(()=>_e(k,"checked",xe)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),J&&J.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),q&&q.c(),y=K(),ue(k.$$.fragment)},m(E,O){le(e,E,O),U(E,i,O),le(r,E,O),U(E,o,O),le(l,E,O),U(E,c,O),J&&J.m(E,O),U(E,u,O),le(p,E,O),U(E,f,O),le(_,E,O),U(E,g,O),le(h,E,O),U(E,x,O),q&&q.m(E,O),U(E,y,O),le(k,E,O),j=!0},p(E,O){let de={};!t&&O[0]&1&&(t=!0,de.value=E[0],me(()=>t=!1)),e.$set(de);let Q={};!a&&O[0]&8&&(a=!0,Q.checked=E[3],me(()=>a=!1)),r.$set(Q);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=E0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Ce={};!b&&O[0]&512&&(b=!0,Ce.value=E[9],me(()=>b=!1)),_.$set(Ce);let Ae={};!v&&O[0]&2&&(v=!0,Ae.checked=E[1],me(()=>v=!1)),h.$set(Ae),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=T0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Oe={};!I&&O[0]&64&&(I=!0,Oe.checked=E[6],me(()=>I=!1)),k.$set(Oe)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){oe(e,E),E&&z(i),oe(r,E),E&&z(o),oe(l,E),E&&z(c),J&&J.d(E),E&&z(u),oe(p,E),E&&z(f),oe(_,E),E&&z(g),oe(h,E),E&&z(x),q&&q.d(E),E&&z(y),oe(k,E)}}}s(B7,"create_if_block");function D7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Jn({props:j}),ne.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let A={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[3]!==void 0&&(A.checked=n[3]),r=new nt({props:A}),ne.push(()=>_e(r,"checked",N));function R(S){n[30](S)}s(R,"checkbox1_checked_binding_1");let P={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ne.push(()=>_e(l,"checked",R));let T=n[11]&&x0(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ne.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let se={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(se.value=n[9]),_=new Tt({props:se}),ne.push(()=>_e(_,"value",ee));function re(S){n[34](S)}s(re,"checkbox2_checked_binding_1");let ye={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(ye.checked=n[1]),h=new nt({props:ye}),ne.push(()=>_e(h,"checked",re));let te=n[12]&&k0(n);return{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),T&&T.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),te&&te.c(),y=St()},m(S,q){le(e,S,q),U(S,i,q),le(r,S,q),U(S,o,q),le(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),le(p,S,q),U(S,f,q),le(_,S,q),U(S,g,q),le(h,S,q),U(S,x,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let xe={};!t&&q[0]&1&&(t=!0,xe.value=S[0],me(()=>t=!1)),e.$set(xe);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=x0(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let de={};!b&&q[0]&512&&(b=!0,de.value=S[9],me(()=>b=!1)),_.$set(de);let Q={};!v&&q[0]&2&&(v=!0,Q.checked=S[1],me(()=>v=!1)),h.$set(Q),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=k0(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){oe(e,S),S&&z(i),oe(r,S),S&&z(o),oe(l,S),S&&z(c),T&&T.d(S),S&&z(u),oe(p,S),S&&z(f),oe(_,S),S&&z(g),oe(h,S),S&&z(x),te&&te.d(S),S&&z(y)}}}s(D7,"create_else_block_1");function M7(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new mn({props:l}),ne.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ue(i.$$.fragment),C(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),le(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),oe(i,d)}}}s(M7,"create_if_block_3");function x0(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(x0,"create_if_block_5");function k0(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(k0,"create_if_block_4");function E0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(E0,"create_if_block_2");function T0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(T0,"create_if_block_1");function R7(n){let e,t,i,r,a=[B7,N7],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(R7,"create_fragment");function F7(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=ie,d=s(()=>(l(),l=Ve(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=ie,p=s(()=>(u(),u=Ve(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:x}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},A=s(W=>{let Ce;try{Ce=qe.fromString(W)}catch(Ae){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",Ae.message)}}return Ce instanceof Xe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function R(W){f=W,t(0,f)}s(R,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function se(W){_=W,d(t(1,_))}s(se,"checkbox2_checked_binding");function re(W){b=W,t(2,b)}s(re,"numberslider_value_binding");function ye(W){x=W,t(6,x)}s(ye,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function xe(W){g=W,t(3,g)}s(xe,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function de(W){I=W,t(9,I)}s(de,"numberslider1_value_binding_1");function Q(W){_=W,d(t(1,_))}s(Q,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,x=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,x,y,k,I,j,i,o,c,m,N,A,R,P,T,V,J,ee,se,re,ye,te,S,q,xe,ke,E,O,de,Q,X]}s(F7,"instance");var vu=class extends Ie{constructor(e){super(),Ne(this,e,F7,R7,Se,{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(vu,"VanillaItemDisplayConfigDialog");var C0=vu;function L7(n){let e=Mt.fromJSON(n.config??=new Mt().toJSON()),t=new pe(e.billboard),i=new pe(e.overrideBrightness),r=new pe(e.brightnessOverride),a=new pe(e.glowing),o=new pe(e.overrideGlowColor),l=new pe(e.glowColor),d=new pe(e.invisible),c=new pe(e.nbt),u=new pe(e.shadowRadius),p=new pe(e.shadowStrength),m=new pe(e.useNBT);new Lt({id:`${ge.name}:vanillaItemDisplayConfigDialog`,title:w("dialog.vanilla_item_display_config.title"),width:400,component:C0,props:{variant:je.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Mt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Mt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(L7,"openVanillaItemDisplayConfigDialog");var A0=qt(`${ge.name}:open_vanilla_item_display_config`,{icon:"settings",name:w("action.open_vanilla_item_display_config.name"),condition:()=>Ke(),click:()=>{ht.selected.length!==0&&L7(ht.selected[0])}});var Tp={};gn(Tp,{getItemModel:()=>Ep});var P7=new THREE.TextureLoader,S0=new Map;async function Ep(n){await bl();let e=S0.get(n);if(e||(e=await j0(V7(n)),S0.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),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(Ep,"getItemModel");function V7(n){let e=bo(n);return e.namespace+":item/"+e.path}s(V7,"getItemResourceLocation");async function j0(n,e){let t=gr(n,"models"),i=zr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=bo(i.parent);return r.type==="block"?await rr({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await z7(n,i):await j0(i.parent,i)}else return await rr({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(j0,"parseItemModel");async function z7(n,e){let t=new THREE.Mesh,i=[];for(let o of Object.values(e.textures)){let l=gr(o,"textures")+".png",d=Ga(l),c=await P7.loadAsync(d);c.magFilter=THREE.NearestFilter,c.minFilter=THREE.NearestFilter;let u=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:c},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:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});u.map=c,u.name=n;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),u),m=[],f=[],_=[1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1],b=[],g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],h=s((k,I,j)=>{b.push(k,I,j,k,I,j,k,I,j,k,I,j)},"addNormal"),v=[[-c.image.width,0,0],[-c.image.width,0,c.image.height],[0,0,c.image.height],[0,0,0]];if(v.push(...v.map(k=>[k[0],-1,k[2]])),v.forEach(k=>{m.push(...k)}),f.push(0,1,2,0,2,3),f.push(4+0,4+2,4+1,4+0,4+3,4+2),h(0,1,0),h(0,-1,0),c&&c.image.width){let k=document.createElement("canvas"),I=k.getContext("2d");k.width=c.image.width,k.height=c.image.height,I.drawImage(c.image,0,0);let j=s((P,T,V,J,ee)=>{let se=m.length/3;m.push(-P,0,T,-P,-1,T,-V,-1,J,-V,0,J),ee===1?f.push(se+0,se+1,se+2,se+0,se+2,se+3):ee===-1&&f.push(se+0,se+2,se+1,se+0,se+3,se+2),P==V&&(P+=.1*-ee,V+=.4*-ee,T+=.1,J-=.1,h(-ee,0,0)),T==J&&(T+=.1*ee,J+=.4*ee,P+=.1,V-=.1,h(0,0,-ee)),_.push(V/k.width,1-T/k.height,V/k.width,1-J/k.height,P/k.width,1-J/k.height,P/k.width,1-T/k.height),g.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),N=I.getImageData(0,0,k.width,k.height),A=[];for(let P=0;P140?1:0);let R=A.slice();for(let P=0;P{m[I]=k+[8,.5,-8][I%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(m),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(f),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(_),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(b),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)),i.push(x),t.add(p)}let r=Ha(i),a=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:a}}s(z7,"generateItemMesh");var Ti=class extends an{type=Ti.type;icon="icecream";needsUniqueName=!0;_item=new pe("minecraft:diamond");config;error=new pe("");menu=new Menu([...Outliner.control_menu_group,A0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=U7;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let r in Ti.properties)Ti.properties[r].reset(this);this.name="vanilla_item_display",this.extend(e),this.item??="minecraft:diamond",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!Nn.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&Nn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Ca().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=ln(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...We.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make 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))}},ht=Ti;s(ht,"VanillaItemDisplay"),yt(ht,"type",`${ge.name}:vanilla_item_display`),yt(ht,"selected",[]),yt(ht,"all",[]);new Property(ht,"string","item",{default:"minecraft:diamond"});new Property(ht,"object","config",{get default(){return new Pe().toJSON()}});OutlinerElement.registerType(ht,ht.type);var U7=new NodePreviewController(ht,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&Ep(n.item).then(e=>{e&&(n.mesh.clear(),n.mesh.add(e.mesh),n.mesh.add(e.outline),n.mesh.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Ke()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),kl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(kl,"VanillaItemDisplayAnimator");kl.prototype.type=ht.type;ht.animator=kl;Ge(`${ge.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Go,3),Toolbars.outliner.add(Go,0),MenuBar.menus.edit.addAction(Go,8),n.subscriptions.push(Y.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaItemDisplays)}),Y.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Go.id),Toolbars.outliner.remove(Go),MenuBar.menus.edit.removeAction(Go.id),n.subscriptions.forEach(e=>e())});var Go=qt(`${ge.name}:create_vanilla_item_display`,{name:w("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return Ke()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var Cp=Canvas.outlineMaterial.clone();Cp.color.set("#ff0000");var Ci=class extends an{type=Ci.type;icon="deployed_code";needsUniqueName=!0;_block=new pe("minecraft:stone");config;error=new pe("");menu=new Menu([...Outliner.control_menu_group,g0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=G7;ready=!1;constructor(e,t=guid()){super(e,t),Ci.all.push(this);for(let r in Ci.properties)Ci.properties[r].reset(this);this.name="vanilla_block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!Nn.block){requestAnimationFrame(()=>void i(r));return}let a=await vo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&Nn.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Ca().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=Cp:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=ln(this.name);let e=[...Ci.all.filter(o=>o.uuid!==this.uuid),...Group.all,...We.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ci.properties)Ci.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ci.properties)Ci.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())),Ci.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),Ci.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ut=Ci;s(ut,"VanillaBlockDisplay"),yt(ut,"type",`${ge.name}:vanilla_block_display`),yt(ut,"selected",[]),yt(ut,"all",[]);new Property(ut,"string","block",{default:"minecraft:stone"});new Property(ut,"object","config",{get default(){return new Pe().toJSON()}});OutlinerElement.registerType(ut,ut.type);var G7=new NodePreviewController(ut,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&wp(n.block).then(e=>{e?.mesh&&(n.mesh.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,n.mesh.outline=e.outline,n.mesh.add(e.mesh),n.mesh.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=Cp:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!Ke()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),El=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(El,"VanillaBlockDisplayAnimator");El.prototype.type=ut.type;ut.animator=El;Ge(`${ge.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Jo,3),Toolbars.outliner.add(Jo,0),MenuBar.menus.edit.addAction(Jo,8),n.subscriptions.push(Y.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaBlockDisplays)}),Y.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Jo.id),Toolbars.outliner.remove(Jo),MenuBar.menus.edit.removeAction(Jo.id),n.subscriptions.forEach(e=>e())});var Jo=qt(`${ge.name}:create_vanilla_block_display`,{name:w("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return Ke()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function I0(){let n=Math.floor(Math.sqrt(Nn.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(J7,"generateBlockStateString");function H7(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let d=a%l.length;r[o]=String(l[d]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(H7,"computeAllStatePermutations");var Tn=class extends an{type=Tn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,u0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=$7;ready=!1;textError=new pe("");_updating=!1;_text=new pe("Hello World!");_newText;_lineWidth=new pe(200);_newLineWidth;_backgroundColor=new pe("#000000");_newBackgroundColor;_backgroundAlpha=new pe(.25);_newBackgroundAlpha;_shadow=new pe(!1);_newShadow;_align=new pe("center");_newAlign;constructor(e,t=guid()){super(e,t),Tn.all.push(this);for(let i in Tn.properties)Tn.properties[i].reset(this);this.name="text_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=ln(this.name);let e=[...Tn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ut.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Tn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?Tn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Tn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Tn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Tn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Tn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Tn(this);for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in Tn.properties)Tn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Tn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Tn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=dn.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1}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 Ja(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(l=>l.name===i.name);a&&this.mesh.remove(a),this.mesh.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,this.mesh.outline=r;let o=this.mesh.children.find(l=>l.name===r.name);return o&&this.mesh.remove(o),this.mesh.add(r),this.mesh.visible=this.visibility,i}},We=Tn;s(We,"TextDisplay"),yt(We,"type",`${ge.name}:text_display`),yt(We,"selected",[]),yt(We,"all",[]);new Property(We,"string","text",{default:'"Hello World!"'});new Property(We,"number","lineWidth",{default:200});new Property(We,"string","backgroundColor",{default:"#000000"});new Property(We,"number","backgroundAlpha",{default:.25});new Property(We,"string","align",{default:"center"});new Property(We,"object","config",{get default(){return new Mt().toJSON()}});OutlinerElement.registerType(We,We.type);var $7=new NodePreviewController(We,{setup(n){an.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,Ja().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)}}),Tl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(Tl,"TextDisplayAnimator");Tl.prototype.type=We.type;We.animator=Tl;Ge(`${ge.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Ho,3),Toolbars.outliner.add(Ho,0),MenuBar.menus.edit.addAction(Ho,8),n.subscriptions.push(Y.SELECT_PROJECT.subscribe(e=>{e.format.id===tt.id&&(e.textDisplays??=[],We.all.empty(),We.all.push(...e.textDisplays))}),Y.UNSELECT_PROJECT.subscribe(e=>{e.format.id===tt.id&&(e.textDisplays=[...We.all],We.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(Ho.id),Toolbars.outliner.remove(Ho),MenuBar.menus.edit.removeAction(Ho.id),n.subscriptions.forEach(e=>e())});var Ho=qt(`${ge.name}:create_text_display`,{name:w("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return Ke()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new We({}).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 yu(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...We.all,...ht.all,...ut.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof We:case r instanceof ht:case r instanceof ut:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(yu,"getAvailableNodes");function q7(n){let e,t,i,r,a,o,l,d,c,u,p,m,f;function _(I){n[5](I)}s(_,"lineinput_value_binding");let b={label:w("dialog.animation_properties.animation_name.title"),tooltip:w("dialog.animation_properties.animation_name.description"),valueChecker:K7};n[0]!==void 0&&(b.value=n[0]),t=new mn({props:b}),ne.push(()=>_e(t,"value",_));function g(I){n[6](I)}s(g,"select_value_binding");let h={label:w("dialog.animation_properties.loop_mode.title"),tooltip:w("dialog.animation_properties.loop_mode.description"),options:{once:w("dialog.animation_properties.loop_mode.options.once"),hold:w("dialog.animation_properties.loop_mode.options.hold"),loop:w("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(h.value=n[1]),a=new Jn({props:h}),ne.push(()=>_e(a,"value",g));function v(I){n[7](I)}s(v,"numberslider_value_binding");let x={label:w("dialog.animation_properties.loop_delay.title"),tooltip:w("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(x.value=n[2]),d=new Tt({props:x}),ne.push(()=>_e(d,"value",v));function y(I){n[8](I)}s(y,"collection_includedItems_binding");let k={label:w("dialog.animation_properties.excluded_nodes.title"),tooltip:w("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:w("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:w("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:w("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(k.includedItems=n[3]),p=new Zc({props:k}),ne.push(()=>_e(p,"includedItems",y)),{c(){e=G("div"),ue(t.$$.fragment),r=K(),ue(a.$$.fragment),l=K(),ue(d.$$.fragment),u=K(),ue(p.$$.fragment)},m(I,j){U(I,e,j),le(t,e,null),D(e,r),le(a,e,null),D(e,l),le(d,e,null),D(e,u),le(p,e,null),f=!0},p(I,[j]){let N={};!i&&j&1&&(i=!0,N.value=I[0],me(()=>i=!1)),t.$set(N);let A={};!o&&j&2&&(o=!0,A.value=I[1],me(()=>o=!1)),a.$set(A);let R={};!c&&j&4&&(c=!0,R.value=I[2],me(()=>c=!1)),d.$set(R);let P={};!m&&j&8&&(m=!0,P.includedItems=I[3],me(()=>m=!1)),p.$set(P)},i(I){f||(H(t.$$.fragment,I),H(a.$$.fragment,I),H(d.$$.fragment,I),H(p.$$.fragment,I),f=!0)},o(I){Z(t.$$.fragment,I),Z(a.$$.fragment,I),Z(d.$$.fragment,I),Z(p.$$.fragment,I),f=!1},d(I){I&&z(e),oe(t),oe(a),oe(d),oe(p)}}}s(q7,"create_fragment");function K7(n){return n.trim().length===0?{type:"error",message:w("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:w("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(K7,"animationNameValueChecker");function W7(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=yu(o.get());function d(m){i=m,t(0,i)}s(d,"lineinput_value_binding");function c(m){r=m,t(1,r)}s(c,"select_value_binding");function u(m){a=m,t(2,a)}s(u,"numberslider_value_binding");function p(m){o=m,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=m=>{"animationName"in m&&t(0,i=m.animationName),"loopMode"in m&&t(1,r=m.loopMode),"loopDelay"in m&&t(2,a=m.loopDelay),"excludedNodes"in m&&t(3,o=m.excludedNodes)},[i,r,a,o,l,d,c,u,p]}s(W7,"instance");var wu=class extends Ie{constructor(e){super(),Ne(this,e,W7,q7,Se,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(wu,"AnimationProperties");var N0=wu;var Ap=`${ge.name}:animationPropertiesDialog`;function B0(n){let e=new pe(n.name),t=new pe(n.loop),i=new pe(Number(n.loop_delay)||0),r=new pe(n.excluded_nodes);new Lt({id:Ap,title:w("dialog.animation_properties.title",n.name),width:600,component:N0,props:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(B0,"openAnimationPropertiesDialog");function Z7(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("textarea"),C(t,"class","name_space_left"),C(t,"for","name"),C(a,"class","dark_bordered half focusable_input svelte-1hf5813"),C(a,"id","name"),a.disabled=n[2],C(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),C(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),D(e,t),D(t,i),D(e,r),D(e,a),gt(a,n[3]),l||(d=[Re(a,"input",n[9]),Re(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&C(a,"style",o),u&8&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(Z7,"create_default_slot");function X7(n){let e,t;return e=new wn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[Z7]},$$scope:{ctx:n}}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(X7,"create_fragment");function Y7(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"textarea_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(Y7,"instance");var xu=class extends Ie{constructor(e){super(),Ne(this,e,Y7,X7,Se,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(xu,"CodeInput");var Cl=xu;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function Q7(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',C(t,"class","name_space_left"),C(t,"for","name"),C(a,"type","text"),C(a,"class","dark_bordered half focusable_input svelte-9od7jv"),C(a,"id","name"),C(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),C(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),D(e,t),D(t,i),D(e,r),D(e,a),gt(a,n[2]),D(e,o),D(e,l),d||(c=[Re(a,"input",n[11]),Re(a,"input",n[5]),Re(a,"change",n[5]),Re(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(Q7,"create_default_slot");function eV(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[Q7]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new wn({props:l}),ne.push(()=>_e(e,"warning_text",a)),ne.push(()=>_e(e,"error_text",o)),{c(){ue(e.$$.fragment)},m(d,c){le(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){oe(e,d)}}}s(eV,"create_fragment");function tV(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select Folder"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let x=c(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,u=x.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:o,message:l})]).then(x=>{x.canceled||(t(2,d=x.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(x){u=x,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(x){p=x,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(7,a=x.value),"filters"in x&&t(8,o=x.filters),"fileSelectMessage"in x&&t(9,l=x.fileSelectMessage),"valueChecker"in x&&t(10,c=x.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(tV,"instance");var ku=class extends Ie{constructor(e){super(),Ne(this,e,tV,eV,Se,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(ku,"FolderSelect");var $o=ku;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function nV(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',C(t,"class","name_space_left"),C(t,"for","name"),C(a,"type","text"),C(a,"class","dark_bordered half focusable_input svelte-9od7jv"),C(a,"id","name"),C(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),C(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),D(e,t),D(t,i),D(e,r),D(e,a),gt(a,n[2]),D(e,o),D(e,l),d||(c=[Re(a,"input",n[11]),Re(a,"input",n[5]),Re(a,"change",n[5]),Re(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(nV,"create_default_slot");function iV(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[nV]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new wn({props:l}),ne.push(()=>_e(e,"warning_text",a)),ne.push(()=>_e(e,"error_text",o)),{c(){ue(e.$$.fragment)},m(d,c){le(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){oe(e,d)}}}s(iV,"create_fragment");function rV(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select File"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let x=c(a.get());x.type==="error"?t(4,p=x.message):t(4,p=""),x.type==="warning"?t(3,u=x.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:o,message:l})]).then(x=>{x.canceled||(t(2,d=x.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(x){u=x,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(x){p=x,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=x=>{"label"in x&&t(0,i=x.label),"tooltip"in x&&t(1,r=x.tooltip),"value"in x&&t(7,a=x.value),"filters"in x&&t(8,o=x.filters),"fileSelectMessage"in x&&t(9,l=x.fileSelectMessage),"valueChecker"in x&&t(10,c=x.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(rV,"instance");var Eu=class extends Ie{constructor(e){super(),Ne(this,e,rV,iV,Se,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Eu,"FileSelect");var Al=Eu;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function aV(n){let e,t,i;return{c(){e=G("div"),t=G("h4"),i=De(n[0]),C(t,"class","name_space_left svelte-1p3llgn"),C(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){U(r,e,a),D(e,t),D(t,i)},p(r,[a]){a&1&&it(i,r[0])},i:ie,o:ie,d(r){r&&z(e)}}}s(aV,"create_fragment");function oV(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(oV,"instance");var Tu=class extends Ie{constructor(e){super(),Ne(this,e,oV,aV,Se,{label:0})}};s(Tu,"SectionHeader");var Cu=Tu;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function sV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("div"),t=G("label"),i=De(n[0]),r=K(),a=G("div"),o=G("div"),l=G("input"),d=K(),c=G("div"),c.innerHTML='code',u=K(),p=G("div"),m=G("input"),f=K(),_=G("div"),_.innerHTML='code',C(t,"class","name_space_left"),C(t,"for","name"),C(l,"id","snapping"),C(l,"class","dark_bordered focusable_input"),C(l,"inputmode","decimal"),C(c,"class","tool numaric_input_slider"),C(o,"class","numeric_input"),C(m,"id","snapping"),C(m,"class","dark_bordered focusable_input"),C(m,"inputmode","decimal"),C(_,"class","tool numaric_input_slider"),C(p,"class","numeric_input"),C(a,"class","dialog_vector_group half"),C(e,"class","dialog_bar form_bar")},m(h,v){U(h,e,v),D(e,t),D(t,i),D(e,r),D(e,a),D(a,o),D(o,l),n[18](l),gt(l,n[10]),D(o,d),D(o,c),n[20](c),D(a,u),D(a,p),D(p,m),n[21](m),gt(m,n[11]),D(p,f),D(p,_),n[23](_),b||(g=[Re(l,"input",n[19]),Re(m,"input",n[22])],b=!0)},p(h,v){v&1&&it(i,h[0]),v&1024&&l.value!==h[10]&>(l,h[10]),v&2048&&m.value!==h[11]&>(m,h[11])},d(h){h&&z(e),n[18](null),n[20](null),n[21](null),n[23](null),b=!1,At(g)}}}s(sV,"create_default_slot");function lV(n){let e,t,i,r;function a(d){n[24](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[25](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[sV]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new wn({props:l}),ne.push(()=>_e(e,"warning_text",a)),ne.push(()=>_e(e,"error_text",o)),{c(){ue(e.$$.fragment)},m(d,c){le(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&536874945&&(u.$$scope={dirty:c,ctx:d}),!t&&c&16&&(t=!0,u.warning_text=d[4],me(()=>t=!1)),!i&&c&32&&(i=!0,u.error_text=d[5],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){oe(e,d)}}}s(lV,"create_fragment");function cV(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(m,S=>t(10,i=S)),m),"$$subscribe_valueX"),o,l=ie,d=s(()=>(l(),l=Ve(b,S=>t(11,o=S)),b),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:u=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{minX:f=void 0}=e,{maxX:_=void 0}=e,{valueY:b}=e;d();let{minY:g=void 0}=e,{maxY:h=void 0}=e,{valueChecker:v=void 0}=e,x="",y="";function k(){if(!v)return;let S=v({x:m.get(),y:b.get()});S.type==="error"?t(5,y=S.message):t(5,y=""),S.type==="warning"?t(4,x=S.message):t(4,x="")}s(k,"checkValue"),m.subscribe(()=>k()),b.subscribe(()=>k());let I=new Molang,j,N,A,R;function P(S,q,xe,ke){addEventListeners(S,"mousedown touchstart",E=>{convertTouchEvent(E);let O=0;function de(X){convertTouchEvent(X);let W=Math.trunc((X.clientX-E.clientX)/10)*(p||1);W!=O&&(q.set(Math.clamp(q.get()+(W-O),xe!==void 0?xe:-1/0,ke!==void 0?ke:1/0)),O=W)}s(de,"move");function Q(X){removeEventListeners(document,"mousemove touchmove",de,null),removeEventListeners(document,"mouseup touchend",Q,null)}s(Q,"stop"),addEventListeners(document,"mousemove touchmove",de),addEventListeners(document,"mouseup touchend",Q)}),addEventListeners(j,"focusout dblclick",()=>{q.set(Math.clamp(I.parse(q.get()),xe!==void 0?xe:-1/0,ke!==void 0?ke:1/0))})}s(P,"eventListenerFactory"),requestAnimationFrame(()=>{P(N,m,f,_),P(R,b,g,h)});function T(S){ne[S?"unshift":"push"](()=>{j=S,t(6,j)})}s(T,"input0_binding");function V(){i=this.value,m.set(i)}s(V,"input0_input_handler");function J(S){ne[S?"unshift":"push"](()=>{N=S,t(7,N)})}s(J,"div0_binding");function ee(S){ne[S?"unshift":"push"](()=>{A=S,t(8,A)})}s(ee,"input1_binding");function se(){o=this.value,b.set(o)}s(se,"input1_input_handler");function re(S){ne[S?"unshift":"push"](()=>{R=S,t(9,R)})}s(re,"div2_binding");function ye(S){x=S,t(4,x)}s(ye,"basedialogitem_warning_text_binding");function te(S){y=S,t(5,y)}return s(te,"basedialogitem_error_text_binding"),n.$$set=S=>{"label"in S&&t(0,c=S.label),"tooltip"in S&&t(1,u=S.tooltip),"step"in S&&t(12,p=S.step),"valueX"in S&&a(t(2,m=S.valueX)),"minX"in S&&t(13,f=S.minX),"maxX"in S&&t(14,_=S.maxX),"valueY"in S&&d(t(3,b=S.valueY)),"minY"in S&&t(15,g=S.minY),"maxY"in S&&t(16,h=S.maxY),"valueChecker"in S&&t(17,v=S.valueChecker)},[c,u,m,b,x,y,j,N,A,R,i,o,p,f,_,g,h,v,T,V,J,ee,se,re,ye,te]}s(cV,"instance");var Au=class extends Ie{constructor(e){super(),Ne(this,e,cV,lV,Se,{label:0,tooltip:1,step:12,valueX:2,minX:13,maxX:14,valueY:3,minY:15,maxY:16,valueChecker:17})}};s(Au,"Vector2d");var Sp=Au;function D0(n){let e,t,i,r;function a(d){n[39](d)}s(a,"vector2d_valueX_binding_1");function o(d){n[40](d)}s(o,"vector2d_valueY_binding_1");let l={label:w("dialog.blueprint_settings.bounding_box.title"),tooltip:w("dialog.blueprint_settings.bounding_box.description"),minX:2,maxX:4096,minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Sp({props:l}),ne.push(()=>_e(e,"valueX",a)),ne.push(()=>_e(e,"valueY",o)),{c(){ue(e.$$.fragment)},m(d,c){le(e,d,c),r=!0},p(d,c){let u={};!t&&c[0]&512&&(t=!0,u.valueX=d[9],me(()=>t=!1)),!i&&c[0]&1024&&(i=!0,u.valueY=d[10],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){oe(e,d)}}}s(D0,"create_if_block_10");function uV(n){let e,t,i,r,a,o,l,d,c;function u(g){n[46](g)}s(u,"select0_value_binding");let p={label:w("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(p.value=n[5]),e=new Jn({props:p}),ne.push(()=>_e(e,"value",u));function m(g){n[47](g)}s(m,"select1_value_binding");let f={label:w("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:w("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:w("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:w("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:w("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Jn({props:f}),ne.push(()=>_e(r,"value",m));let _=n[29]!=="none"&&M0(n),b=n[31]!=="none"&&R0(n);return{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),_&&_.c(),l=K(),b&&b.c(),d=St()},m(g,h){le(e,g,h),U(g,i,h),le(r,g,h),U(g,o,h),_&&_.m(g,h),U(g,l,h),b&&b.m(g,h),U(g,d,h),c=!0},p(g,h){let v={};!t&&h[0]&32&&(t=!0,v.value=g[5],me(()=>t=!1)),e.$set(v);let x={};!a&&h[0]&64&&(a=!0,x.value=g[6],me(()=>a=!1)),r.$set(x),g[29]!=="none"?_?(_.p(g,h),h[0]&536870912&&H(_,1)):(_=M0(g),_.c(),H(_,1),_.m(l.parentNode,l)):_&&(pt(),Z(_,1,1,()=>{_=null}),mt()),g[31]!=="none"?b?(b.p(g,h),h[1]&1&&H(b,1)):(b=R0(g),b.c(),H(b,1),b.m(d.parentNode,d)):b&&(pt(),Z(b,1,1,()=>{b=null}),mt())},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(_),H(b),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(_),Z(b),c=!1},d(g){oe(e,g),g&&z(i),oe(r,g),g&&z(o),_&&_.d(g),g&&z(l),b&&b.d(g),g&&z(d)}}}s(uV,"create_else_block");function dV(n){let e,t,i,r,a,o,l,d,c;function u(g){n[43](g)}s(u,"lineinput_value_binding");let p={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),valueChecker:jp};n[11]!==void 0&&(p.value=n[11]),e=new mn({props:p}),ne.push(()=>_e(e,"value",u));function m(g){n[44](g)}s(m,"checkbox_checked_binding");let f={label:w("dialog.blueprint_settings.baked_animations.title"),tooltip:w("dialog.blueprint_settings.baked_animations.description")};n[23]!==void 0&&(f.checked=n[23]),r=new nt({props:f}),ne.push(()=>_e(r,"checked",m));function _(g){n[45](g)}s(_,"fileselect_value_binding");let b={label:w("dialog.blueprint_settings.json_file.title"),tooltip:w("dialog.blueprint_settings.json_file.description"),valueChecker:TV};return n[24]!==void 0&&(b.value=n[24]),l=new Al({props:b}),ne.push(()=>_e(l,"value",_)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment)},m(g,h){le(e,g,h),U(g,i,h),le(r,g,h),U(g,o,h),le(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let x={};!a&&h[0]&8388608&&(a=!0,x.checked=g[23],me(()=>a=!1)),r.$set(x);let y={};!d&&h[0]&16777216&&(d=!0,y.value=g[24],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){oe(e,g),g&&z(i),oe(r,g),g&&z(o),oe(l,g)}}}s(dV,"create_if_block_1");function M0(n){let e,t,i,r,a,o;e=new Cu({props:{label:w("dialog.blueprint_settings.resource_pack_settings.title")}});let l=[pV,fV],d=[];function c(u,p){return u[29]==="raw"?0:u[29]==="zip"?1:-1}return s(c,"select_block_type_1"),~(i=c(n,[-1,-1,-1]))&&(r=d[i]=l[i](n)),{c(){ue(e.$$.fragment),t=K(),r&&r.c(),a=St()},m(u,p){le(e,u,p),U(u,t,p),~i&&d[i].m(u,p),U(u,a,p),o=!0},p(u,p){let m=i;i=c(u,p),i===m?~i&&d[i].p(u,p):(r&&(pt(),Z(d[m],1,1,()=>{d[m]=null}),mt()),~i?(r=d[i],r?r.p(u,p):(r=d[i]=l[i](u),r.c()),H(r,1),r.m(a.parentNode,a)):r=null)},i(u){o||(H(e.$$.fragment,u),H(r),o=!0)},o(u){Z(e.$$.fragment,u),Z(r),o=!1},d(u){oe(e,u),u&&z(t),~i&&d[i].d(u),u&&z(a)}}}s(M0,"create_if_block_6");function fV(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:w("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:w("dialog.blueprint_settings.resource_pack_zip.description"),valueChecker:V0};return n[14]!==void 0&&(a.value=n[14]),e=new Al({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&16384&&(t=!0,d.value=o[14],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(fV,"create_if_block_9");function pV(n){let e,t,i,r,a,o,l;function d(f){n[48](f)}s(d,"checkbox_checked_binding_1");let c={label:w("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title")};n[13]!==void 0&&(c.checked=n[13]),e=new nt({props:c}),ne.push(()=>_e(e,"checked",d));let u=[_V,mV],p=[];function m(f,_){return f[30]?0:1}return s(m,"select_block_type_2"),r=m(n,[-1,-1,-1]),a=p[r]=u[r](n),{c(){ue(e.$$.fragment),i=K(),a.c(),o=St()},m(f,_){le(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&8192&&(t=!0,b.checked=f[13],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){oe(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(pV,"create_if_block_7");function mV(n){let e,t,i,r,a,o,l,d,c;function u(g){n[54](g)}s(u,"lineinput_value_binding_2");let p={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),valueChecker:jp};n[11]!==void 0&&(p.value=n[11]),e=new mn({props:p}),ne.push(()=>_e(e,"value",u));function m(g){n[55](g)}s(m,"numberslider_value_binding_1");let f={label:w("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:w("dialog.blueprint_settings.custom_model_data_offset.description"),min:0,max:2147483647};n[12]!==void 0&&(f.value=n[12]),r=new Tt({props:f}),ne.push(()=>_e(r,"value",m));function _(g){n[56](g)}s(_,"folderselect_value_binding");let b={label:w("dialog.blueprint_settings.resource_pack.title"),tooltip:w("dialog.blueprint_settings.resource_pack.description"),valueChecker:kV};return n[14]!==void 0&&(b.value=n[14]),l=new $o({props:b}),ne.push(()=>_e(l,"value",_)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment)},m(g,h){le(e,g,h),U(g,i,h),le(r,g,h),U(g,o,h),le(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let x={};!a&&h[0]&4096&&(a=!0,x.value=g[12],me(()=>a=!1)),r.$set(x);let y={};!d&&h[0]&16384&&(d=!0,y.value=g[14],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){oe(e,g),g&&z(i),oe(r,g),g&&z(o),oe(l,g)}}}s(mV,"create_else_block_2");function _V(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;function v(T){n[49](T)}s(v,"lineinput_value_binding_1");let x={label:w("dialog.blueprint_settings.display_item.title"),tooltip:w("dialog.blueprint_settings.display_item.description"),valueChecker:jp};n[11]!==void 0&&(x.value=n[11]),i=new mn({props:x}),ne.push(()=>_e(i,"value",v));function y(T){n[50](T)}s(y,"numberslider_value_binding");let k={label:w("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:w("dialog.blueprint_settings.custom_model_data_offset.description")};n[12]!==void 0&&(k.value=n[12]),o=new Tt({props:k}),ne.push(()=>_e(o,"value",y));function I(T){n[51](T)}s(I,"fileselect_value_binding_1");let j={label:w("dialog.blueprint_settings.display_item_path.title"),tooltip:w("dialog.blueprint_settings.display_item_path.description"),valueChecker:EV};n[15]!==void 0&&(j.value=n[15]),c=new Al({props:j}),ne.push(()=>_e(c,"value",I));function N(T){n[52](T)}s(N,"folderselect0_value_binding");let A={label:w("dialog.blueprint_settings.model_folder.title"),tooltip:w("dialog.blueprint_settings.model_folder.description"),valueChecker:L0};n[16]!==void 0&&(A.value=n[16]),m=new $o({props:A}),ne.push(()=>_e(m,"value",N));function R(T){n[53](T)}s(R,"folderselect1_value_binding");let P={label:w("dialog.blueprint_settings.texture_folder.title"),tooltip:w("dialog.blueprint_settings.texture_folder.description"),valueChecker:L0};return n[17]!==void 0&&(P.value=n[17]),b=new $o({props:P}),ne.push(()=>_e(b,"value",R)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ue(i.$$.fragment),a=K(),ue(o.$$.fragment),d=K(),ue(c.$$.fragment),p=K(),ue(m.$$.fragment),_=K(),ue(b.$$.fragment),C(e,"class","warning svelte-1wavurd")},m(T,V){U(T,e,V),U(T,t,V),le(i,T,V),U(T,a,V),le(o,T,V),U(T,d,V),le(c,T,V),U(T,p,V),le(m,T,V),U(T,_,V),le(b,T,V),h=!0},p(T,V){let J={};!r&&V[0]&2048&&(r=!0,J.value=T[11],me(()=>r=!1)),i.$set(J);let ee={};!l&&V[0]&4096&&(l=!0,ee.value=T[12],me(()=>l=!1)),o.$set(ee);let se={};!u&&V[0]&32768&&(u=!0,se.value=T[15],me(()=>u=!1)),c.$set(se);let re={};!f&&V[0]&65536&&(f=!0,re.value=T[16],me(()=>f=!1)),m.$set(re);let ye={};!g&&V[0]&131072&&(g=!0,ye.value=T[17],me(()=>g=!1)),b.$set(ye)},i(T){h||(H(i.$$.fragment,T),H(o.$$.fragment,T),H(c.$$.fragment,T),H(m.$$.fragment,T),H(b.$$.fragment,T),h=!0)},o(T){Z(i.$$.fragment,T),Z(o.$$.fragment,T),Z(c.$$.fragment,T),Z(m.$$.fragment,T),Z(b.$$.fragment,T),h=!1},d(T){T&&z(e),T&&z(t),oe(i,T),T&&z(a),oe(o,T),T&&z(d),oe(c,T),T&&z(p),oe(m,T),T&&z(_),oe(b,T)}}}s(_V,"create_if_block_8");function R0(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;e=new Cu({props:{label:w("dialog.blueprint_settings.data_pack_settings.title")}});let v=[hV,gV],x=[];function y(V,J){return V[31]==="raw"?0:V[31]==="zip"?1:-1}s(y,"select_block_type_3"),~(i=y(n,[-1,-1,-1]))&&(r=x[i]=v[i](n));function k(V){n[61](V)}s(k,"codeinput_value_binding");let I={label:w("dialog.blueprint_settings.summon_commands.title"),tooltip:w("dialog.blueprint_settings.summon_commands.description")};n[19]!==void 0&&(I.value=n[19]),o=new Cl({props:I}),ne.push(()=>_e(o,"value",k));function j(V){n[62](V)}s(j,"numberslider0_value_binding");let N={label:w("dialog.blueprint_settings.interpolation_duration.title"),tooltip:w("dialog.blueprint_settings.interpolation_duration.description"),min:0,max:2147483647};n[20]!==void 0&&(N.value=n[20]),c=new Tt({props:N}),ne.push(()=>_e(c,"value",j));function A(V){n[63](V)}s(A,"numberslider1_value_binding");let R={label:w("dialog.blueprint_settings.teleportation_duration.title"),tooltip:w("dialog.blueprint_settings.teleportation_duration.description"),min:0,max:2147483647};n[21]!==void 0&&(R.value=n[21]),m=new Tt({props:R}),ne.push(()=>_e(m,"value",A));function P(V){n[64](V)}s(P,"checkbox_checked_binding_2");let T={label:w("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:w("dialog.blueprint_settings.use_storage_for_animation.description")};return n[22]!==void 0&&(T.checked=n[22]),b=new nt({props:T}),ne.push(()=>_e(b,"checked",P)),{c(){ue(e.$$.fragment),t=K(),r&&r.c(),a=K(),ue(o.$$.fragment),d=K(),ue(c.$$.fragment),p=K(),ue(m.$$.fragment),_=K(),ue(b.$$.fragment)},m(V,J){le(e,V,J),U(V,t,J),~i&&x[i].m(V,J),U(V,a,J),le(o,V,J),U(V,d,J),le(c,V,J),U(V,p,J),le(m,V,J),U(V,_,J),le(b,V,J),h=!0},p(V,J){let ee=i;i=y(V,J),i===ee?~i&&x[i].p(V,J):(r&&(pt(),Z(x[ee],1,1,()=>{x[ee]=null}),mt()),~i?(r=x[i],r?r.p(V,J):(r=x[i]=v[i](V),r.c()),H(r,1),r.m(a.parentNode,a)):r=null);let se={};!l&&J[0]&524288&&(l=!0,se.value=V[19],me(()=>l=!1)),o.$set(se);let re={};!u&&J[0]&1048576&&(u=!0,re.value=V[20],me(()=>u=!1)),c.$set(re);let ye={};!f&&J[0]&2097152&&(f=!0,ye.value=V[21],me(()=>f=!1)),m.$set(ye);let te={};!g&&J[0]&4194304&&(g=!0,te.checked=V[22],me(()=>g=!1)),b.$set(te)},i(V){h||(H(e.$$.fragment,V),H(r),H(o.$$.fragment,V),H(c.$$.fragment,V),H(m.$$.fragment,V),H(b.$$.fragment,V),h=!0)},o(V){Z(e.$$.fragment,V),Z(r),Z(o.$$.fragment,V),Z(c.$$.fragment,V),Z(m.$$.fragment,V),Z(b.$$.fragment,V),h=!1},d(V){oe(e,V),V&&z(t),~i&&x[i].d(V),V&&z(a),oe(o,V),V&&z(d),oe(c,V),V&&z(p),oe(m,V),V&&z(_),oe(b,V)}}}s(R0,"create_if_block_2");function gV(n){let e,t,i;function r(o){n[60](o)}s(r,"fileselect_value_binding_3");let a={label:w("dialog.blueprint_settings.data_pack_zip.title"),tooltip:w("dialog.blueprint_settings.data_pack_zip.description"),valueChecker:V0};return n[18]!==void 0&&(a.value=n[18]),e=new Al({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(gV,"create_if_block_5");function hV(n){let e,t,i,r,a=[vV,bV],o=[];function l(d,c){return d[32]?0:1}return s(l,"select_block_type_4"),e=l(n,[-1,-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=St()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(hV,"create_if_block_3");function bV(n){let e,t,i;function r(o){n[59](o)}s(r,"folderselect_value_binding_2");let a={label:w("dialog.blueprint_settings.data_pack.title"),tooltip:w("dialog.blueprint_settings.data_pack.description"),valueChecker:P0};return n[18]!==void 0&&(a.value=n[18]),e=new $o({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(bV,"create_else_block_1");function vV(n){let e,t,i,r,a;function o(d){n[58](d)}s(o,"folderselect_value_binding_1");let l={label:w("dialog.blueprint_settings.data_pack.title"),tooltip:w("dialog.blueprint_settings.data_pack.description"),valueChecker:P0};return n[18]!==void 0&&(l.value=n[18]),i=new $o({props:l}),ne.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ue(i.$$.fragment),C(e,"class","warning svelte-1wavurd")},m(d,c){U(d,e,c),U(d,t,c),le(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&262144&&(r=!0,u.value=d[18],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),oe(i,d)}}}s(vV,"create_if_block_4");function F0(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;return{c(){e=G("div"),t=G("div"),i=G("div"),r=G("img"),o=K(),l=G("span"),l.textContent="Animated Java?",d=K(),c=G("i"),c.textContent="close",u=K(),p=G("a"),m=G("img"),_=K(),b=G("div"),C(r,"class","heart svelte-1wavurd"),Gt(r.src,a=Rh)||C(r,"src",a),C(r,"alt","\u2764\uFE0F"),C(l,"class","svelte-1wavurd"),C(c,"class","material-icons icon svelte-1wavurd"),C(i,"class","title svelte-1wavurd"),Gt(m.src,f=Mh)||C(m,"src",f),C(m,"alt",""),C(m,"class","svelte-1wavurd"),C(p,"href","https://ko-fi.com/snavesutit"),C(p,"class","ko-fi-button svelte-1wavurd"),C(t,"class","ko-fi-popup svelte-1wavurd"),C(b,"class","shadow svelte-1wavurd"),C(e,"class","ko-fi-popup-container svelte-1wavurd")},m(v,x){U(v,e,x),D(e,t),D(t,i),D(i,r),D(i,o),D(i,l),D(i,d),D(i,c),D(t,u),D(t,p),D(p,m),D(e,_),D(e,b),g||(h=[Re(c,"click",n[33]),Re(c,"mouseenter",CV),Re(c,"mouseleave",AV)],g=!0)},p:ie,d(v){v&&z(e),g=!1,At(h)}}}s(F0,"create_if_block");function yV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j,N,A,R,P,T,V,J;function ee(ve){n[34](ve)}s(ee,"lineinput0_value_binding");let se={label:w("dialog.blueprint_settings.blueprint_name.title"),tooltip:w("dialog.blueprint_settings.blueprint_name.description")};n[0]!==void 0&&(se.value=n[0]),r=new mn({props:se}),ne.push(()=>_e(r,"value",ee));function re(ve){n[35](ve)}s(re,"vector2d_valueX_binding");function ye(ve){n[36](ve)}s(ye,"vector2d_valueY_binding");let te={label:w("dialog.blueprint_settings.texture_size.title"),tooltip:w("dialog.blueprint_settings.texture_size.description"),minX:2,maxX:4096,minY:2,maxY:4096,valueChecker:xV};n[1]!==void 0&&(te.valueX=n[1]),n[2]!==void 0&&(te.valueY=n[2]),l=new Sp({props:te}),ne.push(()=>_e(l,"valueX",re)),ne.push(()=>_e(l,"valueY",ye));function S(ve){n[37](ve)}s(S,"checkbox0_checked_binding");let q={label:w("dialog.blueprint_settings.show_bounding_box.title"),tooltip:w("dialog.blueprint_settings.show_bounding_box.description")};n[7]!==void 0&&(q.checked=n[7]),p=new nt({props:q}),ne.push(()=>_e(p,"checked",S));function xe(ve){n[38](ve)}s(xe,"checkbox1_checked_binding");let ke={label:w("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:w("dialog.blueprint_settings.auto_bounding_box.description")};n[8]!==void 0&&(ke.checked=n[8]),_=new nt({props:ke}),ne.push(()=>_e(_,"checked",xe));let E=!n[27]&&D0(n);v=new Cu({props:{label:w("dialog.blueprint_settings.export_settings.title")}});function O(ve){n[41](ve)}s(O,"lineinput1_value_binding");let de={label:w("dialog.blueprint_settings.export_namespace.title"),tooltip:w("dialog.blueprint_settings.export_namespace.description"),valueChecker:wV};n[3]!==void 0&&(de.value=n[3]),y=new mn({props:de}),ne.push(()=>_e(y,"value",O));function Q(ve){n[42](ve)}s(Q,"checkbox2_checked_binding");let X={label:w("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:w("dialog.blueprint_settings.enable_plugin_mode.description")};n[4]!==void 0&&(X.checked=n[4]),j=new nt({props:X}),ne.push(()=>_e(j,"checked",Q));let W=[dV,uV],Ce=[];function Ae(ve,ae){return ve[28]?0:1}s(Ae,"select_block_type"),R=Ae(n,[-1,-1,-1]),P=Ce[R]=W[R](n);let Oe=n[26]&&F0(n);return{c(){e=G("div"),t=K(),i=G("div"),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),E&&E.c(),h=K(),ue(v.$$.fragment),x=K(),ue(y.$$.fragment),I=K(),ue(j.$$.fragment),A=K(),P.c(),T=K(),Oe&&Oe.c(),V=St(),$e(e,"--aj-dialog-id","'"+Ap+"'"),C(e,"class","svelte-1wavurd"),C(i,"class","svelte-1wavurd")},m(ve,ae){U(ve,e,ae),U(ve,t,ae),U(ve,i,ae),le(r,i,null),D(i,o),le(l,i,null),D(i,u),le(p,i,null),D(i,f),le(_,i,null),D(i,g),E&&E.m(i,null),D(i,h),le(v,i,null),D(i,x),le(y,i,null),D(i,I),le(j,i,null),D(i,A),Ce[R].m(i,null),U(ve,T,ae),Oe&&Oe.m(ve,ae),U(ve,V,ae),J=!0},p(ve,ae){let Ue={};!a&&ae[0]&1&&(a=!0,Ue.value=ve[0],me(()=>a=!1)),r.$set(Ue);let we={};!d&&ae[0]&2&&(d=!0,we.valueX=ve[1],me(()=>d=!1)),!c&&ae[0]&4&&(c=!0,we.valueY=ve[2],me(()=>c=!1)),l.$set(we);let An={};!m&&ae[0]&128&&(m=!0,An.checked=ve[7],me(()=>m=!1)),p.$set(An);let hn={};!b&&ae[0]&256&&(b=!0,hn.checked=ve[8],me(()=>b=!1)),_.$set(hn),ve[27]?E&&(pt(),Z(E,1,1,()=>{E=null}),mt()):E?(E.p(ve,ae),ae[0]&134217728&&H(E,1)):(E=D0(ve),E.c(),H(E,1),E.m(i,h));let at={};!k&&ae[0]&8&&(k=!0,at.value=ve[3],me(()=>k=!1)),y.$set(at);let It={};!N&&ae[0]&16&&(N=!0,It.checked=ve[4],me(()=>N=!1)),j.$set(It);let fn=R;R=Ae(ve,ae),R===fn?Ce[R].p(ve,ae):(pt(),Z(Ce[fn],1,1,()=>{Ce[fn]=null}),mt(),P=Ce[R],P?P.p(ve,ae):(P=Ce[R]=W[R](ve),P.c()),H(P,1),P.m(i,null)),ve[26]?Oe?Oe.p(ve,ae):(Oe=F0(ve),Oe.c(),Oe.m(V.parentNode,V)):Oe&&(Oe.d(1),Oe=null)},i(ve){J||(H(r.$$.fragment,ve),H(l.$$.fragment,ve),H(p.$$.fragment,ve),H(_.$$.fragment,ve),H(E),H(v.$$.fragment,ve),H(y.$$.fragment,ve),H(j.$$.fragment,ve),H(P),J=!0)},o(ve){Z(r.$$.fragment,ve),Z(l.$$.fragment,ve),Z(p.$$.fragment,ve),Z(_.$$.fragment,ve),Z(E),Z(v.$$.fragment,ve),Z(y.$$.fragment,ve),Z(j.$$.fragment,ve),Z(P),J=!1},d(ve){ve&&z(e),ve&&z(t),ve&&z(i),oe(r),oe(l),oe(p),oe(_),E&&E.d(),oe(v),oe(y),oe(j),Ce[R].d(),ve&&z(T),Oe&&Oe.d(ve),ve&&z(V)}}}s(yV,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Ff,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function wV(n){return n===""?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:w("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(wV,"exportNamespaceChecker");function jp(n){return n===""?{type:"error",message:w("dialog.blueprint_settings.display_item.error.no_item_selected")}:n.split(":").length!==2?{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")}:n.includes(" ")?{type:"error",message:w("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")}:Nn.item&&!Nn.item.has(n.replace("minecraft:",""))?{type:"warning",message:w("dialog.blueprint_settings.display_item.warning.item_does_not_exist")}:{type:"success",message:""}}s(jp,"displayItemChecker");function xV(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:w("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(xV,"textureSizeChecker");function P0(n){switch(n=Os(n),!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"data")):return{type:"error",message:w("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(P0,"dataPackFolderChecker");function kV(n){switch(!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"assets")):return{type:"error",message:w("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(kV,"resourcePackFolderChecker");function EV(n){switch(!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(n):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(n).isFile():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(EV,"advancedResourcePackFileChecker");function TV(n){switch(!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:w("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(TV,"jsonFileChecker");function L0(n){switch(!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:w("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(L0,"advancedResourcePackFolderChecker");function V0(n){switch(!0){case n==="":return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:w("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(V0,"zipChecker");function CV(n){n.target.textContent="sentiment_sad"}s(CV,"hoverCloseButton");function AV(n){n.target.textContent="close"}s(AV,"leaveCloseButton");function SV(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(V,fe=>t(27,i=fe)),V),"$$subscribe_autoBoundingBox"),o,l=ie,d=s(()=>(l(),l=Ve(A,fe=>t(28,o=fe)),A),"$$subscribe_enablePluginMode"),c,u=ie,p=s(()=>(u(),u=Ve(R,fe=>t(29,c=fe)),R),"$$subscribe_resourcePackExportMode"),m,f=ie,_=s(()=>(f(),f=Ve(ye,fe=>t(30,m=fe)),ye),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=ie,h=s(()=>(g(),g=Ve(P,fe=>t(31,b=fe)),P),"$$subscribe_dataPackExportMode"),v,x=ie,y=s(()=>(x(),x=Ve(ke,fe=>t(32,v=fe)),ke),"$$subscribe_enableAdvancedDataPackSettings");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>x());let{blueprintName:k}=e,{textureSizeX:I}=e,{textureSizeY:j}=e,{exportNamespace:N}=e,{enablePluginMode:A}=e;d();let{resourcePackExportMode:R}=e;p();let{dataPackExportMode:P}=e;h();let{showBoundingBox:T}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:J}=e,{boundingBoxY:ee}=e,{displayItem:se}=e,{customModelDataOffset:re}=e,{enableAdvancedResourcePackSettings:ye}=e;_();let{resourcePack:te}=e,{displayItemPath:S}=e,{modelFolder:q}=e,{textureFolder:xe}=e,{enableAdvancedDataPackSettings:ke}=e;y();let{dataPack:E}=e,{summonCommands:O}=e,{interpolationDuration:de}=e,{teleportationDuration:Q}=e,{useStorageForAnimation:X}=e,{bakedAnimations:W}=e,{jsonFile:Ce}=e,Ae=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Oe(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(26,Ae=!1)}s(Oe,"clickSupportMeXButton");function ve(fe){k=fe,t(0,k)}s(ve,"lineinput0_value_binding");function ae(fe){I=fe,t(1,I)}s(ae,"vector2d_valueX_binding");function Ue(fe){j=fe,t(2,j)}s(Ue,"vector2d_valueY_binding");function we(fe){T=fe,t(7,T)}s(we,"checkbox0_checked_binding");function An(fe){V=fe,a(t(8,V))}s(An,"checkbox1_checked_binding");function hn(fe){J=fe,t(9,J)}s(hn,"vector2d_valueX_binding_1");function at(fe){ee=fe,t(10,ee)}s(at,"vector2d_valueY_binding_1");function It(fe){N=fe,t(3,N)}s(It,"lineinput1_value_binding");function fn(fe){A=fe,d(t(4,A))}s(fn,"checkbox2_checked_binding");function ji(fe){se=fe,t(11,se)}s(ji,"lineinput_value_binding");function si(fe){W=fe,t(23,W)}s(si,"checkbox_checked_binding");function bi(fe){Ce=fe,t(24,Ce)}s(bi,"fileselect_value_binding");function dr(fe){R=fe,p(t(5,R))}s(dr,"select0_value_binding");function fr(fe){P=fe,h(t(6,P))}s(fr,"select1_value_binding");function ti(fe){ye=fe,_(t(13,ye))}s(ti,"checkbox_checked_binding_1");function sn(fe){se=fe,t(11,se)}s(sn,"lineinput_value_binding_1");function Dt(fe){re=fe,t(12,re)}s(Dt,"numberslider_value_binding");function _n(fe){S=fe,t(15,S)}s(_n,"fileselect_value_binding_1");function Rt(fe){q=fe,t(16,q)}s(Rt,"folderselect0_value_binding");function kt(fe){xe=fe,t(17,xe)}s(kt,"folderselect1_value_binding");function Ft(fe){se=fe,t(11,se)}s(Ft,"lineinput_value_binding_2");function Ot(fe){re=fe,t(12,re)}s(Ot,"numberslider_value_binding_1");function zt(fe){te=fe,t(14,te)}s(zt,"folderselect_value_binding");function nn(fe){te=fe,t(14,te)}s(nn,"fileselect_value_binding_2");function pn(fe){E=fe,t(18,E)}s(pn,"folderselect_value_binding_1");function qi(fe){E=fe,t(18,E)}s(qi,"folderselect_value_binding_2");function qn(fe){E=fe,t(18,E)}s(qn,"fileselect_value_binding_3");function ni(fe){O=fe,t(19,O)}s(ni,"codeinput_value_binding");function Rn(fe){de=fe,t(20,de)}s(Rn,"numberslider0_value_binding");function io(fe){Q=fe,t(21,Q)}s(io,"numberslider1_value_binding");function ha(fe){X=fe,t(22,X)}return s(ha,"checkbox_checked_binding_2"),n.$$set=fe=>{"blueprintName"in fe&&t(0,k=fe.blueprintName),"textureSizeX"in fe&&t(1,I=fe.textureSizeX),"textureSizeY"in fe&&t(2,j=fe.textureSizeY),"exportNamespace"in fe&&t(3,N=fe.exportNamespace),"enablePluginMode"in fe&&d(t(4,A=fe.enablePluginMode)),"resourcePackExportMode"in fe&&p(t(5,R=fe.resourcePackExportMode)),"dataPackExportMode"in fe&&h(t(6,P=fe.dataPackExportMode)),"showBoundingBox"in fe&&t(7,T=fe.showBoundingBox),"autoBoundingBox"in fe&&a(t(8,V=fe.autoBoundingBox)),"boundingBoxX"in fe&&t(9,J=fe.boundingBoxX),"boundingBoxY"in fe&&t(10,ee=fe.boundingBoxY),"displayItem"in fe&&t(11,se=fe.displayItem),"customModelDataOffset"in fe&&t(12,re=fe.customModelDataOffset),"enableAdvancedResourcePackSettings"in fe&&_(t(13,ye=fe.enableAdvancedResourcePackSettings)),"resourcePack"in fe&&t(14,te=fe.resourcePack),"displayItemPath"in fe&&t(15,S=fe.displayItemPath),"modelFolder"in fe&&t(16,q=fe.modelFolder),"textureFolder"in fe&&t(17,xe=fe.textureFolder),"enableAdvancedDataPackSettings"in fe&&y(t(25,ke=fe.enableAdvancedDataPackSettings)),"dataPack"in fe&&t(18,E=fe.dataPack),"summonCommands"in fe&&t(19,O=fe.summonCommands),"interpolationDuration"in fe&&t(20,de=fe.interpolationDuration),"teleportationDuration"in fe&&t(21,Q=fe.teleportationDuration),"useStorageForAnimation"in fe&&t(22,X=fe.useStorageForAnimation),"bakedAnimations"in fe&&t(23,W=fe.bakedAnimations),"jsonFile"in fe&&t(24,Ce=fe.jsonFile)},[k,I,j,N,A,R,P,T,V,J,ee,se,re,ye,te,S,q,xe,E,O,de,Q,X,W,Ce,ke,Ae,i,o,c,m,b,v,Oe,ve,ae,Ue,we,An,hn,at,It,fn,ji,si,bi,dr,fr,ti,sn,Dt,_n,Rt,kt,Ft,Ot,zt,nn,pn,qi,qn,ni,Rn,io,ha]}s(SV,"instance");var Su=class extends Ie{constructor(e){super(),Ne(this,e,SV,yV,Se,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,resourcePack:14,displayItemPath:15,modelFolder:16,textureFolder:17,enableAdvancedDataPackSettings:25,dataPack:18,summonCommands:19,interpolationDuration:20,teleportationDuration:21,useStorageForAnimation:22,bakedAnimations:23,jsonFile:24},null,[-1,-1,-1])}};s(Su,"BlueprintSettingsDialog");var z0=Su;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function jV(){return{blueprintName:new pe(Project.name,n=>n||"My Blueprint"),textureSizeX:new pe(Project.texture_width),textureSizeY:new pe(Project.texture_height),showBoundingBox:new pe(Project.animated_java.show_bounding_box),autoBoundingBox:new pe(Project.animated_java.auto_bounding_box),boundingBoxX:new pe(Project.animated_java.bounding_box[0]),boundingBoxY:new pe(Project.animated_java.bounding_box[1]),enablePluginMode:new pe(Project.animated_java.enable_plugin_mode),exportNamespace:new pe(Project.animated_java.export_namespace,n=>n?ln(n):js.export_namespace),resourcePackExportMode:new pe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new pe(Project.animated_java.data_pack_export_mode),displayItem:new pe(Project.animated_java.display_item,n=>n||js.display_item),customModelDataOffset:new pe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new pe(Project.animated_java.enable_advanced_resource_pack_settings),resourcePack:new pe(Project.animated_java.resource_pack),displayItemPath:new pe(Project.animated_java.display_item_path),modelFolder:new pe(Project.animated_java.model_folder),textureFolder:new pe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new pe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new pe(Project.animated_java.data_pack),summonCommands:new pe(Project.animated_java.summon_commands),interpolationDuration:new pe(Project.animated_java.interpolation_duration),teleportationDuration:new pe(Project.animated_java.teleportation_duration),useStorageForAnimation:new pe(Project.animated_java.use_storage_for_animation),bakedAnimations:new pe(Project.animated_java.baked_animations),jsonFile:new pe(Project.animated_java.json_file)}}s(jV,"getSettings");function IV(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.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.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(IV,"setSettings");function qo(){if(!Project)return;let n=jV();return new Lt({id:`${ge.name}:blueprintSettingsDialog`,title:w("dialog.blueprint_settings.title"),width:512,component:z0,props:n,preventKeybinds:!0,onConfirm(){IV(n),jc()}}).show()}s(qo,"openBlueprintSettingsDialog");var Ko="data:image/webp;base64,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";function U0(n){let e,t;return{c(){e=G("progress"),e.value=t=n[4]/n[5]||0,C(e,"max","1"),C(e,"class","svelte-x7e53b")},m(i,r){U(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&z(e)}}}s(U0,"create_if_block");function NV(n){let e,t,i,r,a,o,l,d,c=n[4]!==0&&U0(n);return{c(){e=G("div"),t=G("div"),i=G("p"),r=De(n[3]),a=K(),o=G("img"),d=K(),c&&c.c(),Gt(o.src,l=Ko)||C(o,"src",l),C(o,"width","64px"),C(t,"class","progress-container svelte-x7e53b"),C(e,"class","dialog-container svelte-x7e53b")},m(u,p){U(u,e,p),D(e,t),D(t,i),D(i,r),D(t,a),D(t,o),D(e,d),c&&c.m(e,null)},p(u,[p]){p&8&&it(r,u[3]),u[4]!==0?c?c.p(u,p):(c=U0(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:ie,o:ie,d(u){u&&z(e),c&&c.d()}}}s(NV,"create_fragment");function BV(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(_,b=>t(3,i=b)),_),"$$subscribe_progressDescription"),o,l=ie,d=s(()=>(l(),l=Ve(m,b=>t(4,o=b)),m),"$$subscribe_progress"),c,u=ie,p=s(()=>(u(),u=Ve(f,b=>t(5,c=b)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let{progress:m}=e;d();let{maxProgress:f}=e;p();let{progressDescription:_}=e;return a(),n.$$set=b=>{"progress"in b&&d(t(0,m=b.progress)),"maxProgress"in b&&p(t(1,f=b.maxProgress)),"progressDescription"in b&&a(t(2,_=b.progressDescription))},[m,f,_,i,o,c]}s(BV,"instance");var ju=class extends Ie{constructor(e){super(),Ne(this,e,BV,NV,Se,{progress:0,maxProgress:1,progressDescription:2})}};s(ju,"ExportProgressDialog");var G0=ju;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Zt=new pe(0),ar=new pe(1),$n=new pe("");function Iu(n){return Zt.set(0),ar.set(1),$n.set("Preparing..."),n&&(ar.set(1e3),setInterval(()=>{Zt.set(Zt.get()+1),Zt.get()>=ar.get()&&Zt.set(0)},10)),new Lt({id:`${ge.name}:exportProgressDialog`,title:w("dialog.export_progress.title"),width:512,component:G0,props:{progress:Zt,maxProgress:ar,progressDescription:$n},preventKeybinds:!0,buttons:[]}).show()}s(Iu,"openExportProgressDialog");var Ip={...EffectAnimator.prototype.channels},DV=EffectAnimator.prototype.displayFrame,Sl=["variant","commands"],Ou=!1;function MV(){if(Ou)return;EffectAnimator.addChannel("variant",{name:w("effect_animator.timeline.variant"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:w("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return je.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:w("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:w("effect_animator.timeline.execute_condition"),default:"",condition:e=>Sl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:w("effect_animator.timeline.repeat"),default:!1,condition:e=>Sl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:w("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Sl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Ip))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&Ke())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},Ou=!0}s(MV,"injectCustomKeyframes");function RV(){if(Ou){for(let n of Object.keys(Ip))n!=="sound"&&(EffectAnimator.prototype.channels[n]=Ip[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 BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=DV,Ou=!1}}s(RV,"extractCustomKeyframes");Y.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===tt.id?MV():RV()});function jl(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(jl,"keyframeValueSetterFactory");function Il(n){return function(e){return e.data_points.at(0)?.[n]}}s(Il,"keyframeValueGetterFactory");var J0=jl("variant"),Nu=Il("variant"),H0=jl("commands"),Ol=Il("commands"),$0=jl("execute_condition"),Wo=Il("execute_condition"),q0=jl("repeat"),Bu=Il("repeat"),K0=jl("repeat_frequency"),Du=Il("repeat_frequency");var X0=ci(en("crypto"),1);function Np(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(Np,"correctSceneAngle");function Bp(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(Bp,"restoreSceneAngle");function Op(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof We&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(Op,"getNodeMatrix");function FV(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(FV,"getDecomposedTransformation");function LV(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(LV,"threeAxisRotationToTwoAxisRotation");var W0,Mu=new Map,Ru=new Map,Z0=new Set;function Dp(n,e,t=0){if(W0!==n){W0=n,Mu=new Map,Ru=new Map;for(let[r,a]of Object.entries(e)){let o=n.getBoneAnimator(a.node),l=o.keyframes?new Map(o.keyframes.map(d=>[d.time,d])):new Map;Ru.set(r,l)}Z0=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[])}let i=[];for(let[r,a]of Object.entries(e)){if(!a.node.export||Z0.has(r))continue;let o=Ru.get(r);if(!o)continue;let l=o.get(t),d=o.get(t-.05),c=Mu.get(r),u,p,m,f,_,b;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(u=Op(a.node,a.scale),c&&c.matrix.equals(u))continue;if(a.parentNode){let y=Ru.get(a.parentNode.uuid),k=y?.get(t),I=y?.get(t-.05);k?.interpolation==="step"?p="step":I?.data_points.length===2&&(p="pre-post")}l?.interpolation==="step"?p="step":d?.data_points.length===2&&(p="pre-post"),Mu.set(r,{matrix:u,keyframe:l});break}case"locator":{u=Op(a.node,1),l?(m=Ol(l),f=Wo(l),Mu.set(r,{matrix:u,keyframe:l})):c?.keyframe&&(_=Bu(c.keyframe),b=Du(c.keyframe),_&&b&&Math.round(t*20)%b===0&&(m=Ol(c.keyframe),f=Wo(c.keyframe)));break}case"camera":{u=Op(a.node,1);break}}let g=new THREE.Vector3,h=new THREE.Quaternion,v=new THREE.Vector3;u.decompose(g,h,v);let x=FV(u);i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,transformation:x,pos:[g.x,g.y,g.z],rot:uc(h).toArray(),head_rot:LV(h),scale:[v.x,v.y,v.z],interpolation:p,commands:m,execute_condition:f})}return i}s(Dp,"getNodeTransforms");function PV(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=Nu(i);if(!r)return;let a=Wo(i);return{uuid:r,executeCondition:a}}}s(PV,"getVariantKeyframe");function Mp(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...We.all,...ut.all,...ht.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(Mp,"updatePreview");function VV(n,e){let t={name:ln(n.name),storageSafeName:ln(n.name).replaceAll(".","_"),loopDelay:Number(n.loop_delay)||0,frames:[],duration:0,loopMode:n.loop,includedNodes:[]};n.select();let i=new Set;for(let r=0;r<=n.length;r=Yr(r+.05,20)){Mp(n,r);let a={time:r,node_transforms:Dp(n,e.nodeMap,r),variant:PV(n,r)};a.node_transforms.forEach(o=>i.add(o.uuid)),t.frames.push(a)}return t.duration=t.frames.length,t.includedNodes=Object.values(e.nodeMap).filter(r=>i.has(r.uuid)),t}s(VV,"renderAnimation");function Y0(n){let e=X0.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loopMode),e.update(";"+t.includedNodes.map(i=>i.uuid).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let r of i.node_transforms)e.update(";"+r.uuid),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.executeCondition&&e.update(";"+i.variant.executeCondition))}}return e.digest("hex")}s(Y0,"hashAnimations");function Q0(n,e){console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),Np();let r=[];for(let a of n.animations)r.push(VV(a,e));return Bp(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),r}s(Q0,"renderProjectAnimations");var M=class{static global(e){return M.globals[e]?M.globals[e]:M.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return M.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?M.mkIter(e):e.iterator()}static mkIter(e){return new zV(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=M.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 M}};s(M,"Register");M.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;M.globals={};M.fid=0;var zV=M.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class ev extends M.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentce,!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 ce}get __class__(){return tv}},"ValueException");var Dte=M.$global,ce=M.global("$hxClasses")["haxe.Exception"]=s(class Nl extends M.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 Nl?e:e instanceof Error?new Nl(e.message,null,e):new Rp(e,null,e)}static thrown(e){return e instanceof Nl?e.get_native():e instanceof Error?e:new Rp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return Nl}},"Exception");var Pte=M.$global,et=M.global("$hxClasses").HxOverrides=s(class nv{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw ce.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 nv}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(et.now=performance.now.bind(performance));var Jte=M.$global,wt=M.global("$hxClasses").StringTools=s(class Zo{static isSpace(e,t){let i=et.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?et.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?et.substr(e,0,t-i):e}static trim(e){return Zo.ltrim(Zo.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Cn.__constructs__=[Cn.Literal,Cn.BracketOpen,Cn.BracketClose];Cn.__empty_constructs__=[];var Gr=M.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 Zn=M.global("$hxClasses")["mcl.Tokenizer"]=s(class iv{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` `);for(;o0&&c.push(kn.Literal(k,{line:u,col:p+_,file:t}));let I=wt.trim(f.substring(w+1));c.push(kn.BracketOpen({line:u,col:p+_+w,file:t},I)),h=!0;break}g.pop()}++b}let v=wt.trim(f);h||v.length==0||c.push(kn.Literal(wt.trim(v),{line:u,col:p+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return g0}},"Tokenizer");var Vp=ci(Qt("module"));var Gee=B.$global,fi=B.global("$hxClasses")["mcl.error.McbError"]=s(class vp extends B.inherits(se){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof vp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return se}get __class__(){return vp}},"McbError");var qee=B.$global,Re=B.global("$hxClasses")["mcl.error.CompilerError"]=s(class h0 extends B.inherits(fi){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 fi}get __class__(){return h0}},"CompilerError");var Yee=B.$global,Ge=B.global("$hxClasses")["haxe.io.Path"]=s(class Ua extends B.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():m==""?(i.length>0||et.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(t),l="",d=!1,c=!1,u=0,p=o;for(;u=55296&&_<=56319&&(_=_-55232<<10|m.charCodeAt(f+1)&1023);let b=_;b>=65536&&++u;let g=b;switch(g){case 47:if(!d)c=!0;else{let v=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",d=!0;break;default:let h=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(h)}}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"]})};Ft.__constructs__=[Ft.Tag,Ft.Advancement,Ft.ItemModifier,Ft.LootTable,Ft.Predicate,Ft.Recipe,Ft.ChatType,Ft.DamageType,Ft.Dimension,Ft.DimensionType,Ft.Enchantment,Ft.WorldGen];Ft.__empty_constructs__=[];var ye=B.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};ye.__constructs__=[ye.Raw,ye.FunctionDef,ye.TemplateDef,ye.Directory,ye.Import,ye.CompileTimeLoop,ye.CompileTimeIf,ye.MultiLineScript,ye.Block,ye.TickBlock,ye.LoadBlock,ye.ExecuteBlock,ye.ScheduleBlock,ye.SequenceBlock,ye.RuntimeLoop,ye.Comment,ye.JsonFile,ye.TemplateOverload,ye.ClockExpr,ye.Execute,ye.FunctionCall,ye.EqCommand,ye.ScheduleCall,ye.ReturnRun,ye.ScheduleClear,ye.Void,ye.Group];ye.__empty_constructs__=[ye.Void];var Bte=B.$global,Cr=B.global("$hxClasses")["js.Boot"]=s(class Xn{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=Xn.__nativeClassName(e);return i!=null?Xn.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=500)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=B.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],u=c._hx_name;return c.__params__?(t=t+" ",u+"("+function(p){var m;let f=[];{let _=0,b=c.__params__;for(;_0?",":"")+Xn.__string_rec(e[p],t)}return d+="]",d}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let d=e.toString();if(d!="[object Object]")return d}let a=`{ +`||f.charAt(f.length-1)=="\r";)f=f.substring(0,f.length-1);if(f.endsWith(" \\"))f=wt.rtrim(f.substring(0,f.length-2)),f+=" "+wt.trim(d[++m]),++u;else break}if(++m,++u,f=="###"){i=!i;continue}if(i){c.push(Cn.Literal("### "+f,{line:u,col:p+_,file:t}));continue}if(f.charAt(0)=="#"){c.push(Cn.Literal(f,{line:u,col:p+_,file:t}));continue}f.charAt(0)=="}"&&(c.push(Cn.BracketClose({line:u,col:p+_,file:t})),f=f.substring(1));let b=0,g=[],h=!1;for(;b0&&c.push(Cn.Literal(k,{line:u,col:p+_,file:t}));let I=wt.trim(f.substring(x+1));c.push(Cn.BracketOpen({line:u,col:p+_+x,file:t},I)),h=!0;break}g.pop()}++b}let v=wt.trim(f);h||v.length==0||c.push(Cn.Literal(wt.trim(v),{line:u,col:p+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return iv}},"Tokenizer");var rm=ci(en("module"));var ene=M.$global,mi=M.global("$hxClasses")["mcl.error.McbError"]=s(class Fp extends M.inherits(ce){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof Fp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return ce}get __class__(){return Fp}},"McbError");var ane=M.$global,Fe=M.global("$hxClasses")["mcl.error.CompilerError"]=s(class rv extends M.inherits(mi){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 mi}get __class__(){return rv}},"CompilerError");var une=M.$global,Je=M.global("$hxClasses")["haxe.io.Path"]=s(class $a extends M.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():m==""?(i.length>0||et.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(t),l="",d=!1,c=!1,u=0,p=o;for(;u=55296&&_<=56319&&(_=_-55232<<10|m.charCodeAt(f+1)&1023);let b=_;b>=65536&&++u;let g=b;switch(g){case 47:if(!d)c=!0;else{let v=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",d=!0;break;default:let h=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(h)}}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"]})};Pt.__constructs__=[Pt.Tag,Pt.Advancement,Pt.ItemModifier,Pt.LootTable,Pt.Predicate,Pt.Recipe,Pt.ChatType,Pt.DamageType,Pt.Dimension,Pt.DimensionType,Pt.Enchantment,Pt.WorldGen];Pt.__empty_constructs__=[];var be=M.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};be.__constructs__=[be.Raw,be.FunctionDef,be.TemplateDef,be.Directory,be.Import,be.CompileTimeLoop,be.CompileTimeIf,be.MultiLineScript,be.Block,be.TickBlock,be.LoadBlock,be.ExecuteBlock,be.ScheduleBlock,be.SequenceBlock,be.RuntimeLoop,be.Comment,be.JsonFile,be.TemplateOverload,be.ClockExpr,be.Execute,be.FunctionCall,be.EqCommand,be.ScheduleCall,be.ReturnRun,be.ScheduleClear,be.Void,be.Group];be.__empty_constructs__=[be.Void];var Hne=M.$global,Ar=M.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>=500)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=M.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],u=c._hx_name;return c.__params__?(t=t+" ",u+"("+function(p){var m;let f=[];{let _=0,b=c.__params__;for(;_0?",":"")+Yn.__string_rec(e[p],t)}return d+="]",d}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let d=e.toString();if(d!="[object Object]")return d}let a=`{ `;t+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(a.length!=2&&(a+=`, -`),a+=t+l+" : "+Xn.__string_rec(e[l],t));return t=t.substring(1),a+=` -`+t+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,t){if(e==null)return!1;if(e==t)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let r=0,a=i.length;for(;r=0&&e=this.array.length)throw new Zn("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 Ee.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ee.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ee.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ee.block(t,function(){r.push(Ee.innerParse(t))},!1),ye.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ee.block(e,function(){o.push(Ee.innerParse(e))},!1),ye.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let d=[];return Ee.block(e,function(){d.push(Ee.innerParse(e))},!1),ye.TickBlock(l,d);break;default:let c=i,u=r;if(c=="with"||c.startsWith("with ")){e.skip();let p=wt.trim(c.substring(5)),m=[];return Ee.block(e,function(){m.push(Ee.innerParse(e))},!1),ye.TemplateOverload(u,p,m)}else throw Ee.unreachable(e.next())}}else throw Ee.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ee.block(t,function(){r.push(Ee.innerParseTemplate(t))},!1),ye.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ee.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Zn("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let d=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let u=a.pos;--i,r+="}";break}}while(i>0);return ye.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new Ha(e),i=[];for(;t.hasNext();)i.push(Ee.parseTLD(t));return i}static parseMcbtFile(e){let t=new Ha(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let d=wt.trim(o.substring(9));a=Ee.readTemplate(d,t,l)}else if(o.startsWith("#"))a=ye.Comment(l,o);else if(o.startsWith("import "))a=ye.Import(l,o.substring(7));else throw Ee.unreachable(r)}else throw Ee.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ee.block(i,function(){a.push(r())}),Ee.loopRegExp.match(e)){let o=Ee.loopRegExp.matched(1),l=Ee.loopRegExp.matched(2);return ye.CompileTimeLoop(t,o,l,a)}return ye.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=wt.trim(i.substring(9));return Ee.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=wt.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new Zn(Ee.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=wt.trim(a.substring(0,a.indexOf(" ")+1));a=wt.trim(a.substring(a.indexOf(" ")));let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return ye.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Ee.block(e,function(){a.push(Ee.parseTLD(e))},!1)!=null)throw Ee.unreachable(kn.Literal(i,r));return ye.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return ye.MultiLineScript(r,a)}else{if(i.startsWith("#"))return ye.Comment(r,i);if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("tag ")){let a=wt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),d=a.shift()=="replace",c=[];return Ee.block(e,function(){c.push(Ee.innerParse(e))}),ye.JsonFile(r,l,Ft.Tag(o,d,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ee.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=wt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.JsonFile(r,a,Ft.WorldGen(o,a,l))}else throw Ee.unreachable(kn.Literal(i,r))}}}}else{let i=t;throw Ee.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}u.push(e.next())}return ye.MultiLineScript(r,u)}else{if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("function ")){let u=i.substring(9),p=u.indexOf(" "),m=u.substring(0,p==-1?u.length:p),f=u.substring(m.length+1);return ye.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let u=wt.trim(i.substring(9));if(u.startsWith("function ")){let b=u.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 Zn(Ee.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return ye.ScheduleCall(r,v,h,w,a)}if(u.startsWith("clear "))return ye.ScheduleClear(r,u.substring(6),a);let p=u.indexOf(" "),m=p==-1?u:u.substring(0,p),f="append";m.endsWith(" append")&&(f="append",m=m.substring(0,m.length-7)),m.endsWith(" replace")&&(f="replace",m=m.substring(0,m.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Zn("Expected { after delay in schedule block command");return Ee.block(e,function(){_.push(Ee.innerParse(e))}),ye.ScheduleBlock(r,m,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let u=[];if(!i.endsWith("run")&&Ee.executeRegExp.match(i)){let f=Ee.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=kn.Literal(wt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(b),ye.Execute(r,wt.rtrim(i.substring(0,f.pos+3)),Ee.innerParse(e),a)}let p=Ee.block(e,function(){u.push(Ee.innerParse(e))}),m=[];e:for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,b=f.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ee.block(e,function(){h.push(Ee.innerParse(e))});m.push(ye.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let y=[],k=Ee.block(e,function(){y.push(Ee.innerParse(e))});m.push(ye.Block(w,null,y,k,!1,!1));break;default:let I=_,j=b;if(I.startsWith("else $")&&I.endsWith("run")){e.skip();let N=wt.trim(I.substring(6)),C=[],L=Ee.block(e,function(){C.push(Ee.innerParse(e))});j.col+=5,m.push(ye.ExecuteBlock(j,N,L,C,null,!0))}else{let N=_,C=b;if(N.startsWith("else ")&&N.endsWith("run")){e.skip();let L=wt.trim(N.substring(5)),P=[],T=Ee.block(e,function(){P.push(Ee.innerParse(e))});C.col+=5,m.push(ye.ExecuteBlock(C,L,T,P,null,!1))}else break e}}}else break}return ye.ExecuteBlock(r,i,p,u,m.length>0?m:null,a)}else{if(!Ee.executeRegExp.match(i))return Ee.readRaw(r,i,e,a);let u=Ee.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+u.pos+u.len},m=kn.Literal(wt.ltrim(i.substring(u.pos+u.len)),p);return e.insert(m),ye.Execute(r,wt.rtrim(i.substring(0,u.pos+3)),Ee.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("#"))return ye.Comment(r,i);if(i=="block"||i.startsWith("block ")){let u=wt.trim(i.substring(6)),p=[],m=Ee.block(e,function(){p.push(Ee.innerParse(e))});return ye.Block(r,u,p,m,a,!1)}else if(i.startsWith("return run")){let u=wt.trim(i.substring(11)),p={file:r.file,line:r.line,col:r.col+11},m=e.peek();if(m._hx_index==1){let f=m.pos,_=m.data,b=[],g=Ee.block(e,function(){b.push(Ee.innerParse(e))});return ye.ReturnRun(f,ye.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(kn.Literal(u,p)),ye.ReturnRun(p,Ee.innerParse(e),a)}else if(i=="tick"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.TickBlock(r,u)}else if(i=="load"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.LoadBlock(r,u)}else return i.startsWith("eq ")?ye.EqCommand(r,i.substring(3)):Ee.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,d=[],c=Ee.block(e,function(){d.push(Ee.innerParse(e))});return ye.Block(l,null,d,c,!1,!1);default:throw Ee.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return ye.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let d=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(ye.Raw(c,d,[],!1));else break e;break;case 1:let u=l.pos,p=l.data;if(u.line==o){let f=[],_=Ee.block(i,function(){f.push(Ee.innerParse(i))});a.push(ye.Block(u,null,f,_,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Ee.unreachable(kn.Literal(t,m));break e;default:break e}}return ye.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=wt.trim(e.substring(2)),o=[];Ee.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let d=i.peek();if(d._hx_index==0){let c=d.v,u=d.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let p=c=="ELSE"?null:wt.trim(c.substring(5));p!=null?p.startsWith("IF")&&(p=wt.trim(p.substring(2))):p=null;let m=[];Ee.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return ye.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ee}},"Parser");Ut.loopRegExp=new Hr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");Ut.executeRegExp=new Hr("\\b(run\\s+?)\\b","");var rne=B.$global,st=B.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"}};st.__constructs__=[st.VFloat,st.VInt,st.VBool,st.VString,st.VNA,st.VNM];st.__empty_constructs__=[st.VNA,st.VNM];var sne=B.$global,Ze=B.global("$hxClasses")["haxpression.utils.Chars"]=s(class pi{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==pi.DOLLAR_CODE||e==pi.UNDERSCORE_CODE||pi.isUpperCaseLetter(e)||pi.isLowerCaseLetter(e)?!0:pi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return pi.isIdentifierStart(e)||pi.isDecimalDigit(e)?!0:pi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==pi.TAB_CODE||e==pi.LF_CODE||e==pi.CR_CODE?!0:e==pi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return pi}},"Chars");Ze.TAB_CODE=9;Ze.LF_CODE=10;Ze.CR_CODE=13;Ze.SPACE_CODE=32;Ze.EXCLAMATION_POINT_CODE=33;Ze.DOUBLE_QUOTE_CODE=34;Ze.DOLLAR_CODE=36;Ze.SINGLE_QUOTE_CODE=39;Ze.OPEN_PAREN_CODE=40;Ze.CLOSE_PAREN_CODE=41;Ze.COMMA_CODE=44;Ze.PERIOD_CODE=46;Ze.COLON_CODE=58;Ze.SEMICOLON_CODE=59;Ze.QUESTION_MARK_CODE=63;Ze.OPEN_BRACKET_CODE=91;Ze.CLOSE_BRACKET_CODE=93;Ze.UNDERSCORE_CODE=95;Ze.OTHER_IDENTIFIER_START_CODES=[];Ze.OTHER_IDENTIFIER_PART_CODES=[Ze.EXCLAMATION_POINT_CODE,Ze.DOLLAR_CODE,Ze.COLON_CODE];var dne=B.$global,wu=B.global("$hxClasses")["haxpression.utils.Iterators"]=s(class T0{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return T0}},"Iterators");var _ne=B.$global,qo=B.global("$hxClasses")["haxpression.utils.Arrays"]=s(class C0{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return he.isNA(t)?he.fromValueType(st.VNA):he.isNM(t)?he.fromValueType(st.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return $a}},"UnaryOperations");er.map=new Ke,er.addOperator("-",function(n){return he.fromFloat(he.toFloat(n)*-1)}),er.addOperator("+",function(n){return he.fromFloat(he.toFloat(n))}),er.addOperator("!",function(n){return he.fromBool(!he.toBool(n))}),er.addOperator("~",function(n){return he.fromInt(~he.toInt(n))});var Vne=B.$global,Fe=B.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Fe.__constructs__=[Fe.ELiteral,Fe.EIdentifier,Fe.EUnary,Fe.EBinary,Fe.ECall,Fe.EConditional,Fe.EArray,Fe.ECompound];Fe.__empty_constructs__=[];var Hne=B.$global,Ci=B.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class S0{static canEvaluateAll(e){return qo.all(e,function(t){return bt.canEvaluate(bt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ci.canEvaluateAll(t)}static evaluate(e,t){return zi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw se.thrown(new Ct("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return zi}},"CallOperations");Jt.map=new Ke,Jt.addFunction("abs",1,function(n){return he.fromFloat(Math.abs(he.toFloat(n[0])))}),Jt.addFunction("acos",1,function(n){return he.fromFloat(Math.acos(he.toFloat(n[0])))}),Jt.addFunction("asin",1,function(n){return he.fromFloat(Math.asin(he.toFloat(n[0])))}),Jt.addFunction("atan",1,function(n){return he.fromFloat(Math.atan(he.toFloat(n[0])))}),Jt.addFunction("atan2",2,function(n){return he.fromFloat(Math.atan2(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("ceil",1,function(n){return he.fromInt(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("cos",1,function(n){return he.fromFloat(Math.cos(he.toFloat(n[0])))}),Jt.addFunction("exp",1,function(n){return he.fromFloat(Math.exp(he.toFloat(n[0])))}),Jt.addFunction("fceil",1,function(n){return he.fromFloat(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("ffloor",1,function(n){return he.fromFloat(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("floor",1,function(n){return he.fromInt(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("fround",1,function(n){return he.fromFloat(Math.round(he.toFloat(n[0])))}),Jt.addFunction("log",1,function(n){return he.fromFloat(Math.log(he.toFloat(n[0])))}),Jt.addFunction("max",2,function(n){return he.fromFloat(Math.max(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("min",2,function(n){return he.fromFloat(Math.min(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("pow",2,function(n){return he.fromFloat(Math.pow(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("random",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("rand",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("round",1,function(n){return he.fromInt(Math.round(he.toFloat(n[0])))}),Jt.addFunction("sin",1,function(n){return he.fromFloat(Math.sin(he.toFloat(n[0])))}),Jt.addFunction("sqrt",1,function(n){return he.fromFloat(Math.sqrt(he.toFloat(n[0])))}),Jt.addFunction("tan",1,function(n){return he.fromFloat(Math.tan(he.toFloat(n[0])))});var uie=B.$global,Lt=B.global("$hxClasses")["haxpression.BinaryOperations"]=s(class la{static evaluate(e,t,i){return la.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=la.map,a={precedence:t,operation:la.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return la.map.inst.has(e)}static getOperatorPrecedence(e){return la.map.inst.get(e).precedence}static getMaxOperatorLength(){return qo.reduce(wu.toArray(St.adaptIterator(la.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return he.isNA(t)||he.isNA(i)?he.fromValueType(st.VNA):he.isNM(t)||he.isNM(i)?he.fromValueType(st.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return la}},"BinaryOperations");Lt.map=new Ke,Lt.addOperator("||",1,function(n,e){return he.fromBool(he.toBool(n)||he.toBool(e))}),Lt.addOperator("&&",2,function(n,e){return he.fromBool(he.toBool(n)&&he.toBool(e))}),Lt.addOperator("|",3,function(n,e){return he.fromInt(he.toInt(n)|he.toInt(e))}),Lt.addOperator("^",4,function(n,e){return he.fromInt(he.toInt(n)^he.toInt(e))}),Lt.addOperator("&",5,function(n,e){return he.fromInt(he.toInt(n)&he.toInt(e))}),Lt.addOperator("==",6,function(n,e){return he.fromBool(he.toFloat(n)==he.toFloat(e))}),Lt.addOperator("!=",6,function(n,e){return he.fromBool(he.toFloat(n)!=he.toFloat(e))}),Lt.addOperator("<",7,function(n,e){return he.fromBool(he.toFloat(n)",7,function(n,e){return he.fromBool(he.toFloat(n)>he.toFloat(e))}),Lt.addOperator("<=",7,function(n,e){return he.fromBool(he.toFloat(n)<=he.toFloat(e))}),Lt.addOperator(">=",7,function(n,e){return he.fromBool(he.toFloat(n)>=he.toFloat(e))}),Lt.addOperator("<<",8,function(n,e){return he.fromInt(he.toInt(n)<>",8,function(n,e){return he.fromInt(he.toInt(n)>>he.toInt(e))}),Lt.addOperator(">>>",8,function(n,e){return he.fromInt(he.toInt(n)>>>he.toInt(e))}),Lt.addOperator("+",9,function(n,e){return he.fromFloat(he.toFloat(n)+he.toFloat(e))}),Lt.addOperator("-",9,function(n,e){return he.fromFloat(he.toFloat(n)-he.toFloat(e))}),Lt.addOperator("*",10,function(n,e){return he.fromFloat(he.toFloat(n)*he.toFloat(e))}),Lt.addOperator("/",10,function(n,e){return he.fromFloat(he.toFloat(n)/he.toFloat(e))}),Lt.addOperator("%",10,function(n,e){return he.fromFloat(he.toFloat(n)%he.toFloat(e))}),Lt.addOperator("**",11,function(n,e){return he.fromFloat(Math.pow(he.toFloat(n),he.toFloat(e)))});var Eie=B.$global,bt=B.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Oe{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Oe.fromExpressionType(Fe.ELiteral(t));case 1:let i=e.name;return Oe.fromExpressionType(Fe.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(er.evaluate(r,Oe.evaluate(Oe.fromExpressionType(a)))))):Oe.fromExpressionType(Fe.EUnary(r,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))&&Oe.canEvaluate(Oe.fromExpressionType(d))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Lt.evaluate(o,Oe.evaluate(Oe.fromExpressionType(l)),Oe.evaluate(Oe.fromExpressionType(d)))))):Oe.fromExpressionType(Fe.EBinary(o,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(l))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(d)))));case 4:let c=e.callee,u=e.arguments;return Ci.canEvaluateAll(u)?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Jt.evaluate(c,Ci.evaluate(u))))):Oe.fromExpressionType(Fe.ECall(c,Ci.simplify(u)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.simplify(Oe.fromExpressionType(m)):Oe.simplify(Oe.fromExpressionType(f)):Oe.fromExpressionType(Fe.EConditional(Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(p))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(m))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(f)))));case 6:let _=e.items;return Oe.fromExpressionType(Fe.EArray(Ci.simplify(_)));case 7:let b=e.items;return Oe.fromExpressionType(Fe.ECompound(Ci.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))?Oe.canEvaluate(Oe.fromExpressionType(d)):!1;case 4:let c=e.callee,u=e.arguments;return Jt.canEvaluate(c,u);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.canEvaluate(Oe.fromExpressionType(m)):Oe.canEvaluate(Oe.fromExpressionType(f)):!1;case 6:let _=e.items;return Ci.canEvaluateAll(_);case 7:let b=e.items;return Ci.canEvaluateAll(b)}}static evaluate(e,t){switch(t==null&&(t=new Ke),e._hx_index){case 0:let i=e.value;return he.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw se.thrown(new Ct("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Oe.evaluate(Oe.fromExpressionType(o),t);return er.evaluate(a,l);case 3:let d=e.operator2,c=e.left,u=e.right,p=Oe.evaluate(Oe.fromExpressionType(c),t),m=Oe.evaluate(Oe.fromExpressionType(u),t);return Lt.evaluate(d,p,m);case 4:let f=e.callee,_=e.arguments;return Jt.evaluate(f,Ci.evaluate(_,t));case 5:let b=e.test,g=e.consequent,h=e.alternate;return he.toBool(Oe.evaluate(Oe.fromExpressionType(b),t))?Oe.evaluate(Oe.fromExpressionType(g),t):Oe.evaluate(Oe.fromExpressionType(h),t);case 6:let v=e.items;if(v.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(v,t);return y[y.length-1]}break;case 7:let w=e.items;if(w.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(w,t);return y[y.length-1]}break}}static isCompound(e){let t=Oe.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 Oe}},"Expression");var Fie=B.$global,j0=B.global("$hxClasses")["haxpression.Parser"]=s(class wp extends B.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Lt.hasOperator(e))return this.index+=t,e;--t,e=et.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,d=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return d;let u={op:c,precedence:Lt.getOperatorPrecedence(c)},p=this.gobbleToken();if(p==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));let m=[d,u,p];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Lt.getOperatorPrecedence(c),r==0));){for(u={op:c,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),c=m.pop().op,d=m.pop();let _=Fe.EBinary(c,bt.toExpressionType(d),bt.toExpressionType(p));m.push(_)}if(t=this.gobbleToken(),t==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));m.push(u),m.push(t)}let f=m.length-1;for(t=m[f];f>1;)t=bt.fromExpressionType(Fe.EBinary(m[f-1].op,m[f-2],bt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Ze.isDecimalDigit(e)||e==Ze.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Ze.SINGLE_QUOTE_CODE||e==Ze.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Ze.isIdentifierStart(e)||e==Ze.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Ze.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=et.substr(this.inputString,this.index,er.getMaxOperatorLength()),i=t.length;for(;i>0;){if(er.hasOperator(t))return this.index+=i,bt.fromExpressionType(Fe.EUnary(t,bt.toExpressionType(this.gobbleToken())));--i,t=et.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Ze.isIdentifierStart(i))throw se.thrown(new Ct('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Ze.PERIOD_CODE)throw se.thrown(new Ct('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return bt.fromExpressionType(Fe.ELiteral(st.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"]})};on.__constructs__=[on.FLiteral,on.FIdentifier,on.FUnary,on.FBinary,on.FAdd,on.FMul,on.FCall,on.FConditional,on.FArray,on.FCompound];on.__empty_constructs__=[];var I0=B.global("$hxClasses")["mcl.McMath"]=s(class dt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return on.FLiteral(t);case 1:let i=e.name;return on.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return on.FUnary(r,dt.flatten(a));case 3:let o=e.operator2,l=e.left,d=e.right;if(o=="+"){let T=new Array,V=0,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V+=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V+=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="+"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenAdd"),J(e),V!=0&&T.push(on.FLiteral(st.VInt(V))),on.FAdd(T)}if(o=="*"){let T=new Array,V=1,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V*=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V*=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="*"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenMul"),J(e),V!=1&&T.push(on.FLiteral(st.VInt(V))),on.FMul(T)}return on.FBinary(o,dt.flatten(l),dt.flatten(d));case 4:let c=e.callee,u=e.arguments,p=dt.flatten,m=new Array(u.length),f=0,_=u.length;for(;f<_;){let T=f++;m[T]=p(u[T])}return on.FCall(c,m);case 5:let b=e.test,g=e.consequent,h=e.alternate;return on.FConditional(dt.flatten(b),dt.flatten(g),dt.flatten(h));case 6:let v=e.items,w=dt.flatten,y=new Array(v.length),k=0,I=v.length;for(;k=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I==46||I==95||I==36||I==35?!0:I==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&I<=122||I>=65&&I<=90){let j="";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"}};lt.__constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TClass,lt.TEnum,lt.TUnknown];lt.__empty_constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TUnknown];var mi=B.global("$hxClasses").Type=s(class xp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=Ht.field(e,t);if(r==null)throw se.thrown("No such constructor "+t);if(Ht.isFunction(r)){if(i==null)throw se.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw se.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return lt.TBool;case"function":return e.__name__||e.__ename__?lt.TObject:lt.TFunction;case"number":return Math.ceil(e)==e%2147483648?lt.TInt:lt.TFloat;case"object":if(e==null)return lt.TNull;let t=e.__enum__;if(t!=null)return lt.TEnum(B.global("$hxEnums")[t]);let i=Cr.getClass(e);return i!=null?lt.TClass(i):lt.TObject;case"string":return lt.TClass(String);case"undefined":return lt.TNull;default:return lt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=B.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return D0}},"McIntIterator"),y7=B.global("$hxClasses")["mcl.McFloatIterator"]=s(class M0 extends B.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw se.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 se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return M0}},"McFloatIterator"),ca=B.global("$hxClasses")["mcl.Globals"]=s(class Zo{static set(e,t){Zo.map.inst.set(e,t)}static get(e){return Zo.map.inst.get(e)}static has(e){return Zo.map.inst.has(e)}static delete(e){return Zo.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return Zo}},"Globals");ca.loopVariants=function(n){var e;let t=new Wo;return t.inst.set([lt.TInt,lt.TInt],function(i){let r=i[0],a=i[1];return new v7(r,a)}),t.inst.set([lt.TFloat,lt.TFloat,lt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new y7(r,a,o)}),t.inst.set([lt.TClass(Array)],function(i){return new wl(i[0])}),t.inst.set([lt.TFunction],function(i){let r=i[0];return new wl(Array.from(r()))}),e=t,e}(void 0);ca.map=function(n){var e;let t=new Ke;return t.inst.set("REPEAT",function(...i){let r=i.length,a=ca.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let m=l.next(),f=o.get(m),b=m,g=f;if(b.length==r){let h=!1,v=0,w=r;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};nr.__constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds,nr.Custom];nr.__empty_constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds];var vae=B.$global,ir=B.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"}};ir.__constructs__=[ir.UTF8,ir.RawNative];ir.__empty_constructs__=[ir.UTF8,ir.RawNative];var Tae=B.$global,Ai=B.global("$hxClasses")["haxe.io.Bytes"]=s(class El extends B.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 se.thrown(nr.OutsideBounds);i==null&&(i=ir.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let d=e>0;for(;o>8}return new El(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new El(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new El(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return El}},"Bytes");var Iae=B.$global,bv=B.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class vv{static bytesOfBuffer(e){let t=Object.create(Ai.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 vv}},"Helper");var Rae=B.$global,Bp=B.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Iu extends B.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,d=0;for(;d>>31}let b=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++_}i+=c,r+=u,a+=p,o+=m,l+=f,d+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=t.b[p]<<24-((p&3)<<3)}let c=t.length,u=c>>2;return r[u]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Iu}},"Sha1");var Gae=B.$global,yv=B.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class wv extends B.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Ai(new ArrayBuffer(a)),l=0,d=0,c=0,u=0;for(;u>d&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return wv}},"BaseCode");var Wae=B.$global,Tl=B.global("$hxClasses")["haxe.crypto.Base64"]=s(class Dp{static decode(e,t){if(t==null&&(t=!0),t)for(;et.cca(e,e.length-1)==61;)e=et.substr(e,0,-1);return new yv(Dp.BYTES).decodeBytes(Ai.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Dp}},"Base64");Tl.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Tl.BYTES=Ai.ofString(Tl.CHARS);var eoe=B.$global,Rp=B.global("$hxClasses")["haxe.Resource"]=s(class Mp{static getString(e){let t=0,i=Mp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embed(o,r,new Ke,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embedTransform(o,r,new Ke,[l],!0)}return ye.Void}process(e,t,i,r,a){let o=wt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),ft.jsCache=this.jsValueCache;let l=this.overloads,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p,b=new Ke,g=0,h=0,v=[o].concat(a??[]),w=!1,y=0,k=0;for(;k=v.length)break;if(j.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let N=j.parseValueBlock(v[h],i,t);if(!N.success)break;w=!0,b.inst.set(j.name,N.value),v[h]=N.raw,++g,++h}else{if(typeof v[h]!="string")break;let N=v[h],C=null;if(N.charAt(0)=="<"&&N.charAt(1)=="%"&&!j.expectJsValue){let P=N.indexOf("%>");if(P==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let T=N.substring(2,P);if(C=T,this.jsValueCache.inst.has(y)){let V=this.jsValueCache.inst.get(y);N=V==null?"null":De.string(V)}else{let V=Za.invokeExpressionInline(T,t,i);this.jsValueCache.inst.set(y,V),N=V==null?"null":De.string(V)}++y}else j.expectJsValue&&(ft.jsCacheIdx=y,++y);let L=j.parseValue(N,i,t);if(!L.success)break;j.name!=null&&b.inst.set(j.name,L.value),C!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(C.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.raw.length)),++g,w=!1}}for(;h=v.length)break;if(N.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let C=N.parseValueBlock(v[h],i,t);if(!C.success)break;w=!0,b.inst.set(N.name,C.value),v[h]=C.raw,++g,++h}else{if(typeof v[h]!="string")break;let C=v[h],L=null;if(C.charAt(0)=="<"&&C.charAt(1)=="%"&&!N.expectJsValue){let T=C.indexOf("%>");if(T==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=C.substring(2,T);if(L=V,this.jsValueCache.inst.has(y)){let J=this.jsValueCache.inst.get(y);C=J==null?"null":De.string(J)}else{let J=Za.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(y,J),C=J==null?"null":De.string(J)}++y}else N.expectJsValue&&(ft.jsCacheIdx=y,++y);let P=N.parseValue(C,i,t);if(!P.success)break;N.name!=null&&b.inst.set(N.name,P.value),L!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(P.raw.length)),++g,w=!1}}for(;h({_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"]})};Wa.__constructs__=[Wa.IMcFile,Wa.IJsFile];Wa.__empty_constructs__=[];var Za=B.global("$hxClasses")["mcl.McFile"]=s(class Ka extends B.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Ke,this.exportedTemplates=new Ke,this.templates=new Ke,this.ast=[],this.name=e,this.ast=t,this.ext=Ge.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Re("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&&T.endsWith(".mcfunction")&&(V=r.compiler.config.header+` -`+V),r.compiler.io.write(T,V);let J="function "+r.namespace+":"+r.path.concat([c]).join("/"),ee=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(J+ee)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,d=e.globalVariables,c=new Zt(Zt.globals,(i==null?d:new Zt(d,i)).get()),u=e.path,p={append:l,namespace:o,path:u??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},m=[],f=0;for(;f0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return ye.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Wn.tokenize(t,""),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Ut.parseTLD(a)):o.push(Ut.innerParse(a));if(i){let l=0;for(;l"),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Ut.parseTLD(a)):o.push(Ut.innerParse(a));let l;if(i){let d=[],c=0;for(;c=0&&e=this.array.length)throw new Xn("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 Ee.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ee.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Xn("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ee.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ee.block(t,function(){r.push(Ee.innerParse(t))},!1),be.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ee.block(e,function(){o.push(Ee.innerParse(e))},!1),be.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let d=[];return Ee.block(e,function(){d.push(Ee.innerParse(e))},!1),be.TickBlock(l,d);break;default:let c=i,u=r;if(c=="with"||c.startsWith("with ")){e.skip();let p=wt.trim(c.substring(5)),m=[];return Ee.block(e,function(){m.push(Ee.innerParse(e))},!1),be.TemplateOverload(u,p,m)}else throw Ee.unreachable(e.next())}}else throw Ee.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ee.block(t,function(){r.push(Ee.innerParseTemplate(t))},!1),be.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ee.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Xn("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let d=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let u=a.pos;--i,r+="}";break}}while(i>0);return be.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new Ka(e),i=[];for(;t.hasNext();)i.push(Ee.parseTLD(t));return i}static parseMcbtFile(e){let t=new Ka(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let d=wt.trim(o.substring(9));a=Ee.readTemplate(d,t,l)}else if(o.startsWith("#"))a=be.Comment(l,o);else if(o.startsWith("import "))a=be.Import(l,o.substring(7));else throw Ee.unreachable(r)}else throw Ee.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ee.block(i,function(){a.push(r())}),Ee.loopRegExp.match(e)){let o=Ee.loopRegExp.matched(1),l=Ee.loopRegExp.matched(2);return be.CompileTimeLoop(t,o,l,a)}return be.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=wt.trim(i.substring(9));return Ee.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=wt.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new Xn(Ee.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=wt.trim(a.substring(0,a.indexOf(" ")+1));a=wt.trim(a.substring(a.indexOf(" ")));let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),be.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return be.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Ee.block(e,function(){a.push(Ee.parseTLD(e))},!1)!=null)throw Ee.unreachable(Cn.Literal(i,r));return be.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new Xn("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return be.MultiLineScript(r,a)}else{if(i.startsWith("#"))return be.Comment(r,i);if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("tag ")){let a=wt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),d=a.shift()=="replace",c=[];return Ee.block(e,function(){c.push(Ee.innerParse(e))}),be.JsonFile(r,l,Pt.Tag(o,d,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ee.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=wt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),be.JsonFile(r,a,Pt.WorldGen(o,a,l))}else throw Ee.unreachable(Cn.Literal(i,r))}}}}else{let i=t;throw Ee.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}u.push(e.next())}return be.MultiLineScript(r,u)}else{if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("function ")){let u=i.substring(9),p=u.indexOf(" "),m=u.substring(0,p==-1?u.length:p),f=u.substring(m.length+1);return be.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let u=wt.trim(i.substring(9));if(u.startsWith("function ")){let b=u.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),x="replace";if(v.endsWith(" append")&&(x="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(x="replace",v=v.substring(0,v.length-8)),v==null)throw new Xn(Ee.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return be.ScheduleCall(r,v,h,x,a)}if(u.startsWith("clear "))return be.ScheduleClear(r,u.substring(6),a);let p=u.indexOf(" "),m=p==-1?u:u.substring(0,p),f="append";m.endsWith(" append")&&(f="append",m=m.substring(0,m.length-7)),m.endsWith(" replace")&&(f="replace",m=m.substring(0,m.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Xn("Expected { after delay in schedule block command");return Ee.block(e,function(){_.push(Ee.innerParse(e))}),be.ScheduleBlock(r,m,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let u=[];if(!i.endsWith("run")&&Ee.executeRegExp.match(i)){let f=Ee.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=Cn.Literal(wt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(b),be.Execute(r,wt.rtrim(i.substring(0,f.pos+3)),Ee.innerParse(e),a)}let p=Ee.block(e,function(){u.push(Ee.innerParse(e))}),m=[];e:for(;;){if(!e.hasNext())throw new Xn("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,b=f.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ee.block(e,function(){h.push(Ee.innerParse(e))});m.push(be.Block(g,null,h,v,!0,!1));break;case"else run":let x=b;e.skip();let y=[],k=Ee.block(e,function(){y.push(Ee.innerParse(e))});m.push(be.Block(x,null,y,k,!1,!1));break;default:let I=_,j=b;if(I.startsWith("else $")&&I.endsWith("run")){e.skip();let N=wt.trim(I.substring(6)),A=[],R=Ee.block(e,function(){A.push(Ee.innerParse(e))});j.col+=5,m.push(be.ExecuteBlock(j,N,R,A,null,!0))}else{let N=_,A=b;if(N.startsWith("else ")&&N.endsWith("run")){e.skip();let R=wt.trim(N.substring(5)),P=[],T=Ee.block(e,function(){P.push(Ee.innerParse(e))});A.col+=5,m.push(be.ExecuteBlock(A,R,T,P,null,!1))}else break e}}}else break}return be.ExecuteBlock(r,i,p,u,m.length>0?m:null,a)}else{if(!Ee.executeRegExp.match(i))return Ee.readRaw(r,i,e,a);let u=Ee.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+u.pos+u.len},m=Cn.Literal(wt.ltrim(i.substring(u.pos+u.len)),p);return e.insert(m),be.Execute(r,wt.rtrim(i.substring(0,u.pos+3)),Ee.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("#"))return be.Comment(r,i);if(i=="block"||i.startsWith("block ")){let u=wt.trim(i.substring(6)),p=[],m=Ee.block(e,function(){p.push(Ee.innerParse(e))});return be.Block(r,u,p,m,a,!1)}else if(i.startsWith("return run")){let u=wt.trim(i.substring(11)),p={file:r.file,line:r.line,col:r.col+11},m=e.peek();if(m._hx_index==1){let f=m.pos,_=m.data,b=[],g=Ee.block(e,function(){b.push(Ee.innerParse(e))});return be.ReturnRun(f,be.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(Cn.Literal(u,p)),be.ReturnRun(p,Ee.innerParse(e),a)}else if(i=="tick"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),be.TickBlock(r,u)}else if(i=="load"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),be.LoadBlock(r,u)}else return i.startsWith("eq ")?be.EqCommand(r,i.substring(3)):Ee.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,d=[],c=Ee.block(e,function(){d.push(Ee.innerParse(e))});return be.Block(l,null,d,c,!1,!1);default:throw Ee.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return be.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Xn("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let d=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(be.Raw(c,d,[],!1));else break e;break;case 1:let u=l.pos,p=l.data;if(u.line==o){let f=[],_=Ee.block(i,function(){f.push(Ee.innerParse(i))});a.push(be.Block(u,null,f,_,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Ee.unreachable(Cn.Literal(t,m));break e;default:break e}}return be.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=wt.trim(e.substring(2)),o=[];Ee.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Xn("Unexpected end of file!");let d=i.peek();if(d._hx_index==0){let c=d.v,u=d.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let p=c=="ELSE"?null:wt.trim(c.substring(5));p!=null?p.startsWith("IF")&&(p=wt.trim(p.substring(2))):p=null;let m=[];Ee.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return be.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ee}},"Parser");Jt.loopRegExp=new Jr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");Jt.executeRegExp=new Jr("\\b(run\\s+?)\\b","");var gie=M.$global,st=M.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"}};st.__constructs__=[st.VFloat,st.VInt,st.VBool,st.VString,st.VNA,st.VNM];st.__empty_constructs__=[st.VNA,st.VNM];var vie=M.$global,Ye=M.global("$hxClasses")["haxpression.utils.Chars"]=s(class _i{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==_i.DOLLAR_CODE||e==_i.UNDERSCORE_CODE||_i.isUpperCaseLetter(e)||_i.isLowerCaseLetter(e)?!0:_i.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return _i.isIdentifierStart(e)||_i.isDecimalDigit(e)?!0:_i.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==_i.TAB_CODE||e==_i.LF_CODE||e==_i.CR_CODE?!0:e==_i.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return _i}},"Chars");Ye.TAB_CODE=9;Ye.LF_CODE=10;Ye.CR_CODE=13;Ye.SPACE_CODE=32;Ye.EXCLAMATION_POINT_CODE=33;Ye.DOUBLE_QUOTE_CODE=34;Ye.DOLLAR_CODE=36;Ye.SINGLE_QUOTE_CODE=39;Ye.OPEN_PAREN_CODE=40;Ye.CLOSE_PAREN_CODE=41;Ye.COMMA_CODE=44;Ye.PERIOD_CODE=46;Ye.COLON_CODE=58;Ye.SEMICOLON_CODE=59;Ye.QUESTION_MARK_CODE=63;Ye.OPEN_BRACKET_CODE=91;Ye.CLOSE_BRACKET_CODE=93;Ye.UNDERSCORE_CODE=95;Ye.OTHER_IDENTIFIER_START_CODES=[];Ye.OTHER_IDENTIFIER_PART_CODES=[Ye.EXCLAMATION_POINT_CODE,Ye.DOLLAR_CODE,Ye.COLON_CODE];var kie=M.$global,Fu=M.global("$hxClasses")["haxpression.utils.Iterators"]=s(class fv{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return fv}},"Iterators");var Aie=M.$global,Xo=M.global("$hxClasses")["haxpression.utils.Arrays"]=s(class pv{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return he.isNA(t)?he.fromValueType(st.VNA):he.isNM(t)?he.fromValueType(st.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return Wa}},"UnaryOperations");or.map=new Ze,or.addOperator("-",function(n){return he.fromFloat(he.toFloat(n)*-1)}),or.addOperator("+",function(n){return he.fromFloat(he.toFloat(n))}),or.addOperator("!",function(n){return he.fromBool(!he.toBool(n))}),or.addOperator("~",function(n){return he.fromInt(~he.toInt(n))});var Yie=M.$global,Le=M.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Le.__constructs__=[Le.ELiteral,Le.EIdentifier,Le.EUnary,Le.EBinary,Le.ECall,Le.EConditional,Le.EArray,Le.ECompound];Le.__empty_constructs__=[];var ire=M.$global,Ai=M.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class _v{static canEvaluateAll(e){return Xo.all(e,function(t){return bt.canEvaluate(bt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ai.canEvaluateAll(t)}static evaluate(e,t){return Ji.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw ce.thrown(new Ct("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return Ji}},"CallOperations");Ht.map=new Ze,Ht.addFunction("abs",1,function(n){return he.fromFloat(Math.abs(he.toFloat(n[0])))}),Ht.addFunction("acos",1,function(n){return he.fromFloat(Math.acos(he.toFloat(n[0])))}),Ht.addFunction("asin",1,function(n){return he.fromFloat(Math.asin(he.toFloat(n[0])))}),Ht.addFunction("atan",1,function(n){return he.fromFloat(Math.atan(he.toFloat(n[0])))}),Ht.addFunction("atan2",2,function(n){return he.fromFloat(Math.atan2(he.toFloat(n[0]),he.toFloat(n[1])))}),Ht.addFunction("ceil",1,function(n){return he.fromInt(Math.ceil(he.toFloat(n[0])))}),Ht.addFunction("cos",1,function(n){return he.fromFloat(Math.cos(he.toFloat(n[0])))}),Ht.addFunction("exp",1,function(n){return he.fromFloat(Math.exp(he.toFloat(n[0])))}),Ht.addFunction("fceil",1,function(n){return he.fromFloat(Math.ceil(he.toFloat(n[0])))}),Ht.addFunction("ffloor",1,function(n){return he.fromFloat(Math.floor(he.toFloat(n[0])))}),Ht.addFunction("floor",1,function(n){return he.fromInt(Math.floor(he.toFloat(n[0])))}),Ht.addFunction("fround",1,function(n){return he.fromFloat(Math.round(he.toFloat(n[0])))}),Ht.addFunction("log",1,function(n){return he.fromFloat(Math.log(he.toFloat(n[0])))}),Ht.addFunction("max",2,function(n){return he.fromFloat(Math.max(he.toFloat(n[0]),he.toFloat(n[1])))}),Ht.addFunction("min",2,function(n){return he.fromFloat(Math.min(he.toFloat(n[0]),he.toFloat(n[1])))}),Ht.addFunction("pow",2,function(n){return he.fromFloat(Math.pow(he.toFloat(n[0]),he.toFloat(n[1])))}),Ht.addFunction("random",0,function(n){return he.fromFloat(Math.random())}),Ht.addFunction("rand",0,function(n){return he.fromFloat(Math.random())}),Ht.addFunction("round",1,function(n){return he.fromInt(Math.round(he.toFloat(n[0])))}),Ht.addFunction("sin",1,function(n){return he.fromFloat(Math.sin(he.toFloat(n[0])))}),Ht.addFunction("sqrt",1,function(n){return he.fromFloat(Math.sqrt(he.toFloat(n[0])))}),Ht.addFunction("tan",1,function(n){return he.fromFloat(Math.tan(he.toFloat(n[0])))});var xre=M.$global,Vt=M.global("$hxClasses")["haxpression.BinaryOperations"]=s(class da{static evaluate(e,t,i){return da.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=da.map,a={precedence:t,operation:da.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return da.map.inst.has(e)}static getOperatorPrecedence(e){return da.map.inst.get(e).precedence}static getMaxOperatorLength(){return Xo.reduce(Fu.toArray(jt.adaptIterator(da.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return he.isNA(t)||he.isNA(i)?he.fromValueType(st.VNA):he.isNM(t)||he.isNM(i)?he.fromValueType(st.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return da}},"BinaryOperations");Vt.map=new Ze,Vt.addOperator("||",1,function(n,e){return he.fromBool(he.toBool(n)||he.toBool(e))}),Vt.addOperator("&&",2,function(n,e){return he.fromBool(he.toBool(n)&&he.toBool(e))}),Vt.addOperator("|",3,function(n,e){return he.fromInt(he.toInt(n)|he.toInt(e))}),Vt.addOperator("^",4,function(n,e){return he.fromInt(he.toInt(n)^he.toInt(e))}),Vt.addOperator("&",5,function(n,e){return he.fromInt(he.toInt(n)&he.toInt(e))}),Vt.addOperator("==",6,function(n,e){return he.fromBool(he.toFloat(n)==he.toFloat(e))}),Vt.addOperator("!=",6,function(n,e){return he.fromBool(he.toFloat(n)!=he.toFloat(e))}),Vt.addOperator("<",7,function(n,e){return he.fromBool(he.toFloat(n)",7,function(n,e){return he.fromBool(he.toFloat(n)>he.toFloat(e))}),Vt.addOperator("<=",7,function(n,e){return he.fromBool(he.toFloat(n)<=he.toFloat(e))}),Vt.addOperator(">=",7,function(n,e){return he.fromBool(he.toFloat(n)>=he.toFloat(e))}),Vt.addOperator("<<",8,function(n,e){return he.fromInt(he.toInt(n)<>",8,function(n,e){return he.fromInt(he.toInt(n)>>he.toInt(e))}),Vt.addOperator(">>>",8,function(n,e){return he.fromInt(he.toInt(n)>>>he.toInt(e))}),Vt.addOperator("+",9,function(n,e){return he.fromFloat(he.toFloat(n)+he.toFloat(e))}),Vt.addOperator("-",9,function(n,e){return he.fromFloat(he.toFloat(n)-he.toFloat(e))}),Vt.addOperator("*",10,function(n,e){return he.fromFloat(he.toFloat(n)*he.toFloat(e))}),Vt.addOperator("/",10,function(n,e){return he.fromFloat(he.toFloat(n)/he.toFloat(e))}),Vt.addOperator("%",10,function(n,e){return he.fromFloat(he.toFloat(n)%he.toFloat(e))}),Vt.addOperator("**",11,function(n,e){return he.fromFloat(Math.pow(he.toFloat(n),he.toFloat(e)))});var Rre=M.$global,bt=M.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Be{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Be.fromExpressionType(Le.ELiteral(t));case 1:let i=e.name;return Be.fromExpressionType(Le.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Be.canEvaluate(Be.fromExpressionType(a))?Be.fromExpressionType(Le.ELiteral(he.toValueType(or.evaluate(r,Be.evaluate(Be.fromExpressionType(a)))))):Be.fromExpressionType(Le.EUnary(r,Be.toExpressionType(Be.simplify(Be.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,d=e.right;return Be.canEvaluate(Be.fromExpressionType(l))&&Be.canEvaluate(Be.fromExpressionType(d))?Be.fromExpressionType(Le.ELiteral(he.toValueType(Vt.evaluate(o,Be.evaluate(Be.fromExpressionType(l)),Be.evaluate(Be.fromExpressionType(d)))))):Be.fromExpressionType(Le.EBinary(o,Be.toExpressionType(Be.simplify(Be.fromExpressionType(l))),Be.toExpressionType(Be.simplify(Be.fromExpressionType(d)))));case 4:let c=e.callee,u=e.arguments;return Ai.canEvaluateAll(u)?Be.fromExpressionType(Le.ELiteral(he.toValueType(Ht.evaluate(c,Ai.evaluate(u))))):Be.fromExpressionType(Le.ECall(c,Ai.simplify(u)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Be.canEvaluate(Be.fromExpressionType(p))?he.toBool(Be.evaluate(Be.fromExpressionType(p)))?Be.simplify(Be.fromExpressionType(m)):Be.simplify(Be.fromExpressionType(f)):Be.fromExpressionType(Le.EConditional(Be.toExpressionType(Be.simplify(Be.fromExpressionType(p))),Be.toExpressionType(Be.simplify(Be.fromExpressionType(m))),Be.toExpressionType(Be.simplify(Be.fromExpressionType(f)))));case 6:let _=e.items;return Be.fromExpressionType(Le.EArray(Ai.simplify(_)));case 7:let b=e.items;return Be.fromExpressionType(Le.ECompound(Ai.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Be.canEvaluate(Be.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,d=e.right;return Be.canEvaluate(Be.fromExpressionType(l))?Be.canEvaluate(Be.fromExpressionType(d)):!1;case 4:let c=e.callee,u=e.arguments;return Ht.canEvaluate(c,u);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Be.canEvaluate(Be.fromExpressionType(p))?he.toBool(Be.evaluate(Be.fromExpressionType(p)))?Be.canEvaluate(Be.fromExpressionType(m)):Be.canEvaluate(Be.fromExpressionType(f)):!1;case 6:let _=e.items;return Ai.canEvaluateAll(_);case 7:let b=e.items;return Ai.canEvaluateAll(b)}}static evaluate(e,t){switch(t==null&&(t=new Ze),e._hx_index){case 0:let i=e.value;return he.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw ce.thrown(new Ct("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Be.evaluate(Be.fromExpressionType(o),t);return or.evaluate(a,l);case 3:let d=e.operator2,c=e.left,u=e.right,p=Be.evaluate(Be.fromExpressionType(c),t),m=Be.evaluate(Be.fromExpressionType(u),t);return Vt.evaluate(d,p,m);case 4:let f=e.callee,_=e.arguments;return Ht.evaluate(f,Ai.evaluate(_,t));case 5:let b=e.test,g=e.consequent,h=e.alternate;return he.toBool(Be.evaluate(Be.fromExpressionType(b),t))?Be.evaluate(Be.fromExpressionType(g),t):Be.evaluate(Be.fromExpressionType(h),t);case 6:let v=e.items;if(v.length==0)return he.fromValueType(st.VNA);{let y=Ai.evaluate(v,t);return y[y.length-1]}break;case 7:let x=e.items;if(x.length==0)return he.fromValueType(st.VNA);{let y=Ai.evaluate(x,t);return y[y.length-1]}break}}static isCompound(e){let t=Be.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 Be}},"Expression");var Wre=M.$global,gv=M.global("$hxClasses")["haxpression.Parser"]=s(class Pp extends M.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Vt.hasOperator(e))return this.index+=t,e;--t,e=et.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,d=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return d;let u={op:c,precedence:Vt.getOperatorPrecedence(c)},p=this.gobbleToken();if(p==null)throw ce.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));let m=[d,u,p];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Vt.getOperatorPrecedence(c),r==0));){for(u={op:c,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),c=m.pop().op,d=m.pop();let _=Le.EBinary(c,bt.toExpressionType(d),bt.toExpressionType(p));m.push(_)}if(t=this.gobbleToken(),t==null)throw ce.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));m.push(u),m.push(t)}let f=m.length-1;for(t=m[f];f>1;)t=bt.fromExpressionType(Le.EBinary(m[f-1].op,m[f-2],bt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Ye.isDecimalDigit(e)||e==Ye.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Ye.SINGLE_QUOTE_CODE||e==Ye.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Ye.isIdentifierStart(e)||e==Ye.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Ye.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=et.substr(this.inputString,this.index,or.getMaxOperatorLength()),i=t.length;for(;i>0;){if(or.hasOperator(t))return this.index+=i,bt.fromExpressionType(Le.EUnary(t,bt.toExpressionType(this.gobbleToken())));--i,t=et.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return bt.fromExpressionType(Le.ELiteral(st.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Ye.isIdentifierStart(i))throw ce.thrown(new Ct('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Ye.PERIOD_CODE)throw ce.thrown(new Ct('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return bt.fromExpressionType(Le.ELiteral(st.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"]})};on.__constructs__=[on.FLiteral,on.FIdentifier,on.FUnary,on.FBinary,on.FAdd,on.FMul,on.FCall,on.FConditional,on.FArray,on.FCompound];on.__empty_constructs__=[];var hv=M.global("$hxClasses")["mcl.McMath"]=s(class dt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return on.FLiteral(t);case 1:let i=e.name;return on.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return on.FUnary(r,dt.flatten(a));case 3:let o=e.operator2,l=e.left,d=e.right;if(o=="+"){let T=new Array,V=0,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let se=ee.value;switch(se._hx_index){case 0:let re=se.v;re==Math.floor(re)?V+=Math.floor(re):T.push(dt.flatten(ee));break;case 1:let ye=se.v;V+=ye;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="+"){let re=ee.left,ye=ee.right;J(re),J(ye)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenAdd"),J(e),V!=0&&T.push(on.FLiteral(st.VInt(V))),on.FAdd(T)}if(o=="*"){let T=new Array,V=1,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let se=ee.value;switch(se._hx_index){case 0:let re=se.v;re==Math.floor(re)?V*=Math.floor(re):T.push(dt.flatten(ee));break;case 1:let ye=se.v;V*=ye;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="*"){let re=ee.left,ye=ee.right;J(re),J(ye)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenMul"),J(e),V!=1&&T.push(on.FLiteral(st.VInt(V))),on.FMul(T)}return on.FBinary(o,dt.flatten(l),dt.flatten(d));case 4:let c=e.callee,u=e.arguments,p=dt.flatten,m=new Array(u.length),f=0,_=u.length;for(;f<_;){let T=f++;m[T]=p(u[T])}return on.FCall(c,m);case 5:let b=e.test,g=e.consequent,h=e.alternate;return on.FConditional(dt.flatten(b),dt.flatten(g),dt.flatten(h));case 6:let v=e.items,x=dt.flatten,y=new Array(v.length),k=0,I=v.length;for(;k=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I==46||I==95||I==36||I==35?!0:I==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&I<=122||I>=65&&I<=90){let j="";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"}};lt.__constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TClass,lt.TEnum,lt.TUnknown];lt.__empty_constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TUnknown];var gi=M.global("$hxClasses").Type=s(class Vp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=$t.field(e,t);if(r==null)throw ce.thrown("No such constructor "+t);if($t.isFunction(r)){if(i==null)throw ce.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw ce.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return lt.TBool;case"function":return e.__name__||e.__ename__?lt.TObject:lt.TFunction;case"number":return Math.ceil(e)==e%2147483648?lt.TInt:lt.TFloat;case"object":if(e==null)return lt.TNull;let t=e.__enum__;if(t!=null)return lt.TEnum(M.global("$hxEnums")[t]);let i=Ar.getClass(e);return i!=null?lt.TClass(i):lt.TObject;case"string":return lt.TClass(String);case"undefined":return lt.TNull;default:return lt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=M.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw ce.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return wv}},"McIntIterator"),WV=M.global("$hxClasses")["mcl.McFloatIterator"]=s(class xv extends M.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw ce.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 ce.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return xv}},"McFloatIterator"),fa=M.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");fa.loopVariants=function(n){var e;let t=new Qo;return t.inst.set([lt.TInt,lt.TInt],function(i){let r=i[0],a=i[1];return new KV(r,a)}),t.inst.set([lt.TFloat,lt.TFloat,lt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new WV(r,a,o)}),t.inst.set([lt.TClass(Array)],function(i){return new Bl(i[0])}),t.inst.set([lt.TFunction],function(i){let r=i[0];return new Bl(Array.from(r()))}),e=t,e}(void 0);fa.map=function(n){var e;let t=new Ze;return t.inst.set("REPEAT",function(...i){let r=i.length,a=fa.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let m=l.next(),f=o.get(m),b=m,g=f;if(b.length==r){let h=!1,v=0,x=r;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};lr.__constructs__=[lr.Blocked,lr.Overflow,lr.OutsideBounds,lr.Custom];lr.__empty_constructs__=[lr.Blocked,lr.Overflow,lr.OutsideBounds];var Ooe=M.$global,cr=M.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"}};cr.__constructs__=[cr.UTF8,cr.RawNative];cr.__empty_constructs__=[cr.UTF8,cr.RawNative];var Foe=M.$global,Si=M.global("$hxClasses")["haxe.io.Bytes"]=s(class Rl extends M.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 ce.thrown(lr.OutsideBounds);i==null&&(i=cr.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let d=e>0;for(;o>8}return new Rl(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new Rl(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new Rl(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return Rl}},"Bytes");var Uoe=M.$global,a1=M.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class o1{static bytesOfBuffer(e){let t=Object.create(Si.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 o1}},"Helper");var Koe=M.$global,Xp=M.global("$hxClasses")["haxe.crypto.Sha1"]=s(class $u extends M.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,d=0;for(;d>>31}let b=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++_}i+=c,r+=u,a+=p,o+=m,l+=f,d+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=t.b[p]<<24-((p&3)<<3)}let c=t.length,u=c>>2;return r[u]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return $u}},"Sha1");var ese=M.$global,s1=M.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class l1 extends M.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Si(new ArrayBuffer(a)),l=0,d=0,c=0,u=0;for(;u>d&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return l1}},"BaseCode");var sse=M.$global,Fl=M.global("$hxClasses")["haxe.crypto.Base64"]=s(class Yp{static decode(e,t){if(t==null&&(t=!0),t)for(;et.cca(e,e.length-1)==61;)e=et.substr(e,0,-1);return new s1(Yp.BYTES).decodeBytes(Si.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Yp}},"Base64");Fl.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Fl.BYTES=Si.ofString(Fl.CHARS);var fse=M.$global,em=M.global("$hxClasses")["haxe.Resource"]=s(class Qp{static getString(e){let t=0,i=Qp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(be.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(be.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Fe(ze.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Xt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Xt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=be.Directory(r,this.name,i);t.embed(o,r,new Ze,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(be.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(be.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Fe(ze.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Xt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Xt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=be.Directory(r,this.name,i);t.embedTransform(o,r,new Ze,[l],!0)}return be.Void}process(e,t,i,r,a){let o=wt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),ft.jsCache=this.jsValueCache;let l=this.overloads,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p,b=new Ze,g=0,h=0,v=[o].concat(a??[]),x=!1,y=0,k=0;for(;k=v.length)break;if(j.expectBlock){if(!gi.enumEq(gi.typeof(v[h]),lt.TEnum(be)))break;let N=j.parseValueBlock(v[h],i,t);if(!N.success)break;x=!0,b.inst.set(j.name,N.value),v[h]=N.raw,++g,++h}else{if(typeof v[h]!="string")break;let N=v[h],A=null;if(N.charAt(0)=="<"&&N.charAt(1)=="%"&&!j.expectJsValue){let P=N.indexOf("%>");if(P==-1)throw new Fe(ze.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let T=N.substring(2,P);if(A=T,this.jsValueCache.inst.has(y)){let V=this.jsValueCache.inst.get(y);N=V==null?"null":Me.string(V)}else{let V=Qa.invokeExpressionInline(T,t,i);this.jsValueCache.inst.set(y,V),N=V==null?"null":Me.string(V)}++y}else j.expectJsValue&&(ft.jsCacheIdx=y,++y);let R=j.parseValue(N,i,t);if(!R.success)break;j.name!=null&&b.inst.set(j.name,R.value),A!=null?v[h]=wt.ltrim(Ar.__cast(v[h],String).substring(A.length+4)):v[h]=wt.ltrim(Ar.__cast(v[h],String).substring(R.raw.length)),++g,x=!1}}for(;h=v.length)break;if(N.expectBlock){if(!gi.enumEq(gi.typeof(v[h]),lt.TEnum(be)))break;let A=N.parseValueBlock(v[h],i,t);if(!A.success)break;x=!0,b.inst.set(N.name,A.value),v[h]=A.raw,++g,++h}else{if(typeof v[h]!="string")break;let A=v[h],R=null;if(A.charAt(0)=="<"&&A.charAt(1)=="%"&&!N.expectJsValue){let T=A.indexOf("%>");if(T==-1)throw new Fe(ze.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=A.substring(2,T);if(R=V,this.jsValueCache.inst.has(y)){let J=this.jsValueCache.inst.get(y);A=J==null?"null":Me.string(J)}else{let J=Qa.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(y,J),A=J==null?"null":Me.string(J)}++y}else N.expectJsValue&&(ft.jsCacheIdx=y,++y);let P=N.parseValue(A,i,t);if(!P.success)break;N.name!=null&&b.inst.set(N.name,P.value),R!=null?v[h]=wt.ltrim(Ar.__cast(v[h],String).substring(R.length+4)):v[h]=wt.ltrim(Ar.__cast(v[h],String).substring(P.raw.length)),++g,x=!1}}for(;h({_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"]})};Ya.__constructs__=[Ya.IMcFile,Ya.IJsFile];Ya.__empty_constructs__=[];var Qa=M.global("$hxClasses")["mcl.McFile"]=s(class Xa extends M.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Ze,this.exportedTemplates=new Ze,this.templates=new Ze,this.ast=[],this.name=e,this.ast=t,this.ext=Je.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Fe("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&&T.endsWith(".mcfunction")&&(V=r.compiler.config.header+` +`+V),r.compiler.io.write(T,V);let J="function "+r.namespace+":"+r.path.concat([c]).join("/"),ee=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(J+ee)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,d=e.globalVariables,c=new Xt(Xt.globals,(i==null?d:new Xt(d,i)).get()),u=e.path,p={append:l,namespace:o,path:u??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},m=[],f=0;for(;f0)throw new Fe(ze.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return be.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Fe(ze.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Zn.tokenize(t,""),a=new Ka(r),o=[];for(;a.hasNext();)i?o.push(Jt.parseTLD(a)):o.push(Jt.innerParse(a));if(i){let l=0;for(;l"),a=new Ka(r),o=[];for(;a.hasNext();)i?o.push(Jt.parseTLD(a)):o.push(Jt.innerParse(a));let l;if(i){let d=[],c=0;for(;c0&&y.endsWith(".mcfunction")&&(k=e.compiler.config.header+` -`+k),e.compiler.io.write(y,k);let I=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+I+(v==null?"":" "+v)),I},"emitBlock");d.mcb=u,r||(d.block=p);let m=[d,e,function(h){if(r)throw new Re(Ve.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return h.embedTo(e,t,c)},e.compiler.disableRequire?function(h){throw new Re(Ve.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Vp.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),y=h,k=v;l.push(y),m.push(k)}try{new Function(...l,a)(...m)}catch(h){let v=se.caught(h);throw v instanceof fi?se.thrown(v):new Re(Ve.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+t.file+":"+t.line+":"+(t.col+1),t,e),!1,[t].concat(e.stack))}}processMlScriptTransform(e,t,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&ze.endsWith(".mcfunction")&&(xe=t.compiler.config.header+` -`+xe),t.compiler.io.write(ze,xe);let Cn=t,gn=this.injectValues((O?"$":"")+(""+q+" function "+W+(ve==null?"":" "+ve)),t,S);if(Cn.append(gn),E!=null){let vt=0,hn=0;for(;hn0&&s_.endsWith(".mcfunction")&&(Fd=t.compiler.config.header+` -`+Fd),t.compiler.io.write(s_,Fd);let Vy=t,zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Md]).join("/");Vy.append((Dy?"$":"")+(zy+(r_==null?"":" "+r_)));break;case 11:let VG=Yt.continuations,zG=Yt.pos,Ld=Yt.execute,l_=Yt.data,c_=Yt.body,Gy=Yt.isMacro,u_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Uy=s(function(Ea){u_.push(Ea)},"embedAppend"),Pd=De.string(t.uidIndex.get()),Jy=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/"),Hy=t.functions.concat([Jy]),d_=t.path,$y={append:Uy,namespace:t.namespace,path:d_??[],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:Hy,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Vd=0;for(;Vd0&&f_.endsWith(".mcfunction")&&(zd=t.compiler.config.header+` -`+zd),t.compiler.io.write(f_,zd);let Ky=Ld.startsWith("execute ")?Ld.substring(8):Ld,Wy=t,Zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Ky+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/");Wy.append((Gy?"$":"")+(Zy+(l_==null?"":" "+l_)));break;default:let p_=Yt.pos;throw new Re(Ve.formatContext("Unexpected continuation type: "+De.string(Yt),p_,Ae),!1,[p_].concat(Ae.stack))}++vt}}break;case 12:let at=e.pos,Pt=e.delay,Sn=e.type,ji=e.body,si=e.isMacro;Pt=this.injectValues(Pt,t,at),Sn=this.injectValues(Sn,t,at);let bi=[],ur=s(function(vt){bi.push(vt)},"append1"),dr=De.string(t.uidIndex.get()),ti=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,dr]).join("/"),sn=t.functions.concat([ti]),Bt=t.path,mn={append:ur,namespace:t.namespace,path:Bt??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:sn,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Mt=0;for(;Mt0&&jt.endsWith(".mcfunction")&&(Vt=t.compiler.config.header+` -`+Vt),t.compiler.io.write(jt,Vt);let nn=t,dn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Rt]).join("/")+" "+Pt+" "+Sn;nn.append((si?"$":"")+dn);break;case 15:let $i=e.pos,qn=e.value;t.compiler.config.dontEmitComments||t.append(qn);break;case 19:let ni=e.pos,Rn=e.command,ro=e.value,ha=e.isMacro,de=[],fr=t.path,Kl={append:function(vt){de.push(vt)},namespace:t.namespace,path:fr??[],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(ro,Kl),de.length!=1)throw new Re(Ve.formatContext("Expected exactly 1 command after execute, got "+de.length,ni,t),!1,[ni].concat(t.stack));let jd=t,Qm=this.injectValues((ha?"$":"")+(""+Rn+" "+de[0]),t,ni);jd.append(Qm);break;case 20:let gs=e.pos,Id=e.name,Wl=e.data,Zl=e.isMacro,e_=t,Od="function "+this.evaluateFunctionHandle(Id,t,gs,Zl),Nd=Wl.length==0?"":" "+this.injectValues(Wl,t,gs),t_=this.injectValues((Zl?"$":"")+(Od+Nd),t,gs);e_.append(t_);break;case 21:let Bd=e.pos,Dd=e.command,hs=I0.compile(this.injectValues(Dd,t,Bd),t);t.append(hs.commands);let Wr="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Wr)||this.loadCommands.push(Wr),Wr="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Wr)||this.loadCommands.push(Wr);let ba=0,ct=hs.constants;for(;ba0&&Ue.endsWith(".mcfunction")&&(we=t.compiler.config.header+` +`+we),t.compiler.io.write(Ue,we);let An=t,hn=this.injectValues((O?"$":"")+(""+q+" function "+W+(xe==null?"":" "+xe)),t,S);if(An.append(hn),E!=null){let vt=0,bn=0;for(;bn0&&c_.endsWith(".mcfunction")&&(Fd=t.compiler.config.header+` +`+Fd),t.compiler.io.write(c_,Fd);let Jy=t,Hy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Md]).join("/");Jy.append((Ly?"$":"")+(Hy+(o_==null?"":" "+o_)));break;case 11:let eG=Qt.continuations,tG=Qt.pos,Ld=Qt.execute,u_=Qt.data,d_=Qt.body,$y=Qt.isMacro,f_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],qy=s(function(Ea){f_.push(Ea)},"embedAppend"),Pd=Me.string(t.uidIndex.get()),Ky=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/"),Wy=t.functions.concat([Ky]),p_=t.path,Zy={append:qy,namespace:t.namespace,path:p_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Wy,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Vd=0;for(;Vd0&&m_.endsWith(".mcfunction")&&(zd=t.compiler.config.header+` +`+zd),t.compiler.io.write(m_,zd);let Yy=Ld.startsWith("execute ")?Ld.substring(8):Ld,Qy=t,ew="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Yy+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/");Qy.append(($y?"$":"")+(ew+(u_==null?"":" "+u_)));break;default:let __=Qt.pos;throw new Fe(ze.formatContext("Unexpected continuation type: "+Me.string(Qt),__,Oe),!1,[__].concat(Oe.stack))}++vt}}break;case 12:let at=e.pos,It=e.delay,fn=e.type,ji=e.body,si=e.isMacro;It=this.injectValues(It,t,at),fn=this.injectValues(fn,t,at);let bi=[],dr=s(function(vt){bi.push(vt)},"append1"),fr=Me.string(t.uidIndex.get()),ti=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,fr]).join("/"),sn=t.functions.concat([ti]),Dt=t.path,_n={append:dr,namespace:t.namespace,path:Dt??[],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:sn,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Rt=0;for(;Rt0&&Ot.endsWith(".mcfunction")&&(zt=t.compiler.config.header+` +`+zt),t.compiler.io.write(Ot,zt);let nn=t,pn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Ft]).join("/")+" "+It+" "+fn;nn.append((si?"$":"")+pn);break;case 15:let qi=e.pos,qn=e.value;t.compiler.config.dontEmitComments||t.append(qn);break;case 19:let ni=e.pos,Rn=e.command,io=e.value,ha=e.isMacro,fe=[],pr=t.path,Hl={append:function(vt){fe.push(vt)},namespace:t.namespace,path:pr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(io,Hl),fe.length!=1)throw new Fe(ze.formatContext("Expected exactly 1 command after execute, got "+fe.length,ni,t),!1,[ni].concat(t.stack));let jd=t,t_=this.injectValues((ha?"$":"")+(""+Rn+" "+fe[0]),t,ni);jd.append(t_);break;case 20:let _s=e.pos,Id=e.name,$l=e.data,ql=e.isMacro,n_=t,Od="function "+this.evaluateFunctionHandle(Id,t,_s,ql),Nd=$l.length==0?"":" "+this.injectValues($l,t,_s),i_=this.injectValues((ql?"$":"")+(Od+Nd),t,_s);n_.append(i_);break;case 21:let Bd=e.pos,Dd=e.command,gs=hv.compile(this.injectValues(Dd,t,Bd),t);t.append(gs.commands);let Kr="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Kr)||this.loadCommands.push(Kr),Kr="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Kr)||this.loadCommands.push(Kr);let ba=0,ct=gs.constants;for(;ba0&&f.endsWith(".mcfunction")&&(_=a.compiler.config.header+` -`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),d=new Pp,c={append:function(p){throw new Re(Ve.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:d,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},u=0;for(;u0&&ve.endsWith(".mcfunction")&&(ke=t.compiler.config.header+` -`+ke),t.compiler.io.write(ve,ke),t.compiler.tags.addTagEntry("minecraft:load",te,t);break;default:let E=e.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(e),E,t),!0,[E].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let sn=0;for(;sn0&&Rt.endsWith(".mcfunction")&&(jt=r.compiler.config.header+` -`+jt),r.compiler.io.write(Rt,jt)}break;case 1:let d=i.entries,c="{"+this.stringifyJsonTag(e,t,d,r)+"}",u;switch(i._hx_index){case 1:let sn=i.entries;u=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;u=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;u=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;u=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;u=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;u="chat";break;case 7:let jt=i.entries;u="damage";break;case 8:let Vt=i.entries;u="dimension";break;case 9:let nn=i.entries;u="dimension_type";break;case 10:let dn=i.entries;u="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let p=Ge.join(["data",r.namespace,u].concat(r.path.concat([t+".json"]))),m=c;r.compiler.config.header.length>0&&p.endsWith(".mcfunction")&&(m=r.compiler.config.header+` -`+m),r.compiler.io.write(p,m);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",b;switch(i._hx_index){case 1:let sn=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;b="chat";break;case 7:let jt=i.entries;b="damage";break;case 8:let Vt=i.entries;b="dimension";break;case 9:let nn=i.entries;b="dimension_type";break;case 10:let dn=i.entries;b="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let g=Ge.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),h=_;r.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=r.compiler.config.header+` -`+h),r.compiler.io.write(g,h);break;case 3:let v=i.entries,w="{"+this.stringifyJsonTag(e,t,v,r)+"}",y;switch(i._hx_index){case 1:let sn=i.entries;y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;y="chat";break;case 7:let jt=i.entries;y="damage";break;case 8:let Vt=i.entries;y="dimension";break;case 9:let nn=i.entries;y="dimension_type";break;case 10:let dn=i.entries;y="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let k=Ge.join(["data",r.namespace,y].concat(r.path.concat([t+".json"]))),I=w;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(I=r.compiler.config.header+` -`+I),r.compiler.io.write(k,I);break;case 4:let j=i.entries,N="{"+this.stringifyJsonTag(e,t,j,r)+"}",C;switch(i._hx_index){case 1:let sn=i.entries;C=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;C=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;C=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;C=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;C=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;C="chat";break;case 7:let jt=i.entries;C="damage";break;case 8:let Vt=i.entries;C="dimension";break;case 9:let nn=i.entries;C="dimension_type";break;case 10:let dn=i.entries;C="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let L=Ge.join(["data",r.namespace,C].concat(r.path.concat([t+".json"]))),P=N;r.compiler.config.header.length>0&&L.endsWith(".mcfunction")&&(P=r.compiler.config.header+` -`+P),r.compiler.io.write(L,P);break;case 5:let T=i.entries,V="{"+this.stringifyJsonTag(e,t,T,r)+"}",J;switch(i._hx_index){case 1:let sn=i.entries;J=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;J=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;J=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;J=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;J=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;J="chat";break;case 7:let jt=i.entries;J="damage";break;case 8:let Vt=i.entries;J="dimension";break;case 9:let nn=i.entries;J="dimension_type";break;case 10:let dn=i.entries;J="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ee=Ge.join(["data",r.namespace,J].concat(r.path.concat([t+".json"]))),le=V;r.compiler.config.header.length>0&&ee.endsWith(".mcfunction")&&(le=r.compiler.config.header+` -`+le),r.compiler.io.write(ee,le);break;case 6:let ne=i.entries,we="{"+this.stringifyJsonTag(e,t,ne,r)+"}",te;switch(i._hx_index){case 1:let sn=i.entries;te=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;te=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;te=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;te=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;te=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;te="chat";break;case 7:let jt=i.entries;te="damage";break;case 8:let Vt=i.entries;te="dimension";break;case 9:let nn=i.entries;te="dimension_type";break;case 10:let dn=i.entries;te="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let S=Ge.join(["data",r.namespace,te].concat(r.path.concat([t+".json"]))),q=we;r.compiler.config.header.length>0&&S.endsWith(".mcfunction")&&(q=r.compiler.config.header+` -`+q),r.compiler.io.write(S,q);break;case 7:let ve=i.entries,ke="{"+this.stringifyJsonTag(e,t,ve,r)+"}",E;switch(i._hx_index){case 1:let sn=i.entries;E=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;E=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;E=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;E=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;E=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;E="chat";break;case 7:let jt=i.entries;E="damage";break;case 8:let Vt=i.entries;E="dimension";break;case 9:let nn=i.entries;E="dimension_type";break;case 10:let dn=i.entries;E="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let O=Ge.join(["data",r.namespace,E].concat(r.path.concat([t+".json"]))),ue=ke;r.compiler.config.header.length>0&&O.endsWith(".mcfunction")&&(ue=r.compiler.config.header+` -`+ue),r.compiler.io.write(O,ue);break;case 8:let Y=i.entries,X="{"+this.stringifyJsonTag(e,t,Y,r)+"}",W;switch(i._hx_index){case 1:let sn=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;W="chat";break;case 7:let jt=i.entries;W="damage";break;case 8:let Vt=i.entries;W="dimension";break;case 9:let nn=i.entries;W="dimension_type";break;case 10:let dn=i.entries;W="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Te=Ge.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),ge=X;r.compiler.config.header.length>0&&Te.endsWith(".mcfunction")&&(ge=r.compiler.config.header+` -`+ge),r.compiler.io.write(Te,ge);break;case 9:let Ae=i.entries,Xe="{"+this.stringifyJsonTag(e,t,Ae,r)+"}",pe;switch(i._hx_index){case 1:let sn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;pe="chat";break;case 7:let jt=i.entries;pe="damage";break;case 8:let Vt=i.entries;pe="dimension";break;case 9:let nn=i.entries;pe="dimension_type";break;case 10:let dn=i.entries;pe="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ze=Ge.join(["data",r.namespace,pe].concat(r.path.concat([t+".json"]))),xe=Xe;r.compiler.config.header.length>0&&ze.endsWith(".mcfunction")&&(xe=r.compiler.config.header+` -`+xe),r.compiler.io.write(ze,xe);break;case 10:let Cn=i.entries,gn="{"+this.stringifyJsonTag(e,t,Cn,r)+"}",at;switch(i._hx_index){case 1:let sn=i.entries;at=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;at=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;at=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;at=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;at=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;at="chat";break;case 7:let jt=i.entries;at="damage";break;case 8:let Vt=i.entries;at="dimension";break;case 9:let nn=i.entries;at="dimension_type";break;case 10:let dn=i.entries;at="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Pt=Ge.join(["data",r.namespace,at].concat(r.path.concat([t+".json"]))),Sn=gn;r.compiler.config.header.length>0&&Pt.endsWith(".mcfunction")&&(Sn=r.compiler.config.header+` -`+Sn),r.compiler.io.write(Pt,Sn);break;case 11:let ji=i.subType,si=i.name,bi=i.entries,ur="{"+this.stringifyJsonTag(e,si,bi,r)+"}",dr=Ge.join(["data",r.namespace,"worldgen",ji].concat(r.path.concat([si+".json"]))),ti=ur;r.compiler.config.header.length>0&&dr.endsWith(".mcfunction")&&(ti=r.compiler.config.header+` -`+ti),r.compiler.io.write(dr,ti);break}}processCompilerLoop(e,t,i,r,a,o){let d=Ka.invokeExpressionInline(e,i,a);for(;d.hasNext();){let c=d.next();if(t==null){let u=0;for(;u0)throw new Re(Ve.formatContext("Unexpected extra data in json tag",I,r),!1,[I].concat(r.stack));a.push(this.injectValues(k,r,I))}else{let y=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),y,r),!0,[y].concat(r.stack))}break;case 5:let p=u.pos,m=u.expression,f=u.as,_=u.body;this.processCompilerLoop(m,f,r,_,p,function(y,k){d.compileCommand(k,y)});break;case 6:let b=u.pos,g=u.expression,h=u.body,v=u.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(y){d.compileCommand(y,r)});break;default:let w=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),w,r),!0,[w].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],d=r,c=d,u=d.keys();for(;u.hasNext();){let g=u.next(),h=c.get(g),w=g,y=h;a.push(w),l.push(y)}let p=[],m=[],f=0,_=e.split("<%");for(;f<_.length;){let g=_[f];++f;let h=g.split("%>");h.length==1?(m.push(h[0]),p.push("$$context["+De.string(m.length-1)+"]")):(p.push(h[0]),m.push(h[1]),p.push("$$context["+De.string(m.length-1)+"]"))}let b="return (["+p.join(",")+"].join(''));";try{return new Function(...a,"$$context",b).apply(null,l.concat([m]))}catch(g){let h=se.caught(g);throw new Re(Ve.formatContext(Ut.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),Ka.invokeExpressionInline(e,a,r)){let c=[],u=0;for(;u0){let h=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return[ye.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let _=0,b=this.ast;for(;_0){let g=Ge.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` +`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),d=new im,c={append:function(p){throw new Fe(ze.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:d,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},u=0;for(;u0&&xe.endsWith(".mcfunction")&&(ke=t.compiler.config.header+` +`+ke),t.compiler.io.write(xe,ke),t.compiler.tags.addTagEntry("minecraft:load",te,t);break;default:let E=e.pos;throw new Fe(ze.formatContext("unexpected node type:"+Me.string(e),E,t),!0,[E].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let sn=0;for(;sn0&&Ft.endsWith(".mcfunction")&&(Ot=r.compiler.config.header+` +`+Ot),r.compiler.io.write(Ft,Ot)}break;case 1:let d=i.entries,c="{"+this.stringifyJsonTag(e,t,d,r)+"}",u;switch(i._hx_index){case 1:let sn=i.entries;u=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;u=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;u=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;u=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;u=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;u="chat";break;case 7:let Ot=i.entries;u="damage";break;case 8:let zt=i.entries;u="dimension";break;case 9:let nn=i.entries;u="dimension_type";break;case 10:let pn=i.entries;u="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let p=Je.join(["data",r.namespace,u].concat(r.path.concat([t+".json"]))),m=c;r.compiler.config.header.length>0&&p.endsWith(".mcfunction")&&(m=r.compiler.config.header+` +`+m),r.compiler.io.write(p,m);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",b;switch(i._hx_index){case 1:let sn=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;b="chat";break;case 7:let Ot=i.entries;b="damage";break;case 8:let zt=i.entries;b="dimension";break;case 9:let nn=i.entries;b="dimension_type";break;case 10:let pn=i.entries;b="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let g=Je.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),h=_;r.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=r.compiler.config.header+` +`+h),r.compiler.io.write(g,h);break;case 3:let v=i.entries,x="{"+this.stringifyJsonTag(e,t,v,r)+"}",y;switch(i._hx_index){case 1:let sn=i.entries;y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;y="chat";break;case 7:let Ot=i.entries;y="damage";break;case 8:let zt=i.entries;y="dimension";break;case 9:let nn=i.entries;y="dimension_type";break;case 10:let pn=i.entries;y="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let k=Je.join(["data",r.namespace,y].concat(r.path.concat([t+".json"]))),I=x;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(I=r.compiler.config.header+` +`+I),r.compiler.io.write(k,I);break;case 4:let j=i.entries,N="{"+this.stringifyJsonTag(e,t,j,r)+"}",A;switch(i._hx_index){case 1:let sn=i.entries;A=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;A=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;A=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;A=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;A=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;A="chat";break;case 7:let Ot=i.entries;A="damage";break;case 8:let zt=i.entries;A="dimension";break;case 9:let nn=i.entries;A="dimension_type";break;case 10:let pn=i.entries;A="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let R=Je.join(["data",r.namespace,A].concat(r.path.concat([t+".json"]))),P=N;r.compiler.config.header.length>0&&R.endsWith(".mcfunction")&&(P=r.compiler.config.header+` +`+P),r.compiler.io.write(R,P);break;case 5:let T=i.entries,V="{"+this.stringifyJsonTag(e,t,T,r)+"}",J;switch(i._hx_index){case 1:let sn=i.entries;J=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;J=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;J=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;J=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;J=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;J="chat";break;case 7:let Ot=i.entries;J="damage";break;case 8:let zt=i.entries;J="dimension";break;case 9:let nn=i.entries;J="dimension_type";break;case 10:let pn=i.entries;J="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let ee=Je.join(["data",r.namespace,J].concat(r.path.concat([t+".json"]))),se=V;r.compiler.config.header.length>0&&ee.endsWith(".mcfunction")&&(se=r.compiler.config.header+` +`+se),r.compiler.io.write(ee,se);break;case 6:let re=i.entries,ye="{"+this.stringifyJsonTag(e,t,re,r)+"}",te;switch(i._hx_index){case 1:let sn=i.entries;te=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;te=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;te=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;te=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;te=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;te="chat";break;case 7:let Ot=i.entries;te="damage";break;case 8:let zt=i.entries;te="dimension";break;case 9:let nn=i.entries;te="dimension_type";break;case 10:let pn=i.entries;te="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let S=Je.join(["data",r.namespace,te].concat(r.path.concat([t+".json"]))),q=ye;r.compiler.config.header.length>0&&S.endsWith(".mcfunction")&&(q=r.compiler.config.header+` +`+q),r.compiler.io.write(S,q);break;case 7:let xe=i.entries,ke="{"+this.stringifyJsonTag(e,t,xe,r)+"}",E;switch(i._hx_index){case 1:let sn=i.entries;E=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;E=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;E=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;E=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;E=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;E="chat";break;case 7:let Ot=i.entries;E="damage";break;case 8:let zt=i.entries;E="dimension";break;case 9:let nn=i.entries;E="dimension_type";break;case 10:let pn=i.entries;E="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let O=Je.join(["data",r.namespace,E].concat(r.path.concat([t+".json"]))),de=ke;r.compiler.config.header.length>0&&O.endsWith(".mcfunction")&&(de=r.compiler.config.header+` +`+de),r.compiler.io.write(O,de);break;case 8:let Q=i.entries,X="{"+this.stringifyJsonTag(e,t,Q,r)+"}",W;switch(i._hx_index){case 1:let sn=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;W="chat";break;case 7:let Ot=i.entries;W="damage";break;case 8:let zt=i.entries;W="dimension";break;case 9:let nn=i.entries;W="dimension_type";break;case 10:let pn=i.entries;W="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let Ce=Je.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),Ae=X;r.compiler.config.header.length>0&&Ce.endsWith(".mcfunction")&&(Ae=r.compiler.config.header+` +`+Ae),r.compiler.io.write(Ce,Ae);break;case 9:let Oe=i.entries,ve="{"+this.stringifyJsonTag(e,t,Oe,r)+"}",ae;switch(i._hx_index){case 1:let sn=i.entries;ae=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;ae=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;ae=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;ae=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;ae=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;ae="chat";break;case 7:let Ot=i.entries;ae="damage";break;case 8:let zt=i.entries;ae="dimension";break;case 9:let nn=i.entries;ae="dimension_type";break;case 10:let pn=i.entries;ae="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let Ue=Je.join(["data",r.namespace,ae].concat(r.path.concat([t+".json"]))),we=ve;r.compiler.config.header.length>0&&Ue.endsWith(".mcfunction")&&(we=r.compiler.config.header+` +`+we),r.compiler.io.write(Ue,we);break;case 10:let An=i.entries,hn="{"+this.stringifyJsonTag(e,t,An,r)+"}",at;switch(i._hx_index){case 1:let sn=i.entries;at=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Dt=i.entries;at=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let _n=i.entries;at=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Rt=i.entries;at=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;at=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Ft=i.entries;at="chat";break;case 7:let Ot=i.entries;at="damage";break;case 8:let zt=i.entries;at="dimension";break;case 9:let nn=i.entries;at="dimension_type";break;case 10:let pn=i.entries;at="enchantment";break;default:throw new Fe(ze.formatContext("unexpected json tag type:"+Me.string(i),e,r),!0,[e].concat(r.stack))}let It=Je.join(["data",r.namespace,at].concat(r.path.concat([t+".json"]))),fn=hn;r.compiler.config.header.length>0&&It.endsWith(".mcfunction")&&(fn=r.compiler.config.header+` +`+fn),r.compiler.io.write(It,fn);break;case 11:let ji=i.subType,si=i.name,bi=i.entries,dr="{"+this.stringifyJsonTag(e,si,bi,r)+"}",fr=Je.join(["data",r.namespace,"worldgen",ji].concat(r.path.concat([si+".json"]))),ti=dr;r.compiler.config.header.length>0&&fr.endsWith(".mcfunction")&&(ti=r.compiler.config.header+` +`+ti),r.compiler.io.write(fr,ti);break}}processCompilerLoop(e,t,i,r,a,o){let d=Xa.invokeExpressionInline(e,i,a);for(;d.hasNext();){let c=d.next();if(t==null){let u=0;for(;u0)throw new Fe(ze.formatContext("Unexpected extra data in json tag",I,r),!1,[I].concat(r.stack));a.push(this.injectValues(k,r,I))}else{let y=u.pos;throw new Fe(ze.formatContext("unexpected node type:"+Me.string(u),y,r),!0,[y].concat(r.stack))}break;case 5:let p=u.pos,m=u.expression,f=u.as,_=u.body;this.processCompilerLoop(m,f,r,_,p,function(y,k){d.compileCommand(k,y)});break;case 6:let b=u.pos,g=u.expression,h=u.body,v=u.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(y){d.compileCommand(y,r)});break;default:let x=u.pos;throw new Fe(ze.formatContext("unexpected node type:"+Me.string(u),x,r),!0,[x].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],d=r,c=d,u=d.keys();for(;u.hasNext();){let g=u.next(),h=c.get(g),x=g,y=h;a.push(x),l.push(y)}let p=[],m=[],f=0,_=e.split("<%");for(;f<_.length;){let g=_[f];++f;let h=g.split("%>");h.length==1?(m.push(h[0]),p.push("$$context["+Me.string(m.length-1)+"]")):(p.push(h[0]),m.push(h[1]),p.push("$$context["+Me.string(m.length-1)+"]"))}let b="return (["+p.join(",")+"].join(''));";try{return new Function(...a,"$$context",b).apply(null,l.concat([m]))}catch(g){let h=ce.caught(g);throw new Fe(ze.formatContext(Jt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),Xa.invokeExpressionInline(e,a,r)){let c=[],u=0;for(;u0){let h=this.ast[0].pos;throw new Fe(ze.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return[be.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Fe(ze.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let _=0,b=this.ast;for(;_0){let g=Je.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` `);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` -`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=Ge.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` +`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=Je.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` `);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` -`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,d=l,c=l.keys();for(;c.hasNext();){let p=c.next(),m=d.get(p),_=p,b=m;a.push(_),o.push(b)}let u="return ("+e+");";try{return new Function(...a,u).apply(null,o)}catch(p){let m=se.caught(p);throw new Re(Ve.formatContext(Ut.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",m.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 Ka}},"McFile"),$r=B.global("$hxClasses")["mcl.Compiler"]=s(class Mv extends B.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+De.string(new Date),this.tags=new v0,this.libStore=null,this.alreadySetupFiles=new Ke,this.files=new Ke,this.io=new rr,this.config=Nv.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new Za(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=Ge.directory(e),r=Ge.join([i,t]),a=Ge.extension(t);if(a.endsWith("js")||a=="json")return Wa.IJsFile(Qt(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),Wa.IMcFile(this.files.inst.get(r));throw new Re("Failed to resolve import: "+r,!1)}else return Wa.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=Ge.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?Ge.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=St.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=se.caught(t).unwrap();throw this.success=!1,se.thrown(i)}}transform(e){let t=new Map,i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=St.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,ye.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return Mv}},"Compiler");var ese=B.$global,Nu=B.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Up extends B.inherits(()=>ft,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=ft.jsCacheIdx,l=ft.jsCache.inst.has(o),d;return l?d=ft.jsCache.inst.get(o):(d=Za.invokeExpressionInline(a,i,t),ft.jsCache.inst.set(o,d)),{success:!0,value:d,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){ft.register("js",Up)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return ft}get __class__(){return Up}},"JsTemplateArgument");var ose=B.$global,Rv=B.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class Fv extends B.inherits(()=>ft,!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(){ft.register("literal",Nu)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return ft}get __class__(){return Fv}},"LiteralTemplateArgument");var mse=B.$global,ft=B.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class as extends B.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw se.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw se.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new Rv(t,a);if(!as.argumentTypes.inst.has(r))throw se.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(as.argumentTypes.inst.get(r),[a])}static register(e,t){if(as.argumentTypes.inst.has(e))throw se.thrown("Template argument type already registered: "+e);as.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return as}},"TemplateArgument");ft.jsCache=null;ft.jsCacheIdx=0;ft.argumentTypes=new Ke;var yse=B.$global,Lv=B.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Jp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:et.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){ft.register("word",Jp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return ft}get __class__(){return Jp}},"WordTemplateArgument");var Tse=B.$global,Pv=B.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Hp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){ft.register("raw",Hp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return ft}get __class__(){return Hp}},"RawTemplateArgument");var Ose=B.$global,Vv=B.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class $p extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=De.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("int",$p)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return ft}get __class__(){return $p}},"IntTemplateArgument");var Rse=B.$global,zv=B.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class qp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("float",qp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return ft}get __class__(){return qp}},"FloatTemplateArgument");var $se=B.$global,W7=B.global("$hxClasses")["mcl.args.BoundBlock"]=s(class Gv extends B.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw se.thrown("BoundBlock.append: node is not a block")}append(e){let t=Wn.tokenize(e,""),i=new Ha(t);for(;i.hasNext();)this.appendAstNode(Ut.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,d=t.isInline;this.node=ye.Block(r,e,a,o,l,d)}else throw se.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Ke,[this.node]):i.embedTransform(o,t,new Ke,[this.node]),a.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return Gv}},"BoundBlock"),Uv=B.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Kp extends B.inherits(ft){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,d=e.isMacro,c=e.isInline;return{success:!0,value:new W7(e,i)}}else return{success:!1}}static register(){ft.register("block",Kp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return ft}get __class__(){return Kp}},"BlockTemplateArgument");var nle=B.$global,Bu=B.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class Jv{static register(){Pv.register(),Vv.register(),Nu.register(),Uv.register(),zv.register(),Lv.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return Jv}},"TemplateRegisterer");var Hv=ci(Qt("fs"));var ple=B.$global,Zp=B.global("$hxClasses").LibMain=s(class Wp{static main(){Bu.register()}static createCompiler(e,t,i){return new $r(e,t,i)}static parseFile(e,t){let i=Ge.extension(e),r=Wn.tokenize(t,e);if(i=="mcb")return Ut.parseMcbFile(r);if(i=="mcbt")return Ut.parseMcbtFile(r);throw se.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=Ge.extension(t),r=Wn.tokenize(Hv.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Ut.parseMcbFile(r):Ut.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Wp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let d=l.value;l=o.next();let c=d,u=Wn.tokenize(c[1],c[0]),p=Ge.extension(c[0])=="mcb"?Ut.parseMcbFile(u):Ut.parseMcbtFile(u);r.addFile(c[0],p)}r.io=i,r.compile(new Zt(null))}static createIoProvider(e){switch(e){case 0:return new rr;case 1:return new is;default:return new rs(e)}}static get __name__(){return"LibMain"}get __class__(){return Wp}},"LibMain");var yle=B.$global,Z7=B.global("$hxClasses")["mcl.AstStringifier"]=s(class Xp extends B.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw se.thrown("continuations not supported");this.segments.push(` +`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,d=l,c=l.keys();for(;c.hasNext();){let p=c.next(),m=d.get(p),_=p,b=m;a.push(_),o.push(b)}let u="return ("+e+");";try{return new Function(...a,u).apply(null,o)}catch(p){let m=ce.caught(p);throw new Fe(ze.formatContext(Jt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",m.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 Xa}},"McFile"),Hr=M.global("$hxClasses")["mcl.Compiler"]=s(class x1 extends M.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+Me.string(new Date),this.tags=new ov,this.libStore=null,this.alreadySetupFiles=new Ze,this.files=new Ze,this.io=new ur,this.config=v1.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new Qa(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=Je.directory(e),r=Je.join([i,t]),a=Je.extension(t);if(a.endsWith("js")||a=="json")return Ya.IJsFile(en(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),Ya.IMcFile(this.files.inst.get(r));throw new Fe("Failed to resolve import: "+r,!1)}else return Ya.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=Je.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?Je.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=jt.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=jt.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=ce.caught(t).unwrap();throw this.success=!1,ce.thrown(i)}}transform(e){let t=new Map,i=jt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=jt.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,be.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return x1}},"Compiler");var fle=M.$global,Ku=M.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class sm extends M.inherits(()=>ft,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=ft.jsCacheIdx,l=ft.jsCache.inst.has(o),d;return l?d=ft.jsCache.inst.get(o):(d=Qa.invokeExpressionInline(a,i,t),ft.jsCache.inst.set(o,d)),{success:!0,value:d,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){ft.register("js",sm)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return ft}get __class__(){return sm}},"JsTemplateArgument");var ble=M.$global,k1=M.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class E1 extends M.inherits(()=>ft,!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(){ft.register("literal",Ku)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return ft}get __class__(){return E1}},"LiteralTemplateArgument");var Cle=M.$global,ft=M.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class cs extends M.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw ce.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw ce.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new k1(t,a);if(!cs.argumentTypes.inst.has(r))throw ce.thrown("Unknown template argument type: '"+r+"'");return gi.createInstance(cs.argumentTypes.inst.get(r),[a])}static register(e,t){if(cs.argumentTypes.inst.has(e))throw ce.thrown("Template argument type already registered: "+e);cs.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return cs}},"TemplateArgument");ft.jsCache=null;ft.jsCacheIdx=0;ft.argumentTypes=new Ze;var Nle=M.$global,T1=M.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class lm extends M.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:et.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){ft.register("word",lm)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return ft}get __class__(){return lm}},"WordTemplateArgument");var Fle=M.$global,C1=M.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class cm extends M.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){ft.register("raw",cm)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return ft}get __class__(){return cm}},"RawTemplateArgument");var Gle=M.$global,A1=M.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class um extends M.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=Me.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("int",um)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return ft}get __class__(){return um}},"IntTemplateArgument");var Kle=M.$global,S1=M.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class dm extends M.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("float",dm)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return ft}get __class__(){return dm}},"FloatTemplateArgument");var rce=M.$global,E9=M.global("$hxClasses")["mcl.args.BoundBlock"]=s(class j1 extends M.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw ce.thrown("BoundBlock.append: node is not a block")}append(e){let t=Zn.tokenize(e,""),i=new Ka(t);for(;i.hasNext();)this.appendAstNode(Jt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,d=t.isInline;this.node=be.Block(r,e,a,o,l,d)}else throw ce.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Ze,[this.node]):i.embedTransform(o,t,new Ze,[this.node]),a.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return j1}},"BoundBlock"),I1=M.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class fm extends M.inherits(ft){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,d=e.isMacro,c=e.isInline;return{success:!0,value:new E9(e,i)}}else return{success:!1}}static register(){ft.register("block",fm)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return ft}get __class__(){return fm}},"BlockTemplateArgument");var mce=M.$global,Wu=M.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class O1{static register(){C1.register(),A1.register(),Ku.register(),I1.register(),S1.register(),T1.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return O1}},"TemplateRegisterer");var N1=ci(en("fs"));var Tce=M.$global,mm=M.global("$hxClasses").LibMain=s(class pm{static main(){Wu.register()}static createCompiler(e,t,i){return new Hr(e,t,i)}static parseFile(e,t){let i=Je.extension(e),r=Zn.tokenize(t,e);if(i=="mcb")return Jt.parseMcbFile(r);if(i=="mcbt")return Jt.parseMcbtFile(r);throw ce.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=Je.extension(t),r=Zn.tokenize(N1.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Jt.parseMcbFile(r):Jt.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=pm.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let d=l.value;l=o.next();let c=d,u=Zn.tokenize(c[1],c[0]),p=Je.extension(c[0])=="mcb"?Jt.parseMcbFile(u):Jt.parseMcbtFile(u);r.addFile(c[0],p)}r.io=i,r.compile(new Xt(null))}static createIoProvider(e){switch(e){case 0:return new ur;case 1:return new ss;default:return new ls(e)}}static get __name__(){return"LibMain"}get __class__(){return pm}},"LibMain");var Nce=M.$global,T9=M.global("$hxClasses")["mcl.AstStringifier"]=s(class _m extends M.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw ce.thrown("continuations not supported");this.segments.push(` `);break;case 1:let d=e.pos,c=e.name,u=e.body,p=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(c),p!=null&&(this.segments.push(" "),this.segments.push(p)),this.segments.push(`{ `),this.inc();let m=0;for(;m=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?Xv.request(_,g):Yv.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(Mu.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Qp}get __class__(){return e1}},"HttpNodeJs");var nce=B.$global,da=B.global("$hxClasses")["haxe.ds.List"]=s(class n1 extends B.inherits(){new(){this.length=0}add(e){let t=new t1(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new t1(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+=De.string(De.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return n1}},"List"),t1=B.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class i1 extends B.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return i1}},"ListNode");var mce=B.$global,r1=B.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class a1 extends B.inherits(){new(){}resolveClass(e){return B.global("$hxClasses")[e]}resolveEnum(e){return B.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return a1}},"DefaultResolver"),Cl=B.global("$hxClasses")["haxe.Unserializer"]=s(class qr extends B.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=qr.DEFAULT_RESOLVER;t==null&&(t=new r1,qr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(et.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw se.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw se.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw se.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw se.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw se.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw se.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw se.thrown("Invalid custom data");return l;case 77:let d=new Wo;this.cache.push(d);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();d.inst.set(Xe,pe)}return this.pos++,d;break;case 82:let u=this.readDigits();if(u<0||u>=this.scache.length)throw se.thrown("Invalid string reference");return this.scache[u];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let Xe=this.buf.charCodeAt(this.pos);if(Xe==104){this.pos++;break}if(Xe==117){this.pos++;let pe=this.readDigits();m[m.length+pe-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new Ke;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();f.inst.set(Xe,pe)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw se.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 se.thrown("Enum not found "+v);this.pos++;let y=this.readDigits(),k=w.__constructs__,I=new Array(k.length),j=0,N=k.length;for(;j=this.cache.length)throw se.thrown("Invalid reference");return this.cache[ne];case 115:let we=this.readDigits(),te=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(ve>=2?ve-1:0),E=q+(we-ve),O=new Ai(new ArrayBuffer(ke)),ue=0;for(;q>4;let ze=S[te.charCodeAt(q++)];O.b[ue++]=pe<<4|ze>>2;let xe=S[te.charCodeAt(q++)];O.b[ue++]=ze<<6|xe}if(ve>=2){let Xe=S[te.charCodeAt(q++)],pe=S[te.charCodeAt(q++)];if(O.b[ue++]=Xe<<2|pe>>4,ve==3){let ze=S[te.charCodeAt(q++)];O.b[ue++]=pe<<4|ze>>2}}return this.pos+=we,this.cache.push(O),O;break;case 116:return!0;case 118:let Y;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?(Y=et.strDate(et.substr(this.buf,this.pos,19)),this.pos+=19):Y=new Date(this.readFloat()),this.cache.push(Y),Y;break;case 119:let X=this.unserialize(),W=this.resolver.resolveEnum(X);if(W==null)throw se.thrown("Enum not found "+X);let Te=this.unserializeEnum(W,this.unserialize());return this.cache.push(Te),Te;break;case 120:throw se.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: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"]})};Qn.__constructs__=[Qn.OpVar,Qn.OpExpr,Qn.OpIf,Qn.OpStr,Qn.OpBlock,Qn.OpForeach,Qn.OpMacro];Qn.__empty_constructs__=[];var Kr=B.global("$hxClasses")["haxe.Template"]=s(class Bn extends B.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw se.thrown("Unexpected '"+De.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new da,this.buf=new em,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(Ht.isObject(this.context)){let i=Ht.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=Ht.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return Ht.field(Bn.globals,e)}parseTokens(e){let t=new da;for(;Bn.splitter.match(e);){let i=Bn.splitter.matchedPos();if(i.pos>0&&t.add({p:et.substr(e,0,i.pos),s:!0,l:null}),et.cca(e,i.pos)==58){t.add({p:et.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Bn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let d=et.cca(e,r);if(++r,d==40)++a;else if(d==41){if(--a,a<=0)break}else if(d==null)throw se.thrown("Unclosed macro parenthesis");d==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(d)}o.push(l),t.add({p:Bn.splitter.matched(2),s:!1,l:o}),e=et.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new da;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||et.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Qn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Qn.OpStr(i);if(t.l!=null){let l=new da,d=0,c=t.l;for(;d0){i=et.substr(i,a,i.length-a);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.first(),u;if(c==null)throw se.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),u=null;else if(c.p=="else"){if(e.pop(),u=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw se.thrown("Unclosed 'else'")}else c.p=et.substr(c.p,4,c.p.length-4),u=this.parse(e);return Qn.OpIf(l,d,u)}let o=r("foreach");if(o>=0){i=et.substr(i,o,i.length-o);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw se.thrown("Unclosed 'foreach'");return Qn.OpForeach(l,d)}return Bn.expr_splitter.match(i)?Qn.OpExpr(this.parseExpr(i)):Qn.OpVar(i)}parseExpr(e){let t=new da,i=e;for(;Bn.expr_splitter.match(e);){let a=Bn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:et.substr(e,0,a.pos),s:!0});let l=Bn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Bn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw se.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw se.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw se.thrown("Unknown operation "+a.p)}break;case"-":let d=this.makeExpr(e);return function(){return-d()}}throw se.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=De.string(this.resolve(t));i.b+=De.string(r);break;case 1:let a=e.expr,o=this.buf,l=De.string(a());o.b+=De.string(l);break;case 2:let d=e.expr,c=e.eif,u=e.eelse,p=d();p==null||p==!1?u!=null&&this.run(u):this.run(c);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let _=e.l.h;for(;_!=null;){let L=_.item;_=_.next;let P=L;this.run(P)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let L=B.getIterator(h);if(L.hasNext==null)throw se.thrown(null);h=L}catch{try{if(h.hasNext==null)throw se.thrown(null)}catch{throw se.thrown("Cannot iter on "+De.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let L=w.next();this.context=L,this.run(g)}this.context=this.stack.pop();break;case 6:let y=e.name,k=e.params,I=Ht.field(this.macros,y),j=new Array,N=this.buf;j.push(B.bind(this,this.resolve));let C=k.h;for(;C!=null;){let L=C.item;C=C.next;let P=L;if(P._hx_index==0){let T=P.v;j.push(this.resolve(T))}else this.buf=new em,this.run(P),j.push(this.buf.b)}this.buf=N;try{let L=this.buf,P=De.string(I.apply(this.macros,j));L.b+=De.string(P)}catch(L){let P=se.caught(L).unwrap(),T;try{T=j.join(",")}catch{T="???"}let V="Macro call "+y+"("+T+") failed ("+De.string(P)+")";throw se.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Bn}},"Template");Kr.splitter=new Hr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Kr.expr_splitter=new Hr(`(\\(|\\)|[ \r +`),this.inc();let xa=0;for(;xa=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?L1.request(_,g):P1.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(Xu.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return hm}get __class__(){return z1}},"HttpNodeJs");var mue=M.$global,ma=M.global("$hxClasses")["haxe.ds.List"]=s(class G1 extends M.inherits(){new(){this.length=0}add(e){let t=new U1(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new U1(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+=Me.string(Me.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return G1}},"List"),U1=M.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class J1 extends M.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return J1}},"ListNode");var Cue=M.$global,H1=M.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class $1 extends M.inherits(){new(){}resolveClass(e){return M.global("$hxClasses")[e]}resolveEnum(e){return M.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return $1}},"DefaultResolver"),Ll=M.global("$hxClasses")["haxe.Unserializer"]=s(class $r extends M.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=$r.DEFAULT_RESOLVER;t==null&&(t=new H1,$r.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(et.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw ce.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw ce.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw ce.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return gi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return gi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw ce.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw ce.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw ce.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw ce.thrown("Invalid custom data");return l;case 77:let d=new Qo;this.cache.push(d);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ve=this.unserialize(),ae=this.unserialize();d.inst.set(ve,ae)}return this.pos++,d;break;case 82:let u=this.readDigits();if(u<0||u>=this.scache.length)throw ce.thrown("Invalid string reference");return this.scache[u];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let ve=this.buf.charCodeAt(this.pos);if(ve==104){this.pos++;break}if(ve==117){this.pos++;let ae=this.readDigits();m[m.length+ae-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new Ze;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ve=this.unserialize(),ae=this.unserialize();f.inst.set(ve,ae)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw ce.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(),x=this.resolver.resolveEnum(v);if(x==null)throw ce.thrown("Enum not found "+v);this.pos++;let y=this.readDigits(),k=x.__constructs__,I=new Array(k.length),j=0,N=k.length;for(;j=this.cache.length)throw ce.thrown("Invalid reference");return this.cache[re];case 115:let ye=this.readDigits(),te=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(xe>=2?xe-1:0),E=q+(ye-xe),O=new Si(new ArrayBuffer(ke)),de=0;for(;q>4;let Ue=S[te.charCodeAt(q++)];O.b[de++]=ae<<4|Ue>>2;let we=S[te.charCodeAt(q++)];O.b[de++]=Ue<<6|we}if(xe>=2){let ve=S[te.charCodeAt(q++)],ae=S[te.charCodeAt(q++)];if(O.b[de++]=ve<<2|ae>>4,xe==3){let Ue=S[te.charCodeAt(q++)];O.b[de++]=ae<<4|Ue>>2}}return this.pos+=ye,this.cache.push(O),O;break;case 116:return!0;case 118:let Q;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(Q=et.strDate(et.substr(this.buf,this.pos,19)),this.pos+=19):Q=new Date(this.readFloat()),this.cache.push(Q),Q;break;case 119:let X=this.unserialize(),W=this.resolver.resolveEnum(X);if(W==null)throw ce.thrown("Enum not found "+X);let Ce=this.unserializeEnum(W,this.unserialize());return this.cache.push(Ce),Ce;break;case 120:throw ce.thrown(this.unserialize());case 121:let Ae=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"]})};ei.__constructs__=[ei.OpVar,ei.OpExpr,ei.OpIf,ei.OpStr,ei.OpBlock,ei.OpForeach,ei.OpMacro];ei.__empty_constructs__=[];var qr=M.global("$hxClasses")["haxe.Template"]=s(class Dn extends M.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw ce.thrown("Unexpected '"+Me.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new ma,this.buf=new bm,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if($t.isObject(this.context)){let i=$t.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=$t.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return $t.field(Dn.globals,e)}parseTokens(e){let t=new ma;for(;Dn.splitter.match(e);){let i=Dn.splitter.matchedPos();if(i.pos>0&&t.add({p:et.substr(e,0,i.pos),s:!0,l:null}),et.cca(e,i.pos)==58){t.add({p:et.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Dn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let d=et.cca(e,r);if(++r,d==40)++a;else if(d==41){if(--a,a<=0)break}else if(d==null)throw ce.thrown("Unclosed macro parenthesis");d==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(d)}o.push(l),t.add({p:Dn.splitter.matched(2),s:!1,l:o}),e=et.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new ma;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||et.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():ei.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return ei.OpStr(i);if(t.l!=null){let l=new ma,d=0,c=t.l;for(;d0){i=et.substr(i,a,i.length-a);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.first(),u;if(c==null)throw ce.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),u=null;else if(c.p=="else"){if(e.pop(),u=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw ce.thrown("Unclosed 'else'")}else c.p=et.substr(c.p,4,c.p.length-4),u=this.parse(e);return ei.OpIf(l,d,u)}let o=r("foreach");if(o>=0){i=et.substr(i,o,i.length-o);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw ce.thrown("Unclosed 'foreach'");return ei.OpForeach(l,d)}return Dn.expr_splitter.match(i)?ei.OpExpr(this.parseExpr(i)):ei.OpVar(i)}parseExpr(e){let t=new ma,i=e;for(;Dn.expr_splitter.match(e);){let a=Dn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:et.substr(e,0,a.pos),s:!0});let l=Dn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Dn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw ce.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw ce.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw ce.thrown("Unknown operation "+a.p)}break;case"-":let d=this.makeExpr(e);return function(){return-d()}}throw ce.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=Me.string(this.resolve(t));i.b+=Me.string(r);break;case 1:let a=e.expr,o=this.buf,l=Me.string(a());o.b+=Me.string(l);break;case 2:let d=e.expr,c=e.eif,u=e.eelse,p=d();p==null||p==!1?u!=null&&this.run(u):this.run(c);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let _=e.l.h;for(;_!=null;){let R=_.item;_=_.next;let P=R;this.run(P)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let R=M.getIterator(h);if(R.hasNext==null)throw ce.thrown(null);h=R}catch{try{if(h.hasNext==null)throw ce.thrown(null)}catch{throw ce.thrown("Cannot iter on "+Me.string(h))}}this.stack.push(this.context);let x=h;for(;x.hasNext();){let R=x.next();this.context=R,this.run(g)}this.context=this.stack.pop();break;case 6:let y=e.name,k=e.params,I=$t.field(this.macros,y),j=new Array,N=this.buf;j.push(M.bind(this,this.resolve));let A=k.h;for(;A!=null;){let R=A.item;A=A.next;let P=R;if(P._hx_index==0){let T=P.v;j.push(this.resolve(T))}else this.buf=new bm,this.run(P),j.push(this.buf.b)}this.buf=N;try{let R=this.buf,P=Me.string(I.apply(this.macros,j));R.b+=Me.string(P)}catch(R){let P=ce.caught(R).unwrap(),T;try{T=j.join(",")}catch{T="???"}let V="Macro call "+y+"("+T+") failed ("+Me.string(P)+")";throw ce.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Dn}},"Template");qr.splitter=new Jr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");qr.expr_splitter=new Jr(`(\\(|\\)|[ \r ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");Kr.expr_trim=new Hr("^[ ]*([^ ]+)[ ]*$","");Kr.expr_int=new Hr("^[0-9]+$","");Kr.expr_float=new Hr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Kr.globals={};Kr.hxKeepArrayIterator=new wl([]);var Xt=ci(Qt("fs"));var Xce=B.$global,tm=B.global("$hxClasses")["mcb.AppMain"]=s(class fa{static loadDebugProject(e,t){let i=new Cl(Xt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=Ge.join([t,r.f]);tn.createDirectory(Ge.directory(a)),Xt.writeFileSync(a,r.s),Xt.writeFileSync(a+".tokens",De.string(r.t)),Xt.writeFileSync(a+".ast",De.string(r.a))}}static discoverConfigFile(e){return tn.exists(e+".cjs")?e+".cjs":tn.exists(e+".js")?e+".js":tn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Xt.readdirSync(e),i=[],r=0;for(;r<*.&|-]+)`,"");qr.expr_trim=new Jr("^[ ]*([^ ]+)[ ]*$","");qr.expr_int=new Jr("^[0-9]+$","");qr.expr_float=new Jr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");qr.globals={};qr.hxKeepArrayIterator=new Bl([]);var Yt=ci(en("fs"));var cde=M.$global,vm=M.global("$hxClasses")["mcb.AppMain"]=s(class _a{static loadDebugProject(e,t){let i=new Ll(Yt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=Je.join([t,r.f]);tn.createDirectory(Je.directory(a)),Yt.writeFileSync(a,r.s),Yt.writeFileSync(a+".tokens",Me.string(r.t)),Yt.writeFileSync(a+".ast",Me.string(r.a))}}static discoverConfigFile(e){return tn.exists(e+".cjs")?e+".cjs":tn.exists(e+".js")?e+".js":tn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Yt.readdirSync(e),i=[],r=0;for(;r dummy\r scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r - <%%\r - animations.forEach(animation => {\r - emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.name)} dummy\`)\r - })\r - %%>\r \r scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r \r @@ -3198,6 +3197,12 @@ ${t}`}};s(On,"ParserError");var fu=class{constructor(e){this.str=e;this.s=new Cb \r dir <%export_namespace%> {\r function on_load {\r + <%%\r + animations.forEach(animation => {\r + emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.name)} dummy\`)\r + })\r + %%>\r +\r IF (use_storage_for_animation) {\r REPEAT (animations) as animation {\r data remove storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>\r @@ -3222,7 +3227,7 @@ dir <%export_namespace%> {\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 - summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0,<%boundingBox[1]/16%>,0],left_rotation:[0,0,0,1],right_rotation:[0,0,0,1],scale:[1,1,1]}}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\r ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r }\r @@ -3489,8 +3494,8 @@ dir <%export_namespace%> {\r posx: node.pos[0],\r posy: node.pos[1],\r posz: node.pos[2],\r - rotx: node.rot[0],\r - roty: node.rot[1]\r + rotx: node.head_rot[1],\r + roty: node.head_rot[0]\r }\r %%>\r }\r @@ -3500,8 +3505,8 @@ dir <%export_namespace%> {\r ^<%roundTo(node.pos[1], 10)%> \\\r ^<%roundTo(node.pos[2], 10)%> \\\r rotated \\\r - ~<%roundTo(node.head_rot[0], 10)%> \\\r ~<%roundTo(node.head_rot[1], 10)%> \\\r + ~<%roundTo(node.head_rot[0], 10)%> \\\r run {\r <%%\r emit.mcb(node.commands)\r @@ -3793,24 +3798,24 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var l1=Qt("timers");var Al=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(Al,"MSLimiter");var Y7=["bone","text_display","item_display","block_display"],Dn;(y=>(y.NEW=s(()=>"aj.new","NEW"),y.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),y.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),y.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),y.PROJECT_ROOT=s(k=>`aj.${k}.root`,"PROJECT_ROOT"),y.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),y.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),y.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),y.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),y.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),y.PROJECT_BONE=s(k=>`aj.${k}.bone`,"PROJECT_BONE"),y.PROJECT_CAMERA=s(k=>`aj.${k}.camera`,"PROJECT_CAMERA"),y.PROJECT_LOCATOR=s(k=>`aj.${k}.locator`,"PROJECT_LOCATOR"),y.PROJECT_DATA=s(k=>`aj.${k}.data`,"PROJECT_DATA"),y.LOCAL_BONE=s((k,I)=>`aj.${k}.bone.${I}`,"LOCAL_BONE"),y.LOCAL_CAMERA=s((k,I)=>`aj.${k}.camera.${I}`,"LOCAL_CAMERA"),y.LOCAL_LOCATOR=s((k,I)=>`aj.${k}.locator.${I}`,"LOCAL_LOCATOR"),y.ANIMATION_PLAYING=s((k,I)=>`aj.${k}.animation.${I}.playing`,"ANIMATION_PLAYING"),y.TWEENING=s((k,I)=>`aj.${k}.animation.${I}.tween_playing`,"TWEENING"),y.VARIANT_APPLIED=s((k,I)=>`aj.${k}.variant.${I}.applied`,"VARIANT_APPLIED")))(Dn||={});var Sl;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(Sl||={});var Xa=new cn([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),c1;(d=>(d.RIG_OUTDATED=s(c=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Sl.I()}},", ",{score:{name:"#this.y",objective:Sl.I()}},", ",{score:{name:"#this.z",objective:Sl.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"),d.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new cn(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),d.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` - You can use `,color:"red"},{text:`execute as @e[tag=${u}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),d.VARIANT_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),d.INVALID_VARIANT=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...u.map(p=>new cn([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_VARIANT"),d.ANIMATION_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),d.FRAME_CANNOT_BE_NEGATIVE=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),d.INVALID_ANIMATION=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...u.map(p=>new cn([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_ANIMATION")))(c1||={});async function Q7(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=tV(n);i.add(new We().set("id",new ot("minecraft:marker")).set("Tags",new bn([new ot(Dn.GLOBAL_RIG()),new ot(Dn.GLOBAL_DATA()),new ot(Dn.PROJECT_DATA(t.export_namespace))])).set("data",new We().set("rigHash",new ot(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let l of Object.values(n.nodeMap)){let d=new We,c=!0,u=new bn([new ot(Dn.GLOBAL_RIG())]);switch(d.set("Tags",u),l.type){case"bone":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().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]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("item_display",new ot("head"));let p=new We;d.set("item",p.set("id",new ot(t.display_item)).set(c?"count":"Count",new qt(1)).set(c?"components":"tag",new We().set(c?"minecraft:custom_model_data":"CustomModelData",new qt(l.customModelData)))),l.configs.default&&Le.fromJSON(l.configs.default).toNBT(d),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0]));break}case"text_display":{d.set("id",new ot("minecraft:text_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().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]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0])),d.set("text",new ot(l.text?l.text.toString():'"Invalid Text Component"')),d.set("line_width",new qt(l.lineWidth)),l.config&&Dt.fromJSON(l.config).toNBT(d);break}case"item_display":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("item",new We().set("id",new ot(l.item)).set("count",new qt(1))),l.config&&Le.fromJSON(l.config).toNBT(d);break}case"block_display":{d.set("id",new ot("minecraft:block_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name)));let p=await yo(l.block);if(!p)throw new Error(`Invalid Blockstate '${l.block}' in node '${l.name}'!`);let m=new We;for(let[f,_]of Object.entries(p.states))m.set(f,new ot(_.toString()));d.set("block_state",new We().set("Name",new ot(p.resource.name)).set("Properties",m)),l.config&&Le.fromJSON(l.config).toNBT(d);break}}i.add(d)}return i.toString()}s(Q7,"generateRootEntityPassengers");var Ru=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Ru,"DataPackAJMeta");async function eV(n){Un.set("Creating Animation Storage..."),Wt.set(0),Yi.set(n.length+n.reduce((i,r)=>i+r.frames.length,0));let e=[],t=new Al(16);for(let i of n){Un.set(`Creating Animation Storage for '${i.name}'`);let r=new We,a=s(()=>{let o=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${i.storageSafeName} merge value ${r.toString()}`;e.push(o),r=new We},"addFrameDataCommand");for(let o=0;o1e6&&a(),Wt.set(Wt.get()+1),await t.sync()}a(),Wt.set(Wt.get()+1),await t.sync()}return e}s(eV,"createAnimationStorage");function tV(n){let e=new We,t=new We,i=new We;e.set("data_data",new ot(""));for(let r of Object.values(n.defaultTransforms))switch(r.type){case"locator":case"camera":{let a=new We().set("posx",new xt(r.pos[0])).set("posy",new xt(r.pos[1])).set("posz",new xt(r.pos[2])).set("rotx",new xt(Math.radToDeg(r.rot[0]))).set("roty",new xt(Math.radToDeg(r.rot[1])));r.type==="locator"&&n.nodeMap[r.uuid].node.config?.use_entity&&a.set("uuid",new ot("")),(r.type==="camera"?i:t).set(r.name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.name,new ot(""));break}}return{locators:t,cameras:i,bones:e}}s(tV,"createPassengerStorage");function nV(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(nV,"nodeSorter");async function Fu(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new $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:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new Ru(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),Un.set("Removing Old Data Pack Files..."),Wt.set(0),Yi.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){if(!nm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&dc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let g=lb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(g),{recursive:!0}),await fs.promises.copyFile(f,g),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let d=new Map;function c(){let m=new rr;return m.write=(f,_)=>{let b=PathModule.join(n.dataPackFolder,f);d.set(b,_),l&&l.files.add(b)},m}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let u={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,variants:Se.all,defaultVariant:Se.getDefault(),export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Q7(e,i),TAGS:Dn,OBJECTIVES:Sl,TELLRAW:c1,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:Xf,transformationToNbt:sb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await eV(t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Le,roundTo:X_,nodeSorter:nV,getRotationFromQuaternion:pc};console.log("Compiler Variables:",u),Un.set("Compiling Data Pack..."),Wt.set(0),await new Promise(m=>(0,l1.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let p=Wn.tokenize(s1,"src/animated_java.mcb");o.addFile("src/animated_java.mcb",Ut.parseMcbFile(p)),o.compile(Zt.fromObject(u)),console.timeEnd("MC-Build Compiler took"),Un.set("Writing Data Pack..."),a.data_pack_export_mode==="raw"?(console.time("Writing Files took"),await rV(d,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write()):a.data_pack_export_mode==="zip"&&(d.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}})),console.time("Writing Zip took"),await iV(d,n.dataPackFolder),console.timeEnd("Writing Zip took")),console.timeEnd("Data Pack Compilation took")}s(Fu,"compileDataPack");async function iV(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await Yc(t,{});await fs.promises.writeFile(e,i)}s(iV,"writeZip");async function rV(n,e){Wt.set(0),Yi.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,d){if(nm(l)&&fs.existsSync(l)){let u=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(d),m=W_(u,p);t.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id,b=_.startsWith("#"),g=vo(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=n.has(h)||fs.existsSync(h);if(!v){let w=dc(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),d=JSON.stringify(m)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,d),Wt.set(Wt.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,d]of n)o.set(l,r(l,d).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(rV,"writeFiles");function u1(n){let e=Project.animated_java,{rig:t,animations:i,displayItemPath:r,textureExportFolder:a,modelExportFolder:o}=n;console.log("Exporting JSON...",n);function l(u){return{name:u.name,expectedPath:PathModule.join(a,u.name.endsWith(".png")?u.name:u.name+".png"),src:u.getDataURL()}}s(l,"serializeTexture");let d={...e};delete d.enable_plugin_mode,delete d.data_pack_export_mode,delete d.enable_advanced_data_pack_settings,delete d.data_pack,delete d.summon_commands,delete d.interpolation_duration,delete d.teleportation_duration,delete d.use_storage_for_animation;let c={blueprint_settings:d,resources:{textureExportFolder:a,modelExportFolder:o,displayItemPath:r,models:t.models,variant_models:t.variantModels,textures:Object.fromEntries(Object.entries(t.textures).map(([u,p])=>[u,l(p)]))},rig:{default_transforms:t.defaultTransforms.map(f1),node_map:Object.fromEntries(Object.entries(t.nodeMap).map(([u,p])=>[u,d1(p)])),node_structure:t.nodeStructure,variants:Object.fromEntries(Se.all.map(u=>[u.uuid,u.toJSON()]))},animations:e.baked_animations?i.map(aV):Blockbench.Animation.all.map(u=>{let p={uuid:u.uuid,name:u.name,loop_mode:u.loop,duration:u.length,excluded_nodes:u.excluded_nodes.map(m=>m.value),animators:{}};for(let[m,f]of Object.entries(u.animators))p.animators[m]={name:f.name,type:f.type,keyframes:f.keyframes.map(_=>{let b=_.getUndoCopy(!0);return delete b.color,Array.isArray(b.easingArgs)&&b.easingArgs.length===0&&delete b.easingArgs,b})};return p})};if(console.log("Exported JSON:",c),Q_(c))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",rf(c)),fs.writeFileSync(e.json_file,compileJSON(c).toString())}s(u1,"exportJSON");function d1(n){let e={...n};return delete e.node,delete e.parentNode,delete e.model,n.type==="bone"&&(e.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}),e}s(d1,"serailizeRenderedNode");function f1(n){return{type:n.type,name:n.name,uuid:n.uuid,matrix:n.matrix.elements,transformation:{translation:n.transformation.translation.toArray(),left_rotation:n.transformation.left_rotation.toArray(),scale:n.transformation.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(f1,"serailizeNodeTransform");function aV(n){let e={name:n.name,storageSafeName:n.storageSafeName,duration:n.duration,loopDelay:n.loopDelay,loopMode:n.loopMode,frames:[],includedNodes:[]},t=[];for(let i of n.frames){let r=i.node_transforms.map(f1);t.push({...i,node_transforms:r})}return e.frames=t,e.includedNodes=n.includedNodes.map(d1).map(i=>i.uuid),e}s(aV,"serializeAnimation");var Lu=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(d=>!a.includes(d.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let d of a){let c=i.overrides.find(u=>u.predicate.custom_model_data===d);this.externalOverrides.set(d,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:sl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Lu,"PredicateItemModel");var Pu=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Pu,"ResourcePackAJMeta");async function Vu(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;Un.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let d=new Pu(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){d.read(),Un.set("Removing Old Resource Pack Files..."),Wt.set(0),Yi.set(d.oldFiles.size);let m=new Set;for(let f of d.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let u=new Lu;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),u.readExisting(t)),u.lastOverrideId=Math.max(1,o.custom_model_data_offset),u.assertOverride(1,"animated_java:empty");for(let[m,f]of Object.entries(e.models)){let _=e.nodeMap[m];_.customModelData=u.addOverride(_.resourceLocation),c.set(PathModule.join(a,_.name+".json"),autoStringify(f))}for(let m of Object.values(e.textures)){let f,_,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(uc(m.path))continue;{f=fs.readFileSync(m.path);let h=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(f===void 0)throw new Error(`Texture ${m.name} is missing it's image data.`);let g=fn(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(r,g),f),_!==void 0&&c.set(PathModule.join(r,g+".mcmeta"),_),b!==void 0&&c.set(PathModule.join(r,g+"_e.png"),b)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(p,nativeImage.createFromDataURL(Ln.source).toPNG());for(let[m,f]of Object.entries(e.variantModels)){let _=Se.all.find(b=>b.uuid===m);if(!_){console.error(`Variant ${m} not found while exporting variant models:`,f);continue}for(let[b,g]of Object.entries(f)){let h=e.nodeMap[b];g.customModelData=u.addOverride(g.resourceLocation),c.set(PathModule.join(a,_.name,h.name+".json"),autoStringify(g.model))}}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){d.files=new Set(c.keys()),d.write(),console.log("Display Item Model",u.toJSON()),c.set(t,autoStringify(u.toJSON())),Un.set("Writing Resource Pack..."),Wt.set(0),Yi.set(c.size);let m=new Set;for(let[f,_]of c){let b=PathModule.dirname(f);m.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),m.add(b)),await fs.promises.writeFile(f,_),Wt.set(Wt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),Un.set("Writing Resource Pack Zip...");let m={};for(let[_,b]of c){let g=PathModule.relative(i,_);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await Yc(m,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(Vu,"compileResourcePack");var p1=ci(Qt("crypto"),1);function oV(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Ln.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,d)=>l*16/UVEditor.getResolution(d%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let d=m1(l,e).resourceLocation;d&&(t.textures[l.id]=d)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return i}s(oV,"renderCube");var jl=new Map;function m1(n,e){if(jl.has(n.uuid))return jl.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=Mr(n.path);if(r)return jl.set(n.uuid,r),r}let t=PathModule.join(e.textureExportFolder,fn(n.name)),i=Mr(t);if(i)return jl.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(m1,"getTextureResourceLocation");function sV(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(sV,"getBoneBoundingBox");function _1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json"),r=Mr(i);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"bone",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,model:{textures:{},elements:[],display:{head:{rotation:[0,180,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:sV(n),scale:1,configs:n.configs},o={uuid:n.uuid,children:[]};for(let u of n.children)if(u.export)switch(!0){case u instanceof Group:{let p=_1(u,e);p&&o.children.push(p);break}case u instanceof Locator:{let p=v1(u,e);p&&o.children.push(p);break}case u instanceof qe:{let p=b1(u,e);p&&o.children.push(p);break}case(OutlinerElement.types.camera&&u instanceof OutlinerElement.types.camera):{let p=y1(u,e);p&&o.children.push(p);break}case u instanceof ht:{let p=g1(u,e);p&&o.children.push(p);break}case u instanceof ut:{let p=h1(u,e);p&&o.children.push(p);break}case u instanceof Cube:{let p=oV(u,e,a.model);e.includesCustomModels=!0,p&&a.model.elements.push(p);break}default:console.warn("Encountered unknown node type:",u)}if(n.children.filter(u=>u instanceof Cube).length===0)return o;let l=new THREE.Vector3().subVectors(a.boundingBox.max,a.boundingBox.min),d=Math.max(l.x,l.y,l.z),c=Math.min(1,24/d);for(let u of a.model.elements)u.from=u.from.map(p=>p*c+8),u.to=u.to.map(p=>p*c+8),u.rotation&&!Array.isArray(u.rotation)&&(u.rotation.origin=u.rotation.origin.map(p=>p*c+8));return a.scale=1/c,e.models[n.uuid]=a.model,e.nodeMap[n.uuid]=a,o}s(_1,"renderGroup");function g1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,item:n.item,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(g1,"renderItemDisplay");function h1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,block:n.block,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(h1,"renderBlockDisplay");function b1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,text:cn.fromString(n.text),lineWidth:n.lineWidth,backgroundColor:n.backgroundColor,backgroundAlpha:n.backgroundAlpha,align:n.align,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(b1,"renderTextDisplay");function v1(n,e){let i={type:"locator",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(v1,"renderLocator");function y1(n,e){let i={type:"camera",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(y1,"renderCamera");function lV(n,e){let t={};for(let[i,r]of Object.entries(e.nodeMap)){if(r.type!=="bone"||n.excludedNodes.find(c=>c.value===i))continue;let a={};for(let[c,u]of n.textureMap.map.entries()){let p=Texture.all.find(m=>m.uuid===c);if(!p)throw new Error(`From texture not found: ${c}`);if(u===Ln.uuid)a[p.id]=ng,e.textures[Ln.id]=Ln;else{let m=Texture.all.find(f=>f.uuid===u);if(!m)throw new Error(`To texture not found: ${u}`);a[p.id]=m1(m,e).resourceLocation,e.textures[m.id]=m}}let o=PathModule.parse(r.modelPath),l=PathModule.join(o.dir,n.name,`${r.name}.json`),d=Mr(l);if(!d)throw new Error(`Invalid variant model path: ${l}`);Object.keys(a).length!==0&&(t[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:l,resourceLocation:d.resourceLocation})}return t}s(lV,"renderVariantModels");function cV(n){let e=new Blockbench.Animation;mp(),hp(e,0),n.defaultTransforms=gp(e,n.nodeMap),_p()}s(cV,"getDefaultPose");function w1(n){let e=p1.createHash("sha256");for(let[t,i]of Object.entries(n.nodeMap))switch(e.update("node;"),e.update(t),e.update(i.name),i.type){case"bone":{if(i.configs.default){let r=Le.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,a]of Object.entries(i.configs.variants)){let o=Le.fromJSON(a);o.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(o.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(w1,"hashRig");function x1(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let t={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:t,textures:{},defaultTransforms:[],modelExportFolder:n,textureExportFolder:e,includesCustomModels:!1};for(let r of Outliner.root)switch(!0){case r instanceof Group:{let a=_1(r,i);a&&t.children.push(a);break}case r instanceof Locator:{let a=v1(r,i);a&&t.children.push(a);break}case r instanceof qe:{let a=b1(r,i);a&&t.children.push(a);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{let a=y1(r,i);a&&t.children.push(a);break}case r instanceof ht:{let a=g1(r,i);a&&t.children.push(a);break}case r instanceof ut:{let a=h1(r,i);a&&t.children.push(a);break}case r instanceof Cube:throw new os(`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)}cV(i);for(let r of Se.all)r.isDefault||(i.variantModels[r.uuid]=lV(r,i));return jl.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",i),i}s(x1,"renderRig");var os=class extends Error{};s(os,"IntentionalExportError");async function uV(n=!0){let e=Project.animated_java,t=su();await new Promise(r=>requestAnimationFrame(r));let i=Se.selected;Se.getDefault().select();try{console.time("Exporting project took");let r,a,o,l=Ns(e.resource_pack),d=Ns(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_settings?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),Un.set("Rendering Rig...");let c=x1(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includesCustomModels){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}Un.set("Rendering Animations...");let u=f0(Project,c);Un.set("Hashing Rendered Objects...");let p=w1(c),m=d0(u);await Vu({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?u1({rig:c,animations:u,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await Fu({rig:c,animations:u,dataPackFolder:d,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Bc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof os){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:r.message,buttons:[x("misc.failed_to_export.button")]});return}oa(r)}finally{i?.select(),t.close(0)}}s(uV,"actuallyExportProject");async function zu(n=!0){if(!Project)return;Br.set({});let e=Fo();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Br.get()),Object.keys(Br.get()).length>0){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.blueprint_settings.message")+` +`;var W1=en("timers");var Pl=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(Pl,"MSLimiter");var A9=["bone","text_display","item_display","block_display"],Mn;(y=>(y.NEW=s(()=>"aj.new","NEW"),y.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),y.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),y.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),y.PROJECT_ROOT=s(k=>`aj.${k}.root`,"PROJECT_ROOT"),y.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),y.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),y.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),y.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),y.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),y.PROJECT_BONE=s(k=>`aj.${k}.bone`,"PROJECT_BONE"),y.PROJECT_CAMERA=s(k=>`aj.${k}.camera`,"PROJECT_CAMERA"),y.PROJECT_LOCATOR=s(k=>`aj.${k}.locator`,"PROJECT_LOCATOR"),y.PROJECT_DATA=s(k=>`aj.${k}.data`,"PROJECT_DATA"),y.LOCAL_BONE=s((k,I)=>`aj.${k}.bone.${I}`,"LOCAL_BONE"),y.LOCAL_CAMERA=s((k,I)=>`aj.${k}.camera.${I}`,"LOCAL_CAMERA"),y.LOCAL_LOCATOR=s((k,I)=>`aj.${k}.locator.${I}`,"LOCAL_LOCATOR"),y.ANIMATION_PLAYING=s((k,I)=>`aj.${k}.animation.${I}.playing`,"ANIMATION_PLAYING"),y.TWEENING=s((k,I)=>`aj.${k}.animation.${I}.tween_playing`,"TWEENING"),y.VARIANT_APPLIED=s((k,I)=>`aj.${k}.variant.${I}.applied`,"VARIANT_APPLIED")))(Mn||={});var Vl;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(Vl||={});var eo=new dn([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),Z1;(d=>(d.RIG_OUTDATED=s(c=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Vl.I()}},", ",{score:{name:"#this.y",objective:Vl.I()}},", ",{score:{name:"#this.z",objective:Vl.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"),d.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new dn(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),d.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,u)=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` + You can use `,color:"red"},{text:`execute as @e[tag=${u}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),d.VARIANT_CANNOT_BE_EMPTY=s(()=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),d.INVALID_VARIANT=s((c,u)=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...u.map(p=>new dn([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_VARIANT"),d.ANIMATION_CANNOT_BE_EMPTY=s(()=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),d.FRAME_CANNOT_BE_NEGATIVE=s(()=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),d.INVALID_ANIMATION=s((c,u)=>new dn(["",eo,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...u.map(p=>new dn([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_ANIMATION")))(Z1||={});async function S9(n,e){let t=Project.animated_java,i=new vn,{locators:r,cameras:a,bones:o}=I9(n);i.add(new Xe().set("id",new ot("minecraft:marker")).set("Tags",new vn([new ot(Mn.GLOBAL_RIG()),new ot(Mn.GLOBAL_DATA()),new ot(Mn.PROJECT_DATA(t.export_namespace))])).set("data",new Xe().set("rigHash",new ot(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let l of Object.values(n.nodeMap)){let d=new Xe,c=!0,u=new vn([new ot(Mn.GLOBAL_RIG())]);switch(d.set("Tags",u),l.type){case"bone":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Mn.GLOBAL_BONE())),u.add(new ot(Mn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Mn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new Xe().set("translation",Ei([0,0,0])).set("left_rotation",Ei([0,0,0,1])).set("right_rotation",Ei([0,0,0,1])).set("scale",Ei([0,0,0]))),d.set("interpolation_duration",new Kt(t.interpolation_duration)),d.set("teleport_duration",new Kt(0)),d.set("item_display",new ot("head"));let p=new Xe;d.set("item",p.set("id",new ot(t.display_item)).set(c?"count":"Count",new Kt(1)).set(c?"components":"tag",new Xe().set(c?"minecraft:custom_model_data":"CustomModelData",new Kt(l.customModelData)))),l.configs.default&&Pe.fromJSON(l.configs.default).toNBT(d),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0]));break}case"text_display":{d.set("id",new ot("minecraft:text_display")),u.add(new ot(Mn.GLOBAL_BONE())),u.add(new ot(Mn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Mn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new Xe().set("translation",Ei([0,0,0])).set("left_rotation",Ei([0,0,0,1])).set("right_rotation",Ei([0,0,0,1])).set("scale",Ei([0,0,0]))),d.set("interpolation_duration",new Kt(t.interpolation_duration)),d.set("teleport_duration",new Kt(0)),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0])),d.set("text",new ot(l.text?l.text.toString():'"Invalid Text Component"')),d.set("line_width",new Kt(l.lineWidth)),l.config&&Mt.fromJSON(l.config).toNBT(d);break}case"item_display":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Mn.GLOBAL_BONE())),u.add(new ot(Mn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Mn.LOCAL_BONE(t.export_namespace,l.name))),d.set("item",new Xe().set("id",new ot(l.item)).set("count",new Kt(1))),l.config&&Pe.fromJSON(l.config).toNBT(d);break}case"block_display":{d.set("id",new ot("minecraft:block_display")),u.add(new ot(Mn.GLOBAL_BONE())),u.add(new ot(Mn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Mn.LOCAL_BONE(t.export_namespace,l.name)));let p=await vo(l.block);if(!p)throw new Error(`Invalid Blockstate '${l.block}' in node '${l.name}'!`);let m=new Xe;for(let[f,_]of Object.entries(p.states))m.set(f,new ot(_.toString()));d.set("block_state",new Xe().set("Name",new ot(p.resource.name)).set("Properties",m)),l.config&&Pe.fromJSON(l.config).toNBT(d);break}}i.add(d)}return i.toString()}s(S9,"generateRootEntityPassengers");var Yu=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(hl(t)))}};s(Yu,"DataPackAJMeta");async function j9(n){$n.set("Creating Animation Storage..."),Zt.set(0),ar.set(n.length+n.reduce((i,r)=>i+r.frames.length,0));let e=[],t=new Pl(16);for(let i of n){$n.set(`Creating Animation Storage for '${i.name}'`);let r=new Xe,a=s(()=>{let o=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${i.storageSafeName} merge value ${r.toString()}`;e.push(o),r=new Xe},"addFrameDataCommand");for(let o=0;o1e6&&a(),Zt.set(Zt.get()+1),await t.sync()}a(),Zt.set(Zt.get()+1),await t.sync()}return e}s(j9,"createAnimationStorage");function I9(n){let e=new Xe,t=new Xe,i=new Xe;e.set("data_data",new ot(""));for(let r of Object.values(n.defaultTransforms))switch(r.type){case"locator":case"camera":{let a=new Xe().set("posx",new xt(r.pos[0])).set("posy",new xt(r.pos[1])).set("posz",new xt(r.pos[2])).set("rotx",new xt(Math.radToDeg(r.rot[0]))).set("roty",new xt(Math.radToDeg(r.rot[1])));r.type==="locator"&&n.nodeMap[r.uuid].node.config?.use_entity&&a.set("uuid",new ot("")),(r.type==="camera"?i:t).set(r.name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.name,new ot(""));break}}return{locators:t,cameras:i,bones:e}}s(I9,"createPassengerStorage");function O9(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(O9,"nodeSorter");async function Qu(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new Hr("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new Yu(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),$n.set("Removing Old Data Pack Files..."),Zt.set(0),ar.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){if(!ym(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&lc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let g=Kb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(g),{recursive:!0}),await fs.promises.copyFile(f,g),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Zt.set(Zt.get()+1)}}let d=new Map;function c(){let m=new ur;return m.write=(f,_)=>{let b=PathModule.join(n.dataPackFolder,f);d.set(b,_),l&&l.files.add(b)},m}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let u={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,variants:je.all,defaultVariant:je.getDefault(),export_version:Math.random().toString().substring(2,10),root_entity_passengers:await S9(e,i),TAGS:Mn,OBJECTIVES:Vl,TELLRAW:Z1,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:mp,transformationToNbt:qb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await j9(t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Pe,roundTo:eg,nodeSorter:O9,getRotationFromQuaternion:uc};console.log("Compiler Variables:",u),$n.set("Compiling Data Pack..."),Zt.set(0),await new Promise(m=>(0,W1.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let p=Zn.tokenize(K1,"src/animated_java.mcb");o.addFile("src/animated_java.mcb",Jt.parseMcbFile(p)),o.compile(Xt.fromObject(u)),console.timeEnd("MC-Build Compiler took"),$n.set("Writing Data Pack..."),a.data_pack_export_mode==="raw"?(console.time("Writing Files took"),await B9(d,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write()):a.data_pack_export_mode==="zip"&&(d.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}})),console.time("Writing Zip took"),await N9(d,n.dataPackFolder),console.timeEnd("Writing Zip took")),console.timeEnd("Data Pack Compilation took")}s(Qu,"compileDataPack");async function N9(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await su(t,{});await fs.promises.writeFile(e,i)}s(N9,"writeZip");async function B9(n,e){Zt.set(0),ar.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,d){if(ym(l)&&fs.existsSync(l)){let u=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(d),m=Y_(u,p);t.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id,b=_.startsWith("#"),g=bo(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=n.has(h)||fs.existsSync(h);if(!v){let x=lc(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${x?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),d=JSON.stringify(m)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,d),Zt.set(Zt.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,d]of n)o.set(l,r(l,d).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(B9,"writeFiles");function X1(n){let e=Project.animated_java,{rig:t,animations:i,displayItemPath:r,textureExportFolder:a,modelExportFolder:o}=n;console.log("Exporting JSON...",n);function l(u){return{name:u.name,expectedPath:PathModule.join(a,u.name.endsWith(".png")?u.name:u.name+".png"),src:u.getDataURL()}}s(l,"serializeTexture");let d={...e};delete d.enable_plugin_mode,delete d.data_pack_export_mode,delete d.enable_advanced_data_pack_settings,delete d.data_pack,delete d.summon_commands,delete d.interpolation_duration,delete d.teleportation_duration,delete d.use_storage_for_animation;let c={blueprint_settings:d,resources:{textureExportFolder:a,modelExportFolder:o,displayItemPath:r,models:t.models,variant_models:t.variantModels,textures:Object.fromEntries(Object.entries(t.textures).map(([u,p])=>[u,l(p)]))},rig:{default_transforms:t.defaultTransforms.map(Q1),node_map:Object.fromEntries(Object.entries(t.nodeMap).map(([u,p])=>[u,Y1(p)])),node_structure:t.nodeStructure,variants:Object.fromEntries(je.all.map(u=>[u.uuid,u.toJSON()]))},animations:e.baked_animations?i.map(D9):Blockbench.Animation.all.map(u=>{let p={uuid:u.uuid,name:u.name,loop_mode:u.loop,duration:u.length,excluded_nodes:u.excluded_nodes.map(m=>m.value),animators:{}};for(let[m,f]of Object.entries(u.animators))p.animators[m]={name:f.name,type:f.type,keyframes:f.keyframes.map(_=>{let b=_.getUndoCopy(!0);return delete b.color,Array.isArray(b.easingArgs)&&b.easingArgs.length===0&&delete b.easingArgs,b})};return p})};if(console.log("Exported JSON:",c),ng(c))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",rf(c)),fs.writeFileSync(e.json_file,compileJSON(c).toString())}s(X1,"exportJSON");function Y1(n){let e={...n};return delete e.node,delete e.parentNode,delete e.model,n.type==="bone"&&(e.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}),e}s(Y1,"serailizeRenderedNode");function Q1(n){return{type:n.type,name:n.name,uuid:n.uuid,matrix:n.matrix.elements,transformation:{translation:n.transformation.translation.toArray(),left_rotation:n.transformation.left_rotation.toArray(),scale:n.transformation.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(Q1,"serailizeNodeTransform");function D9(n){let e={name:n.name,storageSafeName:n.storageSafeName,duration:n.duration,loopDelay:n.loopDelay,loopMode:n.loopMode,frames:[],includedNodes:[]},t=[];for(let i of n.frames){let r=i.node_transforms.map(Q1);t.push({...i,node_transforms:r})}return e.frames=t,e.includedNodes=n.includedNodes.map(Y1).map(i=>i.uuid),e}s(D9,"serializeAnimation");var ed=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(d=>!a.includes(d.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let d of a){let c=i.overrides.find(u=>u.predicate.custom_model_data===d);this.externalOverrides.set(d,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:hl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(ed,"PredicateItemModel");var td=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(hl(t)))}};s(td,"ResourcePackAJMeta");async function nd(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;$n.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let d=new td(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){d.read(),$n.set("Removing Old Resource Pack Files..."),Zt.set(0),ar.set(d.oldFiles.size);let m=new Set;for(let f of d.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Zt.set(Zt.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let u=new ed;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),u.readExisting(t)),u.lastOverrideId=Math.max(1,o.custom_model_data_offset),u.assertOverride(1,"animated_java:empty");for(let[m,f]of Object.entries(e.models)){let _=e.nodeMap[m];_.customModelData=u.addOverride(_.resourceLocation),c.set(PathModule.join(a,_.name+".json"),autoStringify(f))}for(let m of Object.values(e.textures)){let f,_,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(sc(m.path))continue;{f=fs.readFileSync(m.path);let h=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(f===void 0)throw new Error(`Texture ${m.name} is missing it's image data.`);let g=ln(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(r,g),f),_!==void 0&&c.set(PathModule.join(r,g+".mcmeta"),_),b!==void 0&&c.set(PathModule.join(r,g+"_e.png"),b)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(p,nativeImage.createFromDataURL(Ln.source).toPNG());for(let[m,f]of Object.entries(e.variantModels)){let _=je.all.find(b=>b.uuid===m);if(!_){console.error(`Variant ${m} not found while exporting variant models:`,f);continue}for(let[b,g]of Object.entries(f)){let h=e.nodeMap[b];g.customModelData=u.addOverride(g.resourceLocation),c.set(PathModule.join(a,_.name,h.name+".json"),autoStringify(g.model))}}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){d.files=new Set(c.keys()),d.write(),console.log("Display Item Model",u.toJSON()),c.set(t,autoStringify(u.toJSON())),$n.set("Writing Resource Pack..."),Zt.set(0),ar.set(c.size);let m=new Set;for(let[f,_]of c){let b=PathModule.dirname(f);m.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),m.add(b)),await fs.promises.writeFile(f,_),Zt.set(Zt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),$n.set("Writing Resource Pack Zip...");let m={};for(let[_,b]of c){let g=PathModule.relative(i,_);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await su(m,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(nd,"compileResourcePack");var e3=ci(en("crypto"),1);function M9(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Ln.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,d)=>l*16/UVEditor.getResolution(d%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let d=t3(l,e).resourceLocation;d&&(t.textures[l.id]=d)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return i}s(M9,"renderCube");var zl=new Map;function t3(n,e){if(zl.has(n.uuid))return zl.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=Dr(n.path);if(r)return zl.set(n.uuid,r),r}let t=PathModule.join(e.textureExportFolder,ln(n.name)),i=Dr(t);if(i)return zl.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(t3,"getTextureResourceLocation");function R9(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(R9,"getBoneBoundingBox");function n3(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json"),r=Dr(i);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"bone",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,model:{textures:{},elements:[],display:{head:{rotation:[0,180,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:R9(n),scale:1,configs:n.configs},o={uuid:n.uuid,children:[]};for(let u of n.children)if(u.export)switch(!0){case u instanceof Group:{let p=n3(u,e);p&&o.children.push(p);break}case u instanceof Locator:{let p=o3(u,e);p&&o.children.push(p);break}case u instanceof We:{let p=a3(u,e);p&&o.children.push(p);break}case(OutlinerElement.types.camera&&u instanceof OutlinerElement.types.camera):{let p=s3(u,e);p&&o.children.push(p);break}case u instanceof ht:{let p=i3(u,e);p&&o.children.push(p);break}case u instanceof ut:{let p=r3(u,e);p&&o.children.push(p);break}case u instanceof Cube:{let p=M9(u,e,a.model);e.includesCustomModels=!0,p&&a.model.elements.push(p);break}default:console.warn("Encountered unknown node type:",u)}if(n.children.filter(u=>u instanceof Cube).length===0)return o;let l=new THREE.Vector3().subVectors(a.boundingBox.max,a.boundingBox.min),d=Math.max(l.x,l.y,l.z),c=Math.min(1,24/d);for(let u of a.model.elements)u.from=u.from.map(p=>p*c+8),u.to=u.to.map(p=>p*c+8),u.rotation&&!Array.isArray(u.rotation)&&(u.rotation.origin=u.rotation.origin.map(p=>p*c+8));return a.scale=1/c,e.models[n.uuid]=a.model,e.nodeMap[n.uuid]=a,o}s(n3,"renderGroup");function i3(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Dr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,item:n.item,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(i3,"renderItemDisplay");function r3(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Dr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,block:n.block,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(r3,"renderBlockDisplay");function a3(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Dr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,text:dn.fromString(n.text),lineWidth:n.lineWidth,backgroundColor:n.backgroundColor,backgroundAlpha:n.backgroundAlpha,align:n.align,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(a3,"renderTextDisplay");function o3(n,e){let i={type:"locator",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(o3,"renderLocator");function s3(n,e){let i={type:"camera",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(s3,"renderCamera");function F9(n,e){let t={};for(let[i,r]of Object.entries(e.nodeMap)){if(r.type!=="bone"||n.excludedNodes.find(c=>c.value===i))continue;let a={};for(let[c,u]of n.textureMap.map.entries()){let p=Texture.all.find(m=>m.uuid===c);if(!p)throw new Error(`From texture not found: ${c}`);if(u===Ln.uuid)a[p.id]=ag,e.textures[Ln.id]=Ln;else{let m=Texture.all.find(f=>f.uuid===u);if(!m)throw new Error(`To texture not found: ${u}`);a[p.id]=t3(m,e).resourceLocation,e.textures[m.id]=m}}let o=PathModule.parse(r.modelPath),l=PathModule.join(o.dir,n.name,`${r.name}.json`),d=Dr(l);if(!d)throw new Error(`Invalid variant model path: ${l}`);Object.keys(a).length!==0&&(t[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:l,resourceLocation:d.resourceLocation})}return t}s(F9,"renderVariantModels");function L9(n){let e=new Blockbench.Animation;Np(),Mp(e,0),n.defaultTransforms=Dp(e,n.nodeMap),Bp()}s(L9,"getDefaultPose");function l3(n){let e=e3.createHash("sha256");for(let[t,i]of Object.entries(n.nodeMap))switch(e.update("node;"),e.update(t),e.update(i.name),i.type){case"bone":{if(i.configs.default){let r=Pe.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,a]of Object.entries(i.configs.variants)){let o=Pe.fromJSON(a);o.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(o.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(l3,"hashRig");function c3(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let t={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:t,textures:{},defaultTransforms:[],modelExportFolder:n,textureExportFolder:e,includesCustomModels:!1};for(let r of Outliner.root)switch(!0){case r instanceof Group:{let a=n3(r,i);a&&t.children.push(a);break}case r instanceof Locator:{let a=o3(r,i);a&&t.children.push(a);break}case r instanceof We:{let a=a3(r,i);a&&t.children.push(a);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{let a=s3(r,i);a&&t.children.push(a);break}case r instanceof ht:{let a=i3(r,i);a&&t.children.push(a);break}case r instanceof ut:{let a=r3(r,i);a&&t.children.push(a);break}case r instanceof Cube:throw new us(`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)}L9(i);for(let r of je.all)r.isDefault||(i.variantModels[r.uuid]=F9(r,i));return zl.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",i),i}s(c3,"renderRig");var us=class extends Error{};s(us,"IntentionalExportError");async function P9(n=!0){let e=Project.animated_java,t=Iu();await new Promise(r=>requestAnimationFrame(r));let i=je.selected;je.getDefault().select();try{console.time("Exporting project took");let r,a,o,l=Os(e.resource_pack),d=Os(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_settings?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),$n.set("Rendering Rig...");let c=c3(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includesCustomModels){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.custom_models.message"),buttons:[w("misc.failed_to_export.button")]}),t.close(0);return}$n.set("Rendering Animations...");let u=Q0(Project,c);$n.set("Hashing Rendered Objects...");let p=l3(c),m=Y0(u);await nd({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?X1({rig:c,animations:u,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await Qu({rig:c,animations:u,dataPackFolder:d,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Ic(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof us){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:r.message,buttons:[w("misc.failed_to_export.button")]});return}aa(r)}finally{i?.select(),t.close(0)}}s(P9,"actuallyExportProject");async function id(n=!0){if(!Project)return;Nr.set({});let e=qo();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Nr.get()),Object.keys(Nr.get()).length>0){Blockbench.showMessageBox({title:w("misc.failed_to_export.title"),message:w("misc.failed_to_export.blueprint_settings.message")+` -`+Object.entries(Br.get()).map(t=>x("misc.failed_to_export.blueprint_settings.error_item",t[0])+` +`+Object.entries(Nr.get()).map(t=>w("misc.failed_to_export.blueprint_settings.error_item",t[0])+` - `+t[1]).join(` -`),buttons:[x("misc.failed_to_export.button")]});return}e.close(0),await uV(n)}s(zu,"exportProject");var k1='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 E1(n,e,t){let i=n.slice();return i[0]=e[t],i}s(E1,"get_each_context");function T1(n){let e,t=n[0]+"",i;return{c(){e=U("p"),i=Ne(t)},m(r,a){G(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(T1,"create_each_block");function fV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T,V,J,ee,le,ne,we,te=be.special_thanks.sort(),S=[];for(let q=0;q +`),buttons:[w("misc.failed_to_export.button")]});return}e.close(0),await P9(n)}s(id,"exportProject");var u3='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 d3(n,e,t){let i=n.slice();return i[0]=e[t],i}s(d3,"get_each_context");function f3(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=De(t)},m(r,a){U(r,e,a),D(e,i)},p:ie,d(r){r&&z(e)}}}s(f3,"create_each_block");function z9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j,N,A,R,P,T,V,J,ee,se,re,ye,te=ge.special_thanks.sort(),S=[];for(let q=0;q - `,w=K(),y=U("a"),y.innerHTML=` + `,x=K(),y=G("a"),y.innerHTML=` - `,k=K(),I=U("a"),I.innerHTML=` + `,k=K(),I=G("a"),I.innerHTML=` - `,j=K(),N=U("p"),N.textContent="Created by Titus Evans (SnaveSutit)",C=K(),L=U("p"),L.textContent=`${be.description}`,P=K(),T=U("h4"),T.textContent="Special Thanks to",V=K(),J=U("div"),J.innerHTML=`

    Ian Senne (FetchBot)

    + `,j=K(),N=G("p"),N.textContent="Created by Titus Evans (SnaveSutit)",A=K(),R=G("p"),R.textContent=`${ge.description}`,P=K(),T=G("h4"),T.textContent="Special Thanks to",V=K(),J=G("div"),J.innerHTML=`

    Ian Senne (FetchBot)

    For always being there to help.

    Jesse Spicer (Dominexis)

    For making quaternions and matrices make sense.

    @@ -3821,25 +3826,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.

    `,ee=K(),le=U("h4"),le.textContent="Cool People who helped make AJ what it is today",ne=K(),we=U("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-xqjlhr.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center}.header-container.svelte-xqjlhr.svelte-xqjlhr{display:flex;align-items:center;margin-bottom:2rem}.header-container.svelte-xqjlhr div.svelte-xqjlhr{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-xqjlhr img.svelte-xqjlhr{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-xqjlhr h1.svelte-xqjlhr{margin:0px}.header-container.svelte-xqjlhr h3.svelte-xqjlhr{margin:0px}h4.svelte-xqjlhr.svelte-xqjlhr{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-xqjlhr.svelte-xqjlhr{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-xqjlhr a.svelte-xqjlhr{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-xqjlhr a.svelte-xqjlhr:hover{background-color:var(--color-selected)}.socials.svelte-xqjlhr a .svelte-xqjlhr:not(label){flex-grow:1}.socials.svelte-xqjlhr a label.svelte-xqjlhr{color:var(--color-subtle_text)}.socials.svelte-xqjlhr a i.svelte-xqjlhr{display:flex;align-items:center;font-size:2em}.socials.svelte-xqjlhr img.svelte-xqjlhr{width:32px;height:32px}.grid.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-xqjlhr p.svelte-xqjlhr{text-align:center}.grid.svelte-xqjlhr p.svelte-xqjlhr:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function A1(){new Gt({id:`${be.name}:aboutDialog`,title:x("dialog.about.title"),width:700,svelteComponent:C1,svelteComponentProperties:{},buttons:[x("dialog.about.close_button")],preventKeybinds:!0}).show()}s(A1,"openAboutDialog");function pV(){let n=document.createElement("img");return Object.assign(n,{src:_r,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(pV,"createIconImg");var mV=document.querySelector("#menu_bar"),Ar=q_(`${be.name}:menu`,[],()=>Format===Ye);Ar.label.style.display="none";Ar.label.innerHTML="Animated Java";Ar.label.prepend(pV());mV.appendChild(Ar.label);Q.SELECT_PROJECT.subscribe(n=>{Ar.label.style.display=n.format===Ye?"inline-block":"none"});Q.UNSELECT_AJ_PROJECT.subscribe(()=>{Ar.label.style.display="none"});MenuBar.addAction($t(`${be.name}:about`,{icon:"info",category:"animated_java",name:x("action.open_about.name"),condition(){return Format===Ye},click(){A1()}}),Ar.id);MenuBar.addAction($t(`${be.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:x("action.open_blueprint_settings.name"),condition(){return Format===Ye},click(){Fo()}}),Ar.id);MenuBar.addAction($t(`${be.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:x("action.open_documentation.name"),condition(){return Format===Ye},click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Ar.id);MenuBar.addAction($t(`${be.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:x("action.export.name"),condition(){return Format===Ye},click(){zu()}}),Ar.id);function _V(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(_V,"create_else_block_2");function gV(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(gV,"create_if_block_6");function hV(n){let e,t,i,r,a,o,l,d,c,u;function p(v){n[31](v)}s(p,"checkbox0_checked_binding_1");let m={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(m.checked=n[7]),e=new nt({props:m}),ie.push(()=>_e(e,"checked",p));function f(v){n[32](v)}s(f,"checkbox1_checked_binding_1");let _={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[12]!==void 0&&(_.checked=n[12]),r=new nt({props:_}),ie.push(()=>_e(r,"checked",f));let b=[yV,vV],g=[];function h(v,w){return v[16]?0:1}return s(h,"select_block_type_2"),l=h(n,[-1,-1]),d=g[l]=b[l](n),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),d.c(),c=It()},m(v,w){oe(e,v,w),G(v,i,w),oe(r,v,w),G(v,o,w),g[l].m(v,w),G(v,c,w),u=!0},p(v,w){let y={};!t&&w[0]&128&&(t=!0,y.checked=v[7],me(()=>t=!1)),e.$set(y);let k={};!a&&w[0]&4096&&(a=!0,k.checked=v[12],me(()=>a=!1)),r.$set(k);let I=l;l=h(v,w),l===I?g[l].p(v,w):(pt(),Z(g[I],1,1,()=>{g[I]=null}),mt(),d=g[l],d?d.p(v,w):(d=g[l]=b[l](v),d.c()),H(d,1),d.m(c.parentNode,c))},i(v){u||(H(e.$$.fragment,v),H(r.$$.fragment,v),H(d),u=!0)},o(v){Z(e.$$.fragment,v),Z(r.$$.fragment,v),Z(d),u=!1},d(v){ae(e,v),v&&z(i),ae(r,v),v&&z(o),g[l].d(v),v&&z(c)}}}s(hV,"create_else_block");function bV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T,V;function J(pe){n[20](pe)}s(J,"checkbox0_checked_binding");let ee={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(ee.checked=n[7]),e=new nt({props:ee}),ie.push(()=>_e(e,"checked",J));function le(pe){n[21](pe)}s(le,"select_value_binding");let ne={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(ne.value=n[0]),r=new Gn({props:ne}),ie.push(()=>_e(r,"value",le));function we(pe){n[22](pe)}s(we,"checkbox1_checked_binding");let te={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(te.checked=n[4]),l=new nt({props:te}),ie.push(()=>_e(l,"checked",we));function S(pe){n[23](pe)}s(S,"checkbox2_checked_binding");let q={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(q.checked=n[5]),u=new nt({props:q}),ie.push(()=>_e(u,"checked",S));let ve=n[14]&&I1(n);function ke(pe){n[25](pe)}s(ke,"numberslider0_value_binding");let E={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[10]!==void 0&&(E.value=n[10]),_=new Tt({props:E}),ie.push(()=>_e(_,"value",ke));function O(pe){n[26](pe)}s(O,"numberslider1_value_binding");let ue={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[11]!==void 0&&(ue.value=n[11]),h=new Tt({props:ue}),ie.push(()=>_e(h,"value",O));function Y(pe){n[27](pe)}s(Y,"checkbox3_checked_binding");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(X.checked=n[1]),y=new nt({props:X}),ie.push(()=>_e(y,"checked",Y));let W=n[15]&&O1(n);function Te(pe){n[29](pe)}s(Te,"checkbox4_checked_binding");let ge={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};n[3]!==void 0&&(ge.checked=n[3]),N=new nt({props:ge}),ie.push(()=>_e(N,"checked",Te));function Ae(pe){n[30](pe)}s(Ae,"checkbox5_checked_binding");let Xe={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[8]!==void 0&&(Xe.checked=n[8]),P=new nt({props:Xe}),ie.push(()=>_e(P,"checked",Ae)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),ce(u.$$.fragment),m=K(),ve&&ve.c(),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),ce(y.$$.fragment),I=K(),W&&W.c(),j=K(),ce(N.$$.fragment),L=K(),ce(P.$$.fragment)},m(pe,ze){oe(e,pe,ze),G(pe,i,ze),oe(r,pe,ze),G(pe,o,ze),oe(l,pe,ze),G(pe,c,ze),oe(u,pe,ze),G(pe,m,ze),ve&&ve.m(pe,ze),G(pe,f,ze),oe(_,pe,ze),G(pe,g,ze),oe(h,pe,ze),G(pe,w,ze),oe(y,pe,ze),G(pe,I,ze),W&&W.m(pe,ze),G(pe,j,ze),oe(N,pe,ze),G(pe,L,ze),oe(P,pe,ze),V=!0},p(pe,ze){let xe={};!t&&ze[0]&128&&(t=!0,xe.checked=pe[7],me(()=>t=!1)),e.$set(xe);let Cn={};!a&&ze[0]&1&&(a=!0,Cn.value=pe[0],me(()=>a=!1)),r.$set(Cn);let gn={};!d&&ze[0]&16&&(d=!0,gn.checked=pe[4],me(()=>d=!1)),l.$set(gn);let at={};!p&&ze[0]&32&&(p=!0,at.checked=pe[5],me(()=>p=!1)),u.$set(at),pe[14]?ve?(ve.p(pe,ze),ze[0]&16384&&H(ve,1)):(ve=I1(pe),ve.c(),H(ve,1),ve.m(f.parentNode,f)):ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt());let Pt={};!b&&ze[0]&1024&&(b=!0,Pt.value=pe[10],me(()=>b=!1)),_.$set(Pt);let Sn={};!v&&ze[0]&2048&&(v=!0,Sn.value=pe[11],me(()=>v=!1)),h.$set(Sn);let ji={};!k&&ze[0]&2&&(k=!0,ji.checked=pe[1],me(()=>k=!1)),y.$set(ji),pe[15]?W?(W.p(pe,ze),ze[0]&32768&&H(W,1)):(W=O1(pe),W.c(),H(W,1),W.m(j.parentNode,j)):W&&(pt(),Z(W,1,1,()=>{W=null}),mt());let si={};!C&&ze[0]&8&&(C=!0,si.checked=pe[3],me(()=>C=!1)),N.$set(si);let bi={};!T&&ze[0]&256&&(T=!0,bi.checked=pe[8],me(()=>T=!1)),P.$set(bi)},i(pe){V||(H(e.$$.fragment,pe),H(r.$$.fragment,pe),H(l.$$.fragment,pe),H(u.$$.fragment,pe),H(ve),H(_.$$.fragment,pe),H(h.$$.fragment,pe),H(y.$$.fragment,pe),H(W),H(N.$$.fragment,pe),H(P.$$.fragment,pe),V=!0)},o(pe){Z(e.$$.fragment,pe),Z(r.$$.fragment,pe),Z(l.$$.fragment,pe),Z(u.$$.fragment,pe),Z(ve),Z(_.$$.fragment,pe),Z(h.$$.fragment,pe),Z(y.$$.fragment,pe),Z(W),Z(N.$$.fragment,pe),Z(P.$$.fragment,pe),V=!1},d(pe){ae(e,pe),pe&&z(i),ae(r,pe),pe&&z(o),ae(l,pe),pe&&z(c),ae(u,pe),pe&&z(m),ve&&ve.d(pe),pe&&z(f),ae(_,pe),pe&&z(g),ae(h,pe),pe&&z(w),ae(y,pe),pe&&z(I),W&&W.d(pe),pe&&z(j),ae(N,pe),pe&&z(L),ae(P,pe)}}}s(bV,"create_if_block");function vV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[34](E)}s(N,"select_value_binding_1");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[35](E)}s(L,"checkbox0_checked_binding_2");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(P.checked=n[4]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[36](E)}s(T,"checkbox1_checked_binding_2");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(V.checked=n[5]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[14]&&S1(n);function ee(E){n[38](E)}s(ee,"numberslider0_value_binding_1");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[10]!==void 0&&(le.value=n[10]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[39](E)}s(ne,"numberslider1_value_binding_1");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[11]!==void 0&&(we.value=n[11]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[40](E)}s(te,"checkbox2_checked_binding_1");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[15]&&j1(n);function ve(E){n[42](E)}s(ve,"checkbox3_checked_binding_1");let ke={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};return n[3]!==void 0&&(ke.checked=n[3]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&16&&(a=!0,Y.checked=E[4],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&32&&(d=!0,X.checked=E[5],me(()=>d=!1)),l.$set(X),E[14]?J?(J.p(E,O),O[0]&16384&&H(J,1)):(J=S1(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&1024&&(m=!0,W.value=E[10],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&2048&&(b=!0,Te.value=E[11],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[15]?q?(q.p(E,O),O[0]&32768&&H(q,1)):(q=j1(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&8&&(I=!0,Ae.checked=E[3],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(vV,"create_else_block_1");function yV(n){let e,t,i,r,a;function o(d){n[33](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[19]};return n[9]!==void 0&&(l.value=n[9]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&512&&(r=!0,u.value=d[9],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(yV,"create_if_block_3");function S1(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(S1,"create_if_block_5");function j1(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(j1,"create_if_block_4");function I1(n){let e,t,i;function r(o){n[24](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(I1,"create_if_block_2");function O1(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(O1,"create_if_block_1");function wV(n){let e,t,i=x("dialog.bone_config.selected_variant",n[13].displayName)+"",r,a,o,l,d,c;function u(g,h){return g[13].isDefault?gV:_V}s(u,"select_block_type");let p=u(n,[-1,-1]),m=p(n),f=[bV,hV],_=[];function b(g,h){return g[17]?0:1}return s(b,"select_block_type_1"),l=b(n,[-1,-1]),d=_[l]=f[l](n),{c(){e=U("div"),t=U("div"),r=Ne(i),a=K(),m.c(),o=K(),d.c(),A(t,"class","selected_variant_title svelte-q98dtr")},m(g,h){G(g,e,h),F(e,t),F(t,r),F(e,a),m.m(e,null),F(e,o),_[l].m(e,null),c=!0},p(g,h){(!c||h[0]&8192)&&i!==(i=x("dialog.bone_config.selected_variant",g[13].displayName)+"")&&it(r,i),p===(p=u(g,h))&&m?m.p(g,h):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),d.p(g,h)},i(g){c||(H(d),c=!0)},o(g){Z(d),c=!1},d(g){g&&z(e),m.d(),_[l].d()}}}s(wV,"create_fragment");function xV(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(w,xe=>t(14,i=xe)),w),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(b,xe=>t(15,o=xe)),b),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(L,xe=>t(16,c=xe)),L),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{billboard:_}=e,{overrideBrightness:b}=e;d();let{brightnessOverride:g}=e,{enchanted:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;a();let{glowColor:y}=e,{inheritSettings:k}=e,{invisible:I}=e,{nbt:j}=e,{shadowRadius:N}=e,{shadowStrength:C}=e,{useNBT:L}=e;p();let P={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")},T=s(xe=>{let Cn;try{Cn=$e.fromString(xe)}catch(gn){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",gn.message)}}return Cn instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function V(xe){k=xe,t(7,k)}s(V,"checkbox0_checked_binding");function J(xe){_=xe,t(0,_)}s(J,"select_value_binding");function ee(xe){v=xe,t(4,v)}s(ee,"checkbox1_checked_binding");function le(xe){w=xe,a(t(5,w))}s(le,"checkbox2_checked_binding");function ne(xe){y=xe,t(6,y)}s(ne,"colorpicker_value_binding");function we(xe){N=xe,t(10,N)}s(we,"numberslider0_value_binding");function te(xe){C=xe,t(11,C)}s(te,"numberslider1_value_binding");function S(xe){b=xe,d(t(1,b))}s(S,"checkbox3_checked_binding");function q(xe){g=xe,t(2,g)}s(q,"numberslider_value_binding");function ve(xe){h=xe,t(3,h)}s(ve,"checkbox4_checked_binding");function ke(xe){I=xe,t(8,I)}s(ke,"checkbox5_checked_binding");function E(xe){k=xe,t(7,k)}s(E,"checkbox0_checked_binding_1");function O(xe){L=xe,p(t(12,L))}s(O,"checkbox1_checked_binding_1");function ue(xe){j=xe,t(9,j)}s(ue,"lineinput_value_binding");function Y(xe){_=xe,t(0,_)}s(Y,"select_value_binding_1");function X(xe){v=xe,t(4,v)}s(X,"checkbox0_checked_binding_2");function W(xe){w=xe,a(t(5,w))}s(W,"checkbox1_checked_binding_2");function Te(xe){y=xe,t(6,y)}s(Te,"colorpicker_value_binding_1");function ge(xe){N=xe,t(10,N)}s(ge,"numberslider0_value_binding_1");function Ae(xe){C=xe,t(11,C)}s(Ae,"numberslider1_value_binding_1");function Xe(xe){b=xe,d(t(1,b))}s(Xe,"checkbox2_checked_binding_1");function pe(xe){g=xe,t(2,g)}s(pe,"numberslider_value_binding_1");function ze(xe){h=xe,t(3,h)}return s(ze,"checkbox3_checked_binding_1"),n.$$set=xe=>{"variant"in xe&&t(13,f=xe.variant),"billboard"in xe&&t(0,_=xe.billboard),"overrideBrightness"in xe&&d(t(1,b=xe.overrideBrightness)),"brightnessOverride"in xe&&t(2,g=xe.brightnessOverride),"enchanted"in xe&&t(3,h=xe.enchanted),"glowing"in xe&&t(4,v=xe.glowing),"overrideGlowColor"in xe&&a(t(5,w=xe.overrideGlowColor)),"glowColor"in xe&&t(6,y=xe.glowColor),"inheritSettings"in xe&&t(7,k=xe.inheritSettings),"invisible"in xe&&t(8,I=xe.invisible),"nbt"in xe&&t(9,j=xe.nbt),"shadowRadius"in xe&&t(10,N=xe.shadowRadius),"shadowStrength"in xe&&t(11,C=xe.shadowStrength),"useNBT"in xe&&p(t(12,L=xe.useNBT))},[_,b,g,h,v,w,y,k,I,j,N,C,L,f,i,o,c,m,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X,W,Te,ge,Ae,Xe,pe,ze]}s(xV,"instance");var Uu=class extends Ie{constructor(e){super(),Be(this,e,xV,wV,je,{variant:13,billboard:0,overrideBrightness:1,brightnessOverride:2,enchanted:3,glowing:4,overrideGlowColor:5,glowColor:6,inheritSettings:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Uu,"BoneConfigDialog");var N1=Uu;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function im(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Le.fromJSON(i);i.inherit_settings&&im(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(im,"propagateInheritanceUp");function rm(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Le.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),rm(i,a,t)}}}s(rm,"propagateInheritanceDown");function kV(n){let e=n.configs.default??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Le().toJSON():void 0;Se.selected&&!Se.selected.isDefault&&(e=n.configs.variants[Se.selected.uuid]??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Se.selected.uuid]??=new Le().toJSON():void 0);let i=t?Le.fromJSON(t):Le.getDefault(),r=Le.fromJSON(e),a=new fe(r.billboard),o=new fe(r.overrideBrightness),l=new fe(r.brightnessOverride),d=new fe(r.enchanted),c=new fe(r.glowing),u=new fe(r.overrideGlowColor),p=new fe(r.glowColor),m=new fe(r.inheritSettings),f=new fe(r.invisible),_=new fe(r.nbt),b=new fe(r.shadowRadius),g=new fe(r.shadowStrength),h=new fe(r.useNBT);new Gt({id:`${be.name}:boneConfig`,title:x("dialog.bone_config.title"),width:400,svelteComponent:N1,svelteComponentProperties:{variant:Se.selected,billboard:a,overrideBrightness:o,brightnessOverride:l,enchanted:d,glowing:c,overrideGlowColor:u,glowColor:p,inheritSettings:m,invisible:f,nbt:_,shadowRadius:b,shadowStrength:g,useNBT:h},preventKeybinds:!0,onConfirm(){let v=new Le;if(v.billboard=a.get(),v.overrideBrightness=o.get(),v.brightnessOverride=l.get(),v.enchanted=d.get(),v.glowing=c.get(),v.overrideGlowColor=u.get(),v.glowColor=p.get(),v.inheritSettings=m.get(),v.invisible=f.get(),v.nbt=_.get(),v.shadowRadius=b.get(),v.shadowStrength=g.get(),v.useNBT=h.get(),v.billboard===i.billboard&&(v.billboard=void 0),v.overrideBrightness===i.overrideBrightness&&(v.overrideBrightness=void 0),v.brightnessOverride===i.brightnessOverride&&(v.brightnessOverride=void 0),v.enchanted===i.enchanted&&(v.enchanted=void 0),v.glowing===i.glowing&&(v.glowing=void 0),v.overrideGlowColor===i.overrideGlowColor&&(v.overrideGlowColor=void 0),v.glowColor===i.glowColor&&(v.glowColor=void 0),v.invisible===i.invisible&&(v.invisible=void 0),v.nbt===i.nbt&&(v.nbt=void 0),v.shadowRadius===i.shadowRadius&&(v.shadowRadius=void 0),v.shadowStrength===i.shadowStrength&&(v.shadowStrength=void 0),v.useNBT===i.useNBT&&(v.useNBT=void 0),v.checkIfEqual(Le.fromJSON(n.configs.default))){delete n.configs.variants[Se.selected.uuid];return}Se.selected&&!Se.selected.isDefault?(v.inheritSettings&&im(n,v,Se.selected.uuid),n.configs.variants[Se.selected.uuid]=v.toJSON(),rm(n,v,Se.selected.uuid)):(v.inheritSettings&&im(n,v),n.configs.default=v.toJSON(),rm(n,v))}}).show()}s(kV,"openBoneConfigDialog");var B1=$t(`${be.name}:bone_config`,{icon:"settings",name:x("action.open_bone_config.name"),condition:()=>Format===Ye,click:()=>{kV(Group.selected)}});function Il(n){return n*n*n}s(Il,"cubicIn");function am(n){let e=n-1;return e*e*e+1}s(am,"cubicOut");function Ol(n,{delay:e=0,duration:t=400,easing:i=ks}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(Ol,"fade");var D1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function Nl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),d=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:u=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=am}=i;return{delay:u,duration:Fn(p)?p(Math.sqrt(d*d+c*c)):p,easing:m,css:(f,_)=>{let b=_*d,g=_*c,h=f+_*e.width/t.width,v=f+_*e.height/t.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Nl,"flip");function M1(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(M1,"ownKeys");function $u(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(TV,"_objectWithoutPropertiesLoose");function CV(n,e){if(n==null)return{};var t=TV(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(CV,"_objectWithoutProperties");function AV(n,e){return jV(n)||OV(n,e)||_m(n,e)||BV()}s(AV,"_slicedToArray");function Ji(n){return SV(n)||IV(n)||_m(n)||NV()}s(Ji,"_toConsumableArray");function SV(n){if(Array.isArray(n))return sm(n)}s(SV,"_arrayWithoutHoles");function jV(n){if(Array.isArray(n))return n}s(jV,"_arrayWithHoles");function IV(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(IV,"_iterableToArray");function OV(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(d){a=!0,l=d}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(OV,"_iterableToArrayLimit");function _m(n,e){if(n){if(typeof n=="string")return sm(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 sm(n,e)}}s(_m,"_unsupportedIterableToArray");function sm(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(d){throw d},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var d=t.next();return a=d.done,d},e:function(d){o=!0,l=d},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Pl,"_createForOfIteratorHelper");var DV="finalize",MV="consider";function us(n,e,t){n.dispatchEvent(new CustomEvent(DV,{detail:{items:e,info:t}}))}s(us,"dispatchFinalizeEvent");function ga(n,e,t){n.dispatchEvent(new CustomEvent(MV,{detail:{items:e,info:t}}))}s(ga,"dispatchConsiderEvent");var Qu="draggedEntered",Vl="draggedLeft",ed="draggedOverIndex",gm="draggedLeftDocument",qu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function RV(n,e,t){n.dispatchEvent(new CustomEvent(Qu,{detail:{indexObj:e,draggedEl:t}}))}s(RV,"dispatchDraggedElementEnteredContainer");function FV(n,e,t){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(FV,"dispatchDraggedElementLeftContainerForAnother");function LV(n,e){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.OUTSIDE_OF_ANY}}))}s(LV,"dispatchDraggedElementLeftContainerForNone");function PV(n,e,t){n.dispatchEvent(new CustomEvent(ed,{detail:{indexObj:e,draggedEl:t}}))}s(PV,"dispatchDraggedElementIsOverIndex");function VV(n){window.dispatchEvent(new CustomEvent(gm,{detail:{draggedEl:n}}))}s(VV,"dispatchDraggedLeftDocument");var oi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Qu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:ed,DRAGGED_LEFT:Vl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},hi={POINTER:"pointer",KEYBOARD:"keyboard"},cr="isDndShadowItem",hm="data-is-dnd-shadow-item-internal",zV="data-is-dnd-shadow-item-hint",GV="id:dnd-shadow-placeholder-0000",UV="dnd-action-dragged-el",Mn="id",lm=0;function K1(){lm++}s(K1,"incrementActiveDropZoneCount");function W1(){if(lm===0)throw new Error("Bug! trying to decrement when there are no dropzones");lm--}s(W1,"decrementActiveDropZoneCount");var bm=typeof window>"u",_t=s(function(){},"printDebug");function cm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,d;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],d=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],d=+e[5];else return t;var c=i.transformOrigin,u=t.x-l-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),m=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:u,y:p,width:m,height:f,top:p,right:u+m,bottom:p+f,left:u}}else return t}s(cm,"getBoundingRectNoTransforms");function Z1(n){var e=cm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(Z1,"getAbsoluteRectNoTransforms");function X1(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(X1,"getAbsoluteRect");function Y1(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(Y1,"findCenter");function JV(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(JV,"calcDistance");function td(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(td,"isPointInsideRect");function Rl(n){return Y1(X1(n))}s(Rl,"findCenterOfElement");function R1(n,e){var t=Rl(n),i=Z1(e);return td(t,i)}s(R1,"isCenterOfAInsideB");function HV(n,e){var t=Rl(n),i=Rl(e);return JV(t,i)}s(HV,"calcDistanceBetweenCenters");function $V(n){var e=X1(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s($V,"isElementOffDocument");var ss;function vm(){_t(function(){return"resetting indexes cache"}),ss=new Map}s(vm,"resetIndexesCache");vm();function qV(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(hm)});if(e>=0)return ss.has(n)||ss.set(n,new Map),ss.get(n).set(e,Z1(n.children[e])),e}s(qV,"cacheShadowRect");function KV(n,e){if(!R1(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=qV(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?Q1(n.parentElement,e+1):e-1}s(Q1,"_getDepth");function WV(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(WV,"areObjectsShallowEqual");function ZV(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:XV,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,d=Array.from(e).sort(function(u,p){return Ku(p)-Ku(u)});function c(){var u=Rl(n),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-u.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;_t(function(){return"creating multi-scroller"});var t=r9(n),i=Array.from(t).sort(function(l,d){return Ku(d)-Ku(l)}),r=e9(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var d=i.filter(function(p){return td(l,p.getBoundingClientRect())||p===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(n9,"createMultiScroller");function i9(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(i9,"findScrollableParents");function r9(n){var e=new Set,t=Pl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;i9(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(r9,"findRelevantScrollContainers");function a9(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Ji(n.querySelectorAll("select")),a=Pl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(w){a.e(w)}finally{a.f()}if(r.length>0)for(var d=i?[e]:Ji(e.querySelectorAll("select")),c=0;c0)for(var b=f?[e]:Ji(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 r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(Hu,"styleActiveDropZones");function Wu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Wu,"styleInactiveDropZones");function m9(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(m9,"preventShrinking");var _9="--any--",g9=100,h9=20,L1=3,P1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},V1="data-is-dnd-original-dragged-item",ar,$n,gi,nd,un,id,_a,Hn,pa,Si,eo=!1,ym=!1,wm,zl=!1,Dl=[],lr=new Map,Tn=new Map,om=new WeakMap;function b9(n,e){_t(function(){return"registering drop-zone if absent"}),lr.has(e)||lr.set(e,new Set),lr.get(e).has(n)||(lr.get(e).add(n),K1())}s(b9,"registerDropZone");function z1(n,e){lr.get(e).delete(n),W1(),lr.get(e).size===0&&lr.delete(e)}s(z1,"unregisterDropZone");function v9(){_t(function(){return"watching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Qu,i3),i.addEventListener(Vl,r3),i.addEventListener(ed,a3)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(gm,ds);var r=Math.max.apply(Math,Ji(Array.from(n.keys()).map(function(l){return Tn.get(l).dropAnimationDurationMs}))),a=r===0?h9:Math.max(r,g9),o=n9(n,function(){return Si});YV($n,n,a*1.07,o)}s(v9,"watchDraggedElement");function y9(){_t(function(){return"unwatching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Qu,i3),i.removeEventListener(Vl,r3),i.removeEventListener(ed,a3)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(gm,ds),QV()}s(y9,"unWatchDraggedElement");function rd(n){return n.findIndex(function(e){return!!e[cr]})}s(rd,"findShadowElementIdx");function w9(n){var e;return $u($u({},n),{},(e={},cs(e,cr,!0),cs(e,Mn,GV),e))}s(w9,"createShadowElData");function i3(n){_t(function(){return["dragged entered",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(zl=!1,t=t.filter(function(u){return u[Mn]!==_a[Mn]}),_t(function(){return"dragged entered items ".concat(Sr(t))}),un!==n.currentTarget){var r=Tn.get(un).items,a=r.filter(function(u){return!u[cr]});ga(un,a,{trigger:oi.DRAGGED_ENTERED_ANOTHER,id:gi[Mn],source:hi.POINTER})}var o=n.detail.indexObj,l=o.index,d=o.isProximityBased,c=d&&l===n.currentTarget.children.length-1?l+1:l;Hn=n.currentTarget,t.splice(c,0,_a),ga(n.currentTarget,t,{trigger:oi.DRAGGED_ENTERED,id:gi[Mn],source:hi.POINTER})}s(i3,"handleDraggedEntered");function r3(n){if(eo){_t(function(){return["dragged left",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un&&n.currentTarget!==Hn){_t(function(){return"drop is currently disabled"});return}var r=Ji(t),a=rd(r);a!==-1&&r.splice(a,1);var o=Hn;Hn=void 0;var l=n.detail,d=l.type,c=l.theOtherDz;if(d===qu.OUTSIDE_OF_ANY||d===qu.LEFT_FOR_ANOTHER&&c!==un&&Tn.get(c).dropFromOthersDisabled){_t(function(){return"dragged left all, putting shadow element back in the origin dz"}),zl=!0,Hn=un;var u=o===un?r:Ji(Tn.get(un).items);u.splice(id,0,_a),ga(un,u,{trigger:oi.DRAGGED_LEFT_ALL,id:gi[Mn],source:hi.POINTER})}ga(n.currentTarget,r,{trigger:oi.DRAGGED_LEFT,id:gi[Mn],source:hi.POINTER})}}s(r3,"handleDraggedLeft");function a3(n){_t(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"drop is currently disabled"});return}var r=Ji(t);zl=!1;var a=n.detail.indexObj.index,o=rd(r);o!==-1&&r.splice(o,1),r.splice(a,0,_a),ga(n.currentTarget,r,{trigger:oi.DRAGGED_OVER_INDEX,id:gi[Mn],source:hi.POINTER})}s(a3,"handleDraggedIsOverIndex");function Zu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Si={x:e.clientX,y:e.clientY},$n.style.transform="translate3d(".concat(Si.x-pa.x,"px, ").concat(Si.y-pa.y,"px, 0)")}s(Zu,"handleMouseMove");function ds(){_t(function(){return"dropped"}),ym=!0,window.removeEventListener("mousemove",Zu),window.removeEventListener("touchmove",Zu),window.removeEventListener("mouseup",ds),window.removeEventListener("touchend",ds),y9(),c9($n),Hn||(_t(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Hn=un),_t(function(){return["dropped in dz",Hn]});var n=Tn.get(Hn),e=n.items,t=n.type;Wu(lr.get(t),function(a){return Tn.get(a).dropTargetStyle},function(a){return Tn.get(a).dropTargetClasses});var i=rd(e);i===-1&&Hn===un&&(i=id),e=e.map(function(a){return a[cr]?gi:a});function r(){wm(),us(Hn,e,{trigger:zl?oi.DROPPED_OUTSIDE_OF_ANY:oi.DROPPED_INTO_ZONE,id:gi[Mn],source:hi.POINTER}),Hn!==un&&us(un,Tn.get(un).items,{trigger:oi.DROPPED_INTO_ANOTHER,id:gi[Mn],source:hi.POINTER}),i!==-1&&p9(Hn.children[i]),E9()}s(r,"finalizeWithinZone"),x9(i,r)}s(ds,"handleDrop");function x9(n,e){var t=n>-1?cm(Hn.children[n]):cm(Hn),i={x:t.left-parseFloat($n.style.left),y:t.top-parseFloat($n.style.top)},r=Tn.get(Hn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");$n.style.transition=$n.style.transition?$n.style.transition+","+o:o,$n.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(x9,"animateDraggedToFinalPosition");function k9(n,e){Dl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){n3(n),document.body.appendChild(n)})}s(k9,"scheduleDZForRemovalAfterDrop");function E9(){$n.remove(),ar.remove(),Dl.length&&(_t(function(){return["will destroy zones that were removed during drag",Dl]}),Dl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Dl=[]),$n=void 0,ar=void 0,gi=void 0,nd=void 0,un=void 0,id=void 0,_a=void 0,Hn=void 0,pa=void 0,Si=void 0,eo=!1,ym=!1,wm=void 0,zl=!1}s(E9,"cleanupPostDrop");function T9(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:P1,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};_t(function(){return["dndzone good to go options: ".concat(Sr(e),", config: ").concat(Sr(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("touchmove",d,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",d),window.removeEventListener("touchmove",d),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),ar=void 0,pa=void 0,Si=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function d(m){m.preventDefault();var f=m.touches?m.touches[0]:m;Si={x:f.clientX,y:f.clientY},(Math.abs(Si.x-pa.x)>=L1||Math.abs(Si.y-pa.y)>=L1)&&(o(),u())}s(d,"handleMouseMoveMaybeDragStart");function c(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){_t(function(){return"won't initiate drag on a nested input element"});return}if(m.button){_t(function(){return"ignoring none left click button: ".concat(m.button)});return}if(eo){_t(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;pa={x:f.clientX,y:f.clientY},Si=$u({},pa),ar=m.currentTarget,a()}s(c,"handleMouseDown");function u(){_t(function(){return["drag start config: ".concat(Sr(i)),ar]}),eo=!0;var m=r.get(ar);id=m,un=ar.parentElement;var f=un.closest("dialog")||un.getRootNode(),_=f.body||f,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=Ji(b);gi=v[m],nd=g,_a=w9(gi),$n=l9(ar,h&&Si),ar.setAttribute(V1,!0);function w(){$n.parentElement?window.requestAnimationFrame(w):(_.appendChild($n),$n.focus(),v9(),n3(ar),_.appendChild(ar),_a[Mn]=gi[Mn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),Hu(Array.from(lr.get(i.type)).filter(function(y){return y===un||!Tn.get(y).dropFromOthersDisabled}),function(y){return Tn.get(y).dropTargetStyle},function(y){return Tn.get(y).dropTargetClasses}),v.splice(m,1,_a),wm=m9(un),ga(un,v,{trigger:oi.DRAG_STARTED,id:gi[Mn],source:hi.POINTER}),window.addEventListener("mousemove",Zu,{passive:!1}),window.addEventListener("touchmove",Zu,{passive:!1,capture:!1}),window.addEventListener("mouseup",ds,{passive:!1}),window.addEventListener("touchend",ds,{passive:!1})}s(u,"handleDragStart");function p(m){var f=m.items,_=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,h=m.type,v=h===void 0?_9:h,w=m.dragDisabled,y=w===void 0?!1:w,k=m.morphDisabled,I=k===void 0?!1:k,j=m.dropFromOthersDisabled,N=j===void 0?!1:j,C=m.dropTargetStyle,L=C===void 0?P1:C,P=m.dropTargetClasses,T=P===void 0?[]:P,V=m.transformDraggedElement,J=V===void 0?function(){}:V,ee=m.centreDraggedOnCursor,le=ee===void 0?!1:ee;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&z1(n,i.type),i.type=v,i.items=Ji(_),i.dragDisabled=y,i.morphDisabled=I,i.transformDraggedElement=J,i.centreDraggedOnCursor=le,t&&eo&&!ym&&(!WV(L,i.dropTargetStyle)||!ZV(T,i.dropTargetClasses))&&(Wu([n],function(){return i.dropTargetStyle},function(){return T}),Hu([n],function(){return L},function(){return T})),i.dropTargetStyle=L,i.dropTargetClasses=Ji(T);function ne(q,ve){return Tn.get(q)?Tn.get(q)[ve]:i[ve]}s(ne,"getConfigProp"),t&&eo&&i.dropFromOthersDisabled!==N&&(N?Wu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")}):Hu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")})),i.dropFromOthersDisabled=N,Tn.set(n,i),b9(n,v);for(var we=rd(i.items),te=0;te".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(j9,"instructionToHiddenDiv");function ls(n){if(!bm){En||fm(),En.innerHTML="";var e=document.createTextNode(n);En.appendChild(e),En.style.display="none",En.style.display="inline"}}s(ls,"alertToScreenReader");var I9="--any--",G1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Ui=!1,pm,ei,to="",Qa,or,ma="",Xu=new WeakSet,U1=new WeakMap,J1=new WeakMap,mm=new Map,Jn=new Map,sr=new Map,Yu;function O9(n,e){_t(function(){return"registering drop-zone if absent"}),sr.size===0&&(_t(function(){return"adding global keydown and click handlers"}),Yu=A9(),window.addEventListener("keydown",s3),window.addEventListener("click",l3)),sr.has(e)||sr.set(e,new Set),sr.get(e).has(n)||(sr.get(e).add(n),K1())}s(O9,"registerDropZone$1");function H1(n,e){_t(function(){return"unregistering drop-zone"}),ei===n&&Ll(),sr.get(e).delete(n),W1(),sr.get(e).size===0&&sr.delete(e),sr.size===0&&(_t(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",s3),window.removeEventListener("click",l3),Yu=void 0,S9())}s(H1,"unregisterDropZone$1");function s3(n){if(Ui)switch(n.key){case"Escape":{Ll();break}}}s(s3,"globalKeyDownHandler");function l3(){Ui&&(Xu.has(document.activeElement)||(_t(function(){return"clicked outside of any draggable"}),Ll()))}s(l3,"globalClickHandler");function N9(n){if(_t(function(){return"zone focus"}),!!Ui){var e=n.currentTarget;if(e!==ei){to=e.getAttribute("aria-label")||"";var t=Jn.get(ei),i=t.items,r=i.find(function(p){return p[Mn]===or}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Jn.get(e),d=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;_t(function(){return"drop"}),Jn.get(ei).autoAriaDisabled||ls("Stopped dragging item ".concat(ma)),Xu.has(document.activeElement)&&document.activeElement.blur(),n&&ga(ei,Jn.get(ei).items,{trigger:oi.DRAG_STOPPED,id:or,source:hi.KEYBOARD}),Wu(sr.get(pm),function(e){return Jn.get(e).dropTargetStyle},function(e){return Jn.get(e).dropTargetClasses}),Qa=null,or=null,ma="",pm=null,ei=null,to="",Ui=!1,c3()}s(Ll,"handleDrop$1");function B9(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:G1,dropTargetClasses:[],autoAriaDisabled:!1};function i(u,p,m){u.length<=1||u.splice(m,1,u.splice(p,1,u[m])[0])}s(i,"swap");function r(u){switch(_t(function(){return["handling key down",u.key]}),u.key){case"Enter":case" ":{if((u.target.disabled!==void 0||u.target.href||u.target.isContentEditable)&&!Xu.has(u.target))return;u.preventDefault(),u.stopPropagation(),Ui?Ll():a(u);break}case"ArrowDown":case"ArrowRight":{if(!Ui)return;u.preventDefault(),u.stopPropagation();var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u.currentTarget);_t(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||ls("Moved item ".concat(ma," to position ").concat(v," in the list ").concat(to)),i(g,v,v-1),us(n,g,{trigger:oi.DROPPED_INTO_ZONE,id:or,source:hi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(u){_t(function(){return"drag start"}),l(u.currentTarget),ei=n,pm=t.type,Ui=!0;var p=Array.from(sr.get(t.type)).filter(function(f){return f===ei||!Jn.get(f).dropFromOthersDisabled});if(Hu(p,function(f){return Jn.get(f).dropTargetStyle},function(f){return Jn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var m="Started dragging item ".concat(ma,". Use the arrow keys to move it within its list ").concat(to);p.length>1&&(m+=", or tab to another list in order to move the item into it"),ls(m)}ga(n,Jn.get(n).items,{trigger:oi.DRAG_STARTED,id:or,source:hi.KEYBOARD}),c3()}s(a,"handleDragStart");function o(u){Ui&&u.currentTarget!==Qa&&(u.stopPropagation(),Ll(!1),a(u))}s(o,"handleClick");function l(u){var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u);Qa=u,Qa.tabIndex=t.zoneItemTabIndex,or=m[_][Mn],ma=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function d(u){var p=u.items,m=p===void 0?[]:p,f=u.type,_=f===void 0?I9:f,b=u.dragDisabled,g=b===void 0?!1:b,h=u.zoneTabIndex,v=h===void 0?0:h,w=u.zoneItemTabIndex,y=w===void 0?0:w,k=u.dropFromOthersDisabled,I=k===void 0?!1:k,j=u.dropTargetStyle,N=j===void 0?G1:j,C=u.dropTargetClasses,L=C===void 0?[]:C,P=u.autoAriaDisabled,T=P===void 0?!1:P;t.items=Ji(m),t.dragDisabled=g,t.dropFromOthersDisabled=I,t.zoneTabIndex=v,t.zoneItemTabIndex=y,t.dropTargetStyle=N,t.dropTargetClasses=L,t.autoAriaDisabled=T,t.type&&_!==t.type&&H1(n,t.type),t.type=_,O9(n,_),T||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Yu.DND_ZONE_DRAG_DISABLED:Yu.DND_ZONE_ACTIVE)),Jn.set(n,t),Ui?n.tabIndex=n===ei||Qa.contains(n)||t.dropFromOthersDisabled||ei&&t.type!==Jn.get(ei).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",N9);for(var V=s(function(le){var ne=n.children[le];Xu.add(ne),ne.tabIndex=Ui?-1:t.zoneItemTabIndex,T||ne.setAttribute("role","listitem"),ne.removeEventListener("keydown",U1.get(ne)),ne.removeEventListener("click",J1.get(ne)),g||(ne.addEventListener("keydown",r),U1.set(ne,r),ne.addEventListener("click",o),J1.set(ne,o)),Ui&&t.items[le][Mn]===or&&(_t(function(){return["focusing on",{i:le,focusedItemId:or}]}),Qa=ne,Qa.tabIndex=t.zoneItemTabIndex,ne.focus())},"_loop"),J=0;J0&&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,Mn)});if(b)throw new Error("missing '".concat(Mn,"' property for item ").concat(Sr(b)));if(u&&!Array.isArray(u))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Ml(u),", ").concat(Sr(u)));if(l&&!q1(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Ml(l),", ").concat(Sr(l)));if(d&&!q1(d))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Ml(d),", ").concat(Sr(d)))}s($1,"validateOptions");function q1(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(q1,"isInt");function R9(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(R9,"createStore");var Dfe=R9(!0);function u3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(u3,"get_each_context");function d3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(d3,"get_each_context_1");function f3(n){let e,t;return{c(){e=U("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,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(f3,"create_if_block_1");function p3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&f3(e);return{key:n,first:null,c(){t=U("div"),_&&_.c(),i=K(),r=U("i"),o=Ne(a),l=K(),d=U("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){G(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&256&&H(_,1):(_=f3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&256&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(p3,"create_each_block_1");function m3(n){let e,t;return{c(){e=U("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,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(m3,"create_if_block");function _3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&m3(e);return{key:n,first:null,c(){t=U("div"),_&&_.c(),i=K(),r=U("i"),o=Ne(a),l=K(),d=U("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){G(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&128&&H(_,1):(_=m3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&128&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(_3,"create_each_block");function F9(n){let e,t,i,r,a,o,l=[],d=new Map,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,I,j=n[8],N=s(P=>P[17].id,"get_key");for(let P=0;PP[17].id,"get_key_1");for(let P=0;PI.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function _(y){t(8,f=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){t(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>u.find(I=>I.name===k.title)))}s(g,"finalizeSort");function h(){let y=f;t(8,f=m),t(7,m=y),g()}s(h,"swapColumns");let v=s(y=>{_(y),g()},"finalize_handler"),w=s(y=>{b(y),g()},"finalize_handler_1");return n.$$set=y=>{"label"in y&&t(0,i=y.label),"tooltip"in y&&t(1,r=y.tooltip),"availableItemsColumnLable"in y&&t(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&t(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&t(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&t(5,d=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&t(6,c=y.swapColumnsButtonTooltip),"availableItems"in y&&t(13,u=y.availableItems),"includedItems"in y&&t(14,p=y.includedItems)},[i,r,a,o,l,d,c,m,f,_,b,g,h,u,p,v,w]}s(P9,"instance");var ad=class extends Ie{constructor(e){super(),Be(this,e,P9,L9,je,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:13,includedItems:14})}};s(ad,"Collection");var od=ad;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function sd(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...ht.all,...ut.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof qe:case r instanceof ht:case r instanceof ut:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(sd,"getAvailableNodes");function g3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(g3,"get_each_context");function h3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(h3,"get_each_context_1");function b3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(b3,"get_each_context_2");function V9(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(V9,"create_else_block_1");function z9(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(z9,"create_if_block_1");function v3(n){let e,t,i,r,a=[z9,V9],o=[];function l(d,c){return d[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),G(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(v3,"create_key_block_1");function y3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_=n[7],b,g,h,v,w,y,k=T3(n);function I(N){n[28](N)}s(I,"collection_includedItems_binding");let j={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&&(j.includedItems=n[3]),g=new od({props:j}),ie.push(()=>_e(g,"includedItems",I)),{c(){e=U("div"),t=U("div"),t.textContent=`${x("dialog.variant_config.texture_map.title")}`,i=K(),r=U("div"),a=K(),o=U("div"),l=U("i"),l.textContent="add",c=K(),u=U("i"),m=K(),f=U("lu"),k.c(),b=K(),ce(g.$$.fragment),A(r,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",d=x("dialog.variant_config.texture_map.create_new_mapping")),A(u,"class","fa fa-question dialog_form_description"),A(u,"title",p=x("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),He(e,"margin","8px 0"),A(f,"class","texture-map-container svelte-ezx8am")},m(N,C){G(N,e,C),F(e,t),F(e,i),F(e,r),F(e,a),F(e,o),F(o,l),F(e,c),F(e,u),G(N,m,C),G(N,f,C),k.m(f,null),G(N,b,C),oe(g,N,C),v=!0,w||(y=[Me(l,"click",n[23]),Me(o,"click",U9),Me(u,"click",n[24])],w=!0)},p(N,C){C[0]&128&&je(_,_=N[7])?(k.d(1),k=T3(N),k.c(),k.m(f,null)):k.p(N,C);let L={};!h&&C[0]&8&&(h=!0,L.includedItems=N[3],me(()=>h=!1)),g.$set(L)},i(N){v||(H(g.$$.fragment,N),v=!0)},o(N){Z(g.$$.fragment,N),v=!1},d(N){N&&z(e),N&&z(m),N&&z(f),k.d(N),N&&z(b),ae(g,N),w=!1,At(y)}}}s(y3,"create_if_block");function w3(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.variant_config.texture_map.no-mappings")} - `,A(e,"class","no-mappings svelte-ezx8am")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(w3,"create_else_block");function x3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=U("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r +

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

    `,ee=K(),se=G("h4"),se.textContent="Cool People who helped make AJ what it is today",re=K(),ye=G("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-xqjlhr.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center}.header-container.svelte-xqjlhr.svelte-xqjlhr{display:flex;align-items:center;margin-bottom:2rem}.header-container.svelte-xqjlhr div.svelte-xqjlhr{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-xqjlhr img.svelte-xqjlhr{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-xqjlhr h1.svelte-xqjlhr{margin:0px}.header-container.svelte-xqjlhr h3.svelte-xqjlhr{margin:0px}h4.svelte-xqjlhr.svelte-xqjlhr{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-xqjlhr.svelte-xqjlhr{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-xqjlhr a.svelte-xqjlhr{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-xqjlhr a.svelte-xqjlhr:hover{background-color:var(--color-selected)}.socials.svelte-xqjlhr a .svelte-xqjlhr:not(label){flex-grow:1}.socials.svelte-xqjlhr a label.svelte-xqjlhr{color:var(--color-subtle_text)}.socials.svelte-xqjlhr a i.svelte-xqjlhr{display:flex;align-items:center;font-size:2em}.socials.svelte-xqjlhr img.svelte-xqjlhr{width:32px;height:32px}.grid.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-xqjlhr p.svelte-xqjlhr{text-align:center}.grid.svelte-xqjlhr p.svelte-xqjlhr:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function m3(){new Lt({id:`${ge.name}:aboutDialog`,title:w("dialog.about.title"),width:700,component:p3,props:{},buttons:[w("dialog.about.close_button")],preventKeybinds:!0}).show()}s(m3,"openAboutDialog");function U9(){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(U9,"createIconImg");var G9=document.querySelector("#menu_bar"),ga=Z_(`${ge.name}:menu`,[],()=>Format===tt);ga.label.style.display="inline-block";ga.label.innerHTML="Animated Java";ga.label.prepend(U9());G9.appendChild(ga.label);MenuBar.addAction(qt(`${ge.name}:about`,{icon:"info",category:"animated_java",name:w("action.open_about.name"),click(){m3()}}),ga.id);MenuBar.addAction(qt(`${ge.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:w("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),ga.id);MenuBar.addAction(qt(`${ge.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:w("action.open_blueprint_settings.name"),condition(){return Format===tt},click(){qo()}}),ga.id);MenuBar.addAction(qt(`${ge.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:w("action.export.name"),condition(){return Format===tt},click(){id()}}),ga.id);function J9(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.selected_variant_subtitle")}`,C(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(J9,"create_else_block_2");function H9(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.bone_config.default_variant_subtitle")}`,C(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(H9,"create_if_block_6");function $9(n){let e,t,i,r,a,o,l,d,c,u;function p(v){n[31](v)}s(p,"checkbox0_checked_binding_1");let m={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(m.checked=n[7]),e=new nt({props:m}),ne.push(()=>_e(e,"checked",p));function f(v){n[32](v)}s(f,"checkbox1_checked_binding_1");let _={label:w("dialog.bone_config.use_nbt.title"),tooltip:w("dialog.bone_config.use_nbt.description")};n[12]!==void 0&&(_.checked=n[12]),r=new nt({props:_}),ne.push(()=>_e(r,"checked",f));let b=[W9,K9],g=[];function h(v,x){return v[16]?0:1}return s(h,"select_block_type_2"),l=h(n,[-1,-1]),d=g[l]=b[l](n),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),d.c(),c=St()},m(v,x){le(e,v,x),U(v,i,x),le(r,v,x),U(v,o,x),g[l].m(v,x),U(v,c,x),u=!0},p(v,x){let y={};!t&&x[0]&128&&(t=!0,y.checked=v[7],me(()=>t=!1)),e.$set(y);let k={};!a&&x[0]&4096&&(a=!0,k.checked=v[12],me(()=>a=!1)),r.$set(k);let I=l;l=h(v,x),l===I?g[l].p(v,x):(pt(),Z(g[I],1,1,()=>{g[I]=null}),mt(),d=g[l],d?d.p(v,x):(d=g[l]=b[l](v),d.c()),H(d,1),d.m(c.parentNode,c))},i(v){u||(H(e.$$.fragment,v),H(r.$$.fragment,v),H(d),u=!0)},o(v){Z(e.$$.fragment,v),Z(r.$$.fragment,v),Z(d),u=!1},d(v){oe(e,v),v&&z(i),oe(r,v),v&&z(o),g[l].d(v),v&&z(c)}}}s($9,"create_else_block");function q9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j,N,A,R,P,T,V;function J(ae){n[20](ae)}s(J,"checkbox0_checked_binding");let ee={label:w("dialog.bone_config.inherit_settings.title"),tooltip:w("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(ee.checked=n[7]),e=new nt({props:ee}),ne.push(()=>_e(e,"checked",J));function se(ae){n[21](ae)}s(se,"select_value_binding");let re={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(re.value=n[0]),r=new Jn({props:re}),ne.push(()=>_e(r,"value",se));function ye(ae){n[22](ae)}s(ye,"checkbox1_checked_binding");let te={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[4]!==void 0&&(te.checked=n[4]),l=new nt({props:te}),ne.push(()=>_e(l,"checked",ye));function S(ae){n[23](ae)}s(S,"checkbox2_checked_binding");let q={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(q.checked=n[5]),u=new nt({props:q}),ne.push(()=>_e(u,"checked",S));let xe=n[14]&&h3(n);function ke(ae){n[25](ae)}s(ke,"numberslider0_value_binding");let E={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[10]!==void 0&&(E.value=n[10]),_=new Tt({props:E}),ne.push(()=>_e(_,"value",ke));function O(ae){n[26](ae)}s(O,"numberslider1_value_binding");let de={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0};n[11]!==void 0&&(de.value=n[11]),h=new Tt({props:de}),ne.push(()=>_e(h,"value",O));function Q(ae){n[27](ae)}s(Q,"checkbox3_checked_binding");let X={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(X.checked=n[1]),y=new nt({props:X}),ne.push(()=>_e(y,"checked",Q));let W=n[15]&&b3(n);function Ce(ae){n[29](ae)}s(Ce,"checkbox4_checked_binding");let Ae={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description")};n[3]!==void 0&&(Ae.checked=n[3]),N=new nt({props:Ae}),ne.push(()=>_e(N,"checked",Ce));function Oe(ae){n[30](ae)}s(Oe,"checkbox5_checked_binding");let ve={label:w("dialog.bone_config.invisible.title"),tooltip:w("dialog.bone_config.invisible.description")};return n[8]!==void 0&&(ve.checked=n[8]),P=new nt({props:ve}),ne.push(()=>_e(P,"checked",Oe)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),ue(u.$$.fragment),m=K(),xe&&xe.c(),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),ue(y.$$.fragment),I=K(),W&&W.c(),j=K(),ue(N.$$.fragment),R=K(),ue(P.$$.fragment)},m(ae,Ue){le(e,ae,Ue),U(ae,i,Ue),le(r,ae,Ue),U(ae,o,Ue),le(l,ae,Ue),U(ae,c,Ue),le(u,ae,Ue),U(ae,m,Ue),xe&&xe.m(ae,Ue),U(ae,f,Ue),le(_,ae,Ue),U(ae,g,Ue),le(h,ae,Ue),U(ae,x,Ue),le(y,ae,Ue),U(ae,I,Ue),W&&W.m(ae,Ue),U(ae,j,Ue),le(N,ae,Ue),U(ae,R,Ue),le(P,ae,Ue),V=!0},p(ae,Ue){let we={};!t&&Ue[0]&128&&(t=!0,we.checked=ae[7],me(()=>t=!1)),e.$set(we);let An={};!a&&Ue[0]&1&&(a=!0,An.value=ae[0],me(()=>a=!1)),r.$set(An);let hn={};!d&&Ue[0]&16&&(d=!0,hn.checked=ae[4],me(()=>d=!1)),l.$set(hn);let at={};!p&&Ue[0]&32&&(p=!0,at.checked=ae[5],me(()=>p=!1)),u.$set(at),ae[14]?xe?(xe.p(ae,Ue),Ue[0]&16384&&H(xe,1)):(xe=h3(ae),xe.c(),H(xe,1),xe.m(f.parentNode,f)):xe&&(pt(),Z(xe,1,1,()=>{xe=null}),mt());let It={};!b&&Ue[0]&1024&&(b=!0,It.value=ae[10],me(()=>b=!1)),_.$set(It);let fn={};!v&&Ue[0]&2048&&(v=!0,fn.value=ae[11],me(()=>v=!1)),h.$set(fn);let ji={};!k&&Ue[0]&2&&(k=!0,ji.checked=ae[1],me(()=>k=!1)),y.$set(ji),ae[15]?W?(W.p(ae,Ue),Ue[0]&32768&&H(W,1)):(W=b3(ae),W.c(),H(W,1),W.m(j.parentNode,j)):W&&(pt(),Z(W,1,1,()=>{W=null}),mt());let si={};!A&&Ue[0]&8&&(A=!0,si.checked=ae[3],me(()=>A=!1)),N.$set(si);let bi={};!T&&Ue[0]&256&&(T=!0,bi.checked=ae[8],me(()=>T=!1)),P.$set(bi)},i(ae){V||(H(e.$$.fragment,ae),H(r.$$.fragment,ae),H(l.$$.fragment,ae),H(u.$$.fragment,ae),H(xe),H(_.$$.fragment,ae),H(h.$$.fragment,ae),H(y.$$.fragment,ae),H(W),H(N.$$.fragment,ae),H(P.$$.fragment,ae),V=!0)},o(ae){Z(e.$$.fragment,ae),Z(r.$$.fragment,ae),Z(l.$$.fragment,ae),Z(u.$$.fragment,ae),Z(xe),Z(_.$$.fragment,ae),Z(h.$$.fragment,ae),Z(y.$$.fragment,ae),Z(W),Z(N.$$.fragment,ae),Z(P.$$.fragment,ae),V=!1},d(ae){oe(e,ae),ae&&z(i),oe(r,ae),ae&&z(o),oe(l,ae),ae&&z(c),oe(u,ae),ae&&z(m),xe&&xe.d(ae),ae&&z(f),oe(_,ae),ae&&z(g),oe(h,ae),ae&&z(x),oe(y,ae),ae&&z(I),W&&W.d(ae),ae&&z(j),oe(N,ae),ae&&z(R),oe(P,ae)}}}s(q9,"create_if_block");function K9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j;function N(E){n[34](E)}s(N,"select_value_binding_1");let A={label:w("dialog.bone_config.billboard.title"),tooltip:w("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Pe.prototype.billboard};n[0]!==void 0&&(A.value=n[0]),e=new Jn({props:A}),ne.push(()=>_e(e,"value",N));function R(E){n[35](E)}s(R,"checkbox0_checked_binding_2");let P={label:w("dialog.bone_config.glowing.title"),tooltip:w("dialog.bone_config.glowing.description")};n[4]!==void 0&&(P.checked=n[4]),r=new nt({props:P}),ne.push(()=>_e(r,"checked",R));function T(E){n[36](E)}s(T,"checkbox1_checked_binding_2");let V={label:w("dialog.bone_config.override_glow_color.title"),tooltip:w("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(V.checked=n[5]),l=new nt({props:V}),ne.push(()=>_e(l,"checked",T));let J=n[14]&&_3(n);function ee(E){n[38](E)}s(ee,"numberslider0_value_binding_1");let se={label:w("dialog.bone_config.shadow_radius.title"),tooltip:w("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[10]!==void 0&&(se.value=n[10]),p=new Tt({props:se}),ne.push(()=>_e(p,"value",ee));function re(E){n[39](E)}s(re,"numberslider1_value_binding_1");let ye={label:w("dialog.bone_config.shadow_strength.title"),tooltip:w("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[11]!==void 0&&(ye.value=n[11]),_=new Tt({props:ye}),ne.push(()=>_e(_,"value",re));function te(E){n[40](E)}s(te,"checkbox2_checked_binding_1");let S={label:w("dialog.bone_config.override_brightness.title"),tooltip:w("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ne.push(()=>_e(h,"checked",te));let q=n[15]&&g3(n);function xe(E){n[42](E)}s(xe,"checkbox3_checked_binding_1");let ke={label:w("dialog.bone_config.enchanted.title"),tooltip:w("dialog.bone_config.enchanted.description")};return n[3]!==void 0&&(ke.checked=n[3]),k=new nt({props:ke}),ne.push(()=>_e(k,"checked",xe)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment),o=K(),ue(l.$$.fragment),c=K(),J&&J.c(),u=K(),ue(p.$$.fragment),f=K(),ue(_.$$.fragment),g=K(),ue(h.$$.fragment),x=K(),q&&q.c(),y=K(),ue(k.$$.fragment)},m(E,O){le(e,E,O),U(E,i,O),le(r,E,O),U(E,o,O),le(l,E,O),U(E,c,O),J&&J.m(E,O),U(E,u,O),le(p,E,O),U(E,f,O),le(_,E,O),U(E,g,O),le(h,E,O),U(E,x,O),q&&q.m(E,O),U(E,y,O),le(k,E,O),j=!0},p(E,O){let de={};!t&&O[0]&1&&(t=!0,de.value=E[0],me(()=>t=!1)),e.$set(de);let Q={};!a&&O[0]&16&&(a=!0,Q.checked=E[4],me(()=>a=!1)),r.$set(Q);let X={};!d&&O[0]&32&&(d=!0,X.checked=E[5],me(()=>d=!1)),l.$set(X),E[14]?J?(J.p(E,O),O[0]&16384&&H(J,1)):(J=_3(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&1024&&(m=!0,W.value=E[10],me(()=>m=!1)),p.$set(W);let Ce={};!b&&O[0]&2048&&(b=!0,Ce.value=E[11],me(()=>b=!1)),_.$set(Ce);let Ae={};!v&&O[0]&2&&(v=!0,Ae.checked=E[1],me(()=>v=!1)),h.$set(Ae),E[15]?q?(q.p(E,O),O[0]&32768&&H(q,1)):(q=g3(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Oe={};!I&&O[0]&8&&(I=!0,Oe.checked=E[3],me(()=>I=!1)),k.$set(Oe)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){oe(e,E),E&&z(i),oe(r,E),E&&z(o),oe(l,E),E&&z(c),J&&J.d(E),E&&z(u),oe(p,E),E&&z(f),oe(_,E),E&&z(g),oe(h,E),E&&z(x),q&&q.d(E),E&&z(y),oe(k,E)}}}s(K9,"create_else_block_1");function W9(n){let e,t,i,r,a;function o(d){n[33](d)}s(o,"lineinput_value_binding");let l={label:w("dialog.bone_config.nbt.title"),tooltip:w("dialog.bone_config.nbt.description"),valueChecker:n[19]};return n[9]!==void 0&&(l.value=n[9]),i=new mn({props:l}),ne.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${w("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ue(i.$$.fragment),C(e,"class","use_nbt_warning svelte-q98dtr")},m(d,c){U(d,e,c),U(d,t,c),le(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&512&&(r=!0,u.value=d[9],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),oe(i,d)}}}s(W9,"create_if_block_3");function _3(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(_3,"create_if_block_5");function g3(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(g3,"create_if_block_4");function h3(n){let e,t,i;function r(o){n[24](o)}s(r,"colorpicker_value_binding");let a={label:w("dialog.bone_config.glow_color.title"),tooltip:w("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Gi({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(h3,"create_if_block_2");function b3(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:w("dialog.bone_config.brightness_override.title"),tooltip:w("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(b3,"create_if_block_1");function Z9(n){let e,t,i=w("dialog.bone_config.selected_variant",n[13].displayName)+"",r,a,o,l,d,c;function u(g,h){return g[13].isDefault?H9:J9}s(u,"select_block_type");let p=u(n,[-1,-1]),m=p(n),f=[q9,$9],_=[];function b(g,h){return g[17]?0:1}return s(b,"select_block_type_1"),l=b(n,[-1,-1]),d=_[l]=f[l](n),{c(){e=G("div"),t=G("div"),r=De(i),a=K(),m.c(),o=K(),d.c(),C(t,"class","selected_variant_title svelte-q98dtr")},m(g,h){U(g,e,h),D(e,t),D(t,r),D(e,a),m.m(e,null),D(e,o),_[l].m(e,null),c=!0},p(g,h){(!c||h[0]&8192)&&i!==(i=w("dialog.bone_config.selected_variant",g[13].displayName)+"")&&it(r,i),p===(p=u(g,h))&&m?m.p(g,h):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),d.p(g,h)},i(g){c||(H(d),c=!0)},o(g){Z(d),c=!1},d(g){g&&z(e),m.d(),_[l].d()}}}s(Z9,"create_fragment");function X9(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(x,we=>t(14,i=we)),x),"$$subscribe_overrideGlowColor"),o,l=ie,d=s(()=>(l(),l=Ve(b,we=>t(15,o=we)),b),"$$subscribe_overrideBrightness"),c,u=ie,p=s(()=>(u(),u=Ve(R,we=>t(16,c=we)),R),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{billboard:_}=e,{overrideBrightness:b}=e;d();let{brightnessOverride:g}=e,{enchanted:h}=e,{glowing:v}=e,{overrideGlowColor:x}=e;a();let{glowColor:y}=e,{inheritSettings:k}=e,{invisible:I}=e,{nbt:j}=e,{shadowRadius:N}=e,{shadowStrength:A}=e,{useNBT:R}=e;p();let P={fixed:w("dialog.bone_config.billboard.options.fixed"),vertical:w("dialog.bone_config.billboard.options.vertical"),horizontal:w("dialog.bone_config.billboard.options.horizontal"),center:w("dialog.bone_config.billboard.options.center")},T=s(we=>{let An;try{An=qe.fromString(we)}catch(hn){return{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.error",hn.message)}}return An instanceof Xe?{type:"success",message:""}:{type:"error",message:w("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function V(we){k=we,t(7,k)}s(V,"checkbox0_checked_binding");function J(we){_=we,t(0,_)}s(J,"select_value_binding");function ee(we){v=we,t(4,v)}s(ee,"checkbox1_checked_binding");function se(we){x=we,a(t(5,x))}s(se,"checkbox2_checked_binding");function re(we){y=we,t(6,y)}s(re,"colorpicker_value_binding");function ye(we){N=we,t(10,N)}s(ye,"numberslider0_value_binding");function te(we){A=we,t(11,A)}s(te,"numberslider1_value_binding");function S(we){b=we,d(t(1,b))}s(S,"checkbox3_checked_binding");function q(we){g=we,t(2,g)}s(q,"numberslider_value_binding");function xe(we){h=we,t(3,h)}s(xe,"checkbox4_checked_binding");function ke(we){I=we,t(8,I)}s(ke,"checkbox5_checked_binding");function E(we){k=we,t(7,k)}s(E,"checkbox0_checked_binding_1");function O(we){R=we,p(t(12,R))}s(O,"checkbox1_checked_binding_1");function de(we){j=we,t(9,j)}s(de,"lineinput_value_binding");function Q(we){_=we,t(0,_)}s(Q,"select_value_binding_1");function X(we){v=we,t(4,v)}s(X,"checkbox0_checked_binding_2");function W(we){x=we,a(t(5,x))}s(W,"checkbox1_checked_binding_2");function Ce(we){y=we,t(6,y)}s(Ce,"colorpicker_value_binding_1");function Ae(we){N=we,t(10,N)}s(Ae,"numberslider0_value_binding_1");function Oe(we){A=we,t(11,A)}s(Oe,"numberslider1_value_binding_1");function ve(we){b=we,d(t(1,b))}s(ve,"checkbox2_checked_binding_1");function ae(we){g=we,t(2,g)}s(ae,"numberslider_value_binding_1");function Ue(we){h=we,t(3,h)}return s(Ue,"checkbox3_checked_binding_1"),n.$$set=we=>{"variant"in we&&t(13,f=we.variant),"billboard"in we&&t(0,_=we.billboard),"overrideBrightness"in we&&d(t(1,b=we.overrideBrightness)),"brightnessOverride"in we&&t(2,g=we.brightnessOverride),"enchanted"in we&&t(3,h=we.enchanted),"glowing"in we&&t(4,v=we.glowing),"overrideGlowColor"in we&&a(t(5,x=we.overrideGlowColor)),"glowColor"in we&&t(6,y=we.glowColor),"inheritSettings"in we&&t(7,k=we.inheritSettings),"invisible"in we&&t(8,I=we.invisible),"nbt"in we&&t(9,j=we.nbt),"shadowRadius"in we&&t(10,N=we.shadowRadius),"shadowStrength"in we&&t(11,A=we.shadowStrength),"useNBT"in we&&p(t(12,R=we.useNBT))},[_,b,g,h,v,x,y,k,I,j,N,A,R,f,i,o,c,m,P,T,V,J,ee,se,re,ye,te,S,q,xe,ke,E,O,de,Q,X,W,Ce,Ae,Oe,ve,ae,Ue]}s(X9,"instance");var ad=class extends Ie{constructor(e){super(),Ne(this,e,X9,Z9,Se,{variant:13,billboard:0,overrideBrightness:1,brightnessOverride:2,enchanted:3,glowing:4,overrideGlowColor:5,glowColor:6,inheritSettings:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(ad,"BoneConfigDialog");var v3=ad;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function wm(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Pe.fromJSON(i);i.inherit_settings&&wm(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(wm,"propagateInheritanceUp");function xm(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Pe.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),xm(i,a,t)}}}s(xm,"propagateInheritanceDown");function Y9(n){let e=n.configs.default??=new Pe().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Pe().toJSON():void 0;je.selected&&!je.selected.isDefault&&(e=n.configs.variants[je.selected.uuid]??=new Pe().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[je.selected.uuid]??=new Pe().toJSON():void 0);let i=t?Pe.fromJSON(t):Pe.getDefault(),r=Pe.fromJSON(e),a=new pe(r.billboard),o=new pe(r.overrideBrightness),l=new pe(r.brightnessOverride),d=new pe(r.enchanted),c=new pe(r.glowing),u=new pe(r.overrideGlowColor),p=new pe(r.glowColor),m=new pe(r.inheritSettings),f=new pe(r.invisible),_=new pe(r.nbt),b=new pe(r.shadowRadius),g=new pe(r.shadowStrength),h=new pe(r.useNBT);new Lt({id:`${ge.name}:boneConfig`,title:w("dialog.bone_config.title"),width:400,component:v3,props:{variant:je.selected,billboard:a,overrideBrightness:o,brightnessOverride:l,enchanted:d,glowing:c,overrideGlowColor:u,glowColor:p,inheritSettings:m,invisible:f,nbt:_,shadowRadius:b,shadowStrength:g,useNBT:h},preventKeybinds:!0,onConfirm(){let v=new Pe;if(v.billboard=a.get(),v.overrideBrightness=o.get(),v.brightnessOverride=l.get(),v.enchanted=d.get(),v.glowing=c.get(),v.overrideGlowColor=u.get(),v.glowColor=p.get(),v.inheritSettings=m.get(),v.invisible=f.get(),v.nbt=_.get(),v.shadowRadius=b.get(),v.shadowStrength=g.get(),v.useNBT=h.get(),v.billboard===i.billboard&&(v.billboard=void 0),v.overrideBrightness===i.overrideBrightness&&(v.overrideBrightness=void 0),v.brightnessOverride===i.brightnessOverride&&(v.brightnessOverride=void 0),v.enchanted===i.enchanted&&(v.enchanted=void 0),v.glowing===i.glowing&&(v.glowing=void 0),v.overrideGlowColor===i.overrideGlowColor&&(v.overrideGlowColor=void 0),v.glowColor===i.glowColor&&(v.glowColor=void 0),v.invisible===i.invisible&&(v.invisible=void 0),v.nbt===i.nbt&&(v.nbt=void 0),v.shadowRadius===i.shadowRadius&&(v.shadowRadius=void 0),v.shadowStrength===i.shadowStrength&&(v.shadowStrength=void 0),v.useNBT===i.useNBT&&(v.useNBT=void 0),v.checkIfEqual(Pe.fromJSON(n.configs.default))){delete n.configs.variants[je.selected.uuid];return}je.selected&&!je.selected.isDefault?(v.inheritSettings&&wm(n,v,je.selected.uuid),n.configs.variants[je.selected.uuid]=v.toJSON(),xm(n,v,je.selected.uuid)):(v.inheritSettings&&wm(n,v),n.configs.default=v.toJSON(),xm(n,v))}}).show()}s(Y9,"openBoneConfigDialog");var y3=qt(`${ge.name}:bone_config`,{icon:"settings",name:w("action.open_bone_config.name"),condition:()=>Format===tt,click:()=>{Y9(Group.selected)}});var w3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function x3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(x3,"get_each_context");function k3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(k3,"get_each_context_1");function E3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(E3,"get_each_context_2");function ez(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new mn({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(ez,"create_else_block_1");function tz(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:w("dialog.variant_config.variant_name"),tooltip:w("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new mn({props:a}),ne.push(()=>_e(e,"value",r)),{c(){ue(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){oe(e,o)}}}s(tz,"create_if_block_1");function T3(n){let e,t,i,r,a=[tz,ez],o=[];function l(d,c){return d[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=St()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(T3,"create_key_block_1");function C3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_=n[7],b,g,h,v,x,y,k=O3(n);function I(N){n[28](N)}s(I,"collection_includedItems_binding");let j={label:w("dialog.variant_config.excluded_nodes.title"),tooltip:w("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:w("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:w("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:w("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:w("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:w("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(j.includedItems=n[3]),g=new Zc({props:j}),ne.push(()=>_e(g,"includedItems",I)),{c(){e=G("div"),t=G("div"),t.textContent=`${w("dialog.variant_config.texture_map.title")}`,i=K(),r=G("div"),a=K(),o=G("div"),l=G("i"),l.textContent="add",c=K(),u=G("i"),m=K(),f=G("lu"),k.c(),b=K(),ue(g.$$.fragment),C(r,"class","spacer svelte-ezx8am"),C(l,"class","material-icons icon"),C(o,"class","tool"),C(o,"title",d=w("dialog.variant_config.texture_map.create_new_mapping")),C(u,"class","fa fa-question dialog_form_description"),C(u,"title",p=w("dialog.variant_config.texture_map.description")),C(e,"class","toolbar svelte-ezx8am"),$e(e,"margin","8px 0"),C(f,"class","texture-map-container svelte-ezx8am")},m(N,A){U(N,e,A),D(e,t),D(e,i),D(e,r),D(e,a),D(e,o),D(o,l),D(e,c),D(e,u),U(N,m,A),U(N,f,A),k.m(f,null),U(N,b,A),le(g,N,A),v=!0,x||(y=[Re(l,"click",n[23]),Re(o,"click",iz),Re(u,"click",n[24])],x=!0)},p(N,A){A[0]&128&&Se(_,_=N[7])?(k.d(1),k=O3(N),k.c(),k.m(f,null)):k.p(N,A);let R={};!h&&A[0]&8&&(h=!0,R.includedItems=N[3],me(()=>h=!1)),g.$set(R)},i(N){v||(H(g.$$.fragment,N),v=!0)},o(N){Z(g.$$.fragment,N),v=!1},d(N){N&&z(e),N&&z(m),N&&z(f),k.d(N),N&&z(b),oe(g,N),x=!1,At(y)}}}s(C3,"create_if_block");function A3(n){let e;return{c(){e=G("div"),e.textContent=`${w("dialog.variant_config.texture_map.no-mappings")} + `,C(e,"class","no-mappings svelte-ezx8am")},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(A3,"create_else_block");function S3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=De(t),r=K(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,d){G(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&z(e)}}}s(x3,"create_each_block_2");function k3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=U("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r + `,e.value=e.__value},m(l,d){U(l,e,d),D(e,i),D(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&z(e)}}}s(S3,"create_each_block_2");function j3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=De(t),r=K(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,d){G(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&z(e)}}}s(k3,"create_each_block_1");function E3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N=n[11],C=[];for(let ee=0;ee_e(t,"value",_));let g=v3(n);function h(y){n[22](y)}s(h,"checkbox_checked_binding");let v={label:x("dialog.variant_config.generate_name_from_display_name"),tooltip:x("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(v.checked=n[2]),l=new nt({props:v}),ie.push(()=>_e(l,"checked",h));let w=!n[4].isDefault&&y3(n);return{c(){e=U("div"),ce(t.$$.fragment),r=K(),g.c(),o=K(),ce(l.$$.fragment),c=K(),u=U("div"),p=Ne(n[10]),m=K(),w&&w.c(),A(u,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(y,k){G(y,e,k),oe(t,e,null),F(e,r),g.m(e,null),F(e,o),oe(l,e,null),F(e,c),F(e,u),F(u,p),F(e,m),w&&w.m(e,null),f=!0},p(y,k){let I={};!i&&k[0]&1&&(i=!0,I.value=y[0],me(()=>i=!1)),t.$set(I),k[0]&512&&je(a,a=y[9])?(pt(),Z(g,1,1,re),mt(),g=v3(y),g.c(),H(g,1),g.m(e,o)):g.p(y,k);let j={};!d&&k[0]&4&&(d=!0,j.checked=y[2],me(()=>d=!1)),l.$set(j),(!f||k[0]&1024)&&it(p,y[10]),y[4].isDefault?w&&(pt(),Z(w,1,1,()=>{w=null}),mt()):w?(w.p(y,k),k[0]&16&&H(w,1)):(w=y3(y),w.c(),H(w,1),w.m(e,null))},i(y){f||(H(t.$$.fragment,y),H(g),H(l.$$.fragment,y),H(w),f=!0)},o(y){Z(t.$$.fragment,y),Z(g),Z(l.$$.fragment,y),Z(w),f=!1},d(y){y&&z(e),ae(t),g.d(y),ae(l),w&&w.d()}}}s(G9,"create_fragment");var U9=s(()=>{},"click_handler_1");function J9(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(g,Y=>t(29,i=Y)),g),"$$subscribe_displayName"),o,l=re,d=s(()=>(l(),l=Pe(y,Y=>t(8,o=Y)),y),"$$subscribe_generateNameFromDisplayName"),c,u=re,p=s(()=>(u(),u=Pe(h,Y=>t(9,c=Y)),h),"$$subscribe_name"),m,f=re,_=s(()=>(f(),f=Pe(v,Y=>t(10,m=Y)),v),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:h}=e;p();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:y}=e;d();let{excludedNodes:k}=e,I=[...Texture.all,Ln],j=[...Texture.all],N=I,C=sd(k.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),L=0;g.subscribe(Y=>{o&&h.set(Se.makeNameUnique(b,Y))}),y.subscribe(Y=>{Y&&h.set(Se.makeNameUnique(b,i))});function P(){let Y=le()[0];Y&&(w.add(Y.uuid,Y.uuid),t(7,L++,L))}s(P,"createTextureMapping");function T(Y){w.delete(Y),t(7,L++,L)}s(T,"deleteTextureMapping");function V(Y){let X=I.find(W=>W.uuid===Y);return X?X.img.src:D1}s(V,"getTextureSrc");function J(Y,X){let Te=Y.target.value.trim(),ge=j.find(Xe=>Xe.name===Te)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${Te}`);return}let Ae=w.get(X);if(!Ae){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}w.delete(X),w.add(ge,Ae),t(7,L++,L)}s(J,"selectNewPrimaryTexture");function ee(Y,X){let Te=Y.target.value.trim(),ge=N.find(Ae=>Ae.name===Te)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${Te}`);return}w.add(X,ge),t(7,L++,L)}s(ee,"selectNewSecondaryTexture");function le(){let Y=[...w.map.keys()];return j.filter(X=>!Y.includes(X.uuid))}s(le,"getUnusedPrimaryTextures");function ne(Y){g=Y,a(t(0,g))}s(ne,"lineinput_value_binding");function we(Y){h=Y,p(t(1,h))}s(we,"lineinput_value_binding_1");function te(Y){h=Y,p(t(1,h))}s(te,"lineinput_value_binding_2");function S(Y){y=Y,d(t(2,y))}s(S,"checkbox_checked_binding");let q=s(()=>P(),"click_handler"),ve=s(()=>{let Y=x("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(Y,50*Y.length)},"click_handler_2"),ke=s((Y,X)=>J(X,Y[0]),"change_handler"),E=s((Y,X)=>ee(X,Y[0]),"change_handler_1"),O=s(Y=>T(Y[0]),"click_handler_3");function ue(Y){k=Y,t(3,k)}return s(ue,"collection_includedItems_binding"),n.$$set=Y=>{"variant"in Y&&t(4,b=Y.variant),"displayName"in Y&&a(t(0,g=Y.displayName)),"name"in Y&&p(t(1,h=Y.name)),"uuid"in Y&&_(t(5,v=Y.uuid)),"textureMap"in Y&&t(6,w=Y.textureMap),"generateNameFromDisplayName"in Y&&d(t(2,y=Y.generateNameFromDisplayName)),"excludedNodes"in Y&&t(3,k=Y.excludedNodes)},[g,h,y,k,b,v,w,L,o,c,m,j,N,C,P,T,V,J,ee,ne,we,te,S,q,ve,ke,E,O,ue]}s(J9,"instance");var ld=class extends Ie{constructor(e){super(),Be(this,e,J9,G9,je,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(ld,"VariantConfigDialog");var C3=ld;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function cd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Gt({id:`${be.name}:variantConfig`,title:x("dialog.variant_config.title"),width:512,svelteComponent:C3,svelteComponentProperties:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),Q.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(cd,"openVariantConfigDialog");function A3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(A3,"get_each_context");function H9(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,d,c,u,p,m,f,_,b,g;function h(){return n[7](n[12])}s(h,"click_handler_3");function v(N,C){return Se.selected===N[12].value?K9:q9}s(v,"select_block_type_1");let w=v(n,-1),y=w(n);function k(N,C){return N[12].value.isDefault?W9:Z9}s(k,"select_block_type_2");let I=k(n,-1),j=I(n);return{c(){e=U("i"),e.textContent="texture",t=K(),i=U("div"),a=Ne(r),o=K(),l=U("div"),d=K(),c=U("i"),u=Ne("edit"),m=K(),y.c(),f=K(),j.c(),_=It(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j"),A(c,"class","material-icons icon in_list_button"),A(c,"title",p=x("panel.variants.tool.edit_variant"))},m(N,C){G(N,e,C),G(N,t,C),G(N,i,C),F(i,a),G(N,o,C),G(N,l,C),G(N,d,C),G(N,c,C),F(c,u),G(N,m,C),y.m(N,C),G(N,f,C),j.m(N,C),G(N,_,C),b||(g=Me(c,"click",h),b=!0)},p(N,C){n=N,C&1&&r!==(r=n[12].value.displayName+"")&&it(a,r),w===(w=v(n,C))&&y?y.p(n,C):(y.d(1),y=w(n),y&&(y.c(),y.m(f.parentNode,f))),I===(I=k(n,C))&&j?j.p(n,C):(j.d(1),j=I(n),j&&(j.c(),j.m(_.parentNode,_)))},i:re,o:re,d(N){N&&z(e),N&&z(t),N&&z(i),N&&z(o),N&&z(l),N&&z(d),N&&z(c),N&&z(m),y.d(N),N&&z(f),j.d(N),N&&z(_),b=!1,g()}}}s(H9,"create_else_block");function $9(n){let e,t;return{c(){e=U("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,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s($9,"create_if_block");function q9(n){let e,t,i;return{c(){e=U("i"),t=Ne("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.variant_not_visible"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(q9,"create_else_block_2");function K9(n){let e,t,i;return{c(){e=U("i"),t=Ne("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=x("panel.variants.tool.variant_visible"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(K9,"create_if_block_2");function W9(n){let e,t,i;return{c(){e=U("i"),t=Ne("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(W9,"create_else_block_1");function Z9(n){let e,t,i;return{c(){e=U("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(r,a){G(r,e,a),t||(i=Me(e,"click",n[8]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(Z9,"create_if_block_1");function S3(n,e){let t,i,r,a,o=re,l,d;function c(_,b){return _[12][cr]?$9:H9}s(c,"select_block_type");let u=c(e,-1),p=u(e);function m(){return e[9](e[12])}s(m,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=U("li"),p.c(),i=K(),A(t,"class",r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,b){G(_,t,b),p.m(t,null),F(t,i),l||(d=[Me(t,"click",m),Me(t,"contextmenu",R_(f))],l=!0)},p(_,b){e=_,u===(u=c(e,b))&&p?p.p(e,b):(p.d(1),p=u(e),p&&(p.c(),H(p,1),p.m(t,i))),b&1&&r!==(r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ts(t),o()},a(){o(),o=Es(t,a,Nl,{duration:xm})},i(_){H(p)},o:re,d(_){_&&z(t),p.d(),l=!1,At(d)}}}s(S3,"create_each_block");function X9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,I,j=n[0],N=s(C=>C[12].id,"get_key");for(let C=0;C({id:g,value:b})))}s(r,"updateLocalVariants"),Q.CREATE_VARIANT.subscribe(()=>{r()}),Q.UPDATE_VARIANT.subscribe(()=>{r()}),Q.DELETE_VARIANT.subscribe(()=>{r()}),Q.SELECT_PROJECT.subscribe(()=>{Se.selectDefault(),r()}),Q.SELECT_VARIANT.subscribe(()=>{r()});function a(b){b.select(),r()}s(a,"selectVariant");function o(b){t(0,i=b.detail.items)}s(o,"handleSort");function l(b){t(0,i=b.detail.items),Se.all=i.map(g=>g.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(b=>Y9(b),"click_handler"),s(b=>Q9(b),"click_handler_1"),s(b=>j3(b),"click_handler_2"),s(b=>cd(b.value),"click_handler_3"),s(b=>j3(b),"click_handler_4"),s(b=>a(b.value),"click_handler_5"),s((b,g)=>{b.value.select(),O3.open(g)},"contextmenu_handler")]}s(ez,"instance");var ud=class extends Ie{constructor(e){super(),Be(this,e,ez,X9,je,{})}};s(ud,"VariantsPanel");var I3=ud;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ul=class extends Panel{instance;constructor(e){let t=`${Ta}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Os(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.svelteComponent({target:i.parentElement,props:e.svelteComponentProperties})})}};s(Ul,"SveltePanel");var km=$t(`${be.name}:createVariant`,{name:x("action.variants.create"),icon:"add",click(){new Se("New Variant")}}),Em=$t(`${be.name}:duplicateVariant`,{name:x("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Se.selected,click(){Se.selected&&Se.selected.duplicate()}}),Tm=$t(`${be.name}:deleteVariant`,{name:x("action.variants.delete"),icon:"delete",condition:()=>!!Se.selected&&!Se.selected.isDefault,click(){!Se.selected||Se.selected.isDefault||Se.selected.delete()}}),tz=$t(`${be.name}:openVariantConfig`,{name:x("action.variants.open_config"),icon:"settings",condition:()=>!!Se.selected,click(){Se.selected&&cd(Se.selected)}}),O3=$_([km.id,Em.id,tz.id,new MenuSeparator,Tm.id],{}),Jpe=new Ul({id:`${be.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:()=>!!(tt()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),svelteComponent:I3,svelteComponentProperties:{}});function nz(n){let e,t,i,r,a;return{c(){e=U("p"),e.textContent=`${x("action.upgrade_old_aj_model_loader.body")}`,t=K(),i=U("button"),i.textContent=`${x("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){G(o,e,l),G(o,t,l),G(o,i,l),r||(a=Me(i,"click",iz),r=!0)},p:re,i:re,o:re,d(o){o&&z(e),o&&z(t),o&&z(i),r=!1,a()}}}s(nz,"create_fragment");function iz(){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||B3(n.filePaths[0])})}s(iz,"openAJModel");var dd=class extends Ie{constructor(e){super(),Be(this,e,null,nz,je,{})}};s(dd,"ImportAJModelLoaderDialog");var N3=dd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Cm=null;H_(`${be.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(){Cm&&Cm.$destroy(),qi({svelteComponent:N3,svelteComponentProperties:{},elementSelector(){return document.querySelector(`#${be.name}-upgradeAJModelLoader-target`)},postMount(n){Cm=n},injectIndex:2})}});function B3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Oc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=fn(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),oa(e)}}s(B3,"convertAJModelToBlueprint");function rz(n){let e,t,i=x("panel.keyframe.commands.title")+"",r,a,o,l,d,c,u,p=x("panel.keyframe.repeat.title")+"",m,f,_,b,g,h,v,w=x("panel.keyframe.repeat_frequency.title")+"",y,k,I,j,N,C;return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),l=U("textarea"),d=K(),c=U("div"),u=U("label"),m=Ne(p),_=K(),b=U("input"),g=K(),h=U("div"),v=U("label"),y=Ne(w),I=K(),j=U("input"),A(t,"for","commands_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),A(t,"title",a=x("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(u,"for","repeat_input"),A(u,"class","undefined"),He(u,"font-weight","unset"),A(u,"title",f=x("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(c,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),He(v,"font-weight","unset"),A(v,"title",k=x("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(L,P){G(L,e,P),F(e,t),F(t,r),F(e,o),F(e,l),gt(l,n[0]),G(L,d,P),G(L,c,P),F(c,u),F(u,m),F(c,_),F(c,b),b.checked=n[1],G(L,g,P),G(L,h,P),F(h,v),F(v,y),F(h,I),F(h,j),gt(j,n[2]),N||(C=[Me(l,"input",n[7]),Me(b,"change",n[8]),Me(j,"input",n[9])],N=!0)},p(L,[P]){P&1&>(l,L[0]),P&2&&(b.checked=L[1]),P&4&&mo(j.value)!==L[2]&>(j,L[2])},i:re,o:re,d(L){L&&z(e),L&&z(d),L&&z(c),L&&z(g),L&&z(h),N=!1,At(C)}}}s(rz,"create_fragment");function az(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(fl(o)||"");po(n,l,f=>t(0,i=f));let d=new fe(uu(o)||!1);po(n,d,f=>t(1,r=f));let c=new fe(du(o)||1);po(n,c,f=>t(2,a=f)),l.subscribe(f=>{xb(o,f)}),d.subscribe(f=>{Eb(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Tb(o,f)});function u(){i=this.value,l.set(i)}s(u,"textarea_input_handler");function p(){r=this.checked,d.set(r)}s(p,"input0_change_handler");function m(){a=mo(this.value),c.set(a)}return s(m,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,d,c,o,u,p,m]}s(az,"instance");var fd=class extends Ie{constructor(e){super(),Be(this,e,az,rz,je,{selectedKeyframe:6})}};s(fd,"CommandsKeyframePanel");var D3=fd;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function oz(n){let e,t,i=x("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),l=U("div"),A(t,"for","variant_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","fit-content"),A(t,"title",a=x("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(d,c){G(d,e,c),F(e,t),F(t,r),F(e,o),F(e,l),n[2](l)},p:re,i:re,o:re,d(d){d&&z(e),n[2](null)}}}s(oz,"create_fragment");function sz(n,e,t){let{selectedKeyframe:i}=e,r=new fe(cu(i)),a;r.subscribe(c=>{wb(i,c)});let o=Object.fromEntries(Se.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function d(c){ie[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(d,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,d]}s(sz,"instance");var pd=class extends Ie{constructor(e){super(),Be(this,e,sz,oz,je,{selectedKeyframe:1})}};s(pd,"VariantKeyframePanel");var M3=pd;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lz(n){let e,t,i=n[1].channel+"",r,a;return{c(){e=U("p"),t=Ne("Unknown keyframe channel: '"),r=Ne(i),a=Ne("'")},m(o,l){G(o,e,l),F(e,t),F(e,r),F(e,a)},p(o,l){l&2&&i!==(i=o[1].channel+"")&&it(r,i)},i:re,o:re,d(o){o&&z(e)}}}s(lz,"create_else_block");function cz(n){let e,t;return e=new D3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(cz,"create_if_block_1");function uz(n){let e,t;return e=new M3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(uz,"create_if_block");function dz(n){let e,t,i,r,a,o,l=x("panel.keyframe.execute_condition.title")+"",d,c,u,p,m,f,_,b=[uz,cz,lz],g=[];function h(v,w){return v[1].channel==="variant"?0:v[1].channel==="commands"?1:2}return s(h,"select_block_type"),t=h(n,-1),i=g[t]=b[t](n),{c(){e=U("div"),i.c(),r=K(),a=U("div"),o=U("label"),d=Ne(l),u=K(),p=U("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),He(o,"font-weight","unset"),A(o,"title",c=x("panel.keyframe.execute_condition.description")),A(p,"id","execute_condition"),A(p,"type","text"),A(p,"class","dark_bordered code keyframe_input tab_target"),A(a,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){G(v,e,w),g[t].m(e,null),F(e,r),F(e,a),F(a,o),F(o,d),F(a,u),F(a,p),gt(p,n[3]),n[6](e),m=!0,f||(_=Me(p,"input",n[5]),f=!0)},p(v,[w]){let y=t;t=h(v,w),t===y?g[t].p(v,w):(pt(),Z(g[y],1,1,()=>{g[y]=null}),mt(),i=g[t],i?i.p(v,w):(i=g[t]=b[t](v),i.c()),H(i,1),i.m(e,r)),w&8&&p.value!==v[3]&>(p,v[3])},i(v){m||(H(i),m=!0)},o(v){Z(i),m=!1},d(v){v&&z(e),g[t].d(),n[6](null),f=!1,_()}}}s(dz,"create_fragment");function fz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,m=>t(2,i=m)),l),"$$subscribe_currentPanel"),o;n.$$.on_destroy.push(()=>r());let{currentPanel:l}=e;a();let{selectedKeyframe:d}=e,c=new fe(Po(d)||"");po(n,c,m=>t(3,o=m)),c.subscribe(m=>{kb(d,m)});function u(){o=this.value,c.set(o)}s(u,"input_input_handler");function p(m){ie[m?"unshift":"push"](()=>{i=m,l.set(i)})}return s(p,"div1_binding"),n.$$set=m=>{"currentPanel"in m&&a(t(0,l=m.currentPanel)),"selectedKeyframe"in m&&t(1,d=m.selectedKeyframe)},[l,d,i,o,c,u,p]}s(fz,"instance");var md=class extends Ie{constructor(e){super(),Be(this,e,fz,dz,je,{currentPanel:0,selectedKeyframe:1})}};s(md,"CustomKeyframePanel");var R3=md;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var F3=new fe(void 0);function pz(n){if(!cl.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();qi({svelteComponent:R3,svelteComponentProperties:{currentPanel:F3,selectedKeyframe:n},elementSelector(){return e},postMount(){let t=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(t&&n.channel){let i=n.animator.channels[n.channel];t.text(x("panel.keyframe.keyframe_title",`${i.name}`))}}})}s(pz,"injectCustomKeyframePanel");Q.SELECT_KEYFRAME.subscribe(n=>{F3.get()?.remove(),requestAnimationFrame(()=>pz(n))});var mz=window;function Am(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:mz},t),r=i.window,a=r.document,o=[],l=[],d=-1,c=!1,u,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 m=!1;e(n),n.contentEditable!=="plaintext-only"&&(m=!0),m&&n.setAttribute("contenteditable","true");let f=S(()=>{let O=v();e(n,O),w(O)},30),_=!1,b=s(O=>!ee(O)&&!le(O)&&O.key!=="Meta"&&O.key!=="Control"&&O.key!=="Alt"&&!O.key.startsWith("Arrow"),"shouldRecord"),g=S(O=>{b(O)&&(P(),_=!1)},300),h=s((O,ue)=>{o.push([O,ue]),n.addEventListener(O,ue)},"on");h("keydown",O=>{O.defaultPrevented||(p=ve(),i.preserveIdent?I(O):j(O),i.catchTab&&C(O),i.addClosing&&N(O),i.history&&(L(O),b(O)&&!_&&(P(),_=!0)),m&&!ne(O)&&w(v()))}),h("keyup",O=>{O.defaultPrevented||O.isComposing||(p!==ve()&&f(),g(O),u&&u(ve()))}),h("focus",O=>{c=!0}),h("blur",O=>{c=!1}),h("paste",O=>{P(),T(O),P(),u&&u(ve())});function v(){let O=E(),ue={start:0,end:0,dir:void 0},{anchorNode:Y,anchorOffset:X,focusNode:W,focusOffset:Te}=O;if(!Y||!W)throw"error1";if(Y===n&&W===n)return ue.start=X>0&&n.textContent?n.textContent.length:0,ue.end=Te>0&&n.textContent?n.textContent.length:0,ue.dir=Te>=X?"->":"<-",ue;if(Y.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");Y.insertBefore(ge,Y.childNodes[X]),Y=ge,X=0}if(W.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");W.insertBefore(ge,W.childNodes[Te]),W=ge,Te=0}return V(n,ge=>{if(ge===Y&&ge===W)return ue.start+=X,ue.end+=Te,ue.dir=X<=Te?"->":"<-","stop";if(ge===Y)if(ue.start+=X,!ue.dir)ue.dir="->";else return"stop";else if(ge===W)if(ue.end+=Te,!ue.dir)ue.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ue.dir!="->"&&(ue.start+=ge.nodeValue.length),ue.dir!="<-"&&(ue.end+=ge.nodeValue.length))}),n.normalize(),ue}s(v,"save");function w(O){let ue=E(),Y,X=0,W,Te=0;if(O.dir||(O.dir="->"),O.start<0&&(O.start=0),O.end<0&&(O.end=0),O.dir=="<-"){let{start:Ae,end:Xe}=O;O.start=Xe,O.end=Ae}let ge=0;V(n,Ae=>{if(Ae.nodeType!==Node.TEXT_NODE)return;let Xe=(Ae.nodeValue||"").length;if(ge+Xe>O.start&&(Y||(Y=Ae,X=O.start-ge),ge+Xe>O.end))return W=Ae,Te=O.end-ge,"stop";ge+=Xe}),Y||(Y=n,X=n.childNodes.length),W||(W=n,Te=n.childNodes.length),O.dir=="<-"&&([Y,X,W,Te]=[W,Te,Y,X]),ue.setBaseAndExtent(Y,X,W,Te)}s(w,"restore");function y(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setEnd(ue.startContainer,ue.startOffset),Y.toString()}s(y,"beforeCursor");function k(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setStart(ue.endContainer,ue.endOffset),Y.toString()}s(k,"afterCursor");function I(O){if(O.key==="Enter"){let ue=y(),Y=k(),[X]=q(ue),W=X;if(i.indentOn.test(ue)&&(W+=i.tab),W.length>0?(ke(O),O.stopPropagation(),te(` -`+W)):j(O),W!==X&&i.moveToNewLine.test(Y)){let Te=v();te(` -`+X),w(Te)}}}s(I,"handleNewLine");function j(O){if(m&&O.key==="Enter")if(ke(O),O.stopPropagation(),k()==""){te(` - `);let ue=v();ue.start=--ue.end,w(ue)}else te(` -`)}s(j,"legacyNewLineFix");function N(O){let ue=`([{'"`,Y=`)]}'"`,X=k(),W=y(),Te=W.substr(W.length-1)==="\\",ge=X.substr(0,1);if(Y.includes(O.key)&&!Te&&ge===O.key){let Ae=v();ke(O),Ae.start=++Ae.end,w(Ae)}else if(ue.includes(O.key)&&!Te&&(`"'`.includes(O.key)||[""," ",` -`].includes(ge))){ke(O);let Ae=v(),Xe=Ae.start==Ae.end?"":E().toString(),pe=O.key+Xe+Y[ue.indexOf(O.key)];te(pe),Ae.start++,Ae.end++,w(Ae)}}s(N,"handleSelfClosingCharacters");function C(O){if(O.key==="Tab")if(ke(O),O.shiftKey){let ue=y(),[Y,X]=q(ue);if(Y.length>0){let W=v(),Te=Math.min(i.tab.length,Y.length);w({start:X,end:X+Te}),a.execCommand("delete"),W.start-=Te,W.end-=Te,w(W)}}else te(i.tab)}s(C,"handleTabCharacters");function L(O){if(ee(O)){ke(O),d--;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d<0&&(d=0)}if(le(O)){ke(O),d++;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d>=l.length&&d--}}s(L,"handleUndoRedo");function P(){if(!c)return;let O=n.innerHTML,ue=v(),Y=l[d];if(Y&&Y.html===O&&Y.pos.start===ue.start&&Y.pos.end===ue.end)return;d++,l[d]={html:O,pos:ue},l.splice(d+1);let X=300;d>X&&(d=X,l.splice(0,1))}s(P,"recordHistory");function T(O){ke(O);let ue=(O.originalEvent||O).clipboardData.getData("text/plain").replace(/\r/g,""),Y=v();te(ue),e(n),w({start:Math.min(Y.start,Y.end)+ue.length,end:Math.min(Y.start,Y.end)+ue.length,dir:"<-"})}s(T,"handlePaste");function V(O,ue){let Y=[];O.firstChild&&Y.push(O.firstChild);let X=Y.pop();for(;X&&ue(X)!=="stop";)X.nextSibling&&Y.push(X.nextSibling),X.firstChild&&Y.push(X.firstChild),X=Y.pop()}s(V,"visit");function J(O){return O.metaKey||O.ctrlKey}s(J,"isCtrl");function ee(O){return J(O)&&!O.shiftKey&&we(O)==="Z"}s(ee,"isUndo");function le(O){return J(O)&&O.shiftKey&&we(O)==="Z"}s(le,"isRedo");function ne(O){return J(O)&&we(O)==="C"}s(ne,"isCopy");function we(O){let ue=O.key||O.keyCode||O.which;if(ue)return(typeof ue=="string"?ue:String.fromCharCode(ue)).toUpperCase()}s(we,"getKeyCode");function te(O){O=O.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,O)}s(te,"insert");function S(O,ue){let Y=0;return(...X)=>{clearTimeout(Y),Y=r.setTimeout(()=>O(...X),ue)}}s(S,"debounce");function q(O){let ue=O.length-1;for(;ue>=0&&O[ue]!==` -`;)ue--;ue++;let Y=ue;for(;Yi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` + `,e.value=e.__value},m(l,d){U(l,e,d),D(e,i),D(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&z(e)}}}s(j3,"create_each_block_1");function I3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I,j,N=n[11],A=[];for(let ee=0;ee_e(t,"value",_));let g=T3(n);function h(y){n[22](y)}s(h,"checkbox_checked_binding");let v={label:w("dialog.variant_config.generate_name_from_display_name"),tooltip:w("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(v.checked=n[2]),l=new nt({props:v}),ne.push(()=>_e(l,"checked",h));let x=!n[4].isDefault&&C3(n);return{c(){e=G("div"),ue(t.$$.fragment),r=K(),g.c(),o=K(),ue(l.$$.fragment),c=K(),u=G("div"),p=De(n[10]),m=K(),x&&x.c(),C(u,"class","uuid svelte-ezx8am"),C(e,"class","dialog-container svelte-ezx8am")},m(y,k){U(y,e,k),le(t,e,null),D(e,r),g.m(e,null),D(e,o),le(l,e,null),D(e,c),D(e,u),D(u,p),D(e,m),x&&x.m(e,null),f=!0},p(y,k){let I={};!i&&k[0]&1&&(i=!0,I.value=y[0],me(()=>i=!1)),t.$set(I),k[0]&512&&Se(a,a=y[9])?(pt(),Z(g,1,1,ie),mt(),g=T3(y),g.c(),H(g,1),g.m(e,o)):g.p(y,k);let j={};!d&&k[0]&4&&(d=!0,j.checked=y[2],me(()=>d=!1)),l.$set(j),(!f||k[0]&1024)&&it(p,y[10]),y[4].isDefault?x&&(pt(),Z(x,1,1,()=>{x=null}),mt()):x?(x.p(y,k),k[0]&16&&H(x,1)):(x=C3(y),x.c(),H(x,1),x.m(e,null))},i(y){f||(H(t.$$.fragment,y),H(g),H(l.$$.fragment,y),H(x),f=!0)},o(y){Z(t.$$.fragment,y),Z(g),Z(l.$$.fragment,y),Z(x),f=!1},d(y){y&&z(e),oe(t),g.d(y),oe(l),x&&x.d()}}}s(nz,"create_fragment");var iz=s(()=>{},"click_handler_1");function rz(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(g,Q=>t(29,i=Q)),g),"$$subscribe_displayName"),o,l=ie,d=s(()=>(l(),l=Ve(y,Q=>t(8,o=Q)),y),"$$subscribe_generateNameFromDisplayName"),c,u=ie,p=s(()=>(u(),u=Ve(h,Q=>t(9,c=Q)),h),"$$subscribe_name"),m,f=ie,_=s(()=>(f(),f=Ve(v,Q=>t(10,m=Q)),v),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:h}=e;p();let{uuid:v}=e;_();let{textureMap:x}=e,{generateNameFromDisplayName:y}=e;d();let{excludedNodes:k}=e,I=[...Texture.all,Ln],j=[...Texture.all],N=I,A=yu(k.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),R=0;g.subscribe(Q=>{o&&h.set(je.makeNameUnique(b,Q))}),y.subscribe(Q=>{Q&&h.set(je.makeNameUnique(b,i))});function P(){let Q=se()[0];Q&&(x.add(Q.uuid,Q.uuid),t(7,R++,R))}s(P,"createTextureMapping");function T(Q){x.delete(Q),t(7,R++,R)}s(T,"deleteTextureMapping");function V(Q){let X=I.find(W=>W.uuid===Q);return X?X.img.src:w3}s(V,"getTextureSrc");function J(Q,X){let Ce=Q.target.value.trim(),Ae=j.find(ve=>ve.name===Ce)?.uuid;if(!Ae){console.error(`Failed to find new primary texture with the name: ${Ce}`);return}let Oe=x.get(X);if(!Oe){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}x.delete(X),x.add(Ae,Oe),t(7,R++,R)}s(J,"selectNewPrimaryTexture");function ee(Q,X){let Ce=Q.target.value.trim(),Ae=N.find(Oe=>Oe.name===Ce)?.uuid;if(!Ae){console.error(`Failed to find new secondary texture with the name: ${Ce}`);return}x.add(X,Ae),t(7,R++,R)}s(ee,"selectNewSecondaryTexture");function se(){let Q=[...x.map.keys()];return j.filter(X=>!Q.includes(X.uuid))}s(se,"getUnusedPrimaryTextures");function re(Q){g=Q,a(t(0,g))}s(re,"lineinput_value_binding");function ye(Q){h=Q,p(t(1,h))}s(ye,"lineinput_value_binding_1");function te(Q){h=Q,p(t(1,h))}s(te,"lineinput_value_binding_2");function S(Q){y=Q,d(t(2,y))}s(S,"checkbox_checked_binding");let q=s(()=>P(),"click_handler"),xe=s(()=>{let Q=w("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(Q,50*Q.length)},"click_handler_2"),ke=s((Q,X)=>J(X,Q[0]),"change_handler"),E=s((Q,X)=>ee(X,Q[0]),"change_handler_1"),O=s(Q=>T(Q[0]),"click_handler_3");function de(Q){k=Q,t(3,k)}return s(de,"collection_includedItems_binding"),n.$$set=Q=>{"variant"in Q&&t(4,b=Q.variant),"displayName"in Q&&a(t(0,g=Q.displayName)),"name"in Q&&p(t(1,h=Q.name)),"uuid"in Q&&_(t(5,v=Q.uuid)),"textureMap"in Q&&t(6,x=Q.textureMap),"generateNameFromDisplayName"in Q&&d(t(2,y=Q.generateNameFromDisplayName)),"excludedNodes"in Q&&t(3,k=Q.excludedNodes)},[g,h,y,k,b,v,x,R,o,c,m,j,N,A,P,T,V,J,ee,re,ye,te,S,q,xe,ke,E,O,de]}s(rz,"instance");var od=class extends Ie{constructor(e){super(),Ne(this,e,rz,nz,Se,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(od,"VariantConfigDialog");var N3=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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function sd(n){let e=new pe(n.displayName),t=new pe(n.name),i=new pe(n.uuid),r=n.textureMap.copy(),a=new pe(n.generateNameFromDisplayName),o=new pe(n.excludedNodes);new Lt({id:`${ge.name}:variantConfig`,title:w("dialog.variant_config.title"),width:512,component:N3,props:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),Y.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(sd,"openVariantConfigDialog");function B3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(B3,"get_each_context");function az(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,d,c,u,p,m,f,_,b,g;function h(){return n[7](n[12])}s(h,"click_handler_3");function v(N,A){return je.selected===N[12].value?lz:sz}s(v,"select_block_type_1");let x=v(n,-1),y=x(n);function k(N,A){return N[12].value.isDefault?cz:uz}s(k,"select_block_type_2");let I=k(n,-1),j=I(n);return{c(){e=G("i"),e.textContent="texture",t=K(),i=G("div"),a=De(r),o=K(),l=G("div"),d=K(),c=G("i"),u=De("edit"),m=K(),y.c(),f=K(),j.c(),_=St(),C(e,"class","material-icons icon in_list_button"),C(i,"class","variant_item_name svelte-1deur0j"),C(l,"class","spacer svelte-1deur0j"),C(c,"class","material-icons icon in_list_button"),C(c,"title",p=w("panel.variants.tool.edit_variant"))},m(N,A){U(N,e,A),U(N,t,A),U(N,i,A),D(i,a),U(N,o,A),U(N,l,A),U(N,d,A),U(N,c,A),D(c,u),U(N,m,A),y.m(N,A),U(N,f,A),j.m(N,A),U(N,_,A),b||(g=Re(c,"click",h),b=!0)},p(N,A){n=N,A&1&&r!==(r=n[12].value.displayName+"")&&it(a,r),x===(x=v(n,A))&&y?y.p(n,A):(y.d(1),y=x(n),y&&(y.c(),y.m(f.parentNode,f))),I===(I=k(n,A))&&j?j.p(n,A):(j.d(1),j=I(n),j&&(j.c(),j.m(_.parentNode,_)))},i:ie,o:ie,d(N){N&&z(e),N&&z(t),N&&z(i),N&&z(o),N&&z(l),N&&z(d),N&&z(c),N&&z(m),y.d(N),N&&z(f),j.d(N),N&&z(_),b=!1,g()}}}s(az,"create_else_block");function oz(n){let e,t;return{c(){e=G("div"),$e(e,"visibility","visible",1),$e(e,"position","relative"),$e(e,"top","0"),$e(e,"left","0"),$e(e,"border-bottom","2px solid var(--color-accent)"),$e(e,"width","100%"),$e(e,"height","15px")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Ir(()=>{t=Cs(e,tl,{duration:150,easing:el}),t.start()})},o:ie,d(i){i&&z(e)}}}s(oz,"create_if_block");function sz(n){let e,t,i;return{c(){e=G("i"),t=De("visibility_off"),C(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),C(e,"title",i=w("panel.variants.tool.variant_not_visible"))},m(r,a){U(r,e,a),D(e,t)},p:ie,d(r){r&&z(e)}}}s(sz,"create_else_block_2");function lz(n){let e,t,i;return{c(){e=G("i"),t=De("visibility"),C(e,"class","material-icons icon in_list_button"),C(e,"title",i=w("panel.variants.tool.variant_visible"))},m(r,a){U(r,e,a),D(e,t)},p:ie,d(r){r&&z(e)}}}s(lz,"create_if_block_2");function cz(n){let e,t,i;return{c(){e=G("i"),t=De("delete"),C(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),C(e,"title",i=w("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){U(r,e,a),D(e,t)},p:ie,d(r){r&&z(e)}}}s(cz,"create_else_block_1");function uz(n){let e,t,i;return{c(){e=G("i"),e.textContent="delete",C(e,"class","material-icons icon in_list_button")},m(r,a){U(r,e,a),t||(i=Re(e,"click",n[8]),t=!0)},p:ie,d(r){r&&z(e),t=!1,i()}}}s(uz,"create_if_block_1");function D3(n,e){let t,i,r,a,o=ie,l,d;function c(_,b){return _[12][nr]?oz:az}s(c,"select_block_type");let u=c(e,-1),p=u(e);function m(){return e[9](e[12])}s(m,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=G("li"),p.c(),i=K(),C(t,"class",r=yi(e[12].value===je.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,b){U(_,t,b),p.m(t,null),D(t,i),l||(d=[Re(t,"click",m),Re(t,"contextmenu",P_(f))],l=!0)},p(_,b){e=_,u===(u=c(e,b))&&p?p.p(e,b):(p.d(1),p=u(e),p&&(p.c(),H(p,1),p.m(t,i))),b&1&&r!==(r=yi(e[12].value===je.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&C(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ts(t),o()},a(){o(),o=Es(t,a,nl,{duration:km})},i(_){H(p)},o:ie,d(_){_&&z(t),p.d(),l=!1,At(d)}}}s(D3,"create_each_block");function dz(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v=[],x=new Map,y,k,I,j=n[0],N=s(A=>A[12].id,"get_key");for(let A=0;A({id:g,value:b})))}s(r,"updateLocalVariants"),Y.CREATE_VARIANT.subscribe(()=>{r()}),Y.UPDATE_VARIANT.subscribe(()=>{r()}),Y.DELETE_VARIANT.subscribe(()=>{r()}),Y.SELECT_PROJECT.subscribe(()=>{je.selectDefault(),r()}),Y.SELECT_VARIANT.subscribe(()=>{r()});function a(b){b.select(),r()}s(a,"selectVariant");function o(b){t(0,i=b.detail.items)}s(o,"handleSort");function l(b){t(0,i=b.detail.items),je.all=i.map(g=>g.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(b=>fz(b),"click_handler"),s(b=>pz(b),"click_handler_1"),s(b=>M3(b),"click_handler_2"),s(b=>sd(b.value),"click_handler_3"),s(b=>M3(b),"click_handler_4"),s(b=>a(b.value),"click_handler_5"),s((b,g)=>{b.value.select(),F3.open(g)},"contextmenu_handler")]}s(mz,"instance");var ld=class extends Ie{constructor(e){super(),Ne(this,e,mz,dz,Se,{})}};s(ld,"VariantsPanel");var R3=ld;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Ul=class extends Panel{instance;constructor(e){let t=`${bs}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Is(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(Ul,"SveltePanel");var Em=qt(`${ge.name}:createVariant`,{name:w("action.variants.create"),icon:"add",click(){new je("New Variant")}}),Tm=qt(`${ge.name}:duplicateVariant`,{name:w("action.variants.duplicate"),icon:"content_copy",condition:()=>!!je.selected,click(){je.selected&&je.selected.duplicate()}}),Cm=qt(`${ge.name}:deleteVariant`,{name:w("action.variants.delete"),icon:"delete",condition:()=>!!je.selected&&!je.selected.isDefault,click(){!je.selected||je.selected.isDefault||je.selected.delete()}}),_z=qt(`${ge.name}:openVariantConfig`,{name:w("action.variants.open_config"),icon:"settings",condition:()=>!!je.selected,click(){je.selected&&sd(je.selected)}}),F3=W_([Em.id,Tm.id,_z.id,new MenuSeparator,Cm.id],{}),kme=new Ul({id:`${ge.name}:variantsPanel`,name:w("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(Ke()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:R3,props:{}});function gz(n){let e,t,i,r,a;return{c(){e=G("p"),e.textContent=`${w("action.upgrade_old_aj_model_loader.body")}`,t=K(),i=G("button"),i.textContent=`${w("action.upgrade_old_aj_model_loader.button")}`,C(i,"class","svelte-16p5p64")},m(o,l){U(o,e,l),U(o,t,l),U(o,i,l),r||(a=Re(i,"click",hz),r=!0)},p:ie,i:ie,o:ie,d(o){o&&z(e),o&&z(t),o&&z(i),r=!1,a()}}}s(gz,"create_fragment");function hz(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:w("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||P3(n.filePaths[0])})}s(hz,"openAJModel");var cd=class extends Ie{constructor(e){super(),Ne(this,e,null,gz,Se,{})}};s(cd,"ImportAJModelLoaderDialog");var L3=cd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Am=null;K_(`${ge.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:w("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Am&&Am.$destroy(),Ki({component:L3,props:{},elementSelector(){return document.querySelector(`#${ge.name}-upgradeAJModelLoader-target`)},postMount(n){Am=n},injectIndex:2})}});function P3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Sc(JSON.parse(fs.readFileSync(n,"utf8")));yn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=ln(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),aa(e)}}s(P3,"convertAJModelToBlueprint");function bz(n){let e,t,i=w("panel.keyframe.commands.title")+"",r,a,o,l,d,c,u,p=w("panel.keyframe.repeat.title")+"",m,f,_,b,g,h,v,x=w("panel.keyframe.repeat_frequency.title")+"",y,k,I,j,N,A;return{c(){e=G("div"),t=G("label"),r=De(i),o=K(),l=G("textarea"),d=K(),c=G("div"),u=G("label"),m=De(p),_=K(),b=G("input"),g=K(),h=G("div"),v=G("label"),y=De(x),I=K(),j=G("input"),C(t,"for","commands_input"),C(t,"class","undefined"),$e(t,"font-weight","unset"),C(t,"title",a=w("panel.keyframe.commands.description")),C(l,"id","commands_input"),C(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),C(e,"class","bar flex"),C(u,"for","repeat_input"),C(u,"class","undefined"),$e(u,"font-weight","unset"),C(u,"title",f=w("animated_java.panel.keyframe.repeat.description")),C(b,"id","repeat_input"),C(b,"class","dark_bordered tab_target svelte-phbv96"),C(b,"type","checkbox"),C(c,"class","bar flex"),C(v,"for","repeat_frequency_input"),C(v,"class","undefined"),$e(v,"font-weight","unset"),C(v,"title",k=w("animated_java.panel.keyframe.repeat_frequency.description")),C(j,"id","repeat_frequency_input"),C(j,"class","dark_bordered tab_target"),C(j,"type","number"),C(h,"class","bar flex")},m(R,P){U(R,e,P),D(e,t),D(t,r),D(e,o),D(e,l),gt(l,n[0]),U(R,d,P),U(R,c,P),D(c,u),D(u,m),D(c,_),D(c,b),b.checked=n[1],U(R,g,P),U(R,h,P),D(h,v),D(v,y),D(h,I),D(h,j),gt(j,n[2]),N||(A=[Re(l,"input",n[7]),Re(b,"change",n[8]),Re(j,"input",n[9])],N=!0)},p(R,[P]){P&1&>(l,R[0]),P&2&&(b.checked=R[1]),P&4&&po(j.value)!==R[2]&>(j,R[2])},i:ie,o:ie,d(R){R&&z(e),R&&z(d),R&&z(c),R&&z(g),R&&z(h),N=!1,At(A)}}}s(bz,"create_fragment");function vz(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new pe(Ol(o)||"");fo(n,l,f=>t(0,i=f));let d=new pe(Bu(o)||!1);fo(n,d,f=>t(1,r=f));let c=new pe(Du(o)||1);fo(n,c,f=>t(2,a=f)),l.subscribe(f=>{H0(o,f)}),d.subscribe(f=>{q0(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),K0(o,f)});function u(){i=this.value,l.set(i)}s(u,"textarea_input_handler");function p(){r=this.checked,d.set(r)}s(p,"input0_change_handler");function m(){a=po(this.value),c.set(a)}return s(m,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,d,c,o,u,p,m]}s(vz,"instance");var ud=class extends Ie{constructor(e){super(),Ne(this,e,vz,bz,Se,{selectedKeyframe:6})}};s(ud,"CommandsKeyframePanel");var V3=ud;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function yz(n){let e,t,i=w("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=G("div"),t=G("label"),r=De(i),o=K(),l=G("div"),C(t,"for","variant_input"),C(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","fit-content"),C(t,"title",a=w("panel.keyframe.variant.description")),C(l,"class","select-container svelte-1q3wj4f"),C(e,"class","bar flex")},m(d,c){U(d,e,c),D(e,t),D(t,r),D(e,o),D(e,l),n[2](l)},p:ie,i:ie,o:ie,d(d){d&&z(e),n[2](null)}}}s(yz,"create_fragment");function wz(n,e,t){let{selectedKeyframe:i}=e,r=new pe(Nu(i)),a;r.subscribe(c=>{J0(i,c)});let o=Object.fromEntries(je.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function d(c){ne[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(d,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,d]}s(wz,"instance");var dd=class extends Ie{constructor(e){super(),Ne(this,e,wz,yz,Se,{selectedKeyframe:1})}};s(dd,"VariantKeyframePanel");var z3=dd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function xz(n){let e,t,i=n[1].channel+"",r,a;return{c(){e=G("p"),t=De("Unknown keyframe channel: '"),r=De(i),a=De("'")},m(o,l){U(o,e,l),D(e,t),D(e,r),D(e,a)},p(o,l){l&2&&i!==(i=o[1].channel+"")&&it(r,i)},i:ie,o:ie,d(o){o&&z(e)}}}s(xz,"create_else_block");function kz(n){let e,t;return e=new V3({props:{selectedKeyframe:n[1]}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(kz,"create_if_block_1");function Ez(n){let e,t;return e=new z3({props:{selectedKeyframe:n[1]}}),{c(){ue(e.$$.fragment)},m(i,r){le(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){oe(e,i)}}}s(Ez,"create_if_block");function Tz(n){let e,t,i,r,a,o,l=w("panel.keyframe.execute_condition.title")+"",d,c,u,p,m,f,_,b=[Ez,kz,xz],g=[];function h(v,x){return v[1].channel==="variant"?0:v[1].channel==="commands"?1:2}return s(h,"select_block_type"),t=h(n,-1),i=g[t]=b[t](n),{c(){e=G("div"),i.c(),r=K(),a=G("div"),o=G("label"),d=De(l),u=K(),p=G("input"),C(o,"for","execute_condition"),C(o,"class","undefined"),$e(o,"font-weight","unset"),C(o,"title",c=w("panel.keyframe.execute_condition.description")),C(p,"id","execute_condition"),C(p,"type","text"),C(p,"class","dark_bordered code keyframe_input tab_target"),C(a,"class","bar flex"),C(e,"class","container svelte-mrrs0k")},m(v,x){U(v,e,x),g[t].m(e,null),D(e,r),D(e,a),D(a,o),D(o,d),D(a,u),D(a,p),gt(p,n[3]),n[6](e),m=!0,f||(_=Re(p,"input",n[5]),f=!0)},p(v,[x]){let y=t;t=h(v,x),t===y?g[t].p(v,x):(pt(),Z(g[y],1,1,()=>{g[y]=null}),mt(),i=g[t],i?i.p(v,x):(i=g[t]=b[t](v),i.c()),H(i,1),i.m(e,r)),x&8&&p.value!==v[3]&>(p,v[3])},i(v){m||(H(i),m=!0)},o(v){Z(i),m=!1},d(v){v&&z(e),g[t].d(),n[6](null),f=!1,_()}}}s(Tz,"create_fragment");function Cz(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(l,m=>t(2,i=m)),l),"$$subscribe_currentPanel"),o;n.$$.on_destroy.push(()=>r());let{currentPanel:l}=e;a();let{selectedKeyframe:d}=e,c=new pe(Wo(d)||"");fo(n,c,m=>t(3,o=m)),c.subscribe(m=>{$0(d,m)});function u(){o=this.value,c.set(o)}s(u,"input_input_handler");function p(m){ne[m?"unshift":"push"](()=>{i=m,l.set(i)})}return s(p,"div1_binding"),n.$$set=m=>{"currentPanel"in m&&a(t(0,l=m.currentPanel)),"selectedKeyframe"in m&&t(1,d=m.selectedKeyframe)},[l,d,i,o,c,u,p]}s(Cz,"instance");var fd=class extends Ie{constructor(e){super(),Ne(this,e,Cz,Tz,Se,{currentPanel:0,selectedKeyframe:1})}};s(fd,"CustomKeyframePanel");var U3=fd;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var G3=new pe(void 0);function Az(n){if(!Sl.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();Ki({component:U3,props:{currentPanel:G3,selectedKeyframe:n},elementSelector(){return e},postMount(){let t=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(t&&n.channel){let i=n.animator.channels[n.channel];t.text(w("panel.keyframe.keyframe_title",`${i.name}`))}}})}s(Az,"injectCustomKeyframePanel");Y.SELECT_KEYFRAME.subscribe(n=>{G3.get()?.remove(),requestAnimationFrame(()=>Az(n))});var Sz=window;function Sm(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:Sz},t),r=i.window,a=r.document,o=[],l=[],d=-1,c=!1,u,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 m=!1;e(n),n.contentEditable!=="plaintext-only"&&(m=!0),m&&n.setAttribute("contenteditable","true");let f=S(()=>{let O=v();e(n,O),x(O)},30),_=!1,b=s(O=>!ee(O)&&!se(O)&&O.key!=="Meta"&&O.key!=="Control"&&O.key!=="Alt"&&!O.key.startsWith("Arrow"),"shouldRecord"),g=S(O=>{b(O)&&(P(),_=!1)},300),h=s((O,de)=>{o.push([O,de]),n.addEventListener(O,de)},"on");h("keydown",O=>{O.defaultPrevented||(p=xe(),i.preserveIdent?I(O):j(O),i.catchTab&&A(O),i.addClosing&&N(O),i.history&&(R(O),b(O)&&!_&&(P(),_=!0)),m&&!re(O)&&x(v()))}),h("keyup",O=>{O.defaultPrevented||O.isComposing||(p!==xe()&&f(),g(O),u&&u(xe()))}),h("focus",O=>{c=!0}),h("blur",O=>{c=!1}),h("paste",O=>{P(),T(O),P(),u&&u(xe())});function v(){let O=E(),de={start:0,end:0,dir:void 0},{anchorNode:Q,anchorOffset:X,focusNode:W,focusOffset:Ce}=O;if(!Q||!W)throw"error1";if(Q===n&&W===n)return de.start=X>0&&n.textContent?n.textContent.length:0,de.end=Ce>0&&n.textContent?n.textContent.length:0,de.dir=Ce>=X?"->":"<-",de;if(Q.nodeType===Node.ELEMENT_NODE){let Ae=a.createTextNode("");Q.insertBefore(Ae,Q.childNodes[X]),Q=Ae,X=0}if(W.nodeType===Node.ELEMENT_NODE){let Ae=a.createTextNode("");W.insertBefore(Ae,W.childNodes[Ce]),W=Ae,Ce=0}return V(n,Ae=>{if(Ae===Q&&Ae===W)return de.start+=X,de.end+=Ce,de.dir=X<=Ce?"->":"<-","stop";if(Ae===Q)if(de.start+=X,!de.dir)de.dir="->";else return"stop";else if(Ae===W)if(de.end+=Ce,!de.dir)de.dir="<-";else return"stop";Ae.nodeType===Node.TEXT_NODE&&(de.dir!="->"&&(de.start+=Ae.nodeValue.length),de.dir!="<-"&&(de.end+=Ae.nodeValue.length))}),n.normalize(),de}s(v,"save");function x(O){let de=E(),Q,X=0,W,Ce=0;if(O.dir||(O.dir="->"),O.start<0&&(O.start=0),O.end<0&&(O.end=0),O.dir=="<-"){let{start:Oe,end:ve}=O;O.start=ve,O.end=Oe}let Ae=0;V(n,Oe=>{if(Oe.nodeType!==Node.TEXT_NODE)return;let ve=(Oe.nodeValue||"").length;if(Ae+ve>O.start&&(Q||(Q=Oe,X=O.start-Ae),Ae+ve>O.end))return W=Oe,Ce=O.end-Ae,"stop";Ae+=ve}),Q||(Q=n,X=n.childNodes.length),W||(W=n,Ce=n.childNodes.length),O.dir=="<-"&&([Q,X,W,Ce]=[W,Ce,Q,X]),de.setBaseAndExtent(Q,X,W,Ce)}s(x,"restore");function y(){let de=E().getRangeAt(0),Q=a.createRange();return Q.selectNodeContents(n),Q.setEnd(de.startContainer,de.startOffset),Q.toString()}s(y,"beforeCursor");function k(){let de=E().getRangeAt(0),Q=a.createRange();return Q.selectNodeContents(n),Q.setStart(de.endContainer,de.endOffset),Q.toString()}s(k,"afterCursor");function I(O){if(O.key==="Enter"){let de=y(),Q=k(),[X]=q(de),W=X;if(i.indentOn.test(de)&&(W+=i.tab),W.length>0?(ke(O),O.stopPropagation(),te(` +`+W)):j(O),W!==X&&i.moveToNewLine.test(Q)){let Ce=v();te(` +`+X),x(Ce)}}}s(I,"handleNewLine");function j(O){if(m&&O.key==="Enter")if(ke(O),O.stopPropagation(),k()==""){te(` + `);let de=v();de.start=--de.end,x(de)}else te(` +`)}s(j,"legacyNewLineFix");function N(O){let de=`([{'"`,Q=`)]}'"`,X=k(),W=y(),Ce=W.substr(W.length-1)==="\\",Ae=X.substr(0,1);if(Q.includes(O.key)&&!Ce&&Ae===O.key){let Oe=v();ke(O),Oe.start=++Oe.end,x(Oe)}else if(de.includes(O.key)&&!Ce&&(`"'`.includes(O.key)||[""," ",` +`].includes(Ae))){ke(O);let Oe=v(),ve=Oe.start==Oe.end?"":E().toString(),ae=O.key+ve+Q[de.indexOf(O.key)];te(ae),Oe.start++,Oe.end++,x(Oe)}}s(N,"handleSelfClosingCharacters");function A(O){if(O.key==="Tab")if(ke(O),O.shiftKey){let de=y(),[Q,X]=q(de);if(Q.length>0){let W=v(),Ce=Math.min(i.tab.length,Q.length);x({start:X,end:X+Ce}),a.execCommand("delete"),W.start-=Ce,W.end-=Ce,x(W)}}else te(i.tab)}s(A,"handleTabCharacters");function R(O){if(ee(O)){ke(O),d--;let de=l[d];de&&(n.innerHTML=de.html,x(de.pos)),d<0&&(d=0)}if(se(O)){ke(O),d++;let de=l[d];de&&(n.innerHTML=de.html,x(de.pos)),d>=l.length&&d--}}s(R,"handleUndoRedo");function P(){if(!c)return;let O=n.innerHTML,de=v(),Q=l[d];if(Q&&Q.html===O&&Q.pos.start===de.start&&Q.pos.end===de.end)return;d++,l[d]={html:O,pos:de},l.splice(d+1);let X=300;d>X&&(d=X,l.splice(0,1))}s(P,"recordHistory");function T(O){ke(O);let de=(O.originalEvent||O).clipboardData.getData("text/plain").replace(/\r/g,""),Q=v();te(de),e(n),x({start:Math.min(Q.start,Q.end)+de.length,end:Math.min(Q.start,Q.end)+de.length,dir:"<-"})}s(T,"handlePaste");function V(O,de){let Q=[];O.firstChild&&Q.push(O.firstChild);let X=Q.pop();for(;X&&de(X)!=="stop";)X.nextSibling&&Q.push(X.nextSibling),X.firstChild&&Q.push(X.firstChild),X=Q.pop()}s(V,"visit");function J(O){return O.metaKey||O.ctrlKey}s(J,"isCtrl");function ee(O){return J(O)&&!O.shiftKey&&ye(O)==="Z"}s(ee,"isUndo");function se(O){return J(O)&&O.shiftKey&&ye(O)==="Z"}s(se,"isRedo");function re(O){return J(O)&&ye(O)==="C"}s(re,"isCopy");function ye(O){let de=O.key||O.keyCode||O.which;if(de)return(typeof de=="string"?de:String.fromCharCode(de)).toUpperCase()}s(ye,"getKeyCode");function te(O){O=O.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,O)}s(te,"insert");function S(O,de){let Q=0;return(...X)=>{clearTimeout(Q),Q=r.setTimeout(()=>O(...X),de)}}s(S,"debounce");function q(O){let de=O.length-1;for(;de>=0&&O[de]!==` +`;)de--;de++;let Q=de;for(;Qi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` `).split(` `).length+1,l="";for(let d=1;d{var b;_.innerHTML=m((b=_.textContent)!==null&&b!==void 0?b:"",r)}:_=>{};return o?L3(f):f}return s(p,"wrapHighlight"),n.addEventListener("input",u),{destroy(){c(),n.removeEventListener("input",u)},update(m){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==t||e.withLineNumbers!==o?(c(),d=Am(n,p(t),e)):d.updateOptions(l),a!==d.toString()&&d.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(P3,"codejar");function gz(n){let e;return{c(){e=Ne(n[1])},m(t,i){G(t,e,i)},p(t,i){i&2&&it(e,t[1])},d(t){t&&z(e)}}}s(gz,"create_else_block");function hz(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new ys(!1),i=It(),e.a=i},m(r,a){e.m(t,r,a),G(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&z(i),r&&e.d()}}}s(hz,"create_if_block");function bz(n){let e,t,i,r,a,o,l,d;function c(m,f){return m[12]?hz:gz}s(c,"select_block_type");let u=c(n,-1),p=u(n);return{c(){e=U("pre"),t=U("code"),p.c(),A(t,"class",i=n[13]?`language-${n[13]}`:""),A(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),A(e,"style",a=n[3]?n[3]:"")},m(m,f){G(m,e,f),F(e,t),p.m(t,null),n[15](e),l||(d=Nr(o=P3.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(m,[f]){u===(u=c(m,f))&&p?p.p(m,f):(p.d(1),p=u(m),p&&(p.c(),p.m(t,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&A(t,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&A(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&A(e,"style",a),o&&Fn(o.update)&&f&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:re,o:re,d(m){m&&z(e),p.d(),n[15](null),l=!1,d()}}}s(bz,"create_fragment");function vz(n,e,t){let i=ef(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:d=!0}=e,{history:c=!0}=e,{indentOn:u=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(y){t(1,h=y),i("change",{value:y})}s(v,"onUpdate");function w(y){ie[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s(w,"pre_binding"),n.$$set=y=>{"element"in y&&t(0,r=y.element),"class"in y&&t(2,a=y.class),"style"in y&&t(3,o=y.style),"addClosing"in y&&t(4,l=y.addClosing),"catchTab"in y&&t(5,d=y.catchTab),"history"in y&&t(6,c=y.history),"indentOn"in y&&t(7,u=y.indentOn),"preserveIdent"in y&&t(8,p=y.preserveIdent),"spellcheck"in y&&t(9,m=y.spellcheck),"tab"in y&&t(10,f=y.tab),"withLineNumbers"in y&&t(11,_=y.withLineNumbers),"highlight"in y&&t(12,b=y.highlight),"syntax"in y&&t(13,g=y.syntax),"value"in y&&t(1,h=y.value)},[r,h,a,o,l,d,c,u,p,m,f,_,b,g,v,w]}s(vz,"instance");var _d=class extends Ie{constructor(e){super(),Be(this,e,vz,bz,je,{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(_d,"CodeJar");var Sm=_d;function V3(n){let e;return{c(){e=U("textarea"),e.readOnly=!0,e.value=n[9],A(e,"class","svelte-ak6a6v")},m(t,i){G(t,e,i)},p(t,i){i&512&&(e.value=t[9])},d(t){t&&z(e)}}}s(V3,"create_if_block");function yz(n){let e,t=x("panel.text_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I;function j(L){n[16](L)}s(j,"codejar_value_binding");let N={syntax:"json",highlight:wz,style:`\r +`;i.innerText=l}}s(J3,"withLineNumbers");function jz(n,e){let t=getComputedStyle(n),i=document.createElement("div");i.className=e.wrapClass,i.style.position="relative";let r=document.createElement("div");r.className=e.class,i.appendChild(r),r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style.bottom="0px",r.style.width=e.width,r.style.overflow="hidden",r.style.backgroundColor=e.backgroundColor,r.style.color=e.color||t.color,r.style.setProperty("mix-blend-mode","difference"),r.style.fontFamily=t.fontFamily,r.style.fontSize=t.fontSize,r.style.lineHeight=t.lineHeight,r.style.paddingTop=t.paddingTop,r.style.paddingLeft=t.paddingLeft,r.style.borderTopLeftRadius=t.borderTopLeftRadius,r.style.borderBottomLeftRadius=t.borderBottomLeftRadius;let a=document.createElement("div");return a.style.position="relative",a.style.top="0px",r.appendChild(a),n.style.paddingLeft=`calc(${e.width} + ${r.style.paddingLeft})`,n.style.whiteSpace="pre",n.parentNode.insertBefore(i,n),i.appendChild(n),a}s(jz,"init");function H3(n,e){let{highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=e,d=Sm(n,p(t),l);function c(){d.destroy();let m=n.parentElement;if(m&&m.classList.contains("codejar-wrap")){let f=m.parentElement;n.style.padding="",f.appendChild(n),m.remove()}}s(c,"destroy");function u(m){i&&i(d.toString())}s(u,"onInput");function p(m){let f=m?_=>{var b;_.innerHTML=m((b=_.textContent)!==null&&b!==void 0?b:"",r)}:_=>{};return o?J3(f):f}return s(p,"wrapHighlight"),n.addEventListener("input",u),{destroy(){c(),n.removeEventListener("input",u)},update(m){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==t||e.withLineNumbers!==o?(c(),d=Sm(n,p(t),e)):d.updateOptions(l),a!==d.toString()&&d.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(H3,"codejar");function Iz(n){let e;return{c(){e=De(n[1])},m(t,i){U(t,e,i)},p(t,i){i&2&&it(e,t[1])},d(t){t&&z(e)}}}s(Iz,"create_else_block");function Oz(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new ys(!1),i=St(),e.a=i},m(r,a){e.m(t,r,a),U(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&z(i),r&&e.d()}}}s(Oz,"create_if_block");function Nz(n){let e,t,i,r,a,o,l,d;function c(m,f){return m[12]?Oz:Iz}s(c,"select_block_type");let u=c(n,-1),p=u(n);return{c(){e=G("pre"),t=G("code"),p.c(),C(t,"class",i=n[13]?`language-${n[13]}`:""),C(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),C(e,"style",a=n[3]?n[3]:"")},m(m,f){U(m,e,f),D(e,t),p.m(t,null),n[15](e),l||(d=Or(o=H3.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(m,[f]){u===(u=c(m,f))&&p?p.p(m,f):(p.d(1),p=u(m),p&&(p.c(),p.m(t,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&C(t,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&C(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&C(e,"style",a),o&&Fn(o.update)&&f&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:ie,o:ie,d(m){m&&z(e),p.d(),n[15](null),l=!1,d()}}}s(Nz,"create_fragment");function Bz(n,e,t){let i=ef(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:d=!0}=e,{history:c=!0}=e,{indentOn:u=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(y){t(1,h=y),i("change",{value:y})}s(v,"onUpdate");function x(y){ne[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s(x,"pre_binding"),n.$$set=y=>{"element"in y&&t(0,r=y.element),"class"in y&&t(2,a=y.class),"style"in y&&t(3,o=y.style),"addClosing"in y&&t(4,l=y.addClosing),"catchTab"in y&&t(5,d=y.catchTab),"history"in y&&t(6,c=y.history),"indentOn"in y&&t(7,u=y.indentOn),"preserveIdent"in y&&t(8,p=y.preserveIdent),"spellcheck"in y&&t(9,m=y.spellcheck),"tab"in y&&t(10,f=y.tab),"withLineNumbers"in y&&t(11,_=y.withLineNumbers),"highlight"in y&&t(12,b=y.highlight),"syntax"in y&&t(13,g=y.syntax),"value"in y&&t(1,h=y.value)},[r,h,a,o,l,d,c,u,p,m,f,_,b,g,v,x]}s(Bz,"instance");var pd=class extends Ie{constructor(e){super(),Ne(this,e,Bz,Nz,Se,{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(pd,"CodeJar");var jm=pd;function $3(n){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=n[9],C(e,"class","svelte-ak6a6v")},m(t,i){U(t,e,i)},p(t,i){i&512&&(e.value=t[9])},d(t){t&&z(e)}}}s($3,"create_if_block");function Dz(n){let e,t=w("panel.text_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,x,y,k,I;function j(R){n[16](R)}s(j,"codejar_value_binding");let N={syntax:"json",highlight:Mz,style:`\r background-color: var(--color-button);\r font-family: var(--font-code);\r font-size: 14px;\r @@ -3855,10 +3857,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho overflow-y: auto;\r white-space: nowrap;\r margin-top: 0px;\r - `};n[8]!==void 0&&(N.value=n[8]),v=new Sm({props:N}),n[15](v),ie.push(()=>_e(v,"value",j)),v.$on("change",n[17]);let C=n[9]&&V3(n);return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=K(),c=U("div"),u=K(),p=U("div"),m=K(),f=U("div"),b=K(),g=U("div"),h=U("div"),ce(v.$$.fragment),y=K(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-ak6a6v"),A(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(c,"class","content"),A(p,"class","content"),A(f,"class","content"),A(o,"class","toolbar custom-toolbar svelte-ak6a6v"),A(o,"style",_=n[0]?"":"visibility:hidden; height: 0px;"),A(h,"class","content"),A(g,"class","toolbar"),A(g,"style",k=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(L,P){G(L,e,P),F(e,i),G(L,a,P),G(L,o,P),F(o,l),n[11](l),F(o,d),F(o,c),n[12](c),F(o,u),F(o,p),n[13](p),F(o,m),F(o,f),n[14](f),G(L,b,P),G(L,g,P),F(g,h),oe(v,h,null),F(h,y),C&&C.m(h,null),I=!0},p(L,[P]){(!I||P&1&&r!==(r=L[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",r),(!I||P&1&&_!==(_=L[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",_);let T={};!w&&P&256&&(w=!0,T.value=L[8],me(()=>w=!1)),v.$set(T),L[9]?C?C.p(L,P):(C=V3(L),C.c(),C.m(h,null)):C&&(C.d(1),C=null),(!I||P&1&&k!==(k=L[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(g,"style",k)},i(L){I||(H(v.$$.fragment,L),I=!0)},o(L){Z(v.$$.fragment,L),I=!1},d(L){L&&z(e),L&&z(a),L&&z(o),n[11](null),n[12](null),n[13](null),n[14](null),L&&z(b),L&&z(g),n[15](null),ae(v),C&&C.d()}}}s(yz,"create_fragment");function wz(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(wz,"highlight");function xz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,C=>t(8,i=C)),u),"$$subscribe_text"),o,l=re,d=s(()=>(l(),l=Pe(p,C=>t(9,o=C)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=qe.selected.at(0),u=c?._text??new fe("");a();let p=c?._textError??new fe("");d();let m,f,_,b,g;Q.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=qe.selected.at(0)),!c)return;a(t(1,u=c._text)),d(t(2,p=c.textError)),jm.setValue(c.lineWidth);let C=c.backgroundColor+fc(c.backgroundAlpha);no.set(C),ps.set(c.shadow),Jl.set(c.align)}),requestAnimationFrame(()=>{m.appendChild(jm.node),f.appendChild(no.node),_.appendChild(ps.node),b.appendChild(Jl.node),h()});function h(){g&&(t(7,g.$$.ctx[0].style.overflowWrap="unset",g),t(7,g.$$.ctx[0].style.whiteSpace="nowrap",g))}s(h,"forceNoWrap");function v(C){ie[C?"unshift":"push"](()=>{m=C,t(3,m)})}s(v,"div0_binding");function w(C){ie[C?"unshift":"push"](()=>{f=C,t(4,f)})}s(w,"div1_binding");function y(C){ie[C?"unshift":"push"](()=>{_=C,t(5,_)})}s(y,"div2_binding");function k(C){ie[C?"unshift":"push"](()=>{b=C,t(6,b)})}s(k,"div3_binding");function I(C){ie[C?"unshift":"push"](()=>{g=C,t(7,g)})}s(I,"codejar_binding");function j(C){i=C,u.set(i)}return s(j,"codejar_value_binding"),[c,u,p,m,f,_,b,g,i,o,h,v,w,y,k,I,j,s(()=>h(),"change_handler")]}s(xz,"instance");var gd=class extends Ie{constructor(e){super(),Be(this,e,xz,yz,je,{})}};s(gd,"TextDisplayElementPanel");var z3=gd;(()=>{let n=Blockbench.addCSS(".label.svelte-ak6a6v{margin-bottom:-3px !important}textarea.svelte-ak6a6v{color:var(--color-error);background-color:var(--color-back);padding:4px 8px;word-wrap:unset;text-wrap:nowrap;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-ak6a6v{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-ak6a6v .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-ak6a6v .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:z3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});var jm=new NumSlider(`${be.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:()=>tt()&&!!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))}}),no=new ColorPicker(`${be.name}:textDisplayBackgroundColorPicker`,{name:x("tool.text_display.background_color.title"),icon:"format_color_fill",description:x("tool.text_display.background_color.description"),condition:()=>tt()&&!!qe.selected.length});no.jq.spectrum("option","defaultColor","#0000003f");no.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+fc(n.backgroundAlpha)):new tinycolor("#0000003f")};no.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};no.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var ps=new Toggle(`${be.name}:textDisplayShadowToggle`,{name:x("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:x("tool.text_display.text_shadow.description"),condition:()=>tt()&&!!qe.selected.length,click(){},onChange(){let n=ps;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=ps.value)}});ps.set=function(n){return this.value===n?this:(this.click(),this)};var Jl=new BarSelect(`${be.name}:textDisplayAlignmentSelect`,{name:x("tool.text_display.text_alignment.title"),icon:"format_align_left",description:x("tool.text_display.text_alignment.description"),condition:()=>tt()&&!!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")}});Jl.get=function(){let n=qe.selected[0];return n?n.align:"left"};Jl.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};function kz(n){let e,t=x("panel.vanilla_item_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=U("input"),p=K(),m=U("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_item_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){G(h,e,v),F(e,i),G(h,a,v),G(h,o,v),F(o,l),F(l,d),gt(d,n[3]),G(h,p,v),G(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(kz,"create_fragment");function Ez(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_item"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._item)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Ez,"instance");var hd=class extends Ie{constructor(e){super(),Be(this,e,Ez,kz,je,{})}};s(hd,"VanillaItemDisplayElementPanel");var G3=hd;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:G3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Tz(n){let e,t=x("panel.vanilla_block_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=U("input"),p=K(),m=U("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_block_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){G(h,e,v),F(e,i),G(h,a,v),G(h,o,v),F(o,l),F(l,d),gt(d,n[3]),G(h,p,v),G(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Tz,"create_fragment");function Cz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_block"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._block)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Cz,"instance");var bd=class extends Ie{constructor(e){super(),Be(this,e,Cz,Tz,je,{})}};s(bd,"VanillaBlockDisplayElementPanel");var U3=bd;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:U3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Az(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(Az,"findIntervalBorderIndex");function Sz(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(Sz,"stepRange");var Qe=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(Qe,"Easing");var Im=Qe.poly(4),Om=Qe.poly(5),Nm=s((n,e,t)=>n(Qe.back(1.70158*e))(t),"back"),Bm=s((n,e,t)=>n(Qe.elastic(e))(t),"elastic"),Dm=s((n,e,t)=>n(Qe.bounce(e))(t),"bounce"),Mm={linear:Qe.linear,step(n,e){let t=Sz(n);return t[Az(e,t,!1)]},easeInQuad:Qe.in(Qe.quad),easeOutQuad:Qe.out(Qe.quad),easeInOutQuad:Qe.inOut(Qe.quad),easeInCubic:Qe.in(Qe.cubic),easeOutCubic:Qe.out(Qe.cubic),easeInOutCubic:Qe.inOut(Qe.cubic),easeInQuart:Qe.in(Im),easeOutQuart:Qe.out(Im),easeInOutQuart:Qe.inOut(Im),easeInQuint:Qe.in(Om),easeOutQuint:Qe.out(Om),easeInOutQuint:Qe.inOut(Om),easeInSine:Qe.in(Qe.sin),easeOutSine:Qe.out(Qe.sin),easeInOutSine:Qe.inOut(Qe.sin),easeInExpo:Qe.in(Qe.exp),easeOutExpo:Qe.out(Qe.exp),easeInOutExpo:Qe.inOut(Qe.exp),easeInCirc:Qe.in(Qe.circle),easeOutCirc:Qe.out(Qe.circle),easeInOutCirc:Qe.inOut(Qe.circle),easeInBack:Nm.bind(null,Qe.in),easeOutBack:Nm.bind(null,Qe.out),easeInOutBack:Nm.bind(null,Qe.inOut),easeInElastic:Bm.bind(null,Qe.in),easeOutElastic:Bm.bind(null,Qe.out),easeInOutElastic:Bm.bind(null,Qe.inOut),easeInBounce:Dm.bind(null,Qe.in),easeOutBounce:Dm.bind(null,Qe.out),easeInOutBounce:Dm.bind(null,Qe.inOut)},Hi=Object.fromEntries(Object.entries(Mm).map(n=>[n[0],n[0]]));Object.freeze(Hi);var J3="linear",Hl=s(n=>{switch(n.easing){case Hi.easeInBack:case Hi.easeOutBack:case Hi.easeInOutBack:case Hi.easeInElastic:case Hi.easeOutElastic:case Hi.easeInOutElastic:return 1;case Hi.easeInBounce:case Hi.easeOutBounce:case Hi.easeInOutBounce:return .25;case Hi.step:return 5;default:return null}},"getEasingArgDefault");function io(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Hi.step}s(io,"hasArgs");var Rm={};_n(Rm,{default:()=>Iz});var Iz='data:image/svg+xml,%0A%0A%0A';var Fm={};_n(Fm,{default:()=>Nz});var Nz='data:image/svg+xml,%0A%0A%0A';var Lm={};_n(Lm,{default:()=>Dz});var Dz='data:image/svg+xml,%0A%0A%0A';var Pm={};_n(Pm,{default:()=>Rz});var Rz='data:image/svg+xml,%0A%0A%0A';var Vm={};_n(Vm,{default:()=>Lz});var Lz='data:image/svg+xml,%0A%0A%0A';var zm={};_n(zm,{default:()=>Vz});var Vz='data:image/svg+xml,%0A%0A%0A';var Gm={};_n(Gm,{default:()=>Gz});var Gz='data:image/svg+xml,%0A%0A%0A';var Um={};_n(Um,{default:()=>Jz});var Jz='data:image/svg+xml,%0A%0A%0A';var Jm={};_n(Jm,{default:()=>$z});var $z='data:image/svg+xml,%0A%0A%0A';var Hm={};_n(Hm,{default:()=>Kz});var Kz='data:image/svg+xml,%0A%0A%0A';var $m={};_n($m,{default:()=>Zz});var Zz='data:image/svg+xml,%0A%0A%0A';var qm={};_n(qm,{default:()=>Yz});var Yz='data:image/svg+xml,%0A%0A%0A';var Km={};_n(Km,{default:()=>eG});var eG='data:image/svg+xml,%0A%0A%0A';var Wm={};_n(Wm,{default:()=>nG});var nG='data:image/svg+xml,%0A%0A%0A';var iG=[Rm,Fm,Lm,Pm,Vm,zm,Gm,Um,Jm,Hm,$m,qm,Km,Wm],H3=iG,$3=["../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 q3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(q3,"get_each_context");function K3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(K3,"get_each_context_1");function W3(n){let e,t,i=x("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],d,c,u=io(n[3]?.easing),p,m=X3(n),f=n[3].easing!=="linear"&&Y3(n),_=u&&ty(n);return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),m.c(),d=K(),f&&f.c(),c=K(),_&&_.c(),p=It(),A(t,"for","easing_type_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","100px"),He(t,"text-align","left"),A(t,"title",a=x("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){G(b,e,g),F(e,t),F(t,r),F(e,o),m.m(e,null),G(b,d,g),f&&f.m(b,g),G(b,c,g),_&&_.m(b,g),G(b,p,g)},p(b,g){g&1&&je(l,l=b[0])?(m.d(1),m=X3(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=Y3(b),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),g&8&&(u=io(b[3]?.easing)),u?_?_.p(b,g):(_=ty(b),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(b){b&&z(e),m.d(b),b&&z(d),f&&f.d(b),b&&z(c),_&&_.d(b),b&&z(p)}}}s(W3,"create_if_block");function Z3(n){let e,t,i,r,a,o,l,d,c;function u(){return n[8](n[18])}return s(u,"click_handler"),{c(){e=U("button"),t=U("img"),o=K(),A(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn"),en(t.src,r=$l[n[18]])||A(t,"src",r),A(t,"alt",a=n[18]),A(e,"class","easing-type svelte-r0v2mn"),A(e,"title",l=x(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,m){G(p,e,m),F(e,t),F(e,o),d||(c=Me(e,"click",u),d=!0)},p(p,m){n=p,m&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn")&&A(t,"class",i)},d(p){p&&z(e),d=!1,c()}}}s(Z3,"create_each_block_1");function X3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename($3[e]).replace(".svg","").toLowerCase(),n.default])),ny={in:$l.expo,out:$l.out,inout:$l.inout};console.log($l,ny);function aG(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(aG,"isFirstKeyframe");function oG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,y=>t(4,i=y)),u),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],d="linear",c,u;function p(){if(!g?.easing)return;let y=g.easing.match(/ease(InOut|Out|In)(.+)/);return y?(io(g.easing)&&_(),console.log(y[2].toLowerCase(),y[1].toLowerCase()),{type:y?.[2].toLowerCase(),mode:y?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(y,k="inout"){g&&(y==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${k&&k!=="inout"?k[0].toUpperCase()+k.slice(1):"InOut"}${y[0].toUpperCase()+y.slice(1)}`,g),t(0,d=y),t(1,c=k),console.log(g.easing,d,c),io(g.easing)&&_())}s(m,"setSelectedEasing");let f;function _(){g&&(g.easingArgs?a(t(2,u=new fe(g.easingArgs[0]||Hl(g)||0))):a(t(2,u=new fe(Hl(g)||0))),f&&f(),f=u.subscribe(y=>b(y)))}s(_,"getEasingArgs");function b(y){g&&t(3,g.easingArgs=[y],g)}s(b,"setEasingArgs");let g;Q.SELECT_KEYFRAME.subscribe(y=>{if(y&&["position","rotation","scale"].includes(y.channel)&&!aG(y)){console.log(y),t(3,g=y);let k=p();k&&(t(0,d=k.type),t(1,c=k.mode))}else t(3,g=void 0)}),Q.UNSELECT_KEYFRAME.subscribe(()=>{t(3,g=void 0)});let h=s(y=>m(y,c),"click_handler"),v=s(y=>m(d,y),"click_handler_1");function w(){i=mo(this.value),u.set(i)}return s(w,"input_input_handler"),[d,c,u,g,i,o,l,m,h,v,w]}s(oG,"instance");var vd=class extends Ie{constructor(e){super(),Be(this,e,oG,rG,je,{})}};s(vd,"KeyframeEasings");var iy=vd;(()=>{let n=Blockbench.addCSS(`.easing-container.svelte-r0v2mn{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-r0v2mn{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-r0v2mn:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-r0v2mn{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r - contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:iy,svelteComponentProperties:{},elementSelector(){return $("#panel_keyframe")[0]}});function ry(n,e,t){let i=n.slice();return i[11]=e[t],i}s(ry,"get_each_context");function sG(n){let e,t,i,r,a,o,l;function d(f){n[7](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.locator_config.use_entity.title"),tooltip:x("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=n[4]&&ay(n);function p(f){n[10](f)}s(p,"codeinput_value_binding_1");let m={label:x("dialog.locator_config.ticking_commands.title"),tooltip:x("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(m.value=n[3]),a=new tl({props:m}),ie.push(()=>_e(a,"value",p)),{c(){ce(e.$$.fragment),i=K(),u&&u.c(),r=K(),ce(a.$$.fragment)},m(f,_){oe(e,f,_),G(f,i,_),u&&u.m(f,_),G(f,r,_),oe(a,f,_),l=!0},p(f,_){let b={};!t&&_&1&&(t=!0,b.checked=f[0],me(()=>t=!1)),e.$set(b),f[4]?u?(u.p(f,_),_&16&&H(u,1)):(u=ay(f),u.c(),H(u,1),u.m(r.parentNode,r)):u&&(pt(),Z(u,1,1,()=>{u=null}),mt());let g={};!o&&_&8&&(o=!0,g.value=f[3],me(()=>o=!1)),a.$set(g)},i(f){l||(H(e.$$.fragment,f),H(u),H(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(u),Z(a.$$.fragment,f),l=!1},d(f){ae(e,f),f&&z(i),u&&u.d(f),f&&z(r),ae(a,f)}}}s(sG,"create_else_block");function lG(n){let e,t=x("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let r=0;r_e(e,"value",l));function c(p){n[9](p)}s(c,"codeinput_value_binding");let u={label:x("dialog.locator_config.summon_commands.title"),tooltip:x("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(u.value=n[2]),r=new tl({props:u}),ie.push(()=>_e(r,"value",c)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment)},m(p,m){oe(e,p,m),G(p,i,m),oe(r,p,m),o=!0},p(p,m){let f={};!t&&m&2&&(t=!0,f.value=p[1],me(()=>t=!1)),e.$set(f);let _={};!a&&m&4&&(a=!0,_.value=p[2],me(()=>a=!1)),r.$set(_)},i(p){o||(H(e.$$.fragment,p),H(r.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(r.$$.fragment,p),o=!1},d(p){ae(e,p),p&&z(i),ae(r,p)}}}s(ay,"create_if_block_1");function oy(n){let e,t=n[11]+"",i;return{c(){e=U("p"),i=Ne(t)},m(r,a){G(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(oy,"create_each_block");function cG(n){let e,t,i,r,a=[lG,sG],o=[];function l(d,c){return d[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,[c]){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(cG,"create_fragment");function uG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:d}=e,{summonCommands:c}=e,{tickingCommands:u}=e,p=s(g=>g.length===0?{type:"error",message:x("dialog.locator_config.entity_type.error.empty")}:In.entity_type?.has(g)||In.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:x("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(t(0,l))}s(m,"checkbox_checked_binding");function f(g){d=g,t(1,d)}s(f,"lineinput_value_binding");function _(g){c=g,t(2,c)}s(_,"codeinput_value_binding");function b(g){u=g,t(3,u)}return s(b,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&a(t(0,l=g.useEntity)),"entityType"in g&&t(1,d=g.entityType),"summonCommands"in g&&t(2,c=g.summonCommands),"tickingCommands"in g&&t(3,u=g.tickingCommands)},[l,d,c,u,i,o,p,m,f,_,b]}s(uG,"instance");var yd=class extends Ie{constructor(e){super(),Be(this,e,uG,cG,je,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(yd,"LocatorConfigDialog");var sy=yd;function dG(n){let e=kr.fromJSON(n.config??=new kr().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Gt({id:`${be.name}:locatorConfig`,title:x("dialog.locator_config.title"),width:600,svelteComponent:sy,svelteComponentProperties:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(dG,"openLocatorConfigDialog");var ly=$t(`${be.name}:locator_config`,{icon:"settings",name:x("action.open_locator_config.name"),condition:()=>Format===Ye,click:()=>{let n=Locator.selected.at(0);n&&dG(n)}});Je(`${be.name}:animationControllerMod`,void 0,()=>{let[,n]=sc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===Ye.id&&(t.value=!0)})}},n=>{n.unsubSet()});function fG(n){let e,t,i,r,a,o,l,d,c,u,p,m,f;function _(I){n[5](I)}s(_,"lineinput_value_binding");let b={label:x("dialog.animation_properties.animation_name.title"),tooltip:x("dialog.animation_properties.animation_name.description"),valueChecker:pG};n[0]!==void 0&&(b.value=n[0]),t=new pn({props:b}),ie.push(()=>_e(t,"value",_));function g(I){n[6](I)}s(g,"select_value_binding");let h={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&&(h.value=n[1]),a=new Gn({props:h}),ie.push(()=>_e(a,"value",g));function v(I){n[7](I)}s(v,"numberslider_value_binding");let w={label:x("dialog.animation_properties.loop_delay.title"),tooltip:x("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(w.value=n[2]),d=new Tt({props:w}),ie.push(()=>_e(d,"value",v));function y(I){n[8](I)}s(y,"collection_includedItems_binding");let k={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&&(k.includedItems=n[3]),p=new od({props:k}),ie.push(()=>_e(p,"includedItems",y)),{c(){e=U("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),l=K(),ce(d.$$.fragment),u=K(),ce(p.$$.fragment)},m(I,j){G(I,e,j),oe(t,e,null),F(e,r),oe(a,e,null),F(e,l),oe(d,e,null),F(e,u),oe(p,e,null),f=!0},p(I,[j]){let N={};!i&&j&1&&(i=!0,N.value=I[0],me(()=>i=!1)),t.$set(N);let C={};!o&&j&2&&(o=!0,C.value=I[1],me(()=>o=!1)),a.$set(C);let L={};!c&&j&4&&(c=!0,L.value=I[2],me(()=>c=!1)),d.$set(L);let P={};!m&&j&8&&(m=!0,P.includedItems=I[3],me(()=>m=!1)),p.$set(P)},i(I){f||(H(t.$$.fragment,I),H(a.$$.fragment,I),H(d.$$.fragment,I),H(p.$$.fragment,I),f=!0)},o(I){Z(t.$$.fragment,I),Z(a.$$.fragment,I),Z(d.$$.fragment,I),Z(p.$$.fragment,I),f=!1},d(I){I&&z(e),ae(t),ae(a),ae(d),ae(p)}}}s(fG,"create_fragment");function pG(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(pG,"animationNameValueChecker");function mG(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=sd(o.get());function d(m){i=m,t(0,i)}s(d,"lineinput_value_binding");function c(m){r=m,t(1,r)}s(c,"select_value_binding");function u(m){a=m,t(2,a)}s(u,"numberslider_value_binding");function p(m){o=m,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=m=>{"animationName"in m&&t(0,i=m.animationName),"loopMode"in m&&t(1,r=m.loopMode),"loopDelay"in m&&t(2,a=m.loopDelay),"excludedNodes"in m&&t(3,o=m.excludedNodes)},[i,r,a,o,l,d,c,u,p]}s(mG,"instance");var wd=class extends Ie{constructor(e){super(),Be(this,e,mG,fG,je,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(wd,"AnimationProperties");var cy=wd;function uy(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Gt({id:`${be.name}:animationPropertiesDialog`,title:x("dialog.animation_properties.title",n.name),width:600,svelteComponent:cy,svelteComponentProperties:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(uy,"openAnimationPropertiesDialog");Je(`${be.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(tt()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}uy(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var dy=20,fy=.05;Je(`${be.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),this.snapping=dy,tt()){this.length=Math.max(this.length,fy);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=Qr(r.time,dy);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return tt()&&(e=Math.max(e||this.length,fy)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});Je(`${be.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>tt(),label:x("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});Je(`${be.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Property(Group,"instance","configs",{condition:tt,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});Je(`${be.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!tt()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=Qr(this.animation.time,20);let a,o,l,d;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var py=Canvas.outlineMaterial.clone();py.color.set("#ff0000");function _G(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(_G,"isCubeValid");Je(`${be.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(tt()){let t=_G(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=py,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=sc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{tt()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});Je(`${be.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===Ye.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,B1),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});Je(`${be.name}:groupNameMod`,{originalRename:Group.prototype.saveName},n=>(Group.prototype.saveName=function(e){return this.name=fn(this.name),n.originalRename.call(this,e)},n),n=>{Group.prototype.rename=n.originalRename});Je(`${be.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection},n=>(Blockbench.Keyframe.prototype.select=function(e){let t=n.originalKeyframeSelect.call(this,e);return Q.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,Q.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)}),n.originalUpdateKeyframeSelection()},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect});function gG(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(gG,"reverseEasing");Je(`${be.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,d)=>l.time-d.time);let o=a.map(l=>({easing:gG(l.easing),easingArgs:l.easingArgs}));a.forEach((l,d)=>{if(d==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[d-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function hG(n,e,t){return t*(e-n)+n}s(hG,"lerp");Je(`${be.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:J3,condition:tt()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:tt()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!tt())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=Mm[a];if(io(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Hl(e);o=o.bind(null,p||0)}let l=o(i),d=this.calc(t),c=e.calc(t),u=hG(d,c,l);if(Number.isNaN(u))throw new Error("Invalid easing function or arguments.");return u},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var my=Animator.showMotionTrail,_y=Animator.preview,gy=globalThis.updateSelection,hy=Locator.prototype.select,ms=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(ms,"LocatorAnimator");ms.prototype.type="locator";ms.prototype.channels={commands:{name:x("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var xd=!1;function bG(){xd||(Locator.animator=ms,Animator.showMotionTrail=function(n){!n||n instanceof Locator||my(n)},Animator.preview=function(n){_y(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){gy(),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=hy.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},xd=!0)}s(bG,"inject");function vG(){xd&&(Locator.animator=void 0,Animator.showMotionTrail=my,Animator.preview=_y,globalThis.updateSelection=gy,Locator.prototype.select=hy,xd=!1)}s(vG,"extract");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bG():vG()});Je(`${be.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,ly),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});Je(`${be.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:tt,default:void 0}),n),n=>{n.config?.delete()});Je(`${be.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===Ye&&void 0,e},n),n=>{ModelFormat.prototype.convertTo=n.original});Je(`${be.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===Ye.id&&Q.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var by={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); + `};n[8]!==void 0&&(N.value=n[8]),v=new jm({props:N}),n[15](v),ne.push(()=>_e(v,"value",j)),v.$on("change",n[17]);let A=n[9]&&$3(n);return{c(){e=G("p"),i=De(t),a=K(),o=G("div"),l=G("div"),d=K(),c=G("div"),u=K(),p=G("div"),m=K(),f=G("div"),b=K(),g=G("div"),h=G("div"),ue(v.$$.fragment),y=K(),A&&A.c(),C(e,"class","panel_toolbar_label label svelte-ak6a6v"),C(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),C(l,"class","content"),C(c,"class","content"),C(p,"class","content"),C(f,"class","content"),C(o,"class","toolbar custom-toolbar svelte-ak6a6v"),C(o,"style",_=n[0]?"":"visibility:hidden; height: 0px;"),C(h,"class","content"),C(g,"class","toolbar"),C(g,"style",k=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(R,P){U(R,e,P),D(e,i),U(R,a,P),U(R,o,P),D(o,l),n[11](l),D(o,d),D(o,c),n[12](c),D(o,u),D(o,p),n[13](p),D(o,m),D(o,f),n[14](f),U(R,b,P),U(R,g,P),D(g,h),le(v,h,null),D(h,y),A&&A.m(h,null),I=!0},p(R,[P]){(!I||P&1&&r!==(r=R[0]?"":"visibility:hidden; height: 0px;"))&&C(e,"style",r),(!I||P&1&&_!==(_=R[0]?"":"visibility:hidden; height: 0px;"))&&C(o,"style",_);let T={};!x&&P&256&&(x=!0,T.value=R[8],me(()=>x=!1)),v.$set(T),R[9]?A?A.p(R,P):(A=$3(R),A.c(),A.m(h,null)):A&&(A.d(1),A=null),(!I||P&1&&k!==(k=R[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&C(g,"style",k)},i(R){I||(H(v.$$.fragment,R),I=!0)},o(R){Z(v.$$.fragment,R),I=!1},d(R){R&&z(e),R&&z(a),R&&z(o),n[11](null),n[12](null),n[13](null),n[14](null),R&&z(b),R&&z(g),n[15](null),oe(v),A&&A.d()}}}s(Dz,"create_fragment");function Mz(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(Mz,"highlight");function Rz(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(u,A=>t(8,i=A)),u),"$$subscribe_text"),o,l=ie,d=s(()=>(l(),l=Ve(p,A=>t(9,o=A)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=We.selected.at(0),u=c?._text??new pe("");a();let p=c?._textError??new pe("");d();let m,f,_,b,g;Y.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=We.selected.at(0)),!c)return;a(t(1,u=c._text)),d(t(2,p=c.textError)),Im.setValue(c.lineWidth);let A=c.backgroundColor+cc(c.backgroundAlpha);to.set(A),ds.set(c.shadow),Gl.set(c.align)}),requestAnimationFrame(()=>{m.appendChild(Im.node),f.appendChild(to.node),_.appendChild(ds.node),b.appendChild(Gl.node),h()});function h(){g&&(t(7,g.$$.ctx[0].style.overflowWrap="unset",g),t(7,g.$$.ctx[0].style.whiteSpace="nowrap",g))}s(h,"forceNoWrap");function v(A){ne[A?"unshift":"push"](()=>{m=A,t(3,m)})}s(v,"div0_binding");function x(A){ne[A?"unshift":"push"](()=>{f=A,t(4,f)})}s(x,"div1_binding");function y(A){ne[A?"unshift":"push"](()=>{_=A,t(5,_)})}s(y,"div2_binding");function k(A){ne[A?"unshift":"push"](()=>{b=A,t(6,b)})}s(k,"div3_binding");function I(A){ne[A?"unshift":"push"](()=>{g=A,t(7,g)})}s(I,"codejar_binding");function j(A){i=A,u.set(i)}return s(j,"codejar_value_binding"),[c,u,p,m,f,_,b,g,i,o,h,v,x,y,k,I,j,s(()=>h(),"change_handler")]}s(Rz,"instance");var md=class extends Ie{constructor(e){super(),Ne(this,e,Rz,Dz,Se,{})}};s(md,"TextDisplayElementPanel");var q3=md;(()=>{let n=Blockbench.addCSS(".label.svelte-ak6a6v{margin-bottom:-3px !important}textarea.svelte-ak6a6v{color:var(--color-error);background-color:var(--color-back);padding:4px 8px;word-wrap:unset;text-wrap:nowrap;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-ak6a6v{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-ak6a6v .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-ak6a6v .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();Xr({component:q3,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Im=new NumSlider(`${ge.name}:textDisplayLineWidthSlider`,{name:w("tool.text_display.line_width.title"),icon:"format_size",description:w("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>Ke()&&!!We.selected.length,get(){let n=We.selected[0];return n?n.lineWidth:0},change(n){let e=We.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),to=new ColorPicker(`${ge.name}:textDisplayBackgroundColorPicker`,{name:w("tool.text_display.background_color.title"),icon:"format_color_fill",description:w("tool.text_display.background_color.description"),condition:()=>Ke()&&!!We.selected.length});to.jq.spectrum("option","defaultColor","#0000003f");to.get=function(){let n=We.selected[0];return n?new tinycolor(n.backgroundColor+cc(n.backgroundAlpha)):new tinycolor("#0000003f")};to.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=We.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};to.change=function(n){let e=We.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var ds=new Toggle(`${ge.name}:textDisplayShadowToggle`,{name:w("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:w("tool.text_display.text_shadow.description"),condition:()=>Ke()&&!!We.selected.length,click(){},onChange(){let n=ds;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=We.selected[0];e&&(e.shadow=ds.value)}});ds.set=function(n){return this.value===n?this:(this.click(),this)};var Gl=new BarSelect(`${ge.name}:textDisplayAlignmentSelect`,{name:w("tool.text_display.text_alignment.title"),icon:"format_align_left",description:w("tool.text_display.text_alignment.description"),condition:()=>Ke()&&!!We.selected.length,options:{left:w("tool.text_display.text_alignment.options.left"),center:w("tool.text_display.text_alignment.options.center"),right:w("tool.text_display.text_alignment.options.right")}});Gl.get=function(){let n=We.selected[0];return n?n.align:"left"};Gl.set=function(n){let e=We.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};function Fz(n){let e,t=w("panel.vanilla_item_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=De(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=De(n[4]),C(e,"class","panel_toolbar_label label svelte-1gpclxv"),C(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),C(d,"type","text"),C(d,"class","svelte-1gpclxv"),C(l,"class","content"),$e(l,"width","95%"),C(o,"class","toolbar custom-toolbar svelte-1gpclxv"),C(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),C(o,"title",u=w("panel.vanilla_item_display.description")),C(m,"class","error svelte-1gpclxv"),C(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),D(e,i),U(h,a,v),U(h,o,v),D(o,l),D(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),D(m,f),b||(g=Re(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&C(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&C(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&C(m,"style",_)},i:ie,o:ie,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Fz,"create_fragment");function Lz(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(u,_=>t(3,i=_)),u),"$$subscribe_item"),o,l=ie,d=s(()=>(l(),l=Ve(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),u=new pe("");a();let p=new pe("");d();let m=!1;Y.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,u=new pe(""))),d(t(1,p=new pe(""))),t(2,m=!1);return}a(t(0,u=c._item)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Lz,"instance");var _d=class extends Ie{constructor(e){super(),Ne(this,e,Lz,Fz,Se,{})}};s(_d,"VanillaItemDisplayElementPanel");var K3=_d;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();Xr({component:K3,props:{},elementSelector(){return document.querySelector("#panel_element")}});function Pz(n){let e,t=w("panel.vanilla_block_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=De(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=De(n[4]),C(e,"class","panel_toolbar_label label svelte-1gpclxv"),C(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),C(d,"type","text"),C(d,"class","svelte-1gpclxv"),C(l,"class","content"),$e(l,"width","95%"),C(o,"class","toolbar custom-toolbar svelte-1gpclxv"),C(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),C(o,"title",u=w("panel.vanilla_block_display.description")),C(m,"class","error svelte-1gpclxv"),C(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),D(e,i),U(h,a,v),U(h,o,v),D(o,l),D(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),D(m,f),b||(g=Re(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&C(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&C(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&C(m,"style",_)},i:ie,o:ie,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Pz,"create_fragment");function Vz(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(u,_=>t(3,i=_)),u),"$$subscribe_block"),o,l=ie,d=s(()=>(l(),l=Ve(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),u=new pe("");a();let p=new pe("");d();let m=!1;Y.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,u=new pe(""))),d(t(1,p=new pe(""))),t(2,m=!1);return}a(t(0,u=c._block)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Vz,"instance");var gd=class extends Ie{constructor(e){super(),Ne(this,e,Vz,Pz,Se,{})}};s(gd,"VanillaBlockDisplayElementPanel");var W3=gd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();Xr({component:W3,props:{},elementSelector(){return document.querySelector("#panel_element")}});function zz(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(zz,"findIntervalBorderIndex");function Uz(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(Uz,"stepRange");var Qe=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(Qe,"Easing");var Om=Qe.poly(4),Nm=Qe.poly(5),Bm=s((n,e,t)=>n(Qe.back(1.70158*e))(t),"back"),Dm=s((n,e,t)=>n(Qe.elastic(e))(t),"elastic"),Mm=s((n,e,t)=>n(Qe.bounce(e))(t),"bounce"),Rm={linear:Qe.linear,step(n,e){let t=Uz(n);return t[zz(e,t,!1)]},easeInQuad:Qe.in(Qe.quad),easeOutQuad:Qe.out(Qe.quad),easeInOutQuad:Qe.inOut(Qe.quad),easeInCubic:Qe.in(Qe.cubic),easeOutCubic:Qe.out(Qe.cubic),easeInOutCubic:Qe.inOut(Qe.cubic),easeInQuart:Qe.in(Om),easeOutQuart:Qe.out(Om),easeInOutQuart:Qe.inOut(Om),easeInQuint:Qe.in(Nm),easeOutQuint:Qe.out(Nm),easeInOutQuint:Qe.inOut(Nm),easeInSine:Qe.in(Qe.sin),easeOutSine:Qe.out(Qe.sin),easeInOutSine:Qe.inOut(Qe.sin),easeInExpo:Qe.in(Qe.exp),easeOutExpo:Qe.out(Qe.exp),easeInOutExpo:Qe.inOut(Qe.exp),easeInCirc:Qe.in(Qe.circle),easeOutCirc:Qe.out(Qe.circle),easeInOutCirc:Qe.inOut(Qe.circle),easeInBack:Bm.bind(null,Qe.in),easeOutBack:Bm.bind(null,Qe.out),easeInOutBack:Bm.bind(null,Qe.inOut),easeInElastic:Dm.bind(null,Qe.in),easeOutElastic:Dm.bind(null,Qe.out),easeInOutElastic:Dm.bind(null,Qe.inOut),easeInBounce:Mm.bind(null,Qe.in),easeOutBounce:Mm.bind(null,Qe.out),easeInOutBounce:Mm.bind(null,Qe.inOut)},$i=Object.fromEntries(Object.entries(Rm).map(n=>[n[0],n[0]]));Object.freeze($i);var Z3="linear",hd=s(n=>{switch(n.easing){case $i.easeInBack:case $i.easeOutBack:case $i.easeInOutBack:case $i.easeInElastic:case $i.easeOutElastic:case $i.easeInOutElastic:return 1;case $i.easeInBounce:case $i.easeOutBounce:case $i.easeInOutBounce:return .25;case $i.step:return 5;default:return null}},"getEasingArgDefault");function no(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===$i.step}s(no,"hasArgs");var Fm={};gn(Fm,{default:()=>Jz});var Jz='data:image/svg+xml,%0A%0A%0A';var Lm={};gn(Lm,{default:()=>$z});var $z='data:image/svg+xml,%0A%0A%0A';var Pm={};gn(Pm,{default:()=>Kz});var Kz='data:image/svg+xml,%0A%0A%0A';var Vm={};gn(Vm,{default:()=>Zz});var Zz='data:image/svg+xml,%0A%0A%0A';var zm={};gn(zm,{default:()=>Yz});var Yz='data:image/svg+xml,%0A%0A%0A';var Um={};gn(Um,{default:()=>eU});var eU='data:image/svg+xml,%0A%0A%0A';var Gm={};gn(Gm,{default:()=>nU});var nU='data:image/svg+xml,%0A%0A%0A';var Jm={};gn(Jm,{default:()=>rU});var rU='data:image/svg+xml,%0A%0A%0A';var Hm={};gn(Hm,{default:()=>oU});var oU='data:image/svg+xml,%0A%0A%0A';var $m={};gn($m,{default:()=>lU});var lU='data:image/svg+xml,%0A%0A%0A';var qm={};gn(qm,{default:()=>uU});var uU='data:image/svg+xml,%0A%0A%0A';var Km={};gn(Km,{default:()=>fU});var fU='data:image/svg+xml,%0A%0A%0A';var Wm={};gn(Wm,{default:()=>mU});var mU='data:image/svg+xml,%0A%0A%0A';var Zm={};gn(Zm,{default:()=>gU});var gU='data:image/svg+xml,%0A%0A%0A';var hU=[Fm,Lm,Pm,Vm,zm,Um,Gm,Jm,Hm,$m,qm,Km,Wm,Zm],X3=hU,Y3=["../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 Q3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(Q3,"get_each_context");function ey(n,e,t){let i=n.slice();return i[18]=e[t],i}s(ey,"get_each_context_1");function ty(n){let e;function t(a,o){return a[3]?.interpolation==="linear"?vU:bU}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=St()},m(a,o){r.m(a,o),U(a,e,o)},p(a,o){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},d(a){r.d(a),a&&z(e)}}}s(ty,"create_if_block");function bU(n){let e;return{c(){e=G("div"),e.textContent=`${w("panel.keyframe.nonlinear_interpolation")}`,C(e,"class","easings-disabled svelte-59d7u1")},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(bU,"create_else_block");function vU(n){let e,t,i=w("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],d,c,u=no(n[3]?.easing),p,m=iy(n),f=n[3].easing!=="linear"&&ry(n),_=u&&sy(n);return{c(){e=G("div"),t=G("label"),r=De(i),o=K(),m.c(),d=K(),f&&f.c(),c=K(),_&&_.c(),p=St(),C(t,"for","easing_type_input"),C(t,"class","undefined"),$e(t,"font-weight","unset"),$e(t,"width","100px"),$e(t,"text-align","left"),C(t,"title",a=w("panel.keyframe.easing_type.description")),C(e,"class","bar flex")},m(b,g){U(b,e,g),D(e,t),D(t,r),D(e,o),m.m(e,null),U(b,d,g),f&&f.m(b,g),U(b,c,g),_&&_.m(b,g),U(b,p,g)},p(b,g){g&1&&Se(l,l=b[0])?(m.d(1),m=iy(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=ry(b),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),g&8&&(u=no(b[3]?.easing)),u?_?_.p(b,g):(_=sy(b),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(b){b&&z(e),m.d(b),b&&z(d),f&&f.d(b),b&&z(c),_&&_.d(b),b&&z(p)}}}s(vU,"create_if_block_1");function ny(n){let e,t,i,r,a,o,l,d,c;function u(){return n[8](n[18])}return s(u,"click_handler"),{c(){e=G("button"),t=G("img"),o=K(),C(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),Gt(t.src,r=bd[n[18]])||C(t,"src",r),C(t,"alt",a=n[18]),C(e,"class","easing-type svelte-59d7u1"),C(e,"title",l=w(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,m){U(p,e,m),D(e,t),D(e,o),d||(c=Re(e,"click",u),d=!0)},p(p,m){n=p,m&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&C(t,"class",i)},d(p){p&&z(e),d=!1,c()}}}s(ny,"create_each_block_1");function iy(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename(Y3[e]).replace(".svg","").toLowerCase(),n.default])),wU={in:bd.expo,out:bd.out,inout:bd.inout};function xU(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(xU,"isFirstKeyframe");function kU(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(u,y=>t(4,i=y)),u),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],d="linear",c,u;function p(){if(!g?.easing)return;let y=g.easing.match(/ease(InOut|Out|In)(.+)/);return y?(no(g.easing)&&_(),console.log(y[2].toLowerCase(),y[1].toLowerCase()),{type:y?.[2].toLowerCase(),mode:y?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(y,k="inout"){g&&(y==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${k&&k!=="inout"?k[0].toUpperCase()+k.slice(1):"InOut"}${y[0].toUpperCase()+y.slice(1)}`,g),d!==y&&_(),t(0,d=y),t(1,c=k))}s(m,"setSelectedEasing");let f;function _(){g&&(f&&f(),no(g.easing)?(a(t(2,u=new pe(hd(g)||0))),f=u.subscribe(y=>b(y))):a(t(2,u=void 0)))}s(_,"getEasingArgs");function b(y){g&&t(3,g.easingArgs=[y],g)}s(b,"setEasingArgs");let g;Y.SELECT_KEYFRAME.subscribe(y=>{if(console.log("selected keyframe",y),Ke()&&y&&["position","rotation","scale"].includes(y.channel)&&!xU(y)){console.log(y),t(3,g=y);let k=p();k&&(t(0,d=k.type),t(1,c=k.mode))}else t(3,g=void 0)}),Y.UNSELECT_KEYFRAME.subscribe(()=>{t(3,g=void 0)}),Y.UNSELECT_AJ_PROJECT.subscribe(()=>{t(3,g=void 0)});let h=s(y=>m(y,c),"click_handler"),v=s(y=>m(d,y),"click_handler_1");function x(){i=po(this.value),u.set(i)}return s(x,"input_input_handler"),[d,c,u,g,i,o,l,m,h,v,x]}s(kU,"instance");var vd=class extends Ie{constructor(e){super(),Ne(this,e,kU,yU,Se,{})}};s(vd,"KeyframeEasings");var ly=vd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();Xr({component:ly,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function cy(n,e,t){let i=n.slice();return i[11]=e[t],i}s(cy,"get_each_context");function EU(n){let e,t,i,r,a,o,l;function d(f){n[7](f)}s(d,"checkbox_checked_binding");let c={label:w("dialog.locator_config.use_entity.title"),tooltip:w("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),ne.push(()=>_e(e,"checked",d));let u=n[4]&&uy(n);function p(f){n[10](f)}s(p,"codeinput_value_binding_1");let m={label:w("dialog.locator_config.ticking_commands.title"),tooltip:w("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(m.value=n[3]),a=new Cl({props:m}),ne.push(()=>_e(a,"value",p)),{c(){ue(e.$$.fragment),i=K(),u&&u.c(),r=K(),ue(a.$$.fragment)},m(f,_){le(e,f,_),U(f,i,_),u&&u.m(f,_),U(f,r,_),le(a,f,_),l=!0},p(f,_){let b={};!t&&_&1&&(t=!0,b.checked=f[0],me(()=>t=!1)),e.$set(b),f[4]?u?(u.p(f,_),_&16&&H(u,1)):(u=uy(f),u.c(),H(u,1),u.m(r.parentNode,r)):u&&(pt(),Z(u,1,1,()=>{u=null}),mt());let g={};!o&&_&8&&(o=!0,g.value=f[3],me(()=>o=!1)),a.$set(g)},i(f){l||(H(e.$$.fragment,f),H(u),H(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(u),Z(a.$$.fragment,f),l=!1},d(f){oe(e,f),f&&z(i),u&&u.d(f),f&&z(r),oe(a,f)}}}s(EU,"create_else_block");function TU(n){let e,t=w("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let r=0;r_e(e,"value",l));function c(p){n[9](p)}s(c,"codeinput_value_binding");let u={label:w("dialog.locator_config.summon_commands.title"),tooltip:w("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(u.value=n[2]),r=new Cl({props:u}),ne.push(()=>_e(r,"value",c)),{c(){ue(e.$$.fragment),i=K(),ue(r.$$.fragment)},m(p,m){le(e,p,m),U(p,i,m),le(r,p,m),o=!0},p(p,m){let f={};!t&&m&2&&(t=!0,f.value=p[1],me(()=>t=!1)),e.$set(f);let _={};!a&&m&4&&(a=!0,_.value=p[2],me(()=>a=!1)),r.$set(_)},i(p){o||(H(e.$$.fragment,p),H(r.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(r.$$.fragment,p),o=!1},d(p){oe(e,p),p&&z(i),oe(r,p)}}}s(uy,"create_if_block_1");function dy(n){let e,t=n[11]+"",i;return{c(){e=G("p"),i=De(t)},m(r,a){U(r,e,a),D(e,i)},p:ie,d(r){r&&z(e)}}}s(dy,"create_each_block");function CU(n){let e,t,i,r,a=[TU,EU],o=[];function l(d,c){return d[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,[c]){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(CU,"create_fragment");function AU(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:d}=e,{summonCommands:c}=e,{tickingCommands:u}=e,p=s(g=>g.length===0?{type:"error",message:w("dialog.locator_config.entity_type.error.empty")}:Nn.entity_type?.has(g)||Nn.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:w("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(t(0,l))}s(m,"checkbox_checked_binding");function f(g){d=g,t(1,d)}s(f,"lineinput_value_binding");function _(g){c=g,t(2,c)}s(_,"codeinput_value_binding");function b(g){u=g,t(3,u)}return s(b,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&a(t(0,l=g.useEntity)),"entityType"in g&&t(1,d=g.entityType),"summonCommands"in g&&t(2,c=g.summonCommands),"tickingCommands"in g&&t(3,u=g.tickingCommands)},[l,d,c,u,i,o,p,m,f,_,b]}s(AU,"instance");var yd=class extends Ie{constructor(e){super(),Ne(this,e,AU,CU,Se,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(yd,"LocatorConfigDialog");var fy=yd;function SU(n){let e=kr.fromJSON(n.config??=new kr().toJSON()),t=new pe(e.useEntity),i=new pe(e.entityType),r=new pe(e.summonCommands),a=new pe(e.tickingCommands);new Lt({id:`${ge.name}:locatorConfig`,title:w("dialog.locator_config.title"),width:600,component:fy,props:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(SU,"openLocatorConfigDialog");var py=qt(`${ge.name}:locator_config`,{icon:"settings",name:w("action.open_locator_config.name"),condition:()=>Format===tt,click:()=>{let n=Locator.selected.at(0);n&&SU(n)}});Ge(`${ge.name}:animationControllerMod`,void 0,()=>{let[,n]=rc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===tt.id&&(t.value=!0)})}},n=>{n.unsubSet()});Ge(`${ge.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Ke()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}B0(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var my=20,_y=.05;Ge(`${ge.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),Ke()){this.snapping=my,this.length=Math.max(this.length,_y);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=Yr(r.time,my);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return Ke()&&(e=Math.max(e||this.length,_y)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});Ge(`${ge.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>Ke(),label:w("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});Ge(`${ge.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Property(Group,"instance","configs",{condition:Ke,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});Ge(`${ge.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!Ke()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=Yr(this.animation.time,20);let a,o,l,d;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var gy=Canvas.outlineMaterial.clone();gy.color.set("#ff0000");function jU(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(jU,"isCubeValid");Ge(`${ge.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(Ke()){let t=jU(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=gy,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=rc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{Ke()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});Ge(`${ge.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===tt.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,yn.write(yn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),yn.export()):yn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});Ge(`${ge.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,y3),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});Ge(`${ge.name}:groupNameMod`,{originalRename:Group.prototype.saveName},n=>(Group.prototype.saveName=function(e){return Ke()&&(this.name=ln(this.name)),n.originalRename.call(this,e)},n),n=>{Group.prototype.rename=n.originalRename});Ge(`${ge.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(!Ke())return n.originalKeyframeSelect.call(this,e);let t=n.originalKeyframeSelect.call(this,e);return Y.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Ke()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,Y.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]),Y.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),n.originalUpdateKeyframeSelection()},n.barItem.set=function(e){let t=n.originalChange.call(this,e);return Ke()&&(Timeline.selected&&Timeline.selected.length>0?Y.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):Y.UNSELECT_KEYFRAME.dispatch()),t},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect,globalThis.updateKeyframeSelection=n.originalUpdateKeyframeSelection,n.barItem.change=n.originalChange});function IU(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(IU,"reverseEasing");Ge(`${ge.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,d)=>l.time-d.time);let o=a.map(l=>({easing:IU(l.easing),easingArgs:l.easingArgs}));a.forEach((l,d)=>{if(d==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[d-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function OU(n,e,t){return t*(e-n)+n}s(OU,"lerp");Ge(`${ge.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:Z3,condition:Ke()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:Ke()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!Ke())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=Rm[a];if(no(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:hd(e);o=o.bind(null,p||0)}let l=o(i),d=this.calc(t),c=e.calc(t),u=OU(d,c,l);if(Number.isNaN(u))throw new Error("Invalid easing function or arguments.");return u},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var hy=Animator.showMotionTrail,by=Animator.preview,vy=globalThis.updateSelection,yy=Locator.prototype.select,ps=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(ps,"LocatorAnimator");ps.prototype.type="locator";ps.prototype.channels={commands:{name:w("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var wd=!1;function NU(){wd||(Locator.animator=ps,Animator.showMotionTrail=function(n){!n||n instanceof Locator||hy(n)},Animator.preview=function(n){by(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){vy(),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=yy.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},wd=!0)}s(NU,"inject");function BU(){wd&&(Locator.animator=void 0,Animator.showMotionTrail=hy,Animator.preview=by,globalThis.updateSelection=vy,Locator.prototype.select=yy,wd=!1)}s(BU,"extract");Y.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===tt.id?NU():BU()});Ge(`${ge.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,py),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});Ge(`${ge.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:Ke,default:void 0}),n),n=>{n.config?.delete()});Ge(`${ge.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===tt&&Bh(),e},n),n=>{ModelFormat.prototype.convertTo=n.original});Ge(`${ge.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===tt.id&&Y.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var wy={"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 @@ -3922,8 +3924,15 @@ 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 Zm=Animator.MolangParser.global_variables,wG=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],xG=["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"],kG={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},EG=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],TG=["attack_time","is_first_person"],CG=["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()"],AG={"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 )"},kd={},Xm={};for(let[n,e]of Object.entries(by)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());kd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(SG,"getProjectVariables");function _s(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(_s,"filterAndSortList");Je(`${be.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=Q.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zm,kd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return _s(CG,o,void 0,AG);if(a=="query"||a=="q")return _s(xG,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],kG);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let d=l.map(u=>u.split(".")[1]),c=d.filter((u,p)=>u!==o&&d.indexOf(u)===p);return _s(c,o)}}if(a=="context"||a=="c")return _s([...EG],o);if(a=="variable"||a=="v"){let l=[...SG(o)];return l.safePush(...TG),_s(l,o)}}else{let a=wG.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),_s([...a,...Object.keys(Xm)],r,void 0,{...o,...Xm})}return[]}}),n.unsuscribeUnselectAjProject=Q.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});Je(`${be.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===Ye.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});var Ym=new Map;function jG(n){if(Ym.has(n))return Ym.get(n);let e=document.createElement("canvas"),t=e.getContext("2d"),{naturalWidth:i,naturalHeight:r}=n;e.width=i,e.height=r,t.drawImage(n,0,0,i,r);let a=t.getImageData(0,0,i,r);return Ym.set(n,a),a}s(jG,"getImageData");Je(`${be.name}:previewRaycast`,{originalRaycast:Preview.prototype.raycast},n=>(Preview.prototype.raycast=function(e){let t=e.type==="mousedown",i=e.type==="mousemove",r=n.originalRaycast.bind(this);if(!t&&!i||Transformer.dragging)return r(e);convertTouchEvent(e);let a=$(this.canvas).offset();this.mouse.x=(e.clientX-a.left)/this.width*2-1,this.mouse.y=-((e.clientY-a.top)/this.height)*2+1,this.raycaster.setFromCamera(this.mouse,this.camera);let o=new Map,l=[];for(let c of OutlinerElement.all)if(c.visibility!==!1)if(c instanceof qe){let u=c.mesh.children.find(p=>p.isTextDisplayText);u&&(l.push(u.children[0]),o.set(u,c))}else if(c instanceof ht){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else if(c instanceof ut){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else c.mesh instanceof THREE.Mesh&&c.mesh.geometry&&c.visibility&&!c.locked?l.push(c.mesh):c instanceof Locator&&l.push(c.mesh.sprite);let d=this.raycaster.intersectObjects(l,!1);for(let c of d){if(c&&c.uv&&c.object instanceof THREE.Mesh&&c.object.parent?.isVanillaItemModel){let u=c.object.material.map.image,{width:p,height:m}=u,f=jG(u),_=Math.ceil(c.uv.x*p)-1,b=m-Math.ceil(c.uv.y*m),g=(_+b*p)*4;if(f.data[g+3]<=140)continue;let h=o.get(c.object.parent);if(h)return i?(h.preview_controller.updateHighlight(h,!0),{element:h}):(h.select(),this.selection.click_target=h,!1)}if(c&&c.object.parent?.isTextDisplayText){let u=o.get(c.object.parent);if(u)return t&&(u.select(),this.selection.click_target=u),!1}else if(c&&c.object.parent?.isVanillaBlockModel){let u=o.get(c.object.parent);if(u)return i?(u.preview_controller.updateHighlight(u,!0),{element:u}):(u.select(),this.selection.click_target=u,!1)}else if(c&&c.object.isElement)return r(e)}return r(e)},n),n=>{Preview.prototype.raycast=n.originalRaycast});Je(`${Ql.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===Ye.id?Fo():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});Je(`${be.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===Ye.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});Je(`${be.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?Bc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(tt()&&this.texture){let e=Se.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});Je(`${be.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!tt())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});Je(`${be.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>tt()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function IG(n){let e,t,i,r,a;return{c(){e=U("div"),t=U("progress"),i=K(),r=U("img"),t.value=n[2],A(t,"max",n[3]),A(t,"class","svelte-3mo6sn"),en(r.src,a=Lo)||A(r,"src",a),A(r,"width","64"),A(r,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){G(o,e,l),F(e,t),F(e,i),F(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&A(t,"max",o[3])},i:re,o:re,d(o){o&&z(e)}}}s(IG,"create_fragment");function OG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(c,p=>t(2,i=p)),c),"$$subscribe_progress"),o,l=re,d=s(()=>(l(),l=Pe(u,p=>t(3,o=p)),u),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:u}=e;return d(),n.$$set=p=>{"progress"in p&&a(t(0,c=p.progress)),"maxProgress"in p&&d(t(1,u=p.maxProgress))},[c,u,i,o]}s(OG,"instance");var Ed=class extends Ie{constructor(e){super(),Be(this,e,OG,IG,je,{progress:0,maxProgress:1})}};s(Ed,"BlueprintLoadingPopup");var vy=Ed;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var ql=new fe(0),yy=new fe(1),Td=null;function Cd(){return ql.set(0),yy.set(1),Td=new Gt({id:`${be.name}:blueprintLoadingPopup`,title:x("dialog.blueprint_loading.title"),width:128,svelteComponent:vy,svelteComponentProperties:{progress:ql,maxProgress:yy},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Cd,"openBlueprintLoadingDialog");function wy(){Td&&Td.close(0),Td=null}s(wy,"closeBlueprintLoadingDialog");Je(`${be.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Cd();let l=[];for(let d of Project.loadingPromises)l.push(new Promise(c=>{d.finally(()=>{ql.set(ql.get()+1),c()})}));Promise.all(l).finally(()=>{wy(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function NG(n){let e,t,i;return{c(){e=U("span"),t=U("img"),en(t.src,i=_r)||A(t,"src",i),A(t,"alt",""),A(t,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left")},m(r,a){G(r,e,a),F(e,t)},p:re,i:re,o:re,d(r){r&&z(e)}}}s(NG,"create_fragment");function BG(n){let e=!1,t=document.querySelector("[format=animated_java_blueprint]"),i=setInterval(()=>{e=t.classList.contains("selected")},16);return Cs(()=>{clearInterval(i)}),[]}s(BG,"instance");var Ad=class extends Ie{constructor(e){super(),Be(this,e,BG,NG,je,{})}};s(Ad,"Icon");var xy=Ad;(()=>{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"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();qi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),svelteComponent:xy,svelteComponentProperties:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove()}});function DG(n){let e,t,i,r;return{c(){e=U("div"),e.textContent=`${x("popup.loading.loading")}`,t=K(),i=U("img"),A(e,"class","text svelte-c9gbl3"),en(i.src,r=Lo)||A(i,"src",r),A(i,"alt","Running Armor Stand"),A(i,"class","svelte-c9gbl3")},m(a,o){G(a,e,o),G(a,t,o),G(a,i,o)},p:re,d(a){a&&z(e),a&&z(t),a&&z(i)}}}s(DG,"create_else_block");function MG(n){let e;return{c(){e=U("div"),e.textContent=`${x("popup.loading.success")}`},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(MG,"create_if_block_1");function RG(n){let e,t=x("popup.loading.offline").split(` -`).map(LG).join("")+"";return{c(){e=U("div"),He(e,"display","flex"),He(e,"flex-direction","column")},m(i,r){G(i,e,r),e.innerHTML=t},p:re,d(i){i&&z(e)}}}s(RG,"create_if_block");function FG(n){let e,t;function i(o,l){return o[2]?RG:o[3]?MG:DG}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=U("div"),a.c(),A(e,"class",t=yi(`floating ${n[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")},m(o,l){G(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&4&&t!==(t=yi(`floating ${o[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")&&A(e,"class",t)},i:re,o:re,d(o){o&&z(e),a.d()}}}s(FG,"create_fragment");var LG=s(n=>"

    "+n+"

    ","func");function PG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,p=>t(2,i=p)),u),"$$subscribe_offline"),o,l=re,d=s(()=>(l(),l=Pe(c,p=>t(3,o=p)),c),"$$subscribe_loaded");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{loaded:c}=e;d();let{offline:u}=e;return a(),n.$$set=p=>{"loaded"in p&&d(t(0,c=p.loaded)),"offline"in p&&a(t(1,u=p.offline))},[c,u,i,o]}s(PG,"instance");var Sd=class extends Ie{constructor(e){super(),Be(this,e,PG,FG,je,{loaded:0,offline:1})}};s(Sd,"AnimatedJavaLoadingPopup");var ky=Sd;(()=>{let n=Blockbench.addCSS(".floating.svelte-c9gbl3{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:row}.blue-border.svelte-c9gbl3{border:1px solid var(--color-accent)}.red-border.svelte-c9gbl3{border:1px solid var(--color-error)}.text.svelte-c9gbl3{margin-right:16px}img.svelte-c9gbl3{width:32px;height:32px;margin:-16px -10px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ey=new fe(!1),Ty=new fe(!1),jr;async function Cy(){jr||(jr=await qi({svelteComponent:ky,svelteComponentProperties:{loaded:Ey,offline:Ty},elementSelector(){return document.body}}))}s(Cy,"showLoadingPopup");function Ay(){jr&&(Ey.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},2e3))}s(Ay,"hideLoadingPopup");function Sy(){jr&&(Ty.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},1e4))}s(Sy,"showOfflineError");Cy().then(async()=>{window.navigator.onLine||Sy(),Q.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Ay()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:Fu,compileResourcePack:Vu,Variant:Se,MINECRAFT_REGISTRY:In,openExportProgressDialog:su,isResourcePackPath:uc,isDataPackPath:K_,blueprintSettingErrors:Br,openUnexpectedErrorDialog:oa,TRANSPARENT_TEXTURE:Ln,BLUEPRINT_FORMAT:Ye,BLUEPRINT_CODEC:vn,TextDisplay:qe,getLatestVersionClientDownloadUrl:tu,getVanillaFont:za,assetManager:nu,itemModelManager:dp,blockModelManager:cp,VanillaItemDisplay:ht,VanillaBlockDisplay:ut,debugBlocks:o0,debugBlockState:s0,BLOCKSTATE_REGISTRY:ho,exportProject:zu,openBlueprintLoadingDialog:Cd}};Q.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(be.name,{title:be.title,author:be.author.name,description:be.description,icon:"icon.svg",variant:"desktop",version:be.version,min_version:be.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){Q.LOAD.dispatch()},onunload(){Q.UNLOAD.dispatch()},oninstall(){Q.INSTALL.dispatch()},onuninstall(){Q.UNINSTALL.dispatch()}});})(); + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Xm=Animator.MolangParser.global_variables,MU=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],RU=["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"],FU={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},LU=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],PU=["attack_time","is_first_person"],VU=["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()"],zU={"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 )"},xd={},Ym={};for(let[n,e]of Object.entries(wy)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());xd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(UU,"getProjectVariables");function ms(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(ms,"filterAndSortList");Ge(`${ge.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=Y.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Xm,xd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return ms(VU,o,void 0,zU);if(a=="query"||a=="q")return ms(RU,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],FU);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let d=l.map(u=>u.split(".")[1]),c=d.filter((u,p)=>u!==o&&d.indexOf(u)===p);return ms(c,o)}}if(a=="context"||a=="c")return ms([...LU],o);if(a=="variable"||a=="v"){let l=[...UU(o)];return l.safePush(...PU),ms(l,o)}}else{let a=MU.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),ms([...a,...Object.keys(Ym)],r,void 0,{...o,...Ym})}return[]}}),n.unsuscribeUnselectAjProject=Y.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(xd))delete Xm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(xd))delete Xm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});Ge(`${ge.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===tt.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});var Qm=new Map;function GU(n){if(Qm.has(n))return Qm.get(n);let e=document.createElement("canvas"),t=e.getContext("2d"),{naturalWidth:i,naturalHeight:r}=n;e.width=i,e.height=r,t.drawImage(n,0,0,i,r);let a=t.getImageData(0,0,i,r);return Qm.set(n,a),a}s(GU,"getImageData");Ge(`${ge.name}:previewRaycast`,{originalRaycast:Preview.prototype.raycast},n=>(Preview.prototype.raycast=function(e){let t=e.type==="mousedown",i=e.type==="mousemove",r=n.originalRaycast.bind(this);if(!t&&!i||Transformer.dragging)return r(e);convertTouchEvent(e);let a=$(this.canvas).offset();this.mouse.x=(e.clientX-a.left)/this.width*2-1,this.mouse.y=-((e.clientY-a.top)/this.height)*2+1,this.raycaster.setFromCamera(this.mouse,this.camera);let o=new Map,l=[];for(let c of OutlinerElement.all)if(c.visibility!==!1)if(c instanceof We){let u=c.mesh.children.find(p=>p.isTextDisplayText);u&&(l.push(u.children[0]),o.set(u,c))}else if(c instanceof ht){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else if(c instanceof ut){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else c.mesh instanceof THREE.Mesh&&c.mesh.geometry&&c.visibility&&!c.locked?l.push(c.mesh):c instanceof Locator&&l.push(c.mesh.sprite);let d=this.raycaster.intersectObjects(l,!1);for(let c of d){if(c&&c.uv&&c.object instanceof THREE.Mesh&&c.object.parent?.isVanillaItemModel){let u=c.object.material.map.image,{width:p,height:m}=u,f=GU(u),_=Math.ceil(c.uv.x*p)-1,b=m-Math.ceil(c.uv.y*m),g=(_+b*p)*4;if(f.data[g+3]<=140)continue;let h=o.get(c.object.parent);if(h)return i?(h.preview_controller.updateHighlight(h,!0),{element:h}):(h.select(),this.selection.click_target=h,!1)}if(c&&c.object.parent?.isTextDisplayText){let u=o.get(c.object.parent);if(u)return t&&(u.select(),this.selection.click_target=u),!1}else if(c&&c.object.parent?.isVanillaBlockModel){let u=o.get(c.object.parent);if(u)return i?(u.preview_controller.updateHighlight(u,!0),{element:u}):(u.select(),this.selection.click_target=u,!1)}else if(c&&c.object.isElement)return r(e)}return r(e)},n),n=>{Preview.prototype.raycast=n.originalRaycast});Ge(`${Zl.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===tt.id?qo():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});Ge(`${ge.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===tt.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});Ge(`${ge.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===tt?Ic():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Ge(`${ge.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===tt?yn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Ge(`${ge.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(Ke()&&this.texture){let e=je.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});Ge(`${ge.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!Ke())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});Ge(`${ge.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>Ke()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function JU(n){let e,t,i,r,a;return{c(){e=G("div"),t=G("progress"),i=K(),r=G("img"),t.value=n[2],C(t,"max",n[3]),C(t,"class","svelte-3mo6sn"),Gt(r.src,a=Ko)||C(r,"src",a),C(r,"width","64"),C(r,"class","svelte-3mo6sn"),C(e,"class","svelte-3mo6sn")},m(o,l){U(o,e,l),D(e,t),D(e,i),D(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&C(t,"max",o[3])},i:ie,o:ie,d(o){o&&z(e)}}}s(JU,"create_fragment");function HU(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(c,p=>t(2,i=p)),c),"$$subscribe_progress"),o,l=ie,d=s(()=>(l(),l=Ve(u,p=>t(3,o=p)),u),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:u}=e;return d(),n.$$set=p=>{"progress"in p&&a(t(0,c=p.progress)),"maxProgress"in p&&d(t(1,u=p.maxProgress))},[c,u,i,o]}s(HU,"instance");var kd=class extends Ie{constructor(e){super(),Ne(this,e,HU,JU,Se,{progress:0,maxProgress:1})}};s(kd,"BlueprintLoadingPopup");var xy=kd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Jl=new pe(0),ky=new pe(1),Ed=null;function Td(){return Jl.set(0),ky.set(1),Ed=new Lt({id:`${ge.name}:blueprintLoadingPopup`,title:w("dialog.blueprint_loading.title"),width:128,component:xy,props:{progress:Jl,maxProgress:ky},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Td,"openBlueprintLoadingDialog");function Ey(){Ed&&Ed.close(0),Ed=null}s(Ey,"closeBlueprintLoadingDialog");Ge(`${ge.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Td();let l=[];for(let d of Project.loadingPromises)l.push(new Promise(c=>{d.finally(()=>{Jl.set(Jl.get()+1),c()})}));Promise.all(l).finally(()=>{Ey(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function $U(n){let e,t,i;return{c(){e=G("span"),t=G("img"),Gt(t.src,i=Ni)||C(t,"src",i),C(t,"alt",""),C(t,"class","svelte-1wuqa5"),C(e,"class","icon_wrapper f_left"),C(e,"id","animated_java:icon")},m(r,a){U(r,e,a),D(e,t)},p:ie,i:ie,o:ie,d(r){r&&z(e)}}}s($U,"create_fragment");var Cd=class extends Ie{constructor(e){super(),Ne(this,e,null,$U,Se,{})}};s(Cd,"Icon");var Ty=Cd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();Ge(`${ge.name}:formatIconMod`,void 0,()=>{Ki({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:Ty,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove()}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});function qU(n){let e,t,i,r;return{c(){e=G("div"),e.textContent=`${w("popup.loading.loading")}`,t=K(),i=G("img"),C(e,"class","text svelte-c9gbl3"),Gt(i.src,r=Ko)||C(i,"src",r),C(i,"alt","Running Armor Stand"),C(i,"class","svelte-c9gbl3")},m(a,o){U(a,e,o),U(a,t,o),U(a,i,o)},p:ie,d(a){a&&z(e),a&&z(t),a&&z(i)}}}s(qU,"create_else_block");function KU(n){let e;return{c(){e=G("div"),e.textContent=`${w("popup.loading.success")}`},m(t,i){U(t,e,i)},p:ie,d(t){t&&z(e)}}}s(KU,"create_if_block_1");function WU(n){let e,t=w("popup.loading.offline").split(` +`).map(XU).join("")+"";return{c(){e=G("div"),$e(e,"display","flex"),$e(e,"flex-direction","column")},m(i,r){U(i,e,r),e.innerHTML=t},p:ie,d(i){i&&z(e)}}}s(WU,"create_if_block");function ZU(n){let e,t;function i(o,l){return o[2]?WU:o[3]?KU:qU}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=G("div"),a.c(),C(e,"class",t=yi(`floating ${n[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")},m(o,l){U(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&4&&t!==(t=yi(`floating ${o[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")&&C(e,"class",t)},i:ie,o:ie,d(o){o&&z(e),a.d()}}}s(ZU,"create_fragment");var XU=s(n=>"

    "+n+"

    ","func");function YU(n,e,t){let i,r=ie,a=s(()=>(r(),r=Ve(u,p=>t(2,i=p)),u),"$$subscribe_offline"),o,l=ie,d=s(()=>(l(),l=Ve(c,p=>t(3,o=p)),c),"$$subscribe_loaded");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{loaded:c}=e;d();let{offline:u}=e;return a(),n.$$set=p=>{"loaded"in p&&d(t(0,c=p.loaded)),"offline"in p&&a(t(1,u=p.offline))},[c,u,i,o]}s(YU,"instance");var Ad=class extends Ie{constructor(e){super(),Ne(this,e,YU,ZU,Se,{loaded:0,offline:1})}};s(Ad,"AnimatedJavaLoadingPopup");var Cy=Ad;(()=>{let n=Blockbench.addCSS(".floating.svelte-c9gbl3{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:row}.blue-border.svelte-c9gbl3{border:1px solid var(--color-accent)}.red-border.svelte-c9gbl3{border:1px solid var(--color-error)}.text.svelte-c9gbl3{margin-right:16px}img.svelte-c9gbl3{width:32px;height:32px;margin:-16px -10px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();var Ay=new pe(!1),Sy=new pe(!1),Sr;async function jy(){Sr||(Sr=await Ki({component:Cy,props:{loaded:Ay,offline:Sy},elementSelector(){return document.body}}))}s(jy,"showLoadingPopup");function Iy(){Sr&&(Ay.set(!0),setTimeout(()=>{Sr&&(Sr.$destroy(),Sr=void 0)},2e3))}s(Iy,"hideLoadingPopup");function Oy(){Sr&&(Sy.set(!0),setTimeout(()=>{Sr&&(Sr.$destroy(),Sr=void 0)},1e4))}s(Oy,"showOfflineError");function QU(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("div"),i=G("img"),a=K(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

    +

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

    `,l=K(),d=G("div"),d.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.

    `,Gt(i.src,r=Ni)||C(i,"src",r),C(i,"class","svelte-1h2xm0u"),C(o,"class","svelte-1h2xm0u"),C(t,"class","header-container svelte-1h2xm0u"),C(d,"class","another-container svelte-1h2xm0u"),C(e,"class","content-container svelte-1h2xm0u")},m(c,u){U(c,e,u),D(e,t),D(t,i),D(t,a),D(t,o),D(e,l),D(e,d)},p:ie,i:ie,o:ie,d(c){c&&z(e)}}}s(QU,"create_fragment");var Sd=class extends Ie{constructor(e){super(),Ne(this,e,null,QU,Se,{})}};s(Sd,"InstalledPopup");var Ny=Sd;(()=>{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"),Y.UNLOAD.subscribe(e,!0),Y.UNINSTALL.subscribe(e,!0)})();function e_(){new Lt({id:`${ge.name}:installedPopup`,title:w("dialog.installed_popup.title"),width:700,component:Ny,props:{},preventKeybinds:!0,buttons:[w("dialog.installed_popup.close_button")]}).show()}s(e_,"openInstallPopup");jy().then(async()=>{window.navigator.onLine||Oy(),Y.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>Y.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>Y.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>Y.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>Y.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Iy()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:Qu,compileResourcePack:nd,Variant:je,MINECRAFT_REGISTRY:Nn,openExportProgressDialog:Iu,isResourcePackPath:sc,isDataPackPath:X_,blueprintSettingErrors:Nr,openUnexpectedErrorDialog:aa,TRANSPARENT_TEXTURE:Ln,BLUEPRINT_FORMAT:tt,BLUEPRINT_CODEC:yn,TextDisplay:We,getLatestVersionClientDownloadUrl:uu,getVanillaFont:Ja,assetManager:du,itemModelManager:Tp,blockModelManager:xp,VanillaItemDisplay:ht,VanillaBlockDisplay:ut,debugBlocks:I0,debugBlockState:O0,BLOCKSTATE_REGISTRY:go,exportProject:id,openBlueprintLoadingDialog:Td,openInstallPopup:e_}};Y.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(ge.name,{title:ge.title,author:ge.author.name,description:ge.description,icon:"icon.svg",variant:"desktop",version:ge.version,min_version:ge.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){Y.LOAD.dispatch()},onunload(){Y.UNLOAD.dispatch()},oninstall(){Y.INSTALL.dispatch(),e_()},onuninstall(){Y.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); /*! Bundled license information: pako/dist/pako.esm.mjs: