PageSourceSearch

https://app.mixo.io/assets/MediaUploader-BVZcWCxR.js

js mixo.io collected 2026-09-24 10:05:03 UTC 58,427 bytes, 21 lines download raw bytes

1import{aJ as gt,aK as pt,aM as Ge,y as Te,ac as vt,D as mt,aG as bt,o as Oe,c as ke,i as me,b as At,_ as yt,d as Ye,ar as je,n as wt,a as Xe,e as Ie,I as Je,v as Ut,A as _t,J as Et}from"./index-06yTBBUH.js";import{_ as Ft}from"./cloud-upload-v6F5Z0c6.js";import{u as It,a as Rt}from"./media-CoT15HYD.js";import"./index-D9b0SkCx.js";function Ct(C,x){return x.forEach(function(P){P&&typeof P!="string"&&!Array.isArray(P)&&Object.keys(P).forEach(function(f){if(f!=="default"&&!(f in C)){var e=Object.getOwnPropertyDescriptor(P,f);Object.defineProperty(C,f,e.get?e:{enumerable:!0,get:function(){return P[f]}})}})}),Object.freeze(C)}function tt(C,x){return new Promise(function(P,f){let e;return xt(C).then(function(t){try{return e=t,P(new Blob([x.slice(0,2),e,x.slice(2)],{type:"image/jpeg"}))}catch(u){return f(u)}},f)})}const xt=C=>new Promise((x,P)=>{const f=new FileReader;f.addEventListener("load",({target:{result:e}})=>{const t=new DataView(e);let u=0;if(t.getUint16(u)!==65496)return P("not a valid JPEG");for(u+=2;;){const a=t.getUint16(u);if(a===65498)break;const p=t.getUint16(u+2);if(a===65505&&t.getUint32(u+4)===1165519206){const y=u+10;let r;switch(t.getUint16(y)){case 18761:r=!0;break;case 19789:r=!1;break;default:return P("TIFF header contains invalid endian")}if(t.getUint16(y+2,r)!==42)return P("TIFF header contains invalid version");const i=t.getUint32(y+4,r),n=y+i+2+12*t.getUint16(y+i,r);for(let s=y+i+2;s<n;s+=12)if(t.getUint16(s,r)==274){if(t.getUint16(s+2,r)!==3)return P("Orientation data type is invalid");if(t.getUint32(s+4,r)!==1)return P("Orientation data count is invalid");t.setUint16(s+8,1,r);break}return x(e.slice(u,u+2+p))}u+=2+p}return x(new Blob)}),f.readAsArrayBuffer(C)});var Le={},St={get exports(){return Le},set exports(C){Le=C}};(function(C){var x,P,f={};St.exports=f,f.parse=function(e,t){for(var u=f.bin.readUshort,a=f.bin.readUint,p=0,y={},r=new Uint8Array(e),i=r.length-4;a(r,i)!=101010256;)i--;p=i,p+=4;var n=u(r,p+=4);u(r,p+=2);var s=a(r,p+=2),h=a(r,p+=4);p+=4,p=h;for(var U=0;U<n;U++){a(r,p),p+=4,p+=4,p+=4,a(r,p+=4),s=a(r,p+=4);var R=a(r,p+=4),b=u(r,p+=4),k=u(r,p+2),S=u(r,p+4);p+=6;var I=a(r,p+=8);p+=4,p+=b+k+S,f._readLocal(r,I,y,s,R,t)}return y},f._readLocal=function(e,t,u,a,p,y){var r=f.bin.readUshort,i=f.bin.readUint;i(e,t),r(e,t+=4),r(e,t+=2);var n=r(e,t+=2);i(e,t+=2),i(e,t+=4),t+=4;var s=r(e,t+=8),h=r(e,t+=2);t+=2;var U=f.bin.readUTF8(e,t,s);if(t+=s,t+=h,y)u[U]={size:p,csize:a};else{var R=new Uint8Array(e.buffer,t);if(n==0)u[U]=new Uint8Array(R.buffer.slice(t,t+a));else{if(n!=8)throw"unknown compression method: "+n;var b=new Uint8Array(p);f.inflateRaw(R,b),u[U]=b}}},f.inflateRaw=function(e,t){return f.F.inflate(e,t)},f.inflate=function(e,t){return e[0],e[1],f.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-6),t)},f.deflate=function(e,t){t==null&&(t={level:6});var u=0,a=new Uint8Array(50+Math.floor(1.1*e.length));a[u]=120,a[u+1]=156,u+=2,u=f.F.deflateRaw(e,a,u,t.level);var p=f.adler(e,0,e.length);return a[u+0]=p>>>24&255,a[u+1]=p>>>16&255,a[u+2]=p>>>8&255,a[u+3]=p>>>0&255,new Uint8Array(a.buffer,0,u+4)},f.deflateRaw=function(e,t){t==null&&(t={level:6});var u=new Uint8Array(50+Math.floor(1.1*e.length)),a=f.F.deflateRaw(e,u,a,t.level);return new Uint8Array(u.buffer,0,a)},f.encode=function(e,t){t==null&&(t=!1);var u=0,a=f.bin.writeUint,p=f.bin.writeUshort,y={};for(var r in e){var i=!f._noNeed(r)&&!t,n=e[r],s=f.crc.crc(n,0,n.length);y[r]={cpr:i,usize:n.length,crc:s,file:i?f.deflateRaw(n):n}}for(var r in y)u+=y[r].file.length+30+46+2*f.bin.sizeUTF8(r);u+=22;var h=new Uint8Array(u),U=0,R=[];for(var r in y){var b=y[r];R.push(U),U=f._writeHeader(h,U,r,b,0)}var k=0,S=U;for(var r in y)b=y[r],R.push(U),U=f._writeHeader(h,U,r,b,1,R[k++]);var I=U-S;return a(h,U,101010256),U+=4,p(h,U+=4,k),p(h,U+=2,k),a(h,U+=2,I),a(h,U+=4,S),U+=4,U+=2,h.buffer},f._noNeed=function(e){var t=e.split(".").pop().toLowerCase();return"png,jpg,jpeg,zip".indexOf(t)!=-1},f._writeHeader=function(e,t,u,a,p,y){var r=f.bin.writeUint,i=f.bin.writeUshort,n=a.file;return r(e,t,p==0?67324752:33639248),t+=4,p==1&&(t+=2),i(e,t,20),i(e,t+=2,0),i(e,t+=2,a.cpr?8:0),r(e,t+=2,0),r(e,t+=4,a.crc),r(e,t+=4,n.length),r(e,t+=4,a.usize),i(e,t+=4,f.bin.sizeUTF8(u)),i(e,t+=2,0),t+=2,p==1&&(t+=2,t+=2,r(e,t+=6,y),t+=4),t+=f.bin.writeUTF8(e,t,u),p==0&&(e.set(n,t),t+=n.length),t},f.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var u=t,a=0;a<8;a++)1&u?u=3988292384^u>>>1:u>>>=1;e[t]=u}return e}(),update:function(e,t,u,a){for(var p=0;p<a;p++)e=f.crc.table[255&(e^t[u+p])]^e>>>8;return e},crc:function(e,t,u){return 4294967295^f.crc.update(4294967295,e,t,u)}},f.adler=function(e,t,u){for(var a=1,p=0,y=t,r=t+u;y<r;){for(var i=Math.min(y+5552,r);y<i;)p+=a+=e[y++];a%=65521,p%=65521}return p<<16|a},f.bin={readUshort:function(e,t){return e[t]|e[t+1]<<8},writeUshort:function(e,t,u){e[t]=255&u,e[t+1]=u>>8&255},readUint:function(e,t){return 16777216*e[t+3]+(e[t+2]<<16|e[t+1]<<8|e[t])},writeUint:function(e,t,u){e[t]=255&u,e[t+1]=u>>8&255,e[t+2]=u>>16&255,e[t+3]=u>>24&255},readASCII:function(e,t,u){for(var a="",p=0;p<u;p++)a+=String.fromCharCode(e[t+p]);return a},writeASCII:function(e,t,u){for(var a=0;a<u.length;a++)e[t+a]=u.charCodeAt(a)},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,u){for(var a,p="",y=0;y<u;y++)p+="%"+f.bin.pad(e[t+y].toString(16));try{a=decodeURIComponent(p)}catch{return f.bin.readASCII(e,t,u)}return a},writeUTF8:function(e,t,u){for(var a=u.length,p=0,y=0;y<a;y++){var r=u.charCodeAt(y);if(!(4294967168&r))e[t+p]=r,p++;else if(!(4294965248&r))e[t+p]=192|r>>6,e[t+p+1]=128|r>>0&63,p+=2;else if(!(4294901760&r))e[t+p]=224|r>>12,e[t+p+1]=128|r>>6&63,e[t+p+2]=128|r>>0&63,p+=3;else{if(4292870144&r)throw"e";e[t+p]=240|r>>18,e[t+p+1]=128|r>>12&63,e[t+p+2]=128|r>>6&63,e[t+p+3]=128|r>>0&63,p+=4}}return p},sizeUTF8:function(e){for(var t=e.length,u=0,a=0;a<t;a++){var p=e.charCodeAt(a);if(!(4294967168&p))u++;else if(!(4294965248&p))u+=2;else if(!(4294901760&p))u+=3;else{if(4292870144&p)throw"e";u+=4}}return u}},f.F={},f.F.deflateRaw=function(e,t,u,a){var p=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][a],y=f.F.U,r=f.F._goodIndex;f.F._hash;var i=f.F._putsE,n=0,s=u<<3,h=0,U=e.length;if(a==0){for(;n<U;)i(t,s,n+(w=Math.min(65535,U-n))==U?1:0),s=f.F._copyExact(e,n,w,t,s+8),n+=w;return s>>>3}var R=y.lits,b=y.strt,k=y.prev,S=0,I=0,D=0,g=0,M=0,l=0;for(U>2&&(b[l=f.F._hash(e,0)]=0),n=0;n<U;n++){if(M=l,n+1<U-2){l=f.F._hash(e,n+1);var c=n+1&32767;k[c]=b[l],b[l]=c}if(h<=n){(S>14e3||I>26697)&&U-n>100&&(h<n&&(R[S]=n-h,S+=2,h=n),s=f.F._writeBlock(n==U-1||h==U?1:0,R,S,g,e,D,n-D,t,s),S=I=g=0,D=n);var m=0;n<U-2&&(m=f.F._bestMatch(e,n,k,M,Math.min(p[2],U-n),p[3]));var w=m>>>16,A=65535&m;if(m!=0){A=65535&m;var _=r(w=m>>>16,y.of0);y.lhst[257+_]++;var v=r(A,y.df0);y.dhst[v]++,g+=y.exb[_]+y.dxb[v],R[S]=w<<23|n-h,R[S+1]=A<<16|_<<8|v,S+=2,h=n+w}else y.lhst[e[n]]++;I++}}for(D==n&&e.length!=0||(h<n&&(R[S]=n-h,S+=2,h=n),s=f.F._writeBlock(1,R,S,g,e,D,n-D,t,s),S=0,I=0,S=I=g=0,D=n);7&s;)s++;return s>>>3},f.F._bestMatch=function(e,t,u,a,p,y){var r=32767&t,i=u[r],n=r-i+32768&32767;if(i==r||a!=f.F._hash(e,t-n))return 0;for(var s=0,h=0,U=Math.min(32767,t);n<=U&&--y!=0&&i!=r;){if(s==0||e[t+s]==e[t+s-n]){var R=f.F._howLong(e,t,n);if(R>s){if(h=n,(s=R)>=p)break;n+2<R&&(R=n+2);for(var b=0,k=0;k<R-2;k++){var S=t-n+k+32768&32767,I=S-u[S]+32768&32767;I>b&&(b=I,i=S)}}}n+=(r=i)-(i=u[r])+32768&32767}return s<<16|h},f.F._howLong=function(e,t,u){if(e[t]!=e[t-u]||e[t+1]!=e[t+1-u]||e[t+2]!=e[t+2-u])return 0;var a=t,p=Math.min(e.length,t+258);for(t+=3;t<p&&e[t]==e[t-u];)t++;return t-a},f.F._hash=function(e,t){return(e[t]<<8|e[t+1])+(e[t+2]<<4)&65535},f.saved=0,f.F._writeBlock=function(e,t,u,a,p,y,r,i,n){var s,h,U,R,b,k,S,I,D,g=f.F.U,M=f.F._putsF,l=f.F._putsE;g.lhst[256]++,h=(s=f.F.getTrees())[0],U=s[1],R=s[2],b=s[3],k=s[4],S=s[5],I=s[6],D=s[7];
1var c=32+(n+3&7?8-(n+3&7):0)+(r<<3),m=a+f.F.contSize(g.fltree,g.lhst)+f.F.contSize(g.fdtree,g.dhst),w=a+f.F.contSize(g.ltree,g.lhst)+f.F.contSize(g.dtree,g.dhst);w+=14+3*S+f.F.contSize(g.itree,g.ihst)+(2*g.ihst[16]+3*g.ihst[17]+7*g.ihst[18]);for(var A=0;A<286;A++)g.lhst[A]=0;for(A=0;A<30;A++)g.dhst[A]=0;for(A=0;A<19;A++)g.ihst[A]=0;var _=c<m&&c<w?0:m<w?1:2;if(M(i,n,e),M(i,n+1,_),n+=3,_==0){for(;7&n;)n++;n=f.F._copyExact(p,y,r,i,n)}else{var v,F;if(_==1&&(v=g.fltree,F=g.fdtree),_==2){f.F.makeCodes(g.ltree,h),f.F.revCodes(g.ltree,h),f.F.makeCodes(g.dtree,U),f.F.revCodes(g.dtree,U),f.F.makeCodes(g.itree,R),f.F.revCodes(g.itree,R),v=g.ltree,F=g.dtree,l(i,n,b-257),l(i,n+=5,k-1),l(i,n+=5,S-4),n+=4;for(var d=0;d<S;d++)l(i,n+3*d,g.itree[1+(g.ordr[d]<<1)]);n+=3*S,n=f.F._codeTiny(I,g.itree,i,n),n=f.F._codeTiny(D,g.itree,i,n)}for(var o=y,T=0;T<u;T+=2){for(var E=t[T],L=E>>>23,z=o+(8388607&E);o<z;)n=f.F._writeLit(p[o++],v,i,n);if(L!=0){var N=t[T+1],B=N>>16,H=N>>8&255,O=255&N;l(i,n=f.F._writeLit(257+H,v,i,n),L-g.of0[H]),n+=g.exb[H],M(i,n=f.F._writeLit(O,F,i,n),B-g.df0[O]),n+=g.dxb[O],o+=L}}n=f.F._writeLit(256,v,i,n)}return n},f.F._copyExact=function(e,t,u,a,p){var y=p>>>3;return a[y]=u,a[y+1]=u>>>8,a[y+2]=255-a[y],a[y+3]=255-a[y+1],y+=4,a.set(new Uint8Array(e.buffer,t,u),y),p+(u+4<<3)},f.F.getTrees=function(){for(var e=f.F.U,t=f.F._hufTree(e.lhst,e.ltree,15),u=f.F._hufTree(e.dhst,e.dtree,15),a=[],p=f.F._lenCodes(e.ltree,a),y=[],r=f.F._lenCodes(e.dtree,y),i=0;i<a.length;i+=2)e.ihst[a[i]]++;for(i=0;i<y.length;i+=2)e.ihst[y[i]]++;for(var n=f.F._hufTree(e.ihst,e.itree,7),s=19;s>4&&e.itree[1+(e.ordr[s-1]<<1)]==0;)s--;return[t,u,n,p,r,s,a,y]},f.F.getSecond=function(e){for(var t=[],u=0;u<e.length;u+=2)t.push(e[u+1]);return t},f.F.nonZero=function(e){for(var t="",u=0;u<e.length;u+=2)e[u+1]!=0&&(t+=(u>>1)+",");return t},f.F.contSize=function(e,t){for(var u=0,a=0;a<t.length;a++)u+=t[a]*e[1+(a<<1)];return u},f.F._codeTiny=function(e,t,u,a){for(var p=0;p<e.length;p+=2){var y=e[p],r=e[p+1];a=f.F._writeLit(y,t,u,a);var i=y==16?2:y==17?3:7;y>15&&(f.F._putsE(u,a,r,i),a+=i)}return a},f.F._lenCodes=function(e,t){for(var u=e.length;u!=2&&e[u-1]==0;)u-=2;for(var a=0;a<u;a+=2){var p=e[a+1],y=a+3<u?e[a+3]:-1,r=a+5<u?e[a+5]:-1,i=a==0?-1:e[a-1];if(p==0&&y==p&&r==p){for(var n=a+5;n+2<u&&e[n+2]==p;)n+=2;(s=Math.min(n+1-a>>>1,138))<11?t.push(17,s-3):t.push(18,s-11),a+=2*s-2}else if(p==i&&y==p&&r==p){for(n=a+5;n+2<u&&e[n+2]==p;)n+=2;var s=Math.min(n+1-a>>>1,6);t.push(16,s-3),a+=2*s-2}else t.push(p,0)}return u>>>1},f.F._hufTree=function(e,t,u){var a=[],p=e.length,y=t.length,r=0;for(r=0;r<y;r+=2)t[r]=0,t[r+1]=0;for(r=0;r<p;r++)e[r]!=0&&a.push({lit:r,f:e[r]});var i=a.length,n=a.slice(0);if(i==0)return 0;if(i==1){var s=a[0].lit;return n=s==0?1:0,t[1+(s<<1)]=1,t[1+(n<<1)]=1,1}a.sort(function(I,D){return I.f-D.f});var h=a[0],U=a[1],R=0,b=1,k=2;for(a[0]={lit:-1,f:h.f+U.f,l:h,r:U,d:0};b!=i-1;)h=R!=b&&(k==i||a[R].f<a[k].f)?a[R++]:a[k++],U=R!=b&&(k==i||a[R].f<a[k].f)?a[R++]:a[k++],a[b++]={lit:-1,f:h.f+U.f,l:h,r:U};var S=f.F.setDepth(a[b-1],0);for(S>u&&(f.F.restrictDepth(n,u,S),S=u),r=0;r<i;r++)t[1+(n[r].lit<<1)]=n[r].d;return S},f.F.setDepth=function(e,t){return e.lit!=-1?(e.d=t,t):Math.max(f.F.setDepth(e.l,t+1),f.F.setDepth(e.r,t+1))},f.F.restrictDepth=function(e,t,u){var a=0,p=1<<u-t,y=0;for(e.sort(function(i,n){return n.d==i.d?i.f-n.f:n.d-i.d}),a=0;a<e.length&&e[a].d>t;a++){var r=e[a].d;e[a].d=t,y+=p-(1<<u-r)}for(y>>>=u-t;y>0;)(r=e[a].d)<t?(e[a].d++,y-=1<<t-r-1):a++;for(;a>=0;a--)e[a].d==t&&y<0&&(e[a].d--,y++);y!=0&&console.log("debt left")},f.F._goodIndex=function(e,t){var u=0;return t[16|u]<=e&&(u|=16),t[8|u]<=e&&(u|=8),t[4|u]<=e&&(u|=4),t[2|u]<=e&&(u|=2),t[1|u]<=e&&(u|=1),u},f.F._writeLit=function(e,t,u,a){return f.F._putsF(u,a,t[e<<1]),a+t[1+(e<<1)]},f.F.inflate=function(e,t){var u=Uint8Array;
1if(e[0]==3&&e[1]==0)return t||new u(0);var a=f.F,p=a._bitsF,y=a._bitsE,r=a._decodeTiny,i=a.makeCodes,n=a.codes2map,s=a._get17,h=a.U,U=t==null;U&&(t=new u(e.length>>>2<<3));for(var R,b,k=0,S=0,I=0,D=0,g=0,M=0,l=0,c=0,m=0;k==0;)if(k=p(e,m,1),S=p(e,m+1,2),m+=3,S!=0){if(U&&(t=f.F._check(t,c+(1<<17))),S==1&&(R=h.flmap,b=h.fdmap,M=511,l=31),S==2){I=y(e,m,5)+257,D=y(e,m+5,5)+1,g=y(e,m+10,4)+4,m+=14;for(var w=0;w<38;w+=2)h.itree[w]=0,h.itree[w+1]=0;var A=1;for(w=0;w<g;w++){var _=y(e,m+3*w,3);h.itree[1+(h.ordr[w]<<1)]=_,_>A&&(A=_)}m+=3*g,i(h.itree,A),n(h.itree,A,h.imap),R=h.lmap,b=h.dmap,m=r(h.imap,(1<<A)-1,I+D,e,m,h.ttree);var v=a._copyOut(h.ttree,0,I,h.ltree);M=(1<<v)-1;var F=a._copyOut(h.ttree,I,D,h.dtree);l=(1<<F)-1,i(h.ltree,v),n(h.ltree,v,R),i(h.dtree,F),n(h.dtree,F,b)}for(;;){var d=R[s(e,m)&M];m+=15&d;var o=d>>>4;if(!(o>>>8))t[c++]=o;else{if(o==256)break;var T=c+o-254;if(o>264){var E=h.ldef[o-257];T=c+(E>>>3)+y(e,m,7&E),m+=7&E}var L=b[s(e,m)&l];m+=15&L;var z=L>>>4,N=h.ddef[z],B=(N>>>4)+p(e,m,15&N);for(m+=15&N,U&&(t=f.F._check(t,c+(1<<17)));c<T;)t[c]=t[c++-B],t[c]=t[c++-B],t[c]=t[c++-B],t[c]=t[c++-B];c=T}}}else{7&m&&(m+=8-(7&m));var H=4+(m>>>3),O=e[H-4]|e[H-3]<<8;U&&(t=f.F._check(t,c+O)),t.set(new u(e.buffer,e.byteOffset+H,O),c),m=H+O<<3,c+=O}return t.length==c?t:t.slice(0,c)},f.F._check=function(e,t){var u=e.length;if(t<=u)return e;var a=new Uint8Array(Math.max(u<<1,t));return a.set(e,0),a},f.F._decodeTiny=function(e,t,u,a,p,y){for(var r=f.F._bitsE,i=f.F._get17,n=0;n<u;){var s=e[i(a,p)&t];p+=15&s;var h=s>>>4;if(h<=15)y[n]=h,n++;else{var U=0,R=0;h==16?(R=3+r(a,p,2),p+=2,U=y[n-1]):h==17?(R=3+r(a,p,3),p+=3):h==18&&(R=11+r(a,p,7),p+=7);for(var b=n+R;n<b;)y[n]=U,n++}}return p},f.F._copyOut=function(e,t,u,a){for(var p=0,y=0,r=a.length>>>1;y<u;){var i=e[y+t];a[y<<1]=0,a[1+(y<<1)]=i,i>p&&(p=i),y++}for(;y<r;)a[y<<1]=0,a[1+(y<<1)]=0,y++;return p},f.F.makeCodes=function(e,t){for(var u,a,p,y,r=f.F.U,i=e.length,n=r.bl_count,s=0;s<=t;s++)n[s]=0;for(s=1;s<i;s+=2)n[e[s]]++;var h=r.next_code;for(u=0,n[0]=0,a=1;a<=t;a++)u=u+n[a-1]<<1,h[a]=u;for(p=0;p<i;p+=2)(y=e[p+1])!=0&&(e[p]=h[y],h[y]++)},f.F.codes2map=function(e,t,u){for(var a=e.length,p=f.F.U.rev15,y=0;y<a;y+=2)if(e[y+1]!=0)for(var r=y>>1,i=e[y+1],n=r<<4|i,s=t-i,h=e[y]<<s,U=h+(1<<s);h!=U;)u[p[h]>>>15-t]=n,h++},f.F.revCodes=function(e,t){for(var u=f.F.U.rev15,a=15-t,p=0;p<e.length;p+=2){var y=e[p]<<t-e[p+1];e[p]=u[y]>>>a}},f.F._putsE=function(e,t,u){u<<=7&t;var a=t>>>3;e[a]|=u,e[a+1]|=u>>>8},f.F._putsF=function(e,t,u){u<<=7&t;var a=t>>>3;e[a]|=u,e[a+1]|=u>>>8,e[a+2]|=u>>>16},f.F._bitsE=function(e,t,u){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<u)-1},f.F._bitsF=function(e,t,u){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<u)-1},f.F._get17=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},f.F._get25=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},f.F.U=(x=Uint16Array,P=Uint32Array,{next_code:new x(16),bl_count:new x(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[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],ldef:new x(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[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],ddef:new P(32),flmap:new x(512),fltree:[],fdmap:new x(32),fdtree:[],lmap:new x(32768),ltree:[],ttree:[],dmap:new x(32768),dtree:[],imap:new x(512),itree:[],rev15:new x(32768),lhst:new P(286),dhst:new P(30),ihst:new P(19),lits:new P(15e3),strt:new x(65536),prev:new x(32768)}),function(){for(var e=f.F.U,t=0;t<32768;t++){var u=t;u=(4278255360&(u=(4042322160&(u=(3435973836&(u=(2863311530&u)>>>1|(1431655765&u)<<1))>>>2|(858993459&u)<<2))>>>4|(252645135&u)<<4))>>>8|(16711935&u)<<8,e.rev15[t]=(u>>>16|u<<16)>>>17}function a(p,y,r){for(;y--!=0;)p.push(0,r)}for(t=0;t<32;t++)e.ldef[t]=e.of0[t]<<3|e.exb[t],e.ddef[t]=e.df0[t]<<4|e.dxb[t];a(e.fltree,144,8),a(e.fltree,112,9),a(e.fltree,24,7),a(e.fltree,8,8),f.F.makeCodes(e.fltree,9),f.F.codes2map(e.fltree,9,e.flmap),f.F.revCodes(e.fltree,9),a(e.fdtree,32,5),f.F.makeCodes(e.fdtree,5),f.F.codes2map(e.fdtree,5,e.fdmap),f.F.revCodes(e.fdtree,5),a(e.itree,19,0),a(e.ltree,286,0),a(e.dtree,30,0),a(e.ttree,320,0)}()})();var Mt=Ct({__proto__:null,default:Le},[Le]);const de=function(){var C={nextZero(r,i){for(;r[i]!=0;)i++;return i},readUshort:(r,i)=>r[i]<<8|r[i+1],writeUshort(r,i,n){r[i]=n>>8&255,r[i+1]=255&n},readUint:(r,i)=>16777216*r[i]+(r[i+1]<<16|r[i+2]<<8|r[i+3]),writeUint(r,i,n){r[i]=n>>24&255,r[i+1]=n>>16&255,r[i+2]=n>>8&255,r[i+3]=255&n},readASCII(r,i,n){let s="";for(let h=0;h<n;h++)s+=String.fromCharCode(r[i+h]);return s},writeASCII(r,i,n){for(let s=0;s<n.length;
1s++)r[i+s]=n.charCodeAt(s)},readBytes(r,i,n){const s=[];for(let h=0;h<n;h++)s.push(r[i+h]);return s},pad:r=>r.length<2?`0${r}`:r,readUTF8(r,i,n){let s,h="";for(let U=0;U<n;U++)h+=`%${C.pad(r[i+U].toString(16))}`;try{s=decodeURIComponent(h)}catch{return C.readASCII(r,i,n)}return s}};function x(r,i,n,s){const h=i*n,U=t(s),R=Math.ceil(i*U/8),b=new Uint8Array(4*h),k=new Uint32Array(b.buffer),{ctype:S}=s,{depth:I}=s,D=C.readUshort;if(S==6){const E=h<<2;if(I==8)for(var g=0;g<E;g+=4)b[g]=r[g],b[g+1]=r[g+1],b[g+2]=r[g+2],b[g+3]=r[g+3];if(I==16)for(g=0;g<E;g++)b[g]=r[g<<1]}else if(S==2){const E=s.tabs.tRNS;if(E==null){if(I==8)for(g=0;g<h;g++){var M=3*g;k[g]=255<<24|r[M+2]<<16|r[M+1]<<8|r[M]}if(I==16)for(g=0;g<h;g++)M=6*g,k[g]=255<<24|r[M+4]<<16|r[M+2]<<8|r[M]}else{var l=E[0];const L=E[1],z=E[2];if(I==8)for(g=0;g<h;g++){var c=g<<2;M=3*g,k[g]=255<<24|r[M+2]<<16|r[M+1]<<8|r[M],r[M]==l&&r[M+1]==L&&r[M+2]==z&&(b[c+3]=0)}if(I==16)for(g=0;g<h;g++)c=g<<2,M=6*g,k[g]=255<<24|r[M+4]<<16|r[M+2]<<8|r[M],D(r,M)==l&&D(r,M+2)==L&&D(r,M+4)==z&&(b[c+3]=0)}}else if(S==3){const E=s.tabs.PLTE,L=s.tabs.tRNS,z=L?L.length:0;if(I==1)for(var m=0;m<n;m++){var w=m*R,A=m*i;for(g=0;g<i;g++){c=A+g<<2;var _=3*(v=r[w+(g>>3)]>>7-((7&g)<<0)&1);b[c]=E[_],b[c+1]=E[_+1],b[c+2]=E[_+2],b[c+3]=v<z?L[v]:255}}if(I==2)for(m=0;m<n;m++)for(w=m*R,A=m*i,g=0;g<i;g++)c=A+g<<2,_=3*(v=r[w+(g>>2)]>>6-((3&g)<<1)&3),b[c]=E[_],b[c+1]=E[_+1],b[c+2]=E[_+2],b[c+3]=v<z?L[v]:255;if(I==4)for(m=0;m<n;m++)for(w=m*R,A=m*i,g=0;g<i;g++)c=A+g<<2,_=3*(v=r[w+(g>>1)]>>4-((1&g)<<2)&15),b[c]=E[_],b[c+1]=E[_+1],b[c+2]=E[_+2],b[c+3]=v<z?L[v]:255;if(I==8)for(g=0;g<h;g++){var v;c=g<<2,_=3*(v=r[g]),b[c]=E[_],b[c+1]=E[_+1],b[c+2]=E[_+2],b[c+3]=v<z?L[v]:255}}else if(S==4){if(I==8)for(g=0;g<h;g++){c=g<<2;var F=r[d=g<<1];b[c]=F,b[c+1]=F,b[c+2]=F,b[c+3]=r[d+1]}if(I==16)for(g=0;g<h;g++){var d;c=g<<2,F=r[d=g<<2],b[c]=F,b[c+1]=F,b[c+2]=F,b[c+3]=r[d+2]}}else if(S==0)for(l=s.tabs.tRNS?s.tabs.tRNS:-1,m=0;m<n;m++){const E=m*R,L=m*i;if(I==1)for(var o=0;o<i;o++){var T=(F=255*(r[E+(o>>>3)]>>>7-(7&o)&1))==255*l?0:255;k[L+o]=T<<24|F<<16|F<<8|F}else if(I==2)for(o=0;o<i;o++)T=(F=85*(r[E+(o>>>2)]>>>6-((3&o)<<1)&3))==85*l?0:255,k[L+o]=T<<24|F<<16|F<<8|F;else if(I==4)for(o=0;o<i;o++)T=(F=17*(r[E+(o>>>1)]>>>4-((1&o)<<2)&15))==17*l?0:255,k[L+o]=T<<24|F<<16|F<<8|F;else if(I==8)for(o=0;o<i;o++)T=(F=r[E+o])==l?0:255,k[L+o]=T<<24|F<<16|F<<8|F;else if(I==16)for(o=0;o<i;o++)F=r[E+(o<<1)],T=D(r,E+(o<<1))==l?0:255,k[L+o]=T<<24|F<<16|F<<8|F}return b}function P(r,i,n,s){const h=t(r),U=Math.ceil(n*h/8),R=new Uint8Array((U+1+r.interlace)*s);return i=r.tabs.CgBI?e(i,R):f(i,R),r.interlace==0?i=u(i,r,0,n,s):r.interlace==1&&(i=function(k,S){const I=S.width,D=S.height,g=t(S),M=g>>3,l=Math.ceil(I*g/8),c=new Uint8Array(D*l);let m=0;const w=[0,0,4,0,2,0,1],A=[0,4,0,2,0,1,0],_=[8,8,8,4,4,2,2],v=[8,8,4,4,2,2,1];let F=0;for(;F<7;){const o=_[F],T=v[F];let E=0,L=0,z=w[F];for(;z<D;)z+=o,L++;let N=A[F];for(;N<I;)N+=T,E++;const B=Math.ceil(E*g/8);u(k,S,m,E,L);let H=0,O=w[F];for(;O<D;){let Q=A[F],K=m+H*B<<3;for(;Q<I;){var d;if(g==1&&(d=(d=k[K>>3])>>7-(7&K)&1,c[O*l+(Q>>3)]|=d<<7-((7&Q)<<0)),g==2&&(d=(d=k[K>>3])>>6-(7&K)&3,c[O*l+(Q>>2)]|=d<<6-((3&Q)<<1)),g==4&&(d=(d=k[K>>3])>>4-(7&K)&15,c[O*l+(Q>>1)]|=d<<4-((1&Q)<<2)),g>=8){const G=O*l+Q*M;for(let W=0;W<M;W++)c[G+W]=k[(K>>3)+W]}K+=g,Q+=T}H++,O+=o}E*L!=0&&(m+=L*(1+B)),F+=1}return c}(i,r)),i}function f(r,i){return e(new Uint8Array(r.buffer,2,r.length-6),i)}var e=function(){const r={H:{}};return r.H.N=function(i,n){const s=Uint8Array;let h,U,R=0,b=0,k=0,S=0,I=0,D=0,g=0,M=0,l=0;if(i[0]==3&&i[1]==0)return n||new s(0);const c=r.H,m=c.b,w=c.e,A=c.R,_=c.n,v=c.A,F=c.Z,d=c.m,o=n==null;for(o&&(n=new s(i.length>>>2<<5));R==0;)if(R=m(i,l,1),b=m(i,l+1,2),l+=3,b!=0){if(o&&(n=r.H.W(n,M+(1<<17))),b==1&&(h=d.J,U=d.h,D=511,g=31),b==2){k=w(i,l,5)+257,S=w(i,l+5,5)+1,I=w(i,l+10,4)+4,l+=14;let E=1;for(var T=0;T<38;T+=2)d.Q[T]=0,d.Q[T+1]=0;for(T=0;T<I;T++){const N=w(i,l+3*T,3);d.Q[1+(d.X[T]<<1)]=N,N>E&&(E=N)}l+=3*I,_(d.Q,E),v(d.Q,E,d.u),h=d.w,U=d.d,l=A(d.u,(1<<E)-1,k+S,i,l,d.v);const L=c.V(d.v,0,k,d.C);D=(1<<L)-1;const z=c.V(d.v,k,S,d.D);g=(1<<z)-1,_(d.C,L),v(d.C,L,h),_(d.D,z),v(d.D,z,U)}for(;;){const E=h[F(i,l)&D];l+=15&E;const L=E>>>4;if(!(L>>>8))n[M++]=L;else{if(L==256)break;{let z=M+L-254;if(L>264){const Q=d.q[L-257];z=M+(Q>>>3)+w(i,l,7&Q),l+=7&Q}const N=U[F(i,l)&g];l+=15&N;const B=N>>>4,H=d.c[B],O=(H>>>4)+m(i,l,15&H);for(l+=15&H;M<z;)n[M]=n[M++-O],n[M]=n[M++-O],n[M]=n[M++-O],n[M]=n[M++-O];M=z}}}}else{7&l&&(l+=8-(7&l));const E=4+(l>>>3),L=i[E-4]|i[E-3]<<8;o&&(n=r.H.W(n,M+L)),n.set(new s(i.buffer,i.byteOffset+E,L),M),l=E+L<<3,M+=L}return n.length==M?n:n.slice(0,M)},r.H.W=function(i,n){const s=i.length;if(n<=s)return i;const h=new Uint8Array(s<<1);return h.set(i,0),h},r.H.R=function(i,n,s,h,U,R){const b=r.H.e,k=r.H.Z;let S=0;for(;S<s;){const I=i[k(h,U)&n];U+=15&I;const D=I>>>4;if(D<=15)R[S]=D,S++;else{let g=0,M=0;
1D==16?(M=3+b(h,U,2),U+=2,g=R[S-1]):D==17?(M=3+b(h,U,3),U+=3):D==18&&(M=11+b(h,U,7),U+=7);const l=S+M;for(;S<l;)R[S]=g,S++}}return U},r.H.V=function(i,n,s,h){let U=0,R=0;const b=h.length>>>1;for(;R<s;){const k=i[R+n];h[R<<1]=0,h[1+(R<<1)]=k,k>U&&(U=k),R++}for(;R<b;)h[R<<1]=0,h[1+(R<<1)]=0,R++;return U},r.H.n=function(i,n){const s=r.H.m,h=i.length;let U,R,b,k;const S=s.j;for(var I=0;I<=n;I++)S[I]=0;for(I=1;I<h;I+=2)S[i[I]]++;const D=s.K;for(U=0,S[0]=0,R=1;R<=n;R++)U=U+S[R-1]<<1,D[R]=U;for(b=0;b<h;b+=2)k=i[b+1],k!=0&&(i[b]=D[k],D[k]++)},r.H.A=function(i,n,s){const h=i.length,U=r.H.m.r;for(let R=0;R<h;R+=2)if(i[R+1]!=0){const b=R>>1,k=i[R+1],S=b<<4|k,I=n-k;let D=i[R]<<I;const g=D+(1<<I);for(;D!=g;)s[U[D]>>>15-n]=S,D++}},r.H.l=function(i,n){const s=r.H.m.r,h=15-n;for(let U=0;U<i.length;U+=2){const R=i[U]<<n-i[U+1];i[U]=s[R]>>>h}},r.H.M=function(i,n,s){s<<=7&n;const h=n>>>3;i[h]|=s,i[h+1]|=s>>>8},r.H.I=function(i,n,s){s<<=7&n;const h=n>>>3;i[h]|=s,i[h+1]|=s>>>8,i[h+2]|=s>>>16},r.H.e=function(i,n,s){return(i[n>>>3]|i[1+(n>>>3)]<<8)>>>(7&n)&(1<<s)-1},r.H.b=function(i,n,s){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16)>>>(7&n)&(1<<s)-1},r.H.Z=function(i,n){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16)>>>(7&n)},r.H.i=function(i,n){return(i[n>>>3]|i[1+(n>>>3)]<<8|i[2+(n>>>3)]<<16|i[3+(n>>>3)]<<24)>>>(7&n)},r.H.m=function(){const i=Uint16Array,n=Uint32Array;return{K:new i(16),j:new i(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[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],q:new i(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[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],c:new n(32),J:new i(512),_:[],h:new i(32),$:[],w:new i(32768),C:[],v:[],d:new i(32768),D:[],u:new i(512),Q:[],r:new i(32768),s:new n(286),Y:new n(30),a:new n(19),t:new n(15e3),k:new i(65536),g:new i(32768)}}(),function(){const i=r.H.m;for(var n=0;n<32768;n++){let h=n;h=(2863311530&h)>>>1|(1431655765&h)<<1,h=(3435973836&h)>>>2|(858993459&h)<<2,h=(4042322160&h)>>>4|(252645135&h)<<4,h=(4278255360&h)>>>8|(16711935&h)<<8,i.r[n]=(h>>>16|h<<16)>>>17}function s(h,U,R){for(;U--!=0;)h.push(0,R)}for(n=0;n<32;n++)i.q[n]=i.S[n]<<3|i.T[n],i.c[n]=i.p[n]<<4|i.z[n];s(i._,144,8),s(i._,112,9),s(i._,24,7),s(i._,8,8),r.H.n(i._,9),r.H.A(i._,9,i.J),r.H.l(i._,9),s(i.$,32,5),r.H.n(i.$,5),r.H.A(i.$,5,i.h),r.H.l(i.$,5),s(i.Q,19,0),s(i.C,286,0),s(i.D,30,0),s(i.v,320,0)}(),r.H.N}();function t(r){return[1,null,3,1,2,null,4][r.ctype]*r.depth}function u(r,i,n,s,h){let U=t(i);const R=Math.ceil(s*U/8);let b,k;U=Math.ceil(U/8);let S=r[n],I=0;if(S>1&&(r[n]=[0,0,1][S-2]),S==3)for(I=U;I<R;I++)r[I+1]=r[I+1]+(r[I+1-U]>>>1)&255;for(let D=0;D<h;D++)if(b=n+D*R,k=b+D+1,S=r[k-1],I=0,S==0)for(;I<R;I++)r[b+I]=r[k+I];else if(S==1){for(;I<U;I++)r[b+I]=r[k+I];for(;I<R;I++)r[b+I]=r[k+I]+r[b+I-U]}else if(S==2)for(;I<R;I++)r[b+I]=r[k+I]+r[b+I-R];else if(S==3){for(;I<U;I++)r[b+I]=r[k+I]+(r[b+I-R]>>>1);for(;I<R;I++)r[b+I]=r[k+I]+(r[b+I-R]+r[b+I-U]>>>1)}else{for(;I<U;I++)r[b+I]=r[k+I]+a(0,r[b+I-R],0);for(;I<R;I++)r[b+I]=r[k+I]+a(r[b+I-U],r[b+I-R],r[b+I-U-R])}return r}function a(r,i,n){const s=r+i-n,h=s-r,U=s-i,R=s-n;return h*h<=U*U&&h*h<=R*R?r:U*U<=R*R?i:n}function p(r,i,n){n.width=C.readUint(r,i),i+=4,n.height=C.readUint(r,i),i+=4,n.depth=r[i],i++,n.ctype=r[i],i++,n.compress=r[i],i++,n.filter=r[i],i++,n.interlace=r[i],i++}function y(r,i,n,s,h,U,R,b,k){const S=Math.min(i,h),I=Math.min(n,U);let D=0,g=0;for(let F=0;F<I;F++)for(let d=0;d<S;d++)if(R>=0&&b>=0?(D=F*i+d<<2,g=(b+F)*h+R+d<<2):(D=(-b+F)*i-R+d<<2,g=F*h+d<<2),k==0)s[g]=r[D],s[g+1]=r[D+1],s[g+2]=r[D+2],s[g+3]=r[D+3];else if(k==1){var M=r[D+3]*.00392156862745098,l=r[D]*M,c=r[D+1]*M,m=r[D+2]*M,w=s[g+3]*(1/255),A=s[g]*w,_=s[g+1]*w,v=s[g+2]*w;const o=1-M,T=M+w*o,E=T==0?0:1/T;s[g+3]=255*T,s[g+0]=(l+A*o)*E,s[g+1]=(c+_*o)*E,s[g+2]=(m+v*o)*E}else if(k==2)M=r[D+3],l=r[D],c=r[D+1],m=r[D+2],w=s[g+3],A=s[g],_=s[g+1],v=s[g+2],M==w&&l==A&&c==_&&m==v?(s[g]=0,s[g+1]=0,s[g+2]=0,s[g+3]=0):(s[g]=l,s[g+1]=c,s[g+2]=m,s[g+3]=M);else if(k==3){if(M=r[D+3],l=r[D],c=r[D+1],m=r[D+2],w=s[g+3],A=s[g],_=s[g+1],v=s[g+2],M==w&&l==A&&c==_&&m==v)continue;if(M<220&&w>20)return!1}return!0}return{decode:function(i){const n=new Uint8Array(i);let s=8;const h=C,U=h.readUshort,R=h.readUint,b={tabs:{},frames:[]},k=new Uint8Array(n.length);let S,I=0,D=0;const g=[137,80,78,71,13,10,26,10];for(var M=0;M<8;M++)if(n[M]!=g[M])throw"The input is not a PNG file!";for(;s<n.length;){const F=h.readUint(n,s);s+=4;const d=h.readASCII(n,s,4);if(s+=4,d=="IHDR")p(n,s,b);else if(d=="iCCP"){for(var l=s;n[l]!=0;)l++;h.readASCII(n,s,l-s),n[l+1];const o=n.slice(l+2,s+F);let T=null;try{T=f(o)}catch{T=e(o)}b.tabs[d]=T}else if(d=="CgBI")b.tabs[d]=n.slice(s,s+4);else if(d=="IDAT"){for(M=0;M<F;M++)k[I+M]=n[s+M];I+=F}else if(d=="acTL")b.tabs[d]={num_frames:R(n,s),num_plays:R(n,s+4)},S=new Uint8Array(n.length);else if(d=="fcTL"){D!=0&&((v=b.frames[b.frames.length-1]).data=P(b,S.slice(0,D),v.rect.width,v.rect.height),D=0);const o={x:R(n,s+12),y:R(n,s+16),width:R(n,s+4),height:R(n,s+8)};let T=U(n,s+22);T=U(n,s+20)/(T==0?100:T);const E={rect:o,delay:Math.round(1e3*T),dispose:n[s+24],blend:n[s+25]};b.frames.push(E)}else if(d=="fdAT"){for(M=0;M<F-4;M++)S[D+M]=n[s+M+4];D+=F-4}else if(d=="pHYs")b.tabs[d]=[h.readUint(n,s),h.readUint(n,s+4),n[s+8]];else if(d=="cHRM")for(b.tabs[d]=[],M=0;M<8;M++)b.tabs[d].push(h.readUint(n,s+4*M));else if(d=="tEXt"||d=="zTXt"){b.tabs[d]==null&&(b.tabs[d]={});var c=h.nextZero(n,s),m=h.readASCII(n,s,c-s),w=s+F-c-1;if(d=="tEXt")_=h.readASCII(n,c+1,w);else{var A=f(n.slice(c+2,c+2+w));_=h.readUTF8(A,0,A.length)}b.tabs[d][m]=_}else if(d=="iTXt"){b.tabs[d]==null&&(b.tabs[d]={}),c=0,l=s,c=h.nextZero(n,l),m=h.readASCII(n,l,c-l);const o=n[l=c+1];var _;n[l+1],l+=2,c=h.nextZero(n,l),h.readASCII(n,l,c-l),l=c+1,c=h.nextZero(n,l),h.readUTF8(n,l,c-l),w=F-((l=c+1)-s),o==0?_=h.readUTF8(n,l,w):(A=f(n.slice(l,l+w)),_=h.readUTF8(A,0,A.length)),b.tabs[d][m]=_}else if(d=="PLTE")b.tabs[d]=h.readBytes(n,s,F);else if(d=="hIST"){const o=b.tabs.PLTE.length/3;for(b.tabs[d]=[],M=0;M<o;M++)b.tabs[d].push(U(n,s+2*M))}else if(d=="tRNS")b.ctype==3?b.tabs[d]=h.readBytes(n,s,F):b.ctype==0?b.tabs[d]=U(n,s):b.ctype==2&&(b.tabs[d]=[U(n,s),U(n,s+2),U(n,s+4)]);else if(d=="gAMA")b.tabs[d]=h.readUint(n,s)/1e5;else if(d=="sRGB")b.tabs[d]=n[s];else if(d=="bKGD")b.ctype==0||b.ctype==4?b.tabs[d]=[U(n,s)]:b.ctype==2||b.ctype==6?b.tabs[d]=[U(n,s),U(n,s+2),U(n,s+4)]:b.ctype==3&&(b.tabs[d]=n[s]);else if(d=="IEND")break;s+=F,h.readUint(n,s),s+=4}var v;return D!=0&&((v=b.frames[b.frames.length-1]).data=P(b,S.slice(0,D),v.rect.width,v.rect.height)),b.data=P(b,k,b.width,b.height),delete b.compress,delete b.interlace,delete b.filter,b},toRGBA8:function(i){const n=i.width,s=i.height;if(i.tabs.acTL==null)return[x(i.data,n,s,i).buffer];const h=[];i.frames[0].data==null&&(i.frames[0].data=i.data);const U=n*s*4,R=new Uint8Array(U),b=new Uint8Array(U),k=new Uint8Array(U);for(let I=0;I<i.frames.length;I++){const D=i.frames[I],g=D.rect.x,M=D.rect.y,l=D.rect.width,c=D.rect.height,m=x(D.data,l,c,i);if(I!=0)for(var S=0;S<U;S++)k[S]=R[S];if(D.blend==0?y(m,l,c,R,n,s,g,M,0):D.blend==1&&y(m,l,c,R,n,s,g,M,1),h.push(R.buffer.slice(0)),D.dispose!=0){if(D.dispose==1)y(b,l,c,R,n,s,g,M,0);else if(D.dispose==2)for(S=0;S<U;S++)R[S]=k[S]}}return h},_paeth:a,_copyTile:y,_bin:C}}();(function(){const{_copyTile:C}=de,{_bin:x}=de,P=de._paeth;var f={table:function(){const l=new Uint32Array(256);for(let c=0;c<256;c++){let m=c;for(let w=0;w<8;w++)1&m?m=3988292384^m>>>1:m>>>=1;l[c]=m}return l}(),update(l,c,m,w){for(let A=0;A<w;A++)l=f.table[255&(l^c[m+A])]^l>>>8;return l},crc:(l,c,m)=>4294967295^f.update(4294967295,l,c,m)};function e(l,c,m,w){c[m]+=l[0]*w>>4,c[m+1]+=l[1]*w>>4,c[m+2]+=l[2]*w>>4,c[m+3]+=l[3]*w>>4}function t(l){return Math.max(0,Math.min(255,l))}function u(l,c){const m=l[0]-c[0],w=l[1]-c[1],A=l[2]-c[2],_=l[3]-c[3];return m*m+w*w+A*A+_*_}function a(l,c,m,w,A,_,v){v==null&&(v=1);const F=w.length,d=[];for(var o=0;o<F;o++){const O=w[o];d.push([O>>>0&255,O>>>8&255,O>>>16&255,O>>>24&255])}for(o=0;o<F;o++){let O=4294967295;for(var T=0,E=0;E<F;E++){var L=u(d[o],d[E]);E!=o&&L<O&&(O=L,T=E)}}const z=new Uint32Array(A.buffer),N=new Int16Array(c*m*4),B=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(o=0;o<B.length;o++)B[o]=255*((B[o]+.5)/16-.5);for(let O=0;O<m;O++)for(let Q=0;Q<c;Q++){var H;o=4*(O*c+Q),v!=2?H=[t(l[o]+N[o]),t(l[o+1]+N[o+1]),t(l[o+2]+N[o+2]),t(l[o+3]+N[o+3])]:(L=B[4*(3&O)+(3&Q)],H=[t(l[o]+L),t(l[o+1]+L),t(l[o+2]+L),t(l[o+3]+L)]),T=0;let K=16777215;for(E=0;E<F;E++){const j=u(H,d[E]);j<K&&(K=j,T=E)}const G=d[T],W=[H[0]-G[0],H[1]-G[1],H[2]-G[2],H[3]-G[3]];v==1&&(Q!=c-1&&e(W,N,o+4,7),O!=m-1&&(Q!=0&&e(W,N,o+4*c-4,3),e(W,N,o+4*c,5),Q!=c-1&&e(W,N,o+4*c+4,1)
1)),_[o>>2]=T,z[o>>2]=w[T]}}function p(l,c,m,w,A){A==null&&(A={});const{crc:_}=f,v=x.writeUint,F=x.writeUshort,d=x.writeASCII;let o=8;const T=l.frames.length>1;let E,L=!1,z=33+(T?20:0);if(A.sRGB!=null&&(z+=13),A.pHYs!=null&&(z+=21),A.iCCP!=null&&(E=pako.deflate(A.iCCP),z+=21+E.length+4),l.ctype==3){for(var N=l.plte.length,B=0;B<N;B++)l.plte[B]>>>24!=255&&(L=!0);z+=8+3*N+4+(L?8+1*N+4:0)}for(var H=0;H<l.frames.length;H++)T&&(z+=38),z+=(G=l.frames[H]).cimg.length+12,H!=0&&(z+=4);z+=12;const O=new Uint8Array(z),Q=[137,80,78,71,13,10,26,10];for(B=0;B<8;B++)O[B]=Q[B];if(v(O,o,13),o+=4,d(O,o,"IHDR"),o+=4,v(O,o,c),o+=4,v(O,o,m),o+=4,O[o]=l.depth,o++,O[o]=l.ctype,o++,O[o]=0,o++,O[o]=0,o++,O[o]=0,o++,v(O,o,_(O,o-17,17)),o+=4,A.sRGB!=null&&(v(O,o,1),o+=4,d(O,o,"sRGB"),o+=4,O[o]=A.sRGB,o++,v(O,o,_(O,o-5,5)),o+=4),A.iCCP!=null){const W=13+E.length;v(O,o,W),o+=4,d(O,o,"iCCP"),o+=4,d(O,o,"ICC profile"),o+=11,o+=2,O.set(E,o),o+=E.length,v(O,o,_(O,o-(W+4),W+4)),o+=4}if(A.pHYs!=null&&(v(O,o,9),o+=4,d(O,o,"pHYs"),o+=4,v(O,o,A.pHYs[0]),o+=4,v(O,o,A.pHYs[1]),o+=4,O[o]=A.pHYs[2],o++,v(O,o,_(O,o-13,13)),o+=4),T&&(v(O,o,8),o+=4,d(O,o,"acTL"),o+=4,v(O,o,l.frames.length),o+=4,v(O,o,A.loop!=null?A.loop:0),o+=4,v(O,o,_(O,o-12,12)),o+=4),l.ctype==3){for(v(O,o,3*(N=l.plte.length)),o+=4,d(O,o,"PLTE"),o+=4,B=0;B<N;B++){const W=3*B,j=l.plte[B],Y=255&j,ee=j>>>8&255,we=j>>>16&255;O[o+W+0]=Y,O[o+W+1]=ee,O[o+W+2]=we}if(o+=3*N,v(O,o,_(O,o-3*N-4,3*N+4)),o+=4,L){for(v(O,o,N),o+=4,d(O,o,"tRNS"),o+=4,B=0;B<N;B++)O[o+B]=l.plte[B]>>>24&255;o+=N,v(O,o,_(O,o-N-4,N+4)),o+=4}}let K=0;for(H=0;H<l.frames.length;H++){var G=l.frames[H];T&&(v(O,o,26),o+=4,d(O,o,"fcTL"),o+=4,v(O,o,K++),o+=4,v(O,o,G.rect.width),o+=4,v(O,o,G.rect.height),o+=4,v(O,o,G.rect.x),o+=4,v(O,o,G.rect.y),o+=4,F(O,o,w[H]),o+=2,F(O,o,1e3),o+=2,O[o]=G.dispose,o++,O[o]=G.blend,o++,v(O,o,_(O,o-30,30)),o+=4);const W=G.cimg;v(O,o,(N=W.length)+(H==0?0:4)),o+=4;const j=o;d(O,o,H==0?"IDAT":"fdAT"),o+=4,H!=0&&(v(O,o,K++),o+=4),O.set(W,o),o+=N,v(O,o,_(O,j,o-j)),o+=4}return v(O,o,0),o+=4,d(O,o,"IEND"),o+=4,v(O,o,_(O,o-4,4)),o+=4,O.buffer}function y(l,c,m){for(let w=0;w<l.frames.length;w++){const A=l.frames[w];A.rect.width;const _=A.rect.height,v=new Uint8Array(_*A.bpl+_);A.cimg=s(A.img,_,A.bpp,A.bpl,v,c,m)}}function r(l,c,m,w,A){const _=A[0],v=A[1],F=A[2],d=A[3],o=A[4],T=A[5];let E=6,L=8,z=255;for(var N=0;N<l.length;N++){const ne=new Uint8Array(l[N]);for(var B=ne.length,H=0;H<B;H+=4)z&=ne[H+3]}const O=z!=255,Q=function(V,$,te,oe,X,fe){const J=[];for(var q=0;q<V.length;q++){const ae=new Uint8Array(V[q]),ue=new Uint32Array(ae.buffer);var le;let ce=0,ve=0,ge=$,_e=te,Qe=oe?1:0;if(q!=0){const dt=fe||oe||q==1||J[q-2].dispose!=0?1:2;let We=0,Ve=1e9;for(let Se=0;Se<dt;Se++){var be=new Uint8Array(V[q-1-Se]);const ht=new Uint32Array(V[q-1-Se]);let Ae=$,ye=te,Ce=-1,Me=-1;for(let Ee=0;Ee<te;Ee++)for(let Fe=0;Fe<$;Fe++)ue[re=Ee*$+Fe]!=ht[re]&&(Fe<Ae&&(Ae=Fe),Fe>Ce&&(Ce=Fe),Ee<ye&&(ye=Ee),Ee>Me&&(Me=Ee));Ce==-1&&(Ae=ye=Ce=Me=0),X&&((1&Ae)==1&&Ae--,(1&ye)==1&&ye--);const Ze=(Ce-Ae+1)*(Me-ye+1);Ze<Ve&&(Ve=Ze,We=Se,ce=Ae,ve=ye,ge=Ce-Ae+1,_e=Me-ye+1)}be=new Uint8Array(V[q-1-We]),We==1&&(J[q-1].dispose=2),le=new Uint8Array(ge*_e*4),C(be,$,te,le,ge,_e,-ce,-ve,0),Qe=C(ae,$,te,le,ge,_e,-ce,-ve,3)?1:0,Qe==1?n(ae,$,te,le,{x:ce,y:ve,width:ge,height:_e}):C(ae,$,te,le,ge,_e,-ce,-ve,0)}else le=ae.slice(0);J.push({rect:{x:ce,y:ve,width:ge,height:_e},img:le,blend:Qe,dispose:0})}if(oe)for(q=0;q<J.length;q++){if((Ue=J[q]).blend==1)continue;const ae=Ue.rect,ue=J[q-1].rect,ce=Math.min(ae.x,ue.x),ve=Math.min(ae.y,ue.y),ge={x:ce,y:ve,width:Math.max(ae.x+ae.width,ue.x+ue.width)-ce,height:Math.max(ae.y+ae.height,ue.y+ue.height)-ve};J[q-1].dispose=1,q-1!=0&&i(V,$,te,J,q-1,ge,X),i(V,$,te,J,q,ge,X)}let Pe=0;
1if(V.length!=1)for(var re=0;re<J.length;re++){var Ue;Pe+=(Ue=J[re]).rect.width*Ue.rect.height}return J}(l,c,m,_,v,F),K={},G=[],W=[];if(w!=0){const ne=[];for(H=0;H<Q.length;H++)ne.push(Q[H].img.buffer);const V=function(X){let fe=0;for(var J=0;J<X.length;J++)fe+=X[J].byteLength;const q=new Uint8Array(fe);let le=0;for(J=0;J<X.length;J++){const be=new Uint8Array(X[J]),Pe=be.length;for(let re=0;re<Pe;re+=4){let Ue=be[re],ae=be[re+1],ue=be[re+2];const ce=be[re+3];ce==0&&(Ue=ae=ue=0),q[le+re]=Ue,q[le+re+1]=ae,q[le+re+2]=ue,q[le+re+3]=ce}le+=Pe}return q.buffer}(ne),$=U(V,w);for(H=0;H<$.plte.length;H++)G.push($.plte[H].est.rgba);let te=0;for(H=0;H<Q.length;H++){const oe=(Y=Q[H]).img.length;var j=new Uint8Array($.inds.buffer,te>>2,oe>>2);W.push(j);const X=new Uint8Array($.abuf,te,oe);T&&a(Y.img,Y.rect.width,Y.rect.height,G,X,j),Y.img.set(X),te+=oe}}else for(N=0;N<Q.length;N++){var Y=Q[N];const ne=new Uint32Array(Y.img.buffer);var ee=Y.rect.width;for(B=ne.length,j=new Uint8Array(B),W.push(j),H=0;H<B;H++){const V=ne[H];if(H!=0&&V==ne[H-1])j[H]=j[H-1];else if(H>ee&&V==ne[H-ee])j[H]=j[H-ee];else{let $=K[V];if($==null&&(K[V]=$=G.length,G.push(V),G.length>=300))break;j[H]=$}}}const we=G.length;for(we<=256&&o==0&&(L=we<=2?1:we<=4?2:we<=16?4:8,L=Math.max(L,d)),N=0;N<Q.length;N++){(Y=Q[N]).rect.x,Y.rect.y,ee=Y.rect.width;const ne=Y.rect.height;let V=Y.img;new Uint32Array(V.buffer);let $=4*ee,te=4;if(we<=256&&o==0){$=Math.ceil(L*ee/8);var he=new Uint8Array($*ne);const oe=W[N];for(let X=0;X<ne;X++){H=X*$;const fe=X*ee;if(L==8)for(var Z=0;Z<ee;Z++)he[H+Z]=oe[fe+Z];else if(L==4)for(Z=0;Z<ee;Z++)he[H+(Z>>1)]|=oe[fe+Z]<<4-4*(1&Z);else if(L==2)for(Z=0;Z<ee;Z++)he[H+(Z>>2)]|=oe[fe+Z]<<6-2*(3&Z);else if(L==1)for(Z=0;Z<ee;Z++)he[H+(Z>>3)]|=oe[fe+Z]<<7-1*(7&Z)}V=he,E=3,te=1}else if(O==0&&Q.length==1){he=new Uint8Array(ee*ne*3);const oe=ee*ne;for(H=0;H<oe;H++){const X=3*H,fe=4*H;he[X]=V[fe],he[X+1]=V[fe+1],he[X+2]=V[fe+2]}V=he,E=2,te=3,$=3*ee}Y.img=V,Y.bpl=$,Y.bpp=te}return{ctype:E,depth:L,plte:G,frames:Q}}function i(l,c,m,w,A,_,v){const F=Uint8Array,d=Uint32Array,o=new F(l[A-1]),T=new d(l[A-1]),E=A+1<l.length?new F(l[A+1]):null,L=new F(l[A]),z=new d(L.buffer);let N=c,B=m,H=-1,O=-1;for(let K=0;K<_.height;K++)for(let G=0;G<_.width;G++){const W=_.x+G,j=_.y+K,Y=j*c+W,ee=z[Y];ee==0||w[A-1].dispose==0&&T[Y]==ee&&(E==null||E[4*Y+3]!=0)||(W<N&&(N=W),W>H&&(H=W),j<B&&(B=j),j>O&&(O=j))}H==-1&&(N=B=H=O=0),v&&((1&N)==1&&N--,(1&B)==1&&B--),_={x:N,y:B,width:H-N+1,height:O-B+1};const Q=w[A];Q.rect=_,Q.blend=1,Q.img=new Uint8Array(_.width*_.height*4),w[A-1].dispose==0?(C(o,c,m,Q.img,_.width,_.height,-_.x,-_.y,0),n(L,c,m,Q.img,_)):C(L,c,m,Q.img,_.width,_.height,-_.x,-_.y,0)}function n(l,c,m,w,A){C(l,c,m,w,A.width,A.height,-A.x,-A.y,2)}function s(l,c,m,w,A,_,v){const F=[];let d,o=[0,1,2,3,4];_!=-1?o=[_]:(c*w>5e5||m==1)&&(o=[0]),v&&(d={level:0});const T=Mt;for(var E=0;E<o.length;E++){for(let N=0;N<c;N++)h(A,l,N,w,m,o[E]);F.push(T.deflate(A,d))}let L,z=1e9;for(E=0;E<F.length;E++)F[E].length<z&&(L=E,z=F[E].length);return F[L]}function h(l,c,m,w,A,_){const v=m*w;let F=v+m;if(l[F]=_,F++,_==0)if(w<500)for(var d=0;d<w;d++)l[F+d]=c[v+d];else l.set(new Uint8Array(c.buffer,v,w),F);else if(_==1){for(d=0;d<A;d++)l[F+d]=c[v+d];for(d=A;d<w;d++)l[F+d]=c[v+d]-c[v+d-A]+256&255}else if(m==0){for(d=0;d<A;d++)l[F+d]=c[v+d];if(_==2)for(d=A;d<w;d++)l[F+d]=c[v+d];if(_==3)for(d=A;d<w;d++)l[F+d]=c[v+d]-(c[v+d-A]>>1)+256&255;if(_==4)for(d=A;d<w;d++)l[F+d]=c[v+d]-P(c[v+d-A],0,0)+256&255}else{if(_==2)for(d=0;d<w;d++)l[F+d]=c[v+d]+256-c[v+d-w]&255;if(_==3){for(d=0;d<A;d++)l[F+d]=c[v+d]+256-(c[v+d-w]>>1)&255;for(d=A;d<w;d++)l[F+d]=c[v+d]+256-(c[v+d-w]+c[v+d-A]>>1)&255}if(_==4){for(d=0;d<A;d++)l[F+d]=c[v+d]+256-P(0,c[v+d-w],0)&255;for(d=A;d<w;d++)l[F+d]=c[v+d]+256-P(c[v+d-A],c[v+d-w],c[v+d-A-w])&255}}}function U(l,c){const m=new Uint8Array(l),w=m.slice(0),A=new Uint32Array(w.buffer),_=R(w,c),v=_[0],F=_[1],d=m.length,o=new Uint8Array(d>>2);let T;if(m.length<2e7)for(var E=0;E<d;E+=4)T=b(v,L=m[E]*(1/255),z=m[E+1]*(1/255),N=m[E+2]*(1/255),B=m[E+3]*(1/255)),o[E>>2]=T.ind,A[E>>2]=T.est.rgba;else for(E=0;E<d;E+=4){var L=m[E]*.00392156862745098,z=m[E+1]*(1/255),N=m[E+2]*(1/255),B=m[E+3]*(1/255);for(T=v;T.left;)T=k(T.est,L,z,N,B)<=0?T.left:T.right;o[E>>2]=T.ind,A[E>>2]=T.est.rgba}return{abuf:w.buffer,inds:o,plte:F}}function R(l,c,m){m==null&&(m=1e-4);const w=new Uint32Array(l.buffer),A={i0:0,i1:l.length,bst:null,est:null,tdst:0,left:null,right:null};A.bst=D(l,A.i0,A.i1),A.est=g(A.bst);const _=[A];for(;_.length<c;){let F=0,d=0;for(var v=0;v<_.length;v++)_[v].est.L>F&&(F=_[v].est.L,d=v);if(F<m)break;const o=_[d],T=S(l,w,o.i0,o.i1,o.est.e,o.est.eMq255);if(o.i0>=T||o.i1<=T){o.est.L=0;continue}const E={i0:o.i0,i1:T,bst:null,est:null,tdst:0,left:null,right:null};E.bst=D(l,E.i0,E.i1),E.est=g(E.bst);const L={i0:T,i1:o.i1,bst:null,est:null,tdst:0,left:null,right:null};for(L.bst={R:[],m:[],N:o.bst.N-E.bst.N},v=0;v<16;v++)L.bst.R[v]=o.bst.R[v]-E.bst.R[v];for(v=0;v<4;v++)L.bst.m[v]=o.bst.m[v]-E.bst.m[v];
1L.est=g(L.bst),o.left=E,o.right=L,_[d]=E,_.push(L)}for(_.sort((F,d)=>d.bst.N-F.bst.N),v=0;v<_.length;v++)_[v].ind=v;return[A,_]}function b(l,c,m,w,A){if(l.left==null)return l.tdst=function(E,L,z,N,B){const H=L-E[0],O=z-E[1],Q=N-E[2],K=B-E[3];return H*H+O*O+Q*Q+K*K}(l.est.q,c,m,w,A),l;const _=k(l.est,c,m,w,A);let v=l.left,F=l.right;_>0&&(v=l.right,F=l.left);const d=b(v,c,m,w,A);if(d.tdst<=_*_)return d;const o=b(F,c,m,w,A);return o.tdst<d.tdst?o:d}function k(l,c,m,w,A){const{e:_}=l;return _[0]*c+_[1]*m+_[2]*w+_[3]*A-l.eMq}function S(l,c,m,w,A,_){for(w-=4;m<w;){for(;I(l,m,A)<=_;)m+=4;for(;I(l,w,A)>_;)w-=4;if(m>=w)break;const v=c[m>>2];c[m>>2]=c[w>>2],c[w>>2]=v,m+=4,w-=4}for(;I(l,m,A)>_;)m-=4;return m+4}function I(l,c,m){return l[c]*m[0]+l[c+1]*m[1]+l[c+2]*m[2]+l[c+3]*m[3]}function D(l,c,m){const w=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],A=[0,0,0,0],_=m-c>>2;for(let v=c;v<m;v+=4){const F=l[v]*.00392156862745098,d=l[v+1]*(1/255),o=l[v+2]*(1/255),T=l[v+3]*(1/255);A[0]+=F,A[1]+=d,A[2]+=o,A[3]+=T,w[0]+=F*F,w[1]+=F*d,w[2]+=F*o,w[3]+=F*T,w[5]+=d*d,w[6]+=d*o,w[7]+=d*T,w[10]+=o*o,w[11]+=o*T,w[15]+=T*T}return w[4]=w[1],w[8]=w[2],w[9]=w[6],w[12]=w[3],w[13]=w[7],w[14]=w[11],{R:w,m:A,N:_}}function g(l){const{R:c}=l,{m}=l,{N:w}=l,A=m[0],_=m[1],v=m[2],F=m[3],d=w==0?0:1/w,o=[c[0]-A*A*d,c[1]-A*_*d,c[2]-A*v*d,c[3]-A*F*d,c[4]-_*A*d,c[5]-_*_*d,c[6]-_*v*d,c[7]-_*F*d,c[8]-v*A*d,c[9]-v*_*d,c[10]-v*v*d,c[11]-v*F*d,c[12]-F*A*d,c[13]-F*_*d,c[14]-F*v*d,c[15]-F*F*d],T=o,E=M;let L=[Math.random(),Math.random(),Math.random(),Math.random()],z=0,N=0;if(w!=0)for(let H=0;H<16&&(L=E.multVec(T,L),N=Math.sqrt(E.dot(L,L)),L=E.sml(1/N,L),!(H!=0&&Math.abs(N-z)<1e-9));H++)z=N;const B=[A*d,_*d,v*d,F*d];return{Cov:o,q:B,e:L,L:z,eMq255:E.dot(E.sml(255,B),L),eMq:E.dot(L,B),rgba:(Math.round(255*B[3])<<24|Math.round(255*B[2])<<16|Math.round(255*B[1])<<8|Math.round(255*B[0])<<0)>>>0}}var M={multVec:(l,c)=>[l[0]*c[0]+l[1]*c[1]+l[2]*c[2]+l[3]*c[3],l[4]*c[0]+l[5]*c[1]+l[6]*c[2]+l[7]*c[3],l[8]*c[0]+l[9]*c[1]+l[10]*c[2]+l[11]*c[3],l[12]*c[0]+l[13]*c[1]+l[14]*c[2]+l[15]*c[3]],dot:(l,c)=>l[0]*c[0]+l[1]*c[1]+l[2]*c[2]+l[3]*c[3],sml:(l,c)=>[l*c[0],l*c[1],l*c[2],l*c[3]]};de.encode=function(c,m,w,A,_,v,F){A==null&&(A=0),F==null&&(F=!1);const d=r(c,m,w,A,[!1,!1,!1,0,F,!1]);return y(d,-1),p(d,m,w,_,v)},de.encodeLL=function(c,m,w,A,_,v,F,d){const o={ctype:0+(A==1?0:2)+(_==0?0:4),depth:v,frames:[]},T=(A+_)*v,E=T*m;for(let L=0;L<c.length;L++)o.frames.push({rect:{x:0,y:0,width:m,height:w},img:new Uint8Array(c[L]),blend:0,dispose:1,bpp:Math.ceil(T/8),bpl:Math.ceil(E/8)});return y(o,0,!0),p(o,m,w,F,d)},de.encode.compress=r,de.encode.dither=a,de.quantize=U,de.quantize.getKDtree=R,de.quantize.getNearest=b})();const nt={toArrayBuffer(C,x){const P=C.width,f=C.height,e=P<<2,t=C.getContext("2d").getImageData(0,0,P,f),u=new Uint32Array(t.data.buffer),a=(32*P+31)/32<<2,p=a*f,y=122+p,r=new ArrayBuffer(y),i=new DataView(r),n=1<<20;let s,h,U,R,b=n,k=0,S=0,I=0;function D(l){i.setUint16(S,l,!0),S+=2}function g(l){i.setUint32(S,l,!0),S+=4}function M(l){S+=l}D(19778),g(y),M(4),g(122),g(108),g(P),g(-f>>>0),D(1),D(32),g(3),g(p),g(2835),g(2835),M(8),g(16711680),g(65280),g(255),g(4278190080),g(1466527264),function l(){for(;k<f&&b>0;){for(R=122+k*a,s=0;s<e;)b--,h=u[I++],U=h>>>24,i.setUint32(R+s,h<<8|U),s+=4;k++}I<u.length?(b=n,setTimeout(l,nt._dly)):x(r)}()},toBlob(C,x){this.toArrayBuffer(C,P=>{x(new Blob([P],{type:"image/bmp"}))})},_dly:9};var se={CHROME:"CHROME",FIREFOX:"FIREFOX",DESKTOP_SAFARI:"DESKTOP_SAFARI",IE:"IE",IOS:"IOS",ETC:"ETC"},Ot={[se.CHROME]:16384,[se.FIREFOX]:11180,[se.DESKTOP_SAFARI]:16384,[se.IE]:8192,[se.IOS]:4096,[se.ETC]:8192};const qe=typeof window<"u",rt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,He=qe&&window.cordova&&window.cordova.require&&window.cordova.require("cordova/modulemapper"),Pt=(qe||rt)&&(He&&He.getOriginalSymbol(window,"File")||typeof File<"u"&&File),it=(qe||rt)&&(He&&He.getOriginalSymbol(window,"FileReader")||typeof FileReader<"u"&&FileReader);function Ke(C,x,P=Date.now()){return new Promise(f=>{const e=C.split(","),t=e[0].match(/:(.*?);/)[1],u=globalThis.atob(e[1]);let a=u.length;const p=new Uint8Array(a);for(;a--;)p[a]=u.charCodeAt(a);const y=new Blob([p],{type:t});
1y.name=x,y.lastModified=P,f(y)})}function ot(C){return new Promise((x,P)=>{const f=new it;f.onload=()=>x(f.result),f.onerror=e=>P(e),f.readAsDataURL(C)})}function at(C){return new Promise((x,P)=>{const f=new Image;f.onload=()=>x(f),f.onerror=e=>P(e),f.src=C})}function Re(){if(Re.cachedResult!==void 0)return Re.cachedResult;let C=se.ETC;const{userAgent:x}=navigator;return/Chrom(e|ium)/i.test(x)?C=se.CHROME:/iP(ad|od|hone)/i.test(x)&&/WebKit/i.test(x)?C=se.IOS:/Safari/i.test(x)?C=se.DESKTOP_SAFARI:/Firefox/i.test(x)?C=se.FIREFOX:(/MSIE/i.test(x)||document.documentMode)&&(C=se.IE),Re.cachedResult=C,Re.cachedResult}function st(C,x){const P=Re(),f=Ot[P];let e=C,t=x,u=e*t;const a=e>t?t/e:e/t;for(;u>f*f;){const p=(f+e)/2,y=(f+t)/2;p<y?(t=y,e=y*a):(t=p*a,e=p),u=e*t}return{width:e,height:t}}function ze(C,x){let P,f;try{if(P=new OffscreenCanvas(C,x),f=P.getContext("2d"),f===null)throw new Error("getContext of OffscreenCanvas returns null")}catch{P=document.createElement("canvas"),f=P.getContext("2d")}return P.width=C,P.height=x,[P,f]}function ft(C,x){const{width:P,height:f}=st(C.width,C.height),[e,t]=ze(P,f);return x&&/jpe?g/.test(x)&&(t.fillStyle="white",t.fillRect(0,0,e.width,e.height)),t.drawImage(C,0,0,e.width,e.height),e}function De(){return De.cachedResult!==void 0||(De.cachedResult=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&typeof document<"u"&&"ontouchend"in document),De.cachedResult}function Ne(C,x={}){return new Promise(function(P,f){let e,t;var u=function(){try{return t=ft(e,x.fileType||C.type),P([e,t])}catch(p){return f(p)}},a=function(p){try{var y=function(r){try{throw r}catch(i){return f(i)}};try{let r;return ot(C).then(function(i){try{return r=i,at(r).then(function(n){try{return e=n,function(){try{return u()}catch(s){return f(s)}}()}catch(s){return y(s)}},y)}catch(n){return y(n)}},y)}catch(r){y(r)}}catch(r){return f(r)}};try{if(De()||[se.DESKTOP_SAFARI,se.MOBILE_SAFARI].includes(Re()))throw new Error("Skip createImageBitmap on IOS and Safari");return createImageBitmap(C).then(function(p){try{return e=p,u()}catch{return a()}},a)}catch{a()}})}function Be(C,x,P,f,e=1){return new Promise(function(t,u){let a;if(x==="image/png"){let y,r,i;return y=C.getContext("2d"),{data:r}=y.getImageData(0,0,C.width,C.height),i=de.encode([r.buffer],C.width,C.height,4096*e),a=new Blob([i],{type:x}),a.name=P,a.lastModified=f,p.call(this)}{let y=function(){return p.call(this)};if(x==="image/bmp")return new Promise(r=>nt.toBlob(C,r)).then((function(r){try{return a=r,a.name=P,a.lastModified=f,y.call(this)}catch(i){return u(i)}}).bind(this),u);{let r=function(){return y.call(this)};if(typeof OffscreenCanvas=="function"&&C instanceof OffscreenCanvas)return C.convertToBlob({type:x,quality:e}).then((function(i){try{return a=i,a.name=P,a.lastModified=f,r.call(this)}catch(n){return u(n)}}).bind(this),u);{let i;return i=C.toDataURL(x,e),Ke(i,P,f).then((function(n){try{return a=n,r.call(this)}catch(s){return u(s)}}).bind(this),u)}}}function p(){return t(a)}})}function pe(C){C.width=0,C.height=0}function xe(){return new Promise(function(C,x){let P,f,e,t;return xe.cachedResult!==void 0?C(xe.cachedResult):Ke("data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==","test.jpg",Date.now()).then(function(u){try{return P=u,Ne(P).then(function(a){try{return f=a[1],Be(f,P.type,P.name,P.lastModified).then(function(p){try{return e=p,pe(f),Ne(e).then(function(y){try{return t=y[0],xe.cachedResult=t.width===1&&t.height===2,C(xe.cachedResult)}catch(r){return x(r)}},x)}catch(y){return x(y)}},x)}catch(p){return x(p)}},x)}catch(a){return x(a)}},x)})}function lt(C){return new Promise((x,P)=>{const f=new it;f.onload=e=>{const t=new DataView(e.target.result);if(t.getUint16(0,!1)!=65496)return x(-2);const u=t.byteLength;let a=2;for(;a<u;){if(t.getUint16(a+2,!1)<=8)return x(-1);const p=t.getUint16(a,!1);if(a+=2,p==65505){if(t.getUint32(a+=2,!1)!=1165519206)return x(-1);const y=t.getUint16(a+=6,!1)==18761;a+=t.getUint32(a+4,y);const r=t.getUint16(a,y);a+=2;for(let i=0;i<r;i++)if(t.getUint16(a+12*i,y)==274)return x(t.getUint16(a+12*i+8,y))}else{if((65280&p)!=65280)break;a+=t.getUint16(a,!1)}}return x(-1)},f.onerror=e=>P(e),f.readAsArrayBuffer(C)})}function ct(C,x){const{width:P}=C,{height:f}=C,{maxWidthOrHeight:e}=x;let t,u=C;return isFinite(e)&&(P>e||f>e)&&([u,t]=ze(P,f),P>f?(u.width=e,u.height=f/P*e):(u.width=P/f*e,u.height=e),t.drawImage(C,0,0,u.width,u.height),pe(C)),u}function ut(C,x){const{width:P}=C,{height:f}=C,[e,t]=ze(P,f);switch(x>4&&x<9?(e.width=f,e.height=P):(e.width=P,e.height=f),x){case 2:t.transform(-1,0,0,1,P,0);break;case 3:t.transform(-1,0,0,-1,P,f);break;case 4:t.transform(1,0,0,-1,0,f);break;case 5:t.transform(0,1,1,0,0,0);break;case 6:t.transform(0,1,-1,0,f,0);break;case 7:t.transform(0,-1,-1,0,f,P);break;case 8:t.transform(0,-1,1,0,0,P)}return t.drawImage(C,0,0,P,f),pe(C),e}function et(C,x,P=0){return new Promise(function(f,e){let t,u,a,p,y,r,i,n,s,h,U,R,b,k,S,I,D,g,M,l;function c(w=5){if(x.signal&&x.signal.aborted)throw x.signal.reason;t+=w,x.onProgress(Math.min(t,100))}function m(w){if(x.signal&&x.signal.aborted)throw x.signal.reason;t=Math.min(Math.max(w,t),100),x.onProgress(t)}return t=P,u=x.maxIteration||10,a=1024*x.maxSizeMB*1024,c(),Ne(C,x).then((function(w){try{return[,p]=w,c(),y=ct(p,x),c(),new Promise(function(A,_){var v;if(!(v=x.exifOrientation))return lt(C).then((function(d){try{return v=d,F.call(this)}catch(o){return _(o)}}).bind(this),_);function F(){return A(v)}return F.call(this)}).then((function(A){try{return r=A,c(),xe().then((function(_){try{return i=_?y:ut(y,r),c(),n=x.initialQuality||1,s=x.fileType||C.type,Be(i,s,C.name,C.lastModified,n).then((function(v){try{{let d=function(){if(u--&&(S>a||S>b)){let T,E;return T=l?.95*M.width:M.width,E=l?.95*M.height:M.height,[D,g]=ze(T,E),g.drawImage(M,0,0,T,E),n*=s==="image/png"?.85:.95,Be(D,s,C.name,C.lastModified,n).then(function(L){try{return I=L,pe(M),M=D,S=I.size,m(Math.min(99,Math.floor((k-S)/(k-a)*100))),d}catch(z){return e(z)}},e)}return[1]},o=function(){return pe(M),pe(D),pe(y),pe(i),pe(p),m(100),f(I)};if(h=v,c(),U=h.size>a,R=h.size>C.size,!U&&!R)return m(100),f(h);var F;return b=C.size,k=h.size,S=k,M=i,l=!x.alwaysKeepResolution&&U,(F=(function(T){for(;T;){if(T.then)return void T.then(F,e);try{if(T.pop){if(T.length)return T.pop()?o.call(this):T;T=d}else T=T.call(this)}catch(E){return e(E)}}}).bind(this))(d)}}catch(d){return e(d)}}).bind(this),e)}catch(v){return e(v)}}).bind(this),e)}catch(_){return e(_)}}).bind(this),e)}catch(A){return e(A)}}).bind(this),e)})}const Tt=`
2let scriptImported = false
3self.addEventListener('message', async (e) => {
4  const { file, id, imageCompressionLibUrl, options } = e.data
5  options.onProgress = (progress) => self.postMessage({ progress, id })
6  try {
7    if (!scriptImported) {
8      // console.log('[worker] importScripts', imageCompressionLibUrl)
9      self.importScripts(imageCompressionLibUrl)
10      scriptImported = true
11    }
12    // console.log('[worker] self', self)
13    const compressedFile = await imageCompression(file, options)
14    self.postMessage({ file: compressedFile, id })
15  } catch (e) {
16    // console.error('[worker] error', e)
17    self.postMessage({ error: e.message + '\\n' + e.stack, id })
18  }
19})
20`;let $e;function kt(C,x){return new Promise((P,f)=>{$e||($e=function(u){const a=[];return a.push(u),URL.createObjectURL(new Blob(a))}(Tt));const e=new Worker($e);e.addEventListener("message",function(u){if(x.signal&&x.signal.aborted)e.terminate();else if(u.data.progress===void 0){if(u.data.error)return f(new Error(u.data.error)),void e.terminate();P(u.data.file),e.terminate()}else x.onProgress(u.data.progress)}),e.addEventListener("error",f),x.signal&&x.signal.addEventListener("abort",()=>{f(x.signal.reason),e.terminate()}),e.postMessage({file:C,imageCompressionLibUrl:x.libURL,options:{...x,onProgress:void 0,signal:void 0}})})}function ie(C,x){return new Promise(function(P,f){let e,t,u,a,p,y;if(e={...x},u=0,{onProgress:a}=e,e.maxSizeMB=e.maxSizeMB||Number.POSITIVE_INFINITY,p=typeof e.useWebWorker!="boolean"||e.useWebWorker,delete e.useWebWorker,e.onProgress=s=>{u=s,typeof a=="function"&&a(u)},!(C instanceof Blob||C instanceof Pt))return f(new Error("The file given is not an instance of Blob or File"));if(!/^image/.test(C.type))return f(new Error("The file given is not an image"));if(y=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,!p||typeof Worker!="function"||y)return et(C,e).then((function(s){try{return t=s,n.call(this)}catch(h){return f(h)}}).bind(this),f);var r=(function(){try{return n.call(this)}catch(s){return f(s)}}).bind(this),i=function(s){try{return et(C,e).then(function(h){try{return t=h,r()}catch(U){return f(U)}},f)}catch(h){return f(h)}};try{return e.libURL=e.libURL||"https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js",kt(C,e).then(function(s){try{return t=s,r()}catch{return i()}},i)}catch{i()}function n(){try{t.name=C.name,t.lastModified=C.lastModified}catch{}try{e.preserveExif&&C.type==="image/jpeg"&&(!e.fileType||e.fileType&&e.fileType===C.type)&&(t=tt(C,t))}catch{}return P(t)}})}ie.getDataUrlFromFile=ot,ie.getFilefromDataUrl=Ke,ie.loadImage=at,ie.drawImageInCanvas=ft,ie.drawFileInCanvas=Ne,ie.canvasToFile=Be,ie.getExifOrientation=lt,ie.handleMaxWidthOrHeight=ct,ie.followExifOrientation=ut,ie.cleanupCanvasMemory=pe,ie.isAutoOrientationInBrowser=xe,ie.approximateBelowMaximumCanvasSizeOfBrowser=st,ie.copyExifWithoutOrientation=tt,ie.getBrowserName=Re,ie.version="2.0.2";const Dt=["image/svg+xml","image/gif"],Lt={maxSizeMB:2,maxWidthOrHeight:1920,initialQuality:.85,useWebWorker:!0,fileType:"image/webp"},Ht=async(C,x={})=>{const P=C.file;if(!P.type.startsWith("image/")||Dt.includes(P.type))return C;const f=await ie(P,{...Lt,...x}),t=`${C.name.replace(/\.[^.]+$/,"")}.webp`,u=new File([f],t,{type:"image/webp"});return{...C,file:u,name:t}},Nt={errors:[]},Bt=gt({id:"mediaUploader",predictableActionArguments:!0,initial:"idle",context:{...Nt},states:{idle:{id:"idle",on:{UPLOAD:{target:"#uploading",actions:"assignFile"}}},uploading:{id:"uploading",initial:"compressing",states:{compressing:{invoke:{src:"compressImage"},on:{COMPRESS_COMPLETE:{target:"signingUrl",actions:"assignFile"}}},signingUrl:{invoke:{src:"getSignedUploadUrl"},on:{SIGNED_UPLOAD_URL_FOUND:{target:"#uploadingFile",actions:"assignSignedUrl"},SIGNED_UPLOAD_URL_ERROR:{target:"#error",actions:["assignErrors","trackErrors"]}}},uploadingFile:{id:"uploadingFile",invoke:{src:"uploadFile"},on:{UPLOAD_SUCCESS:{target:"#idle",actions:["assignUrl","emitInput"]},UPLOAD_ERROR:{target:"#error",actions:["assignErrors","trackErrors"]}}}}},error:{id:"error",on:{UPLOAD:{target:"#uploading",actions:"assignFile"}}}}},{actions:{...pt,assignFile:Ge((C,{file:x=[]})=>({file:x})),assignSignedUrl:Ge((C,{signedUrl:x=""})=>({signedUrl:x==null?void 0:x.uploadUrl})),assignUrl:Ge((C,{urls:x=[]})=>({urls:x}))},services:{compressImage:({file:C,maxWidthOrHeight:x})=>async P=>{try{const f=await Ht(C,{maxWidthOrHeight:x});P({type:"COMPRESS_COMPLETE",file:f})}catch(f){console.warn("Image compression failed, using original file:",f),P({type:"COMPRESS_COMPLETE",file:C})}},getSignedUploadUrl:({file:C},{type:x})=>async P=>{var f;try{const e=(f=C==null?void 0:C.name)==null?void 0:f.split(".").pop(),t=await Rt(e);P(t?{type:"SIGNED_UPLOAD_URL_FOUND",signedUrl:t}:{type:"SIGNED_UPLOAD_URL_ERROR",error:"No signed url found",errorEventType:x})}catch(e){P({type:"SIGNED_UPLOAD_URL_ERROR",error:e,errorEventType:x})}}
20,uploadFile:({file:C,signedUrl:x})=>async P=>{try{const f=await It(x,C);(f==null?void 0:f.url)!==void 0?P({type:"UPLOAD_SUCCESS",url:f.url}):P({type:"UPLOAD_ERROR",error:"Upload failed"})}catch(f){P({type:"UPLOAD_ERROR",error:f})}}}}),zt={"data-testid":"media-uploader"},Qt={key:2,class:"flex items-center gap-3 rounded-lg border border-gray-200 p-3"},Wt=["src"],Gt={class:"flex-1 min-w-0"},jt={class:"text-sm font-medium text-gray-700 truncate"},$t=["disabled"],Yt={__name:"MediaUploader",props:{multiple:{type:Boolean,default:!1},returnImagePathAsString:{type:Boolean,default:!1},maxWidthOrHeight:{type:Number,default:1920}},emits:["imageUploaded"],setup(C,{emit:x}){const P=["image/jpeg","image/png","image/gif","image/webp","image/svg+xml"],f=C,e=x,t=Te(null),u=Te(null),a=Te(null),p=Te(!1),y={context:{multiple:f.multiple,maxWidthOrHeight:f.maxWidthOrHeight},actions:{emitInput:(k,S)=>{const I=f!=null&&f.returnImagePathAsString?S.url:{image:{src:S.url}};e("imageUploaded",I)}}},{state:r,send:i}=vt(Bt,"MediaUploader",y),n=mt(()=>r.value.matches("uploading")),s=k=>{!k||!P.includes(k.type)||(a.value&&URL.revokeObjectURL(a.value),u.value={file:k,name:k.name},a.value=URL.createObjectURL(k))},h=()=>{a.value&&URL.revokeObjectURL(a.value),u.value=null,a.value=null,t.value&&(t.value.value="")},U=k=>{s(k.target.files[0])},R=k=>{p.value=!1,s(k.dataTransfer.files[0])},b=()=>{u.value&&i({type:"UPLOAD",file:u.value})};return bt(()=>{a.value&&URL.revokeObjectURL(a.value)}),(k,S)=>{const I=yt,D=Ft,g=Et;return Oe(),ke("div",zt,[me(r).matches("error")?(Oe(),At(I,{key:0,title:"Couldn't upload file",type:"danger",class:"mb-4"})):Ye("",!0),me(u)?(Oe(),ke("div",Qt,[me(a)?(Oe(),ke("img",{key:0,src:me(a),alt:"Preview",class:"h-14 w-14 flex-shrink-0 rounded-lg object-cover border border-gray-200"},null,8,Wt)):Ye("",!0),Ie("div",Gt,[Ie("p",jt,Ut(me(u).name),1),Ie("button",{type:"button",class:"text-xs text-red-600 hover:text-red-700",disabled:me(n),onClick:h}," Remove ",8,$t)]),Xe(g,{type:"button",theme:"brand-primary",loading:me(n),"loading-label":"Uploading",class:"!rounded-lg flex-shrink-0",onClick:b},{default:_t(()=>S[5]||(S[5]=[Je(" Upload ")])),_:1},8,["loading"])])):(Oe(),ke("div",{key:1,class:wt(["border-2 border-dashed rounded-lg p-6 text-center cursor-pointer transition-colors",me(p)?"border-brand-primary bg-pink-50":"border-gray-300 hover:border-gray-400"]),onDragover:S[0]||(S[0]=je(M=>p.value=!0,["prevent"])),onDragleave:S[1]||(S[1]=je(M=>p.value=!1,["prevent"])),onDrop:je(R,["prevent"]),onClick:S[2]||(S[2]=M=>{var l;return(l=me(t))==null?void 0:l.click()})},[Xe(D,{class:"mx-auto h-10 w-10 text-gray-400"}),S[3]||(S[3]=Ie("p",{class:"mt-2 text-sm text-gray-600"},[Je(" Drag and drop your image here, or "),Ie("span",{class:"text-brand-primary font-medium"},"browse")],-1)),S[4]||(S[4]=Ie("p",{class:"mt-1 text-xs text-gray-400"},"JPG, PNG, GIF, WebP, or SVG",-1)),Ie("input",{ref_key:"fileInputRef",ref:t,type:"file",accept:".jpg,.jpeg,.png,.gif,.webp,.svg",class:"hidden",onChange:U},null,544)],34))])}}};export{Yt as default};
21//# sourceMappingURL=MediaUploader-BVZcWCxR.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.