@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
2 lines • 109 kB
JavaScript
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.core.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.core.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Ooxml={}),e.kendo._globals.Core))})(this,function(e,t){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});let n={};n.undefined=function(e){return e};function r(e,t){return e.reduce((e,n,r)=>{let i=t(n,r);return i!=null&&e.push(i),e},[])}let i={toString:e=>e};var a=class{static register(e){i=e}static toString(e,t){return i.toString(e,t)}},o=0,s=1,c=2,l=3,u=4,d=5,f=0,p=1,m=2,h=-2,g=-3,_=-5,v=-1,y=1,b=2,x=3,S=4,C=0,w=0,T=1,E=2,D=8;function ee(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function te(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)ee(n,r)&&(e[r]=n[r])}}return e}function ne(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)}var re={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray){e.set(t.subarray(n,n+r),i);return}for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r=0,i,a,o;for(t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o},Buf8:function(e){return new Uint8Array(e)},Buf16:function(e){return new Uint16Array(e)},Buf32:function(e){return new Int32Array(e)}},ie={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)},Buf8:function(e){return Array(e)},Buf16:function(e){return Array(e)},Buf32:function(e){return Array(e)}};let O=()=>{let e=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;return O=()=>e,e},k=(e,t,n,r,i)=>(k=O()?re.arraySet:ie.arraySet,k(e,t,n,r,i)),ae=e=>(ae=O()?re.flattenChunks:ie.flattenChunks,ae(e)),A=e=>(A=O()?re.Buf8:ie.Buf8,A(e)),j=e=>(j=O()?re.Buf16:ie.Buf16,j(e)),oe=e=>(oe=O()?re.Buf32:ie.Buf32,oe(e)),se=function(){let e=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}return se=()=>e,e},ce=function(){let e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{e=!1}return ce=()=>e,e},le=function(e){for(var t=A(256),n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,le=e=>t[e],t[e]};function ue(e){var t,n,r,i,a,o=e.length,s=0;for(i=0;i<o;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),a=0,i=0;a<s;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[a++]=n:n<2048?(t[a++]=192|n>>>6,t[a++]=128|n&63):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|n&63):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|n&63);return t}function de(e,t){if(t<65534&&(e.subarray&&ce()||!e.subarray&&se()))return String.fromCharCode.apply(null,ne(e,t));for(var n=``,r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n}function fe(e){return de(e,e.length)}function pe(e){for(var t=new Uint8Array(e.length),n=0,r=t.length;n<r;n++)t[n]=e.charCodeAt(n);return t}function me(e,t){var n,r,i,a,o=t||e.length,s=Array(o*2);for(r=0,n=0;n<o;){if(i=e[n++],i<128){s[r++]=i;continue}if(a=le(i),a>4){s[r++]=65533,n+=a-1;continue}for(i&=a===2?31:a===3?15:7;a>1&&n<o;)i=i<<6|e[n++]&63,a--;if(a>1){s[r++]=65533;continue}i<65536?s[r++]=i:(i-=65536,s[r++]=55296|i>>10&1023,s[r++]=56320|i&1023)}return de(s,r)}function he(e,t){var n;for(t||=e.length,t>e.length&&(t=e.length),n=t-1;n>=0&&(e[n]&192)==128;)n--;return n<0||n===0?t:n+le(e[n])>t?n:t}function ge(e,t,n,r){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;n!==0;){o=n>2e3?2e3:n,n-=o;do i=i+t[r++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}function _e(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t}let ve=function(){let e=_e();return ve=()=>e,e};function M(e,t,n,r){var i=ve(),a=r+n;e^=-1;for(var o=r;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var ye=30,be=12;function xe(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;top:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];dolen:for(;;){if(b=y>>>24,p>>>=b,m-=b,b=y>>>16&255,b===0)E[a++]=y&65535;else if(b&16){x=y&65535,b&=15,b&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];dodist:for(;;){if(b=y>>>24,p>>>=b,m-=b,b=y>>>16&255,b&16){if(S=y&65535,b&=15,m<b&&(p+=T[r++]<<m,m+=8,m<b&&(p+=T[r++]<<m,m+=8)),S+=p&(1<<b)-1,S>c){e.msg=`invalid distance too far back`,n.mode=ye;break top}if(p>>>=b,m-=b,b=a-o,S>b){if(b=S-b,b>u&&n.sane){e.msg=`invalid distance too far back`,n.mode=ye;break top}if(C=0,w=f,d===0){if(C+=l-b,b<x){x-=b;do E[a++]=f[C++];while(--b);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,b-=d,b<x){x-=b;do E[a++]=f[C++];while(--b);if(C=0,d<x){b=d,x-=b;do E[a++]=f[C++];while(--b);C=a-S,w=E}}}else if(C+=d-b,b<x){x-=b;do E[a++]=f[C++];while(--b);C=a-S,w=E}for(;x>2;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],x>1&&(E[a++]=w[C++]))}else{C=a-S;do E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],x-=3;while(x>2);x&&(E[a++]=E[C++],x>1&&(E[a++]=E[C++]))}}else if(b&64){e.msg=`invalid distance code`,n.mode=ye;break top}else{y=g[(y&65535)+(p&(1<<b)-1)];continue dodist}break}}else if(!(b&64)){y=h[(y&65535)+(p&(1<<b)-1)];continue dolen}else if(b&32){n.mode=be;break top}else{e.msg=`invalid literal/length code`,n.mode=ye;break top}break}}while(r<i&&a<s);x=m>>3,r-=x,m-=x<<3,p&=(1<<m)-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?5+(i-r):5-(r-i),e.avail_out=a<s?257+(s-a):257-(a-s),n.hold=p,n.bits=m}var Se=15,Ce=852,we=592,Te=0,Ee=1,De=2,Oe=[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,0,0],ke=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Ae=[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,0,0],je=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function Me(e,t,n,r,i,a,o,s){var c=s.bits,l=0,u=0,d=0,f=0,p=0,m=0,h=0,g=0,_=0,v=0,y,b,x,S,C,w=null,T=0,E,D=j(Se+1),ee=j(Se+1),te=null,ne=0,re,ie,O;for(l=0;l<=Se;l++)D[l]=0;for(u=0;u<r;u++)D[t[n+u]]++;for(p=c,f=Se;f>=1&&D[f]===0;f--);if(p>f&&(p=f),f===0)return i[a++]=20971520,i[a++]=20971520,s.bits=1,0;for(d=1;d<f&&D[d]===0;d++);for(p<d&&(p=d),g=1,l=1;l<=Se;l++)if(g<<=1,g-=D[l],g<0)return-1;if(g>0&&(e===Te||f!==1))return-1;for(ee[1]=0,l=1;l<Se;l++)ee[l+1]=ee[l]+D[l];for(u=0;u<r;u++)t[n+u]!==0&&(o[ee[t[n+u]]++]=u);if(e===Te?(w=te=o,E=19):e===Ee?(w=Oe,T-=257,te=ke,ne-=257,E=256):(w=Ae,te=je,E=-1),v=0,u=0,l=d,C=a,m=p,h=0,x=-1,_=1<<p,S=_-1,e===Ee&&_>Ce||e===De&&_>we)return 1;for(;;){re=l-h,o[u]<E?(ie=0,O=o[u]):o[u]>E?(ie=te[ne+o[u]],O=w[T+o[u]]):(ie=96,O=0),y=1<<l-h,b=1<<m,d=b;do b-=y,i[C+(v>>h)+b]=re<<24|ie<<16|O|0;while(b!==0);for(y=1<<l-1;v&y;)y>>=1;if(y===0?v=0:(v&=y-1,v+=y),u++,--D[l]===0){if(l===f)break;l=t[n+o[u]]}if(l>p&&(v&S)!==x){for(h===0&&(h=p),C+=d,m=l-h,g=1<<m;m+h<f&&(g-=D[m+h],!(g<=0));)m++,g<<=1;if(_+=1<<m,e===Ee&&_>Ce||e===De&&_>we)return 1;x=v&S,i[x]=p<<24|m<<16|C-a|0}}return v!==0&&(i[C+v]=l-h<<24|4194304),s.bits=p,0}var Ne=0,Pe=1,Fe=2,Ie=4,Le=5,Re=6,ze=0,Be=1,Ve=2,N=-2,He=-3,Ue=-4,We=-5,Ge=8,Ke=1,qe=2,Je=3,Ye=4,Xe=5,Ze=6,Qe=7,$e=8,et=9,tt=10,nt=11,P=12,rt=13,it=14,at=15,ot=16,st=17,ct=18,lt=19,ut=20,dt=21,ft=22,pt=23,mt=24,ht=25,gt=26,_t=27,vt=28,yt=29,F=30,bt=31,xt=32,St=852,Ct=592;function wt(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function Tt(){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=j(320),this.work=j(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Et(e){var t;return!e||!e.state?N:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=t.wrap&1),t.mode=Ke,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=oe(St),t.distcode=t.distdyn=oe(Ct),t.sane=1,t.back=-1,ze)}function Dt(e){var t;return!e||!e.state?N:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,Et(e))}function Ot(e,t){var n,r;return!e||!e.state||(r=e.state,t<0?(n=0,t=-t):(n=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?N:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Dt(e))}function kt(e,t){var n,r;return e?(r=new Tt,e.state=r,r.window=null,n=Ot(e,t),n!==ze&&(e.state=null),n):N}var At=!0,jt,Mt;function Nt(e){if(At){var t;for(jt=oe(512),Mt=oe(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Me(Pe,e.lens,0,288,jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Me(Fe,e.lens,0,32,Mt,0,e.work,{bits:5}),At=!1}e.lencode=jt,e.lenbits=9,e.distcode=Mt,e.distbits=5}function Pt(e,t,n,r){var i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=A(a.wsize)),r>=a.wsize?(k(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>r&&(i=r),k(a.window,t,n-r,i,a.wnext),r-=i,r?(k(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function Ft(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m,h,g=0,_,v,y,b,x,S,C,w,T=A(4),E,D,ee=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return N;n=e.state,n.mode===P&&(n.mode=rt),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,d=s,f=c,w=ze;inf_leave:for(;;)switch(n.mode){case Ke:if(n.wrap===0){n.mode=rt;break}for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&2&&l===35615){n.check=0,T[0]=l&255,T[1]=l>>>8&255,n.check=M(n.check,T,2,0),l=0,u=0,n.mode=qe;break}if(n.flags=0,n.head&&(n.head.done=!1),!(n.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg=`incorrect header check`,n.mode=F;break}if((l&15)!==Ge){e.msg=`unknown compression method`,n.mode=F;break}if(l>>>=4,u-=4,C=(l&15)+8,n.wbits===0)n.wbits=C;else if(C>n.wbits){e.msg=`invalid window size`,n.mode=F;break}n.dmax=1<<C,e.adler=n.check=1,n.mode=l&512?tt:P,l=0,u=0;break;case qe:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.flags=l,(n.flags&255)!==Ge){e.msg=`unknown compression method`,n.mode=F;break}if(n.flags&57344){e.msg=`unknown header flags set`,n.mode=F;break}n.head&&(n.head.text=l>>8&1),n.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,n.check=M(n.check,T,2,0)),l=0,u=0,n.mode=Je;case Je:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.time=l),n.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,n.check=M(n.check,T,4,0)),l=0,u=0,n.mode=Ye;case Ye:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.xflags=l&255,n.head.os=l>>8),n.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,n.check=M(n.check,T,2,0)),l=0,u=0,n.mode=Xe;case Xe:if(n.flags&1024){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length=l,n.head&&(n.head.extra_len=l),n.flags&512&&(T[0]=l&255,T[1]=l>>>8&255,n.check=M(n.check,T,2,0)),l=0,u=0}else n.head&&(n.head.extra=null);n.mode=Ze;case Ze:if(n.flags&1024&&(p=n.length,p>s&&(p=s),p&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),k(n.head.extra,r,a,p,C)),n.flags&512&&(n.check=M(n.check,r,p,a)),s-=p,a+=p,n.length-=p),n.length))break inf_leave;n.length=0,n.mode=Qe;case Qe:if(n.flags&2048){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&(n.check=M(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.name=null);n.length=0,n.mode=$e;case $e:if(n.flags&4096){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.comment+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&(n.check=M(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.comment=null);n.mode=et;case et:if(n.flags&512){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(l!==(n.check&65535)){e.msg=`header crc mismatch`,n.mode=F;break}l=0,u=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=P;break;case tt:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}e.adler=n.check=wt(l),l=0,u=0,n.mode=nt;case nt:if(n.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,Ve;e.adler=n.check=1,n.mode=P;case P:if(t===Le||t===Re)break inf_leave;case rt:if(n.last){l>>>=u&7,u-=u&7,n.mode=_t;break}for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}switch(n.last=l&1,l>>>=1,--u,l&3){case 0:n.mode=it;break;case 1:if(Nt(n),n.mode=ut,t===Re){l>>>=2,u-=2;break inf_leave}break;case 2:n.mode=st;break;case 3:e.msg=`invalid block type`,n.mode=F}l>>>=2,u-=2;break;case it:for(l>>>=u&7,u-=u&7;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if((l&65535)!=(l>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=F;break}if(n.length=l&65535,l=0,u=0,n.mode=at,t===Re)break inf_leave;case at:n.mode=ot;case ot:if(p=n.length,p){if(p>s&&(p=s),p>c&&(p=c),p===0)break inf_leave;k(i,r,a,p,o),s-=p,a+=p,c-=p,o+=p,n.length-=p;break}n.mode=P;break;case st:for(;u<14;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.nlen=(l&31)+257,l>>>=5,u-=5,n.ndist=(l&31)+1,l>>>=5,u-=5,n.ncode=(l&15)+4,l>>>=4,u-=4,n.nlen>286||n.ndist>30){e.msg=`too many length or distance symbols`,n.mode=F;break}n.have=0,n.mode=ct;case ct:for(;n.have<n.ncode;){for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.lens[ee[n.have++]]=l&7,l>>>=3,u-=3}for(;n.have<19;)n.lens[ee[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},w=Me(Ne,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid code lengths set`,n.mode=F;break}n.have=0,n.mode=lt;case lt:for(;n.have<n.nlen+n.ndist;){for(;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(y<16)l>>>=_,u-=_,n.lens[n.have++]=y;else{if(y===16){for(D=_+2;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(l>>>=_,u-=_,n.have===0){e.msg=`invalid bit length repeat`,n.mode=F;break}C=n.lens[n.have-1],p=3+(l&3),l>>>=2,u-=2}else if(y===17){for(D=_+3;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=3+(l&7),l>>>=3,u-=3}else{for(D=_+7;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=11+(l&127),l>>>=7,u-=7}if(n.have+p>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=F;break}for(;p--;)n.lens[n.have++]=C}}if(n.mode===F)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=F;break}if(n.lenbits=9,E={bits:n.lenbits},w=Me(Pe,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid literal/lengths set`,n.mode=F;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},w=Me(Fe,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,w){e.msg=`invalid distances set`,n.mode=F;break}if(n.mode=ut,t===Re)break inf_leave;case ut:n.mode=dt;case dt:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,xe(e,f),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,n.mode===P&&(n.back=-1);break}for(n.back=0;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(v&&!(v&240)){for(b=_,x=v,S=y;g=n.lencode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,n.length=y,v===0){n.mode=gt;break}if(v&32){n.back=-1,n.mode=P;break}if(v&64){e.msg=`invalid literal/length code`,n.mode=F;break}n.extra=v&15,n.mode=ft;case ft:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=pt;case pt:for(;g=n.distcode[l&(1<<n.distbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(!(v&240)){for(b=_,x=v,S=y;g=n.distcode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,v&64){e.msg=`invalid distance code`,n.mode=F;break}n.offset=y,n.extra=v&15,n.mode=mt;case mt:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.offset+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=F;break}n.mode=ht;case ht:if(c===0)break inf_leave;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=F;break}p>n.wnext?(p-=n.wnext,m=n.wsize-p):m=n.wnext-p,p>n.length&&(p=n.length),h=n.window}else h=i,m=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do i[o++]=h[m++];while(--p);n.length===0&&(n.mode=dt);break;case gt:if(c===0)break inf_leave;i[o++]=n.length,c--,n.mode=dt;break;case _t:if(n.wrap){for(;u<32;){if(s===0)break inf_leave;s--,l|=r[a++]<<u,u+=8}if(f-=c,e.total_out+=f,n.total+=f,f&&(e.adler=n.check=n.flags?M(n.check,i,f,o-f):ge(n.check,i,f,o-f)),f=c,(n.flags?l:wt(l))!==n.check){e.msg=`incorrect data check`,n.mode=F;break}l=0,u=0}n.mode=vt;case vt:if(n.wrap&&n.flags){for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(l!==(n.total&4294967295)){e.msg=`incorrect length check`,n.mode=F;break}l=0,u=0}n.mode=yt;case yt:w=Be;break inf_leave;case F:w=He;break inf_leave;case bt:return Ue;case xt:default:return N}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,(n.wsize||f!==e.avail_out&&n.mode<F&&(n.mode<_t||t!==Ie))&&Pt(e,e.output,e.next_out,f-e.avail_out),d-=e.avail_in,f-=e.avail_out,e.total_in+=d,e.total_out+=f,n.total+=f,n.wrap&&f&&(e.adler=n.check=n.flags?M(n.check,i,f,e.next_out-f):ge(n.check,i,f,e.next_out-f)),e.data_type=n.bits+(n.last?64:0)+(n.mode===P?128:0)+(n.mode===ut||n.mode===at?256:0),(d===0&&f===0||t===Ie)&&w===ze&&(w=We),w}function It(e){if(!e||!e.state)return N;var t=e.state;return t.window&&=null,e.state=null,ze}function Lt(e,t){var n;return!e||!e.state||(n=e.state,!(n.wrap&2))?N:(n.head=t,t.done=!1,ze)}function Rt(e,t){var n=t.length,r,i,a;return!e||!e.state||(r=e.state,r.wrap!==0&&r.mode!==nt)?N:r.mode===nt&&(i=1,i=ge(i,t,n,0),i!==r.check)?He:(a=Pt(e,t,n,n),a?(r.mode=bt,Ue):(r.havedict=1,ze))}var zt={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`};function Bt(){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}function Vt(){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}var Ht=Object.prototype.toString,Ut=class e{constructor(t){if(!(this instanceof e))return new e(t);this.options=te({chunkSize:16384,windowBits:0,to:``},t||{});var n=this.options;n.raw&&n.windowBits>=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(t&&t.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15||(n.windowBits|=15)),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new Bt,this.strm.avail_out=0;var r=kt(this.strm,n.windowBits);if(r!==f||(this.header=new Vt,Lt(this.strm,this.header),n.dictionary&&(typeof n.dictionary==`string`?n.dictionary=ue(n.dictionary):Ht.call(n.dictionary)===`[object ArrayBuffer]`&&(n.dictionary=new Uint8Array(n.dictionary)),n.raw&&(r=Rt(this.strm,n.dictionary),r!==f))))throw Error(zt[r])}push(e,t){var n=this.strm,r=this.options.chunkSize,i=this.options.dictionary,a,s,l,d,h,g,v=!1;if(this.ended)return!1;s=t===~~t?t:t===!0?u:o,typeof e==`string`?n.input=pe(e):Ht.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;do{if(n.avail_out===0&&(n.output=A(r),n.next_out=0,n.avail_out=r),a=Ft(n,o),a===m&&i&&(g=typeof i==`string`?ue(i):Ht.call(i)===`[object ArrayBuffer]`?new Uint8Array(i):i,a=Rt(this.strm,g)),a===_&&v===!0&&(a=f,v=!1),a!==p&&a!==f)return this.onEnd(a),this.ended=!0,!1;n.next_out&&(n.avail_out===0||a===p||n.avail_in===0&&(s===u||s===c))&&(this.options.to===`string`?(l=he(n.output,n.next_out),d=n.next_out-l,h=me(n.output,l),n.next_out=d,n.avail_out=r-d,d&&k(n.output,n.output,l,d,0),this.onData(h)):this.onData(ne(n.output,n.next_out))),n.avail_in===0&&n.avail_out===0&&(v=!0)}while((n.avail_in>0||n.avail_out===0)&&a!==p);return a===p&&(s=u),s===u?(a=It(this.strm),this.onEnd(a),this.ended=!0,a===f):s===c?(this.onEnd(f),n.avail_out=0,!0):!0}onData(e){this.chunks.push(e)}onEnd(e){e===f&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=ae(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg}};function Wt(e){for(var t=e.length;--t>=0;)e[t]=0}var Gt=0,Kt=1,qt=2,Jt=3,Yt=258,Xt=29,Zt=256,Qt=Zt+1+Xt,$t=30,en=19,tn=2*Qt+1,nn=15,rn=16,an=7,on=256,sn=16,cn=17,ln=18,un=[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],dn=[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],fn=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],pn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],mn=512,I,hn,gn,_n,vn,yn;function bn(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var xn,Sn,Cn;function wn(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Tn(e){return e<256?gn[e]:gn[256+(e>>>7)]}function En(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function L(e,t,n){e.bi_valid>rn-n?(e.bi_buf|=t<<e.bi_valid&65535,En(e,e.bi_buf),e.bi_buf=t>>rn-e.bi_valid,e.bi_valid+=n-rn):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function R(e,t,n){L(e,n[t*2],n[t*2+1])}function Dn(e,t){var n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1}function On(e){e.bi_valid===16?(En(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function kn(e,t){var n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,l,u,d,f,p,m,h=0;for(f=0;f<=nn;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<tn;l++)u=e.heap[l],f=n[n[u*2+1]*2+1]+1,f>c&&(f=c,h++),n[u*2+1]=f,!(u>r)&&(e.bl_count[f]++,p=0,u>=s&&(p=o[u-s]),m=n[u*2],e.opt_len+=m*(f+p),a&&(e.static_len+=m*(i[u*2+1]+p)));if(h!==0){do{for(f=c-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[c]--,h-=2}while(h>0);for(f=c;f!==0;f--)for(u=e.bl_count[f];u!==0;)d=e.heap[--l],!(d>r)&&(n[d*2+1]!==f&&(e.opt_len+=(f-n[d*2+1])*n[d*2],n[d*2+1]=f),u--)}}function An(e,t,n){var r=Array(nn+1),i=0,a,o;for(a=1;a<=nn;a++)r[a]=i=i+n[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=Dn(r[s]++,s))}}function jn(){var e,t,n,r,i,a=Array(nn+1);for(I=Array((Qt+2)*2),Wt(I),hn=Array($t*2),Wt(hn),gn=Array(mn),Wt(gn),_n=Array(Yt-Jt+1),Wt(_n),vn=Array(Xt),Wt(vn),yn=Array($t),Wt(yn),n=0,r=0;r<Xt-1;r++)for(vn[r]=n,e=0;e<1<<un[r];e++)_n[n++]=r;for(_n[n-1]=r,i=0,r=0;r<16;r++)for(yn[r]=i,e=0;e<1<<dn[r];e++)gn[i++]=r;for(i>>=7;r<$t;r++)for(yn[r]=i<<7,e=0;e<1<<dn[r]-7;e++)gn[256+ i++]=r;for(t=0;t<=nn;t++)a[t]=0;for(e=0;e<=143;)I[e*2+1]=8,e++,a[8]++;for(;e<=255;)I[e*2+1]=9,e++,a[9]++;for(;e<=279;)I[e*2+1]=7,e++,a[7]++;for(;e<=287;)I[e*2+1]=8,e++,a[8]++;for(An(I,Qt+1,a),e=0;e<$t;e++)hn[e*2+1]=5,hn[e*2]=Dn(e,5);xn=new bn(I,un,Zt+1,Qt,nn),Sn=new bn(hn,dn,0,$t,nn),Cn=new bn([],fn,0,en,an)}function Mn(e){var t;for(t=0;t<Qt;t++)e.dyn_ltree[t*2]=0;for(t=0;t<$t;t++)e.dyn_dtree[t*2]=0;for(t=0;t<en;t++)e.bl_tree[t*2]=0;e.dyn_ltree[on*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Nn(e){e.bi_valid>8?En(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function Pn(e,t,n,r){Nn(e),r&&(En(e,n),En(e,~n)),k(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function Fn(e,t,n,r){var i=t*2,a=n*2;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function In(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&Fn(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!Fn(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function Ln(e,t,n){var r,i,a=0,o,s;if(e.last_lit!==0)do r=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,r===0?R(e,i,t):(o=_n[i],R(e,o+Zt+1,t),s=un[o],s!==0&&(i-=vn[o],L(e,i,s)),r--,o=Tn(r),R(e,o,n),s=dn[o],s!==0&&(r-=yn[o],L(e,r,s)));while(a<e.last_lit);R(e,on,t)}function Rn(e,t){var n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=tn,o=0;o<a;o++)n[o*2]===0?n[o*2+1]=0:(e.heap[++e.heap_len]=c=o,e.depth[o]=0);for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,n[l*2]=1,e.depth[l]=0,e.opt_len--,i&&(e.static_len-=r[l*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)In(e,n,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],In(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[l*2]=n[o*2]+n[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[o*2+1]=n[s*2+1]=l,e.heap[1]=l++,In(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],kn(e,t),An(n,c,e.bl_count)}function zn(e,t,n){var r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a===0?s<=10?e.bl_tree[cn*2]++:e.bl_tree[ln*2]++:(a!==i&&e.bl_tree[a*2]++,e.bl_tree[sn*2]++),s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))}function Bn(e,t,n){var r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)){if(s<l)do R(e,a,e.bl_tree);while(--s!==0);else a===0?s<=10?(R(e,cn,e.bl_tree),L(e,s-3,3)):(R(e,ln,e.bl_tree),L(e,s-11,7)):(a!==i&&(R(e,a,e.bl_tree),s--),R(e,sn,e.bl_tree),L(e,s-3,2));s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}}function Vn(e){var t;for(zn(e,e.dyn_ltree,e.l_desc.max_code),zn(e,e.dyn_dtree,e.d_desc.max_code),Rn(e,e.bl_desc),t=en-1;t>=3&&e.bl_tree[pn[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function Hn(e,t,n,r){var i;for(L(e,t-257,5),L(e,n-1,5),L(e,r-4,4),i=0;i<r;i++)L(e,e.bl_tree[pn[i]*2+1],3);Bn(e,e.dyn_ltree,t-1),Bn(e,e.dyn_dtree,n-1)}function Un(e){var t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return w;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return T;for(n=32;n<Zt;n++)if(e.dyn_ltree[n*2]!==0)return T;return w}var Wn=!1;function Gn(e){Wn||=(jn(),!0),e.l_desc=new wn(e.dyn_ltree,xn),e.d_desc=new wn(e.dyn_dtree,Sn),e.bl_desc=new wn(e.bl_tree,Cn),e.bi_buf=0,e.bi_valid=0,Mn(e)}function Kn(e,t,n,r){L(e,(Gt<<1)+(r?1:0),3),Pn(e,t,n,!0)}function qn(e){L(e,Kt<<1,3),R(e,on,I),On(e)}function Jn(e,t,n,r){var i,a,o=0;e.level>0?(e.strm.data_type===E&&(e.strm.data_type=Un(e)),Rn(e,e.l_desc),Rn(e,e.d_desc),o=Vn(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=n+5,n+4<=i&&t!==-1?Kn(e,t,n,r):e.strategy===S||a===i?(L(e,(Kt<<1)+(r?1:0),3),Ln(e,I,hn)):(L(e,(qt<<1)+(r?1:0),3),Hn(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),Ln(e,e.dyn_ltree,e.dyn_dtree)),Mn(e),r&&Nn(e)}function Yn(e,t,n){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=n&255,e.last_lit++,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(_n[n]+Zt+1)*2]++,e.dyn_dtree[Tn(t)*2]++),e.last_lit===e.lit_bufsize-1}var Xn=9,Zn=286,Qn=30,$n=19,er=2*Zn+1,tr=15,z=3,nr=258,B=nr+z+1,rr=32,ir=42,ar=69,or=73,sr=91,cr=103,lr=113,ur=666,V=1,dr=2,fr=3,pr=4,mr=3;function hr(e,t){return e.msg=zt[t],t}function gr(e){return(e<<1)-(e>4?9:0)}function _r(e){for(var t=e.length;--t>=0;)e[t]=0}function vr(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(k(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function H(e,t){Jn(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,vr(e.strm)}function U(e,t){e.pending_buf[e.pending++]=t}function yr(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function br(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,k(t,e.input,e.next_in,i,n),e.state.wrap===1?e.adler=ge(e.adler,t,i,n):e.state.wrap===2&&(e.adler=M(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function xr(e,t){var n=e.max_chain_length,r=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-B?e.strstart-(e.w_size-B):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+nr,p=l[r+o-1],m=l[r+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(i=t,l[i+o]!==m||l[i+o-1]!==p||l[i]!==l[r]||l[++i]!==l[r+1])continue;r+=2,i++;do;while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&r<f);if(a=nr-(f-r),r=f-nr,a>o){if(e.match_start=t,o=a,a>=s)break;p=l[r+o-1],m=l[r+o]}}while((t=d[t&u])>c&&--n!==0);return o<=e.lookahead?o:e.lookahead}function Sr(e){var t=e.w_size,n,r,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-B)){k(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,r=e.hash_size,n=r;do i=e.head[--n],e.head[n]=i>=t?i-t:0;while(--r);r=t,n=r;do i=e.prev[--n],e.prev[n]=i>=t?i-t:0;while(--r);a+=t}if(e.strm.avail_in===0)break;if(r=br(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=r,e.lookahead+e.insert>=z)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+z-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<z)););}while(e.lookahead<B&&e.strm.avail_in!==0)}function Cr(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Sr(e),e.lookahead===0&&t===o)return V;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,H(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-B&&(H(e,!1),e.strm.avail_out===0))return V}return e.insert=0,t===u?(H(e,!0),e.strm.avail_out===0?fr:pr):(e.strstart>e.block_start&&(H(e,!1),e.strm.avail_out),V)}function wr(e,t){for(var n,r;;){if(e.lookahead<B){if(Sr(e),e.lookahead<B&&t===o)return V;if(e.lookahead===0)break}if(n=0,e.lookahead>=z&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+z-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-B&&(e.match_length=xr(e,n)),e.match_length>=z)if(r=Yn(e,e.strstart-e.match_start,e.match_length-z),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=z){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+z-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=Yn(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(H(e,!1),e.strm.avail_out===0))return V}return e.insert=e.strstart<z-1?e.strstart:z-1,t===u?(H(e,!0),e.strm.avail_out===0?fr:pr):e.last_lit&&(H(e,!1),e.strm.avail_out===0)?V:dr}function Tr(e,t){for(var n,r,i;;){if(e.lookahead<B){if(Sr(e),e.lookahead<B&&t===o)return V;if(e.lookahead===0)break}if(n=0,e.lookahead>=z&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+z-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=z-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-B&&(e.match_length=xr(e,n),e.match_length<=5&&(e.strategy===y||e.match_length===z&&e.strstart-e.match_start>4096)&&(e.match_length=z-1)),e.prev_length>=z&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-z,r=Yn(e,e.strstart-1-e.prev_match,e.prev_length-z),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+z-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=z-1,e.strstart++,r&&(H(e,!1),e.strm.avail_out===0))return V}else if(e.match_available){if(r=Yn(e,0,e.window[e.strstart-1]),r&&H(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return V}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=Yn(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<z-1?e.strstart:z-1,t===u?(H(e,!0),e.strm.avail_out===0?fr:pr):e.last_lit&&(H(e,!1),e.strm.avail_out===0)?V:dr}function Er(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=nr){if(Sr(e),e.lookahead<=nr&&t===o)return V;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=z&&e.strstart>0&&(i=e.strstart-1,r=s[i],r===s[++i]&&r===s[++i]&&r===s[++i])){a=e.strstart+nr;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=nr-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=z?(n=Yn(e,1,e.match_length-z),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Yn(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(H(e,!1),e.strm.avail_out===0))return V}return e.insert=0,t===u?(H(e,!0),e.strm.avail_out===0?fr:pr):e.last_lit&&(H(e,!1),e.strm.avail_out===0)?V:dr}function Dr(e,t){for(var n;;){if(e.lookahead===0&&(Sr(e),e.lookahead===0)){if(t===o)return V;break}if(e.match_length=0,n=Yn(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(H(e,!1),e.strm.avail_out===0))return V}return e.insert=0,t===u?(H(e,!0),e.strm.avail_out===0?fr:pr):e.last_lit&&(H(e,!1),e.strm.avail_out===0)?V:dr}function W(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}let Or=function(){let e=[new W(0,0,0,0,Cr),new W(4,4,8,4,wr),new W(4,5,16,8,wr),new W(4,6,32,32,wr),new W(4,4,16,16,Tr),new W(8,16,32,32,Tr),new W(8,16,128,128,Tr),new W(8,32,128,256,Tr),new W(32,128,258,1024,Tr),new W(32,258,258,4096,Tr)];return Or=()=>e,e};function kr(e){e.window_size=2*e.w_size,_r(e.head);let t=Or();e.max_lazy_match=t[e.level].max_lazy,e.good_match=t[e.level].good_length,e.nice_match=t[e.level].nice_length,e.max_chain_length=t[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=z-1,e.match_available=0,e.ins_h=0}function Ar(){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=D,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=j(er*2),this.dyn_dtree=j((2*Qn+1)*2),this.bl_tree=j((2*$n+1)*2),_r(this.dyn_ltree),_r(this.dyn_dtree),_r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=j(tr+1),this.heap=j(2*Zn+1),_r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=j(2*Zn+1),_r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function jr(e){var t;return!e||!e.state?hr(e,h):(e.total_in=e.total_out=0,e.data_type=E,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?ir:lr,e.adler=t.wrap===2?0:1,t.last_flush=o,Gn(t),f)}function Mr(e){var t=jr(e);return t===f&&kr(e.state),t}function Nr(e,t){return!e||!e.state||e.state.wrap!==2?h:(e.state.gzhead=t,f)}function Pr(e,t,n,r,i,a){if(!e)return h;var o=1;if(t===v&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),i<1||i>Xn||n!==D||r<8||r>15||t<0||t>9||a<0||a>S)return hr(e,h);r===8&&(r=9);var s=new Ar;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+z-1)/z),s.window=A(s.w_size*2),s.head=j(s.hash_size),s.prev=j(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=A(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=a,s.method=n,Mr(e)}function Fr(e,t){var n,r,i,a;if(!e||!e.state||t>d||t<0)return e?hr(e,h):h;if(r=e.state,!e.output||!e.input&&e.avail_in!==0||r.status===ur&&t!==u)return hr(e,e.avail_out===0?_:h);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===ir)if(r.wrap===2)e.adler=0,U(r,31),U(r,139),U(r,8),r.gzhead?(U(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),U(r,r.gzhead.time&255),U(r,r.gzhead.time>>8&255),U(r,r.gzhead.time>>16&255),U(r,r.gzhead.time>>24&255),U(r,r.level===9?2:r.strategy>=b||r.level<2?4:0),U(r,r.gzhead.os&255),r.gzhead.extra&&r.gzhead.extra.length&&(U(r,r.gzhead.extra.length&255),U(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=M(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=ar):(U(r,0),U(r,0),U(r,0),U(r,0),U(r,0),U(r,r.level===9?2:r.strategy>=b||r.level<2?4:0),U(r,mr),r.status=lr);else{var c=D+(r.w_bits-8<<4)<<8,m=-1;m=r.strategy>=b||r.level<2?0:r.level<6?1:r.level===6?2:3,c|=m<<6,r.strstart!==0&&(c|=rr),c+=31-c%31,r.status=lr,yr(r,c),r.strstart!==0&&(yr(r,e.adler>>>16),yr(r,e.adler&65535)),e.adler=1}if(r.status===ar)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(r.gzhead.extra.length&65535)&&!(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),vr(e),i=r.pending,r.pending===r.pending_buf_size));)U(r,r.gzhead.extra[r.gzindex]&255),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=or)}else r.status=or;if(r.status===or)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),vr(e),i=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.name.length?r.gzhead.name.charCodeAt(r.gzindex++)&255:0,U(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),a===0&&(r.gzindex=0,r.status=sr)}else r.status=sr;if(r.status===sr)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),vr(e),i=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindex<r.gzhead.comment.length?r.gzhead.comment.charCodeAt(r.gzindex++)&255:0,U(r,a)}while(a!==0);r.gzhead.hcrc&&r.pending>i&&(e.adler=M(e.adler,r.pending_buf,r.pending-i,i)),a===0&&(r.status=cr)}else r.status=cr;if(r.status===cr&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&vr(e),r.pending+2<=r.pending_buf_size&&(U(r,e.adler&255),U(r,e.adler>>8&255),e.adler=0,r.status=lr)):r.status=lr),r.pending!==0){if(vr(e),e.avail_out===0)return r.last_flush=-1,f}else if(e.avail_in===0&&gr(t)<=gr(n)&&t!==u)return hr(e,_);if(r.status===ur&&e.avail_in!==0)return hr(e,_);if(e.avail_in!==0||r.lookahead!==0||t!==o&&r.status!==ur){var g=r.strategy===b?Dr(r,t):r.strategy===x?Er(r,t):Or()[r.level].func(r,t);if((g===fr||g===pr)&&(r.status=ur),g===V||g===fr)return e.avail_out===0&&(r.last_flush=-1),f;if(g===dr&&(t===s?qn(r):t!==d&&(Kn(r,0,0,!1),t===l&&(_r(r.head),r.lookahead===0&&(r.strstart=0,r.block_start=0,r.insert=0))),vr(e),e.avail_out===0))return r.last_flush=-1,f}return t===u?r.wrap<=0?p:(r.wrap===2?(U(r,e.adler&255),U(r,e.adler>>8&255),U(r,e.adler>>16&255),U(r,e.adler>>24&255),U(r,e.total_in&255),U(r,e.total_in>>8&255),U(r,e.total_in>>16&255),U(r,e.total_in>>24&255)):(yr(r,e.adler>>>16),yr(r,e.adler&65535)),vr(e),r.wrap>0&&(r.wrap=-r.wrap),r.pending===0?p:f):f}function Ir(e){var t;return!e||!e.state?h:(t=e.state.status,t!==ir&&t!==ar&&t!==or&&t!==sr&&t!==cr&&t!==lr&&t!==ur?hr(e,h):(e.state=null,t===lr?hr(e,g):f))}function Lr(e,t){var n=t.length,r,i,a,o,s,c,l,u;if(!e||!e.state||(r=e.state,o=r.wrap,o===2||o===1&&r.status!==ir||r.lookahead))return h;for(o===1&&(e.adler=ge(e.adler,t,n,0)),r.wrap=0,n>=r.w_size&&(o===0&&(_r(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=A(r.w_size),k(u,t,n-r.w_size,r.w_size,0),t=u,n=r.w_size),s=e.avail_in,c=e.next_in,l=e.input,e.avail_in=n,e.next_in=0,e.input=t,Sr(r);r.lookahead>=z;){i=r.strstart,a=r.lookahead-(z-1);do r.ins_h=(r.ins_h<<r.hash_shift^r.window[i+z-1])&r.hash_mask,r.prev[i&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=i,i++;while(--a);r.strstart=i,r.lookahead=z-1,Sr(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=z-1,r.match_available=0,e.next_in=c,e.input=l,e.avail_in=s,r.wrap=o,f}var Rr=Object.prototype.toString,zr=class{constructor(e){this.options=te({level:v,method:D,chunkSize:16384,windowBits:15,memLevel:8,strategy:C,to:``},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new Bt,this.strm.avail_out=0;var n=Pr(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==f)throw Error(zt[n]);if(t.header&&Nr(this.strm,t.header),t.dictionary){var r=typeof t.dictionary==`string`?ue(t.dictionary):Rr.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary;if(n=Lr(this.strm,r),n!==f)throw Error(zt[n]);this._dict_set=!0}}push(e,t){var n=this.strm,r=this.options.chunkSize,i,a;if(this.ended)return!1;a=t===~~t?t:t===!0?u:o,typeof e==`string`?n.input=ue(e):Rr.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;do{if(n.avail_out===0&&(n.output=A(r),n.next_out=0,n.avail_out=r),i=Fr(n,a),i!==p&&i!==f)return this.onEnd(i),this.ended=!0,!1;(n.avail_out===0||n.avail_in===0&&(a===u||a===c))&&(this.options.to===`string`?this.onData(fe(ne(n.output,n.next_out))):this.onData(ne(n.output,n.next_out)))}while((n.avail_in>0||n.avail_out===0)&&i!==p);return a===u?(i=Ir(this.strm),this.onEnd(i),this.ended=!0,i===f):a===c?(this.onEnd(f),n.avail_out=0,!0):!0}onData(e){this.chunks.push(e)}onEnd(e){e===f&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=ae(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg}},G={Promise};let K={base64:!0,array:!0,string:!0,nodebuffer:!1,nodestream:!1,get arraybuffer(){return typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`},get uint8array(){return typeof Uint8Array<`u`},get blob(){return Br()}},Br=function(){let e;if(typeof ArrayBuffer>`u`)e=!1;else{let t=new ArrayBuffer(0);try{e=new Blob([t],{type:`application/zip`}).size===0}catch{e=!1}}return Br=()=>e,e},q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`,Vr=function(e){let t=[],n,r,i,a,o,s,c,l=0,u=e.length,d=u,f=typeof e!=`string`;for(;l<e.length;)d=u-l,f?(n=e[l++],r=l<u?e[l++]:0,i=l<u?e[l++]:0):(n=e.charCodeAt(l++),r=l<u?e.charCodeAt(l++):0,i=l<u?e.charCodeAt(l++):0),a=n>>2,o=(n&3)<<4|r>>4,s=d>1?(r&15)<<2|i>>6:64,c=d>2?i&63:64,t.push(q.charAt(a)+q.charAt(o)+q.charAt(s)+q.charAt(c));return t.join(``)},Hr=function(e){let t,n,r,i,a,o,s,c=0,l=0;if(e.substr(0,5)===`data:`)throw Error(`Invalid base64 input, it looks like a data url.`);e=e.replace(/[^A-Za-z0-9\+\/\=]/g,``);let u=e.length*3/4;if(e.charAt(e.length-1)===q.charAt(64)&&u--,e.charAt(e.length-2)===q.charAt(64)&&u--,u%1!=0)throw Error(`Invalid base64 input, bad content length.`);let d;for(d=K.uint8array?new Uint8Array(u|0):Array(u|0);c<e.length;)i=q.indexOf(e.charAt(c++)),a=q.indexOf(e.charAt(c++)),o=q.indexOf(e.charAt(c++)),s=q.indexOf(e.charAt(c++)),t=i<<2|a>>4,n=(a&15)<<4|o>>2,r=(o&3)<<6|s,d[l++]=t,o!==64&&(d[l++]=n),s!==64&&(d[l++]=r);return d};function Ur(e){var t=null;return t=K.uint8array?new Uint8Array(e.length):Array(e.length),Kr(e,t)}let Wr=function(e,t){return ni(`blob`),new Blob([e],{type:t})};function Gr(e){return e}function Kr(e,t){for(var n=0;n<e.length;++n)t[n]=e.charCodeAt(n)&255;return t}function qr(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)}function Jr(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}let Yr=()=>{let e;try{e=K.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{e=!1}return Yr=()=>e,e};function Xr(e){var t=65536,n=ti(e),r=!0;if(n===`uint8array`&&(r=Yr()),r)for(;t>1;)try{return qr(e,n,t)}catch{t=Math.floor(t/2)}return Jr(e)}let Zr=Xr;function Qr(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}var $r={string:{string:Gr,array:function(e){return Kr(e,Array(e.length))},arraybuffer:function(e){return $r.string.uint8array(e).buffer},uint8array:function(e){return Kr(e,new Uint8Array(e.length))}},array:{string:Xr,array:Gr,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)}},arraybuffer:{string:function(e){return Xr(new Uint8Array(e))},array:function(e){return Qr(new Uint8Array(e),Array(e.byteLength))},arraybuffer:Gr,uint8array:function(e){return new Uint8Array(e)}},uint8array:{string:Xr,array:function(e){return Qr(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:Gr}};let J=function(e,t){return t||=``,e?(ni(e),$r[ti(t)][e](t)):t},ei=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},ti=function(e){if(typeof e==`string`)return`string`;if(Object.prototype.toString.call(e)===`[object Array]`)return`array`;if(K.uint8array&&e instanceof Uint8Array)return`uint8array`;if(K.arraybuffer&&e instanceof ArrayBuffer)return`arraybuffer`},ni=function(e){if(!K[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},ri=65535,ii=function(e){var t=``,n,r;for(r=0;r<(e||``).length;r++)n=e.charCodeAt(r),t+=`\\x`+(n<16?`0`:``)+n.toString(16).toUpperCase();return t},ai=function(e,t,n){setTimeout(function(){e.apply(n||null,t||[])},0)},oi=function(){var e={},t,n;for(t=0;t<arguments.length;t++)for(n in arguments[t])Object.hasOwnProperty.call(arguments[t],n)&&e[n]===void 0&&(e[n]=arguments[t][n]);return e},si=function(e,t,n,r,i){return G.Promise.resolve(t).then(function(e){return K.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new G.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var a=ti(t);return a?(a===`arraybuffer`?t=J(`uint8array`,t):a===`string`&&(i?t=Hr(t):n&&r!==!0&&(t=Ur(t))),t):G.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})};var Y=class{constructor(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}push(e){this.emit(`data`,e)}end(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0}error(e){return this.isFinished?!1:(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)}on(e,t){return this._listeners[e].push(t),this}cleanUp(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]}emit(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)}pipe(e){return e.registerPrevious(this)}registerPrevious(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this}pause(){return this.isPaused||this.isFinished?!1:(this.isPaused=!0,this.previous&&this.previous.pause(),!0)}resume(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var e=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e}flush(){}processChunk(e){this.push(e)}withStreamInfo(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this}mergeStreamInfo(){for(var e in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(e)&&(this.streamInfo[e]=this.extraStreamInfo[e])}lock(){if(this.isLocked)throw Error(`The stream '`