m;m++)i[m]=0;l>>>=14,p-=14,_=0,r=4;case 4:for(;4+(o>>>10)>_;){for(;3>p;){if(0===x)return n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);e=0,x--,l|=(255&t.read_byte(w++))<>>=3,p-=3}for(;19>_;)i[Kt[_++]]=0;if(d[0]=7,a=b.inflate_trees_bits(i,d,c,h,t),0!=a)return(e=a)==kt&&(i=null,r=9),n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);_=0,r=5;case 5:for(;a=o,258+(31&a)+(a>>5&31)>_;){let s,f;for(a=d[0];a>p;){if(0===x)return n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);e=0,x--,l|=(255&t.read_byte(w++))<
f)l>>>=a,p-=a,i[_++]=f;else{for(m=18==f?7:f-14,s=18==f?11:3;a+m>p;){if(0===x)return n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);e=0,x--,l|=(255&t.read_byte(w++))<
>>=a,p-=a,s+=l&St[m],l>>>=m,p-=m,m=_,a=o,m+s>258+(31&a)+(a>>5&31)||16==f&&1>m)return i=null,r=9,t.msg="invalid bit length repeat",e=kt,n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);f=16==f?i[m-1]:0;do{i[m++]=f}while(0!=--s);_=m}}if(c[0]=-1,I=[],C=[],B=[],E=[],I[0]=9,C[0]=6,a=o,a=b.inflate_trees_dynamic(257+(31&a),1+(a>>5&31),i,I,C,B,E,h,t),0!=a)return a==kt&&(i=null,r=9),e=a,n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,n.inflate_flush(t,e);f.init(I[0],C[0],h,B[0],h,E[0]),r=6;case 6:if(n.bitb=l,n.bitk=p,t.avail_in=x,t.total_in+=w-t.next_in_index,t.next_in_index=w,n.write=g,1!=(e=f.proc(n,t,e)))return n.inflate_flush(t,e);if(e=0,f.free(t),w=t.next_in_index,x=t.avail_in,l=n.bitb,p=n.bitk,g=n.write,y=g{n.reset(t,null),n.win=null,h=null},n.set_dictionary=(t,e,i)=>{n.win.set(t.subarray(e,e+i),0),n.read=n.write=i},n.sync_point=()=>1==r?1:0}const Pt=13,Rt=[0,0,255,255];function Wt(){const t=this;function e(t){return t&&t.istate?(t.total_in=t.total_out=0,t.msg=null,t.istate.mode=7,t.istate.blocks.reset(t,null),0):mt}t.mode=0,t.method=0,t.was=[0],t.need=0,t.marker=0,t.wbits=0,t.inflateEnd=e=>(t.blocks&&t.blocks.free(e),t.blocks=null,0),t.inflateInit=(n,i)=>(n.msg=null,t.blocks=null,8>i||i>15?(t.inflateEnd(n),mt):(t.wbits=i,n.istate.blocks=new Dt(n,1<{let n,i;if(!t||!t.istate||!t.next_in)return mt;const a=t.istate;for(e=4==e?vt:0,n=vt;;)switch(a.mode){case 0:if(0===t.avail_in)return n;if(n=e,t.avail_in--,t.total_in++,8!=(15&(a.method=t.read_byte(t.next_in_index++)))){a.mode=Pt,t.msg="unknown compression method",a.marker=5;break}if(8+(a.method>>4)>a.wbits){a.mode=Pt,t.msg="invalid win size",a.marker=5;break}a.mode=1;case 1:if(0===t.avail_in)return n;if(n=e,t.avail_in--,t.total_in++,i=255&t.read_byte(t.next_in_index++),((a.method<<8)+i)%31!=0){a.mode=Pt,t.msg="incorrect header check",a.marker=5;break}if(0==(32&i)){a.mode=7;break}a.mode=2;case 2:if(0===t.avail_in)return n;n=e,t.avail_in--,t.total_in++,a.need=(255&t.read_byte(t.next_in_index++))<<24&4278190080,a.mode=3;case 3:if(0===t.avail_in)return n;n=e,t.avail_in--,t.total_in++,a.need+=(255&t.read_byte(t.next_in_index++))<<16&16711680,a.mode=4;case 4:if(0===t.avail_in)return n;n=e,t.avail_in--,t.total_in++,a.need+=(255&t.read_byte(t.next_in_index++))<<8&65280,a.mode=5;case 5:return 0===t.avail_in?n:(n=e,t.avail_in--,t.total_in++,a.need+=255&t.read_byte(t.next_in_index++),a.mode=6,2);case 6:return a.mode=Pt,t.msg="need dictionary",a.marker=0,mt;case 7:if(n=a.blocks.proc(t,n),n==kt){a.mode=Pt,a.marker=0;break}if(0==n&&(n=e),1!=n)return n;n=e,a.blocks.reset(t,a.was),a.mode=12;case 12:return t.avail_in=0,1;case Pt:return kt;default:return mt}},t.inflateSetDictionary=(t,e,n)=>{let i=0,a=n;if(!t||!t.istate||6!=t.istate.mode)return mt;const r=t.istate;return a<1<{let n,i,a,r,s;if(!t||!t.istate)return mt;const l=t.istate;if(l.mode!=Pt&&(l.mode=Pt,l.marker=0),0===(n=t.avail_in))return vt;for(i=t.next_in_index,a=l.marker;0!==n&&4>a;)t.read_byte(i)==Rt[a]?a++:a=0!==t.read_byte(i)?0:4-a,i++,n--;return t.total_in+=i-t.next_in_index,t.next_in_index=i,t.avail_in=n,l.marker=a,4!=a?kt:(r=t.total_in,s=t.total_out,e(t),t.total_in=r,t.total_out=s,l.mode=7,0)},t.inflateSyncPoint=t=>t&&t.istate&&t.istate.blocks?t.istate.blocks.sync_point():mt}function Tt(){}function Ut(t){const e=new Tt,r=t&&t.chunkSize?n.floor(2*t.chunkSize):131072,s=new a(r);let l=!1;e.inflateInit(),e.next_out=s,this.append=(t,n)=>{const o=[];let _,d,c=0,f=0,u=0;if(0!==t.length){e.next_in_index=0,e.next_in=t,e.avail_in=t.length;do{if(e.next_out_index=0,e.avail_out=r,0!==e.avail_in||l||(e.next_in_index=0,l=!0),_=e.inflate(0),l&&_===vt){if(0!==e.avail_in)throw new i("inflating: bad input")}else if(0!==_&&1!==_)throw new i("inflating: "+e.msg);if((l||1===_)&&e.avail_in===t.length)throw new i("inflating: bad input");e.next_out_index&&(e.next_out_index===r?o.push(new a(s)):o.push(s.slice(0,e.next_out_index))),u+=e.next_out_index,n&&e.next_in_index>0&&e.next_in_index!=c&&(n(e.next_in_index),c=e.next_in_index)}while(e.avail_in>0||0===e.avail_out);return o.length>1?(d=new a(u),o.forEach((t=>{d.set(t,f),f+=t.length}))):d=o[0]||new a(0),d}},this.flush=()=>{e.inflateEnd()}}Tt.prototype={inflateInit:function(t){const e=this;return e.istate=new Wt,t||(t=15),e.istate.inflateInit(e,t)},inflate:function(t){const e=this;return e.istate?e.istate.inflate(e,t):mt},inflateEnd:function(){const t=this;if(!t.istate)return mt;const e=t.istate.inflateEnd(t);return t.istate=null,e},inflateSync:function(){const t=this;return t.istate?t.istate.inflateSync(t):mt},inflateSetDictionary:function(t,e){const n=this;return n.istate?n.istate.inflateSetDictionary(n,t,e):mt},read_byte:function(t){return this.next_in[t]},read_buf:function(t,e){return this.next_in.subarray(t,t+e)}},self.initCodec=()=>{self.Deflate=yt,self.Inflate=Ut}}();