UNPKG

playwright-core

Version:

A high-level API to automate web browsers

18 lines (16 loc) • 527 kB
<!DOCTYPE html> <html style='scrollbar-gutter: stable both-edges;'> <head> <meta charset='UTF-8'> <meta name='color-scheme' content='dark light'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Playwright Test Report</title> <script type="module">var NA=Object.defineProperty;var BA=(l,u,c)=>u in l?NA(l,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[u]=c;var yn=(l,u,c)=>BA(l,typeof u!="symbol"?u+"":u,c);(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))f(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&f(h)}).observe(document,{childList:!0,subtree:!0});function c(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function f(r){if(r.ep)return;r.ep=!0;const o=c(r);fetch(r.href,o)}})();function UA(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var Mf={exports:{}},Ei={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var D1;function QA(){if(D1)return Ei;D1=1;var l=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function c(f,r,o){var h=null;if(o!==void 0&&(h=""+o),r.key!==void 0&&(h=""+r.key),"key"in r){o={};for(var v in r)v!=="key"&&(o[v]=r[v])}else o=r;return r=o.ref,{$$typeof:l,type:f,key:h,ref:r!==void 0?r:null,props:o}}return Ei.Fragment=u,Ei.jsx=c,Ei.jsxs=c,Ei}var M1;function zA(){return M1||(M1=1,Mf.exports=QA()),Mf.exports}var m=zA();const YA=15,xt=0,bn=1,LA=2,ye=-2,Ut=-3,j1=-4,xn=-5,Me=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],L2=1440,GA=0,XA=4,VA=9,ZA=5,qA=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],IA=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],KA=[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],kA=[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,112,112],JA=[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],FA=[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],ta=15;function Wf(){const l=this;let u,c,f,r,o,h;function v(A,E,S,O,X,B,b,p,x,R,U){let Z,F,j,D,N,K,J,k,nt,P,st,it,H,_,$;P=0,N=S;do f[A[E+P]]++,P++,N--;while(N!==0);if(f[0]==S)return b[0]=-1,p[0]=0,xt;for(k=p[0],K=1;K<=ta&&f[K]===0;K++);for(J=K,k<K&&(k=K),N=ta;N!==0&&f[N]===0;N--);for(j=N,k>N&&(k=N),p[0]=k,_=1<<K;K<N;K++,_<<=1)if((_-=f[K])<0)return Ut;if((_-=f[N])<0)return Ut;for(f[N]+=_,h[1]=K=0,P=1,H=2;--N!==0;)h[H]=K+=f[P],H++,P++;N=0,P=0;do(K=A[E+P])!==0&&(U[h[K]++]=N),P++;while(++N<S);for(S=h[j],h[0]=N=0,P=0,D=-1,it=-k,o[0]=0,st=0,$=0;J<=j;J++)for(Z=f[J];Z--!==0;){for(;J>it+k;){if(D++,it+=k,$=j-it,$=$>k?k:$,(F=1<<(K=J-it))>Z+1&&(F-=Z+1,H=J,K<$))for(;++K<$&&!((F<<=1)<=f[++H]);)F-=f[H];if($=1<<K,R[0]+$>L2)return Ut;o[D]=st=R[0],R[0]+=$,D!==0?(h[D]=N,r[0]=K,r[1]=k,K=N>>>it-k,r[2]=st-o[D-1]-K,x.set(r,(o[D-1]+K)*3)):b[0]=st}for(r[1]=J-it,P>=S?r[0]=192:U[P]<O?(r[0]=U[P]<256?0:96,r[2]=U[P++]):(r[0]=B[U[P]-O]+16+64,r[2]=X[U[P++]-O]),F=1<<J-it,K=N>>>it;K<$;K+=F)x.set(r,(st+K)*3);for(K=1<<J-1;(N&K)!==0;K>>>=1)N^=K;for(N^=K,nt=(1<<it)-1;(N&nt)!=h[D];)D--,it-=k,nt=(1<<it)-1}return _!==0&&j!=1?xn:xt}function y(A){let E;for(u||(u=[],c=[],f=new Int32Array(ta+1),r=[],o=new Int32Array(ta),h=new Int32Array(ta+1)),c.length<A&&(c=[]),E=0;E<A;E++)c[E]=0;for(E=0;E<ta+1;E++)f[E]=0;for(E=0;E<3;E++)r[E]=0;o.set(f.subarray(0,ta),0),h.set(f.subarray(0,ta+1),0)}l.inflate_trees_bits=function(A,E,S,O,X){let B;return y(19),u[0]=0,B=v(A,0,19,19,null,null,S,E,O,u,c),B==Ut?X.msg="oversubscribed dynamic bit lengths tree":(B==xn||E[0]===0)&&(X.msg="incomplete dynamic bit lengths tree",B=Ut),B},l.inflate_trees_dynamic=function(A,E,S,O,X,B,b,p,x){let R;return y(288),u[0]=0,R=v(S,0,A,257,KA,kA,B,O,p,u,c),R!=xt||O[0]===0?(R==Ut?x.msg="oversubscribed literal/length tree":R!=j1&&(x.msg="incomplete literal/length tree",R=Ut),R):(y(288),R=v(S,A,E,0,JA,FA,b,X,p,u,c),R!=xt||X[0]===0&&A>257?(R==Ut?x.msg="oversubscribed distance tree":R==xn?(x.msg="incomplete distance tree",R=Ut):R!=j1&&(x.msg="empty distance tree with lengths",R=Ut),R):xt)}}Wf.inflate_trees_fixed=function(l,u,c,f){return l[0]=VA,u[0]=ZA,c[0]=qA,f[0]=IA,xt};const Pu=0,H1=1,N1=2,B1=3,U1=4,Q1=5,z1=6,jf=7,Y1=8,$u=9;function WA(){const l=this;let u,c=0,f,r=0,o=0,h=0,v=0,y=0,A=0,E=0,S,O=0,X,B=0;function b(p,x,R,U,Z,F,j,D){let N,K,J,k,nt,P,st,it,H,_,$,ht,tt,C,L,W;st=D.next_in_index,it=D.avail_in,nt=j.bitb,P=j.bitk,H=j.write,_=H<j.read?j.read-H-1:j.end-H,$=Me[p],ht=Me[x];do{for(;P<20;)it--,nt|=(D.read_byte(st++)&255)<<P,P+=8;if(N=nt&$,K=R,J=U,W=(J+N)*3,(k=K[W])===0){nt>>=K[W+1],P-=K[W+1],j.win[H++]=K[W+2],_--;continue}do{if(nt>>=K[W+1],P-=K[W+1],(k&16)!==0){for(k&=15,tt=K[W+2]+(nt&Me[k]),nt>>=k,P-=k;P<15;)it--,nt|=(D.read_byte(st++)&255)<<P,P+=8;N=nt&ht,K=Z,J=F,W=(J+N)*3,k=K[W];do if(nt>>=K[W+1],P-=K[W+1],(k&16)!==0){for(k&=15;P<k;)it--,nt|=(D.read_byte(st++)&255)<<P,P+=8;if(C=K[W+2]+(nt&Me[k]),nt>>=k,P-=k,_-=tt,H>=C)L=H-C,H-L>0&&2>H-L?(j.win[H++]=j.win[L++],j.win[H++]=j.win[L++],tt-=2):(j.win.set(j.win.subarray(L,L+2),H),H+=2,L+=2,tt-=2);else{L=H-C;do L+=j.end;while(L<0);if(k=j.end-L,tt>k){if(tt-=k,H-L>0&&k>H-L)do j.win[H++]=j.win[L++];while(--k!==0);else j.win.set(j.win.subarray(L,L+k),H),H+=k,L+=k,k=0;L=0}}if(H-L>0&&tt>H-L)do j.win[H++]=j.win[L++];while(--tt!==0);else j.win.set(j.win.subarray(L,L+tt),H),H+=tt,L+=tt,tt=0;break}else if((k&64)===0)N+=K[W+2],N+=nt&Me[k],W=(J+N)*3,k=K[W];else return D.msg="invalid distance code",tt=D.avail_in-it,tt=P>>3<tt?P>>3:tt,it+=tt,st-=tt,P-=tt<<3,j.bitb=nt,j.bitk=P,D.avail_in=it,D.total_in+=st-D.next_in_index,D.next_in_index=st,j.write=H,Ut;while(!0);break}if((k&64)===0){if(N+=K[W+2],N+=nt&Me[k],W=(J+N)*3,(k=K[W])===0){nt>>=K[W+1],P-=K[W+1],j.win[H++]=K[W+2],_--;break}}else return(k&32)!==0?(tt=D.avail_in-it,tt=P>>3<tt?P>>3:tt,it+=tt,st-=tt,P-=tt<<3,j.bitb=nt,j.bitk=P,D.avail_in=it,D.total_in+=st-D.next_in_index,D.next_in_index=st,j.write=H,bn):(D.msg="invalid literal/length code",tt=D.avail_in-it,tt=P>>3<tt?P>>3:tt,it+=tt,st-=tt,P-=tt<<3,j.bitb=nt,j.bitk=P,D.avail_in=it,D.total_in+=st-D.next_in_index,D.next_in_index=st,j.write=H,Ut)}while(!0)}while(_>=258&&it>=10);return tt=D.avail_in-it,tt=P>>3<tt?P>>3:tt,it+=tt,st-=tt,P-=tt<<3,j.bitb=nt,j.bitk=P,D.avail_in=it,D.total_in+=st-D.next_in_index,D.next_in_index=st,j.write=H,xt}l.init=function(p,x,R,U,Z,F){u=Pu,A=p,E=x,S=R,O=U,X=Z,B=F,f=null},l.proc=function(p,x,R){let U,Z,F,j=0,D=0,N=0,K,J,k,nt;for(N=x.next_in_index,K=x.avail_in,j=p.bitb,D=p.bitk,J=p.write,k=J<p.read?p.read-J-1:p.end-J;;)switch(u){case Pu:if(k>=258&&K>=10&&(p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,R=b(A,E,S,O,X,B,p,x),N=x.next_in_index,K=x.avail_in,j=p.bitb,D=p.bitk,J=p.write,k=J<p.read?p.read-J-1:p.end-J,R!=xt)){u=R==bn?jf:$u;break}o=A,f=S,r=O,u=H1;case H1:for(U=o;D<U;){if(K!==0)R=xt;else return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);K--,j|=(x.read_byte(N++)&255)<<D,D+=8}if(Z=(r+(j&Me[U]))*3,j>>>=f[Z+1],D-=f[Z+1],F=f[Z],F===0){h=f[Z+2],u=z1;break}if((F&16)!==0){v=F&15,c=f[Z+2],u=N1;break}if((F&64)===0){o=F,r=Z/3+f[Z+2];break}if((F&32)!==0){u=jf;break}return u=$u,x.msg="invalid literal/length code",R=Ut,p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);case N1:for(U=v;D<U;){if(K!==0)R=xt;else return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);K--,j|=(x.read_byte(N++)&255)<<D,D+=8}c+=j&Me[U],j>>=U,D-=U,o=E,f=X,r=B,u=B1;case B1:for(U=o;D<U;){if(K!==0)R=xt;else return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);K--,j|=(x.read_byte(N++)&255)<<D,D+=8}if(Z=(r+(j&Me[U]))*3,j>>=f[Z+1],D-=f[Z+1],F=f[Z],(F&16)!==0){v=F&15,y=f[Z+2],u=U1;break}if((F&64)===0){o=F,r=Z/3+f[Z+2];break}return u=$u,x.msg="invalid distance code",R=Ut,p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);case U1:for(U=v;D<U;){if(K!==0)R=xt;else return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);K--,j|=(x.read_byte(N++)&255)<<D,D+=8}y+=j&Me[U],j>>=U,D-=U,u=Q1;case Q1:for(nt=J-y;nt<0;)nt+=p.end;for(;c!==0;){if(k===0&&(J==p.end&&p.read!==0&&(J=0,k=J<p.read?p.read-J-1:p.end-J),k===0&&(p.write=J,R=p.inflate_flush(x,R),J=p.write,k=J<p.read?p.read-J-1:p.end-J,J==p.end&&p.read!==0&&(J=0,k=J<p.read?p.read-J-1:p.end-J),k===0)))return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);p.win[J++]=p.win[nt++],k--,nt==p.end&&(nt=0),c--}u=Pu;break;case z1:if(k===0&&(J==p.end&&p.read!==0&&(J=0,k=J<p.read?p.read-J-1:p.end-J),k===0&&(p.write=J,R=p.inflate_flush(x,R),J=p.write,k=J<p.read?p.read-J-1:p.end-J,J==p.end&&p.read!==0&&(J=0,k=J<p.read?p.read-J-1:p.end-J),k===0)))return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);R=xt,p.win[J++]=h,k--,u=Pu;break;case jf:if(D>7&&(D-=8,K++,N--),p.write=J,R=p.inflate_flush(x,R),J=p.write,k=J<p.read?p.read-J-1:p.end-J,p.read!=p.write)return p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);u=Y1;case Y1:return R=bn,p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);case $u:return R=Ut,p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R);default:return R=ye,p.bitb=j,p.bitk=D,x.avail_in=K,x.total_in+=N-x.next_in_index,x.next_in_index=N,p.write=J,p.inflate_flush(x,R)}},l.free=function(){}}const L1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],bl=0,Hf=1,G1=2,X1=3,V1=4,Z1=5,tc=6,ec=7,q1=8,Da=9;function _A(l,u){const c=this;let f=bl,r=0,o=0,h=0,v;const y=[0],A=[0],E=new WA;let S=0,O=new Int32Array(L2*3);const X=0,B=new Wf;c.bitk=0,c.bitb=0,c.win=new Uint8Array(u),c.end=u,c.read=0,c.write=0,c.reset=function(b,p){p&&(p[0]=X),f==tc&&E.free(b),f=bl,c.bitk=0,c.bitb=0,c.read=c.write=0},c.reset(l,null),c.inflate_flush=function(b,p){let x,R,U;return R=b.next_out_index,U=c.read,x=(U<=c.write?c.write:c.end)-U,x>b.avail_out&&(x=b.avail_out),x!==0&&p==xn&&(p=xt),b.avail_out-=x,b.total_out+=x,b.next_out.set(c.win.subarray(U,U+x),R),R+=x,U+=x,U==c.end&&(U=0,c.write==c.end&&(c.write=0),x=c.write-U,x>b.avail_out&&(x=b.avail_out),x!==0&&p==xn&&(p=xt),b.avail_out-=x,b.total_out+=x,b.next_out.set(c.win.subarray(U,U+x),R),R+=x,U+=x),b.next_out_index=R,c.read=U,p},c.proc=function(b,p){let x,R,U,Z,F,j,D,N;for(Z=b.next_in_index,F=b.avail_in,R=c.bitb,U=c.bitk,j=c.write,D=j<c.read?c.read-j-1:c.end-j;;){let K,J,k,nt,P,st,it,H;switch(f){case bl:for(;U<3;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}switch(x=R&7,S=x&1,x>>>1){case 0:R>>>=3,U-=3,x=U&7,R>>>=x,U-=x,f=Hf;break;case 1:K=[],J=[],k=[[]],nt=[[]],Wf.inflate_trees_fixed(K,J,k,nt),E.init(K[0],J[0],k[0],0,nt[0],0),R>>>=3,U-=3,f=tc;break;case 2:R>>>=3,U-=3,f=X1;break;case 3:return R>>>=3,U-=3,f=Da,b.msg="invalid block type",p=Ut,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p)}break;case Hf:for(;U<32;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}if((~R>>>16&65535)!=(R&65535))return f=Da,b.msg="invalid stored block lengths",p=Ut,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);r=R&65535,R=U=0,f=r!==0?G1:S!==0?ec:bl;break;case G1:if(F===0||D===0&&(j==c.end&&c.read!==0&&(j=0,D=j<c.read?c.read-j-1:c.end-j),D===0&&(c.write=j,p=c.inflate_flush(b,p),j=c.write,D=j<c.read?c.read-j-1:c.end-j,j==c.end&&c.read!==0&&(j=0,D=j<c.read?c.read-j-1:c.end-j),D===0)))return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);if(p=xt,x=r,x>F&&(x=F),x>D&&(x=D),c.win.set(b.read_buf(Z,x),j),Z+=x,F-=x,j+=x,D-=x,(r-=x)!==0)break;f=S!==0?ec:bl;break;case X1:for(;U<14;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}if(o=x=R&16383,(x&31)>29||(x>>5&31)>29)return f=Da,b.msg="too many length or distance symbols",p=Ut,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);if(x=258+(x&31)+(x>>5&31),!v||v.length<x)v=[];else for(N=0;N<x;N++)v[N]=0;R>>>=14,U-=14,h=0,f=V1;case V1:for(;h<4+(o>>>10);){for(;U<3;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}v[L1[h++]]=R&7,R>>>=3,U-=3}for(;h<19;)v[L1[h++]]=0;if(y[0]=7,x=B.inflate_trees_bits(v,y,A,O,b),x!=xt)return p=x,p==Ut&&(v=null,f=Da),c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);h=0,f=Z1;case Z1:for(;x=o,!(h>=258+(x&31)+(x>>5&31));){let _,$;for(x=y[0];U<x;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}if(x=O[(A[0]+(R&Me[x]))*3+1],$=O[(A[0]+(R&Me[x]))*3+2],$<16)R>>>=x,U-=x,v[h++]=$;else{for(N=$==18?7:$-14,_=$==18?11:3;U<x+N;){if(F!==0)p=xt;else return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);F--,R|=(b.read_byte(Z++)&255)<<U,U+=8}if(R>>>=x,U-=x,_+=R&Me[N],R>>>=N,U-=N,N=h,x=o,N+_>258+(x&31)+(x>>5&31)||$==16&&N<1)return v=null,f=Da,b.msg="invalid bit length repeat",p=Ut,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);$=$==16?v[N-1]:0;do v[N++]=$;while(--_!==0);h=N}}if(A[0]=-1,P=[],st=[],it=[],H=[],P[0]=9,st[0]=6,x=o,x=B.inflate_trees_dynamic(257+(x&31),1+(x>>5&31),v,P,st,it,H,O,b),x!=xt)return x==Ut&&(v=null,f=Da),p=x,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);E.init(P[0],st[0],O,it[0],O,H[0]),f=tc;case tc:if(c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,(p=E.proc(c,b,p))!=bn)return c.inflate_flush(b,p);if(p=xt,E.free(b),Z=b.next_in_index,F=b.avail_in,R=c.bitb,U=c.bitk,j=c.write,D=j<c.read?c.read-j-1:c.end-j,S===0){f=bl;break}f=ec;case ec:if(c.write=j,p=c.inflate_flush(b,p),j=c.write,D=j<c.read?c.read-j-1:c.end-j,c.read!=c.write)return c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);f=q1;case q1:return p=bn,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);case Da:return p=Ut,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p);default:return p=ye,c.bitb=R,c.bitk=U,b.avail_in=F,b.total_in+=Z-b.next_in_index,b.next_in_index=Z,c.write=j,c.inflate_flush(b,p)}}},c.free=function(b){c.reset(b,null),c.win=null,O=null},c.set_dictionary=function(b,p,x){c.win.set(b.subarray(p,p+x),0),c.read=c.write=x},c.sync_point=function(){return f==Hf?1:0}}const PA=32,$A=8,t8=0,I1=1,K1=2,k1=3,J1=4,F1=5,Nf=6,pi=7,W1=12,ea=13,e8=[0,0,255,255];function n8(){const l=this;l.mode=0,l.method=0,l.was=[0],l.need=0,l.marker=0,l.wbits=0;function u(c){return!c||!c.istate?ye:(c.total_in=c.total_out=0,c.msg=null,c.istate.mode=pi,c.istate.blocks.reset(c,null),xt)}l.inflateEnd=function(c){return l.blocks&&l.blocks.free(c),l.blocks=null,xt},l.inflateInit=function(c,f){return c.msg=null,l.blocks=null,f<8||f>15?(l.inflateEnd(c),ye):(l.wbits=f,c.istate.blocks=new _A(c,1<<f),u(c),xt)},l.inflate=function(c,f){let r,o;if(!c||!c.istate||!c.next_in)return ye;const h=c.istate;for(f=f==XA?xn:xt,r=xn;;)switch(h.mode){case t8:if(c.avail_in===0)return r;if(r=f,c.avail_in--,c.total_in++,((h.method=c.read_byte(c.next_in_index++))&15)!=$A){h.mode=ea,c.msg="unknown compression method",h.marker=5;break}if((h.method>>4)+8>h.wbits){h.mode=ea,c.msg="invalid win size",h.marker=5;break}h.mode=I1;case I1:if(c.avail_in===0)return r;if(r=f,c.avail_in--,c.total_in++,o=c.read_byte(c.next_in_index++)&255,((h.method<<8)+o)%31!==0){h.mode=ea,c.msg="incorrect header check",h.marker=5;break}if((o&PA)===0){h.mode=pi;break}h.mode=K1;case K1:if(c.avail_in===0)return r;r=f,c.avail_in--,c.total_in++,h.need=(c.read_byte(c.next_in_index++)&255)<<24&4278190080,h.mode=k1;case k1:if(c.avail_in===0)return r;r=f,c.avail_in--,c.total_in++,h.need+=(c.read_byte(c.next_in_index++)&255)<<16&16711680,h.mode=J1;case J1:if(c.avail_in===0)return r;r=f,c.avail_in--,c.total_in++,h.need+=(c.read_byte(c.next_in_index++)&255)<<8&65280,h.mode=F1;case F1:return c.avail_in===0?r:(r=f,c.avail_in--,c.total_in++,h.need+=c.read_byte(c.next_in_index++)&255,h.mode=Nf,LA);case Nf:return h.mode=ea,c.msg="need dictionary",h.marker=0,ye;case pi:if(r=h.blocks.proc(c,r),r==Ut){h.mode=ea,h.marker=0;break}if(r==xt&&(r=f),r!=bn)return r;r=f,h.blocks.reset(c,h.was),h.mode=W1;case W1:return c.avail_in=0,bn;case ea:return Ut;default:return ye}},l.inflateSetDictionary=function(c,f,r){let o=0,h=r;if(!c||!c.istate||c.istate.mode!=Nf)return ye;const v=c.istate;return h>=1<<v.wbits&&(h=(1<<v.wbits)-1,o=r-h),v.blocks.set_dictionary(f,o,h),v.mode=pi,xt},l.inflateSync=function(c){let f,r,o,h,v;if(!c||!c.istate)return ye;const y=c.istate;if(y.mode!=ea&&(y.mode=ea,y.marker=0),(f=c.avail_in)===0)return xn;for(r=c.next_in_index,o=y.marker;f!==0&&o<4;)c.read_byte(r)==e8[o]?o++:c.read_byte(r)!==0?o=0:o=4-o,r++,f--;return c.total_in+=r-c.next_in_index,c.next_in_index=r,c.avail_in=f,y.marker=o,o!=4?Ut:(h=c.total_in,v=c.total_out,u(c),c.total_in=h,c.total_out=v,y.mode=pi,xt)},l.inflateSyncPoint=function(c){return!c||!c.istate||!c.istate.blocks?ye:c.istate.blocks.sync_point()}}function G2(){}G2.prototype={inflateInit(l){const u=this;return u.istate=new n8,l||(l=YA),u.istate.inflateInit(u,l)},inflate(l){const u=this;return u.istate?u.istate.inflate(u,l):ye},inflateEnd(){const l=this;if(!l.istate)return ye;const u=l.istate.inflateEnd(l);return l.istate=null,u},inflateSync(){const l=this;return l.istate?l.istate.inflateSync(l):ye},inflateSetDictionary(l,u){const c=this;return c.istate?c.istate.inflateSetDictionary(c,l,u):ye},read_byte(l){return this.next_in[l]},read_buf(l,u){return this.next_in.subarray(l,l+u)}};function a8(l){const u=this,c=new G2,f=l&&l.chunkSize?Math.floor(l.chunkSize*2):128*1024,r=GA,o=new Uint8Array(f);let h=!1;c.inflateInit(),c.next_out=o,u.append=function(v,y){const A=[];let E,S,O=0,X=0,B=0;if(v.length!==0){c.next_in_index=0,c.next_in=v,c.avail_in=v.length;do{if(c.next_out_index=0,c.avail_out=f,c.avail_in===0&&!h&&(c.next_in_index=0,h=!0),E=c.inflate(r),h&&E===xn){if(c.avail_in!==0)throw new Error("inflating: bad input")}else if(E!==xt&&E!==bn)throw new Error("inflating: "+c.msg);if((h||E===bn)&&c.avail_in===v.length)throw new Error("inflating: bad input");c.next_out_index&&(c.next_out_index===f?A.push(new Uint8Array(o)):A.push(o.subarray(0,c.next_out_index))),B+=c.next_out_index,y&&c.next_in_index>0&&c.next_in_index!=O&&(y(c.next_in_index),O=c.next_in_index)}while(c.avail_in>0||c.avail_out===0);return A.length>1?(S=new Uint8Array(B),A.forEach(function(b){S.set(b,X),X+=b.length})):S=A[0]?new Uint8Array(A[0]):new Uint8Array,S}},u.flush=function(){c.inflateEnd()}}const ja=4294967295,la=65535,l8=8,i8=0,u8=99,c8=67324752,X2=134695760,s8=X2,_1=33639248,f8=101010256,P1=101075792,r8=117853008,pn=22,Bf=20,Uf=56,o8=12,d8=20,$1=4,h8=1,m8=39169,g8=10,A8=1,v8=21589,y8=28789,E8=25461,p8=6534,t2=1,b8=6,e2=8,n2=2048,a2=16,x8=61440,S8=16384,T8=73,l2="/",Qf=30,C8=10,O8=14,w8=18,Jt=void 0,sa="undefined",Mi="function";class i2{constructor(u){return class extends TransformStream{constructor(c,f){const r=new u(f);super({transform(o,h){h.enqueue(r.append(o))},flush(o){const h=r.flush();h&&o.enqueue(h)}})}}}}const R8=64;let V2=2;try{typeof navigator!=sa&&navigator.hardwareConcurrency&&(V2=navigator.hardwareConcurrency)}catch{}const D8={chunkSize:512*1024,maxWorkers:V2,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:Jt,CompressionStreamNative:typeof CompressionStream!=sa&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=sa&&DecompressionStream},ia=Object.assign({},D8);function Z2(){return ia}function M8(l){return Math.max(l.chunkSize,R8)}function q2(l){const{baseURL:u,chunkSize:c,maxWorkers:f,terminateWorkerTimeout:r,useCompressionStream:o,useWebWorkers:h,Deflate:v,Inflate:y,CompressionStream:A,DecompressionStream:E,workerScripts:S}=l;if(na("baseURL",u),na("chunkSize",c),na("maxWorkers",f),na("terminateWorkerTimeout",r),na("useCompressionStream",o),na("useWebWorkers",h),v&&(ia.CompressionStream=new i2(v)),y&&(ia.DecompressionStream=new i2(y)),na("CompressionStream",A),na("DecompressionStream",E),S!==Jt){const{deflate:O,inflate:X}=S;if((O||X)&&(ia.workerScripts||(ia.workerScripts={})),O){if(!Array.isArray(O))throw new Error("workerScripts.deflate must be an array");ia.workerScripts.deflate=O}if(X){if(!Array.isArray(X))throw new Error("workerScripts.inflate must be an array");ia.workerScripts.inflate=X}}}function na(l,u){u!==Jt&&(ia[l]=u)}function j8(){return"application/octet-stream"}const I2=[];for(let l=0;l<256;l++){let u=l;for(let c=0;c<8;c++)u&1?u=u>>>1^3988292384:u=u>>>1;I2[l]=u}class cc{constructor(u){this.crc=u||-1}append(u){let c=this.crc|0;for(let f=0,r=u.length|0;f<r;f++)c=c>>>8^I2[(c^u[f])&255];this.crc=c}get(){return~this.crc}}class K2 extends TransformStream{constructor(){let u;const c=new cc;super({transform(f,r){c.append(f),r.enqueue(f)},flush(){const f=new Uint8Array(4);new DataView(f.buffer).setUint32(0,c.get()),u.value=f}}),u=this}}function H8(l){if(typeof TextEncoder==sa){l=unescape(encodeURIComponent(l));const u=new Uint8Array(l.length);for(let c=0;c<u.length;c++)u[c]=l.charCodeAt(c);return u}else return new TextEncoder().encode(l)}const re={concat(l,u){if(l.length===0||u.length===0)return l.concat(u);const c=l[l.length-1],f=re.getPartial(c);return f===32?l.concat(u):re._shiftRight(u,f,c|0,l.slice(0,l.length-1))},bitLength(l){const u=l.length;if(u===0)return 0;const c=l[u-1];return(u-1)*32+re.getPartial(c)},clamp(l,u){if(l.length*32<u)return l;l=l.slice(0,Math.ceil(u/32));const c=l.length;return u=u&31,c>0&&u&&(l[c-1]=re.partial(u,l[c-1]&2147483648>>u-1,1)),l},partial(l,u,c){return l===32?u:(c?u|0:u<<32-l)+l*1099511627776},getPartial(l){return Math.round(l/1099511627776)||32},_shiftRight(l,u,c,f){for(f===void 0&&(f=[]);u>=32;u-=32)f.push(c),c=0;if(u===0)return f.concat(l);for(let h=0;h<l.length;h++)f.push(c|l[h]>>>u),c=l[h]<<32-u;const r=l.length?l[l.length-1]:0,o=re.getPartial(r);return f.push(re.partial(u+o&31,u+o>32?c:f.pop(),1)),f}},sc={bytes:{fromBits(l){const c=re.bitLength(l)/8,f=new Uint8Array(c);let r;for(let o=0;o<c;o++)(o&3)===0&&(r=l[o/4]),f[o]=r>>>24,r<<=8;return f},toBits(l){const u=[];let c,f=0;for(c=0;c<l.length;c++)f=f<<8|l[c],(c&3)===3&&(u.push(f),f=0);return c&3&&u.push(re.partial(8*(c&3),f)),u}}},k2={};k2.sha1=class{constructor(l){const u=this;u.blockSize=512,u._init=[1732584193,4023233417,2562383102,271733878,3285377520],u._key=[1518500249,1859775393,2400959708,3395469782],l?(u._h=l._h.slice(0),u._buffer=l._buffer.slice(0),u._length=l._length):u.reset()}reset(){const l=this;return l._h=l._init.slice(0),l._buffer=[],l._length=0,l}update(l){const u=this;typeof l=="string"&&(l=sc.utf8String.toBits(l));const c=u._buffer=re.concat(u._buffer,l),f=u._length,r=u._length=f+re.bitLength(l);if(r>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const o=new Uint32Array(c);let h=0;for(let v=u.blockSize+f-(u.blockSize+f&u.blockSize-1);v<=r;v+=u.blockSize)u._block(o.subarray(16*h,16*(h+1))),h+=1;return c.splice(0,16*h),u}finalize(){const l=this;let u=l._buffer;const c=l._h;u=re.concat(u,[re.partial(1,1)]);for(let f=u.length+2;f&15;f++)u.push(0);for(u.push(Math.floor(l._length/4294967296)),u.push(l._length|0);u.length;)l._block(u.splice(0,16));return l.reset(),c}_f(l,u,c,f){if(l<=19)return u&c|~u&f;if(l<=39)return u^c^f;if(l<=59)return u&c|u&f|c&f;if(l<=79)return u^c^f}_S(l,u){return u<<l|u>>>32-l}_block(l){const u=this,c=u._h,f=Array(80);for(let A=0;A<16;A++)f[A]=l[A];let r=c[0],o=c[1],h=c[2],v=c[3],y=c[4];for(let A=0;A<=79;A++){A>=16&&(f[A]=u._S(1,f[A-3]^f[A-8]^f[A-14]^f[A-16]));const E=u._S(5,r)+u._f(A,o,h,v)+y+f[A]+u._key[Math.floor(A/20)]|0;y=v,v=h,h=u._S(30,o),o=r,r=E}c[0]=c[0]+r|0,c[1]=c[1]+o|0,c[2]=c[2]+h|0,c[3]=c[3]+v|0,c[4]=c[4]+y|0}};const J2={};J2.aes=class{constructor(l){const u=this;u._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],u._tables[0][0][0]||u._precompute();const c=u._tables[0][4],f=u._tables[1],r=l.length;let o,h,v,y=1;if(r!==4&&r!==6&&r!==8)throw new Error("invalid aes key size");for(u._key=[h=l.slice(0),v=[]],o=r;o<4*r+28;o++){let A=h[o-1];(o%r===0||r===8&&o%r===4)&&(A=c[A>>>24]<<24^c[A>>16&255]<<16^c[A>>8&255]<<8^c[A&255],o%r===0&&(A=A<<8^A>>>24^y<<24,y=y<<1^(y>>7)*283)),h[o]=h[o-r]^A}for(let A=0;o;A++,o--){const E=h[A&3?o:o-4];o<=4||A<4?v[A]=E:v[A]=f[0][c[E>>>24]]^f[1][c[E>>16&255]]^f[2][c[E>>8&255]]^f[3][c[E&255]]}}encrypt(l){return this._crypt(l,0)}decrypt(l){return this._crypt(l,1)}_precompute(){const l=this._tables[0],u=this._tables[1],c=l[4],f=u[4],r=[],o=[];let h,v,y,A;for(let E=0;E<256;E++)o[(r[E]=E<<1^(E>>7)*283)^E]=E;for(let E=h=0;!c[E];E^=v||1,h=o[h]||1){let S=h^h<<1^h<<2^h<<3^h<<4;S=S>>8^S&255^99,c[E]=S,f[S]=E,A=r[y=r[v=r[E]]];let O=A*16843009^y*65537^v*257^E*16843008,X=r[S]*257^S*16843008;for(let B=0;B<4;B++)l[B][E]=X=X<<24^X>>>8,u[B][S]=O=O<<24^O>>>8}for(let E=0;E<5;E++)l[E]=l[E].slice(0),u[E]=u[E].slice(0)}_crypt(l,u){if(l.length!==4)throw new Error("invalid aes block size");const c=this._key[u],f=c.length/4-2,r=[0,0,0,0],o=this._tables[u],h=o[0],v=o[1],y=o[2],A=o[3],E=o[4];let S=l[0]^c[0],O=l[u?3:1]^c[1],X=l[2]^c[2],B=l[u?1:3]^c[3],b=4,p,x,R;for(let U=0;U<f;U++)p=h[S>>>24]^v[O>>16&255]^y[X>>8&255]^A[B&255]^c[b],x=h[O>>>24]^v[X>>16&255]^y[B>>8&255]^A[S&255]^c[b+1],R=h[X>>>24]^v[B>>16&255]^y[S>>8&255]^A[O&255]^c[b+2],B=h[B>>>24]^v[S>>16&255]^y[O>>8&255]^A[X&255]^c[b+3],b+=4,S=p,O=x,X=R;for(let U=0;U<4;U++)r[u?3&-U:U]=E[S>>>24]<<24^E[O>>16&255]<<16^E[X>>8&255]<<8^E[B&255]^c[b++],p=S,S=O,O=X,X=B,B=p;return r}};const N8={getRandomValues(l){const u=new Uint32Array(l.buffer),c=f=>{let r=987654321;const o=4294967295;return function(){return r=36969*(r&65535)+(r>>16)&o,f=18e3*(f&65535)+(f>>16)&o,(((r<<16)+f&o)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let f=0,r;f<l.length;f+=4){const o=c((r||Math.random())*4294967296);r=o()*987654071,u[f/4]=o()*4294967296|0}return l}},F2={};F2.ctrGladman=class{constructor(l,u){this._prf=l,this._initIv=u,this._iv=u}reset(){this._iv=this._initIv}update(l){return this.calculate(this._prf,l,this._iv)}incWord(l){if((l>>24&255)===255){let u=l>>16&255,c=l>>8&255,f=l&255;u===255?(u=0,c===255?(c=0,f===255?f=0:++f):++c):++u,l=0,l+=u<<16,l+=c<<8,l+=f}else l+=1<<24;return l}incCounter(l){(l[0]=this.incWord(l[0]))===0&&(l[1]=this.incWord(l[1]))}calculate(l,u,c){let f;if(!(f=u.length))return[];const r=re.bitLength(u);for(let o=0;o<f;o+=4){this.incCounter(c);const h=l.encrypt(c);u[o]^=h[0],u[o+1]^=h[1],u[o+2]^=h[2],u[o+3]^=h[3]}return re.clamp(u,r)}};const Ha={importKey(l){return new Ha.hmacSha1(sc.bytes.toBits(l))},pbkdf2(l,u,c,f){if(c=c||1e4,f<0||c<0)throw new Error("invalid params to pbkdf2");const r=(f>>5)+1<<2;let o,h,v,y,A;const E=new ArrayBuffer(r),S=new DataView(E);let O=0;const X=re;for(u=sc.bytes.toBits(u),A=1;O<(r||1);A++){for(o=h=l.encrypt(X.concat(u,[A])),v=1;v<c;v++)for(h=l.encrypt(h),y=0;y<h.length;y++)o[y]^=h[y];for(v=0;O<(r||1)&&v<o.length;v++)S.setInt32(O,o[v]),O+=4}return E.slice(0,f/8)}};Ha.hmacSha1=class{constructor(l){const u=this,c=u._hash=k2.sha1,f=[[],[]];u._baseHash=[new c,new c];const r=u._baseHash[0].blockSize/32;l.length>r&&(l=new c().update(l).finalize());for(let o=0;o<r;o++)f[0][o]=l[o]^909522486,f[1][o]=l[o]^1549556828;u._baseHash[0].update(f[0]),u._baseHash[1].update(f[1]),u._resultHash=new c(u._baseHash[0])}reset(){const l=this;l._resultHash=new l._hash(l._baseHash[0]),l._updated=!1}update(l){const u=this;u._updated=!0,u._resultHash.update(l)}digest(){const l=this,u=l._resultHash.finalize(),c=new l._hash(l._baseHash[1]).update(u).finalize();return l.reset(),c}encrypt(l){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(l),this.digest(l)}};const B8=typeof crypto!=sa&&typeof crypto.getRandomValues==Mi,rr="Invalid password",or="Invalid signature",dr="zipjs-abort-check-password";function W2(l){return B8?crypto.getRandomValues(l):N8.getRandomValues(l)}const xl=16,U8="raw",_2={name:"PBKDF2"},Q8={name:"HMAC"},z8="SHA-1",Y8=Object.assign({hash:Q8},_2),_f=Object.assign({iterations:1e3,hash:{name:z8}},_2),L8=["deriveBits"],Ci=[8,12,16],bi=[16,24,32],aa=10,G8=[0,0,0,0],oc=typeof crypto!=sa,ji=oc&&crypto.subtle,P2=oc&&typeof ji!=sa,Pe=sc.bytes,X8=J2.aes,V8=F2.ctrGladman,Z8=Ha.hmacSha1;let u2=oc&&P2&&typeof ji.importKey==Mi,c2=oc&&P2&&typeof ji.deriveBits==Mi;class q8 extends TransformStream{constructor({password:u,rawPassword:c,signed:f,encryptionStrength:r,checkPasswordOnly:o}){super({start(){Object.assign(this,{ready:new Promise(h=>this.resolveReady=h),password:eh(u,c),signed:f,strength:r-1,pending:new Uint8Array})},async transform(h,v){const y=this,{password:A,strength:E,resolveReady:S,ready:O}=y;A?(await K8(y,E,A,Xe(h,0,Ci[E]+2)),h=Xe(h,Ci[E]+2),o?v.error(new Error(dr)):S()):await O;const X=new Uint8Array(h.length-aa-(h.length-aa)%xl);v.enqueue($2(y,h,X,0,aa,!0))},async flush(h){const{signed:v,ctr:y,hmac:A,pending:E,ready:S}=this;if(A&&y){await S;const O=Xe(E,0,E.length-aa),X=Xe(E,E.length-aa);let B=new Uint8Array;if(O.length){const b=wi(Pe,O);A.update(b);const p=y.update(b);B=Oi(Pe,p)}if(v){const b=Xe(Oi(Pe,A.digest()),0,aa);for(let p=0;p<aa;p++)if(b[p]!=X[p])throw new Error(or)}h.enqueue(B)}}})}}class I8 extends TransformStream{constructor({password:u,rawPassword:c,encryptionStrength:f}){let r;super({start(){Object.assign(this,{ready:new Promise(o=>this.resolveReady=o),password:eh(u,c),strength:f-1,pending:new Uint8Array})},async transform(o,h){const v=this,{password:y,strength:A,resolveReady:E,ready:S}=v;let O=new Uint8Array;y?(O=await k8(v,A,y),E()):await S;const X=new Uint8Array(O.length+o.length-o.length%xl);X.set(O,0),h.enqueue($2(v,o,X,O.length,0))},async flush(o){const{ctr:h,hmac:v,pending:y,ready:A}=this;if(v&&h){await A;let E=new Uint8Array;if(y.length){const S=h.update(wi(Pe,y));v.update(S),E=Oi(Pe,S)}r.signature=Oi(Pe,v.digest()).slice(0,aa),o.enqueue(hr(E,r.signature))}}}),r=this}}function $2(l,u,c,f,r,o){const{ctr:h,hmac:v,pending:y}=l,A=u.length-r;y.length&&(u=hr(y,u),c=W8(c,A-A%xl));let E;for(E=0;E<=A-xl;E+=xl){const S=wi(Pe,Xe(u,E,E+xl));o&&v.update(S);const O=h.update(S);o||v.update(O),c.set(Oi(Pe,O),E+f)}return l.pending=Xe(u,E),c}async function K8(l,u,c,f){const r=await th(l,u,c,Xe(f,0,Ci[u])),o=Xe(f,Ci[u]);if(r[0]!=o[0]||r[1]!=o[1])throw new Error(rr)}async function k8(l,u,c){const f=W2(new Uint8Array(Ci[u])),r=await th(l,u,c,f);return hr(f,r)}async function th(l,u,c,f){l.password=null;const r=await J8(U8,c,Y8,!1,L8),o=await F8(Object.assign({salt:f},_f),r,8*(bi[u]*2+2)),h=new Uint8Array(o),v=wi(Pe,Xe(h,0,bi[u])),y=wi(Pe,Xe(h,bi[u],bi[u]*2)),A=Xe(h,bi[u]*2);return Object.assign(l,{keys:{key:v,authentication:y,passwordVerification:A},ctr:new V8(new X8(v),Array.from(G8)),hmac:new Z8(y)}),A}async function J8(l,u,c,f,r){if(u2)try{return await ji.importKey(l,u,c,f,r)}catch{return u2=!1,Ha.importKey(u)}else return Ha.importKey(u)}async function F8(l,u,c){if(c2)try{return await ji.deriveBits(l,u,c)}catch{return c2=!1,Ha.pbkdf2(u,l.salt,_f.iterations,c)}else return Ha.pbkdf2(u,l.salt,_f.iterations,c)}function eh(l,u){return u===Jt?H8(l):u}function hr(l,u){let c=l;return l.length+u.length&&(c=new Uint8Array(l.length+u.length),c.set(l,0),c.set(u,l.length)),c}function W8(l,u){if(u&&u>l.length){const c=l;l=new Uint8Array(u),l.set(c,0)}return l}function Xe(l,u,c){return l.subarray(u,c)}function Oi(l,u){return l.fromBits(u)}function wi(l,u){return l.toBits(u)}const Ti=12;class _8 extends TransformStream{constructor({password:u,passwordVerification:c,checkPasswordOnly:f}){super({start(){Object.assign(this,{password:u,passwordVerification:c}),nh(this,u)},transform(r,o){const h=this;if(h.password){const v=s2(h,r.subarray(0,Ti));if(h.password=null,v.at(-1)!=h.passwordVerification)throw new Error(rr);r=r.subarray(Ti)}f?o.error(new Error(dr)):o.enqueue(s2(h,r))}})}}class P8 extends TransformStream{constructor({password:u,passwordVerification:c}){super({start(){Object.assign(this,{password:u,passwordVerification:c}),nh(this,u)},transform(f,r){const o=this;let h,v;if(o.password){o.password=null;const y=W2(new Uint8Array(Ti));y[Ti-1]=o.passwordVerification,h=new Uint8Array(f.length+y.length),h.set(f2(o,y),0),v=Ti}else h=new Uint8Array(f.length),v=0;h.set(f2(o,f),v),r.enqueue(h)}})}}function s2(l,u){const c=new Uint8Array(u.length);for(let f=0;f<u.length;f++)c[f]=ah(l)^u[f],mr(l,c[f]);return c}function f2(l,u){const c=new Uint8Array(u.length);for(let f=0;f<u.length;f++)c[f]=ah(l)^u[f],mr(l,u[f]);return c}function nh(l,u){const c=[305419896,591751049,878082192];Object.assign(l,{keys:c,crcKey0:new cc(c[0]),crcKey2:new cc(c[2])});for(let f=0;f<u.length;f++)mr(l,u.charCodeAt(f))}function mr(l,u){let[c,f,r]=l.keys;l.crcKey0.append([u]),c=~l.crcKey0.get(),f=r2(Math.imul(r2(f+lh(c)),134775813)+1),l.crcKey2.append([f>>>24]),r=~l.crcKey2.get(),l.keys=[c,f,r]}function ah(l){const u=l.keys[2]|2;return lh(Math.imul(u,u^1)>>>8)}function lh(l){return l&255}function r2(l){return l&4294967295}const gr="Invalid uncompressed size",o2="deflate-raw";class $8 extends TransformStream{constructor(u,{chunkSize:c,CompressionStream:f,CompressionStreamNative:r}){super({});const{compressed:o,encrypted:h,useCompressionStream:v,zipCrypto:y,signed:A,level:E}=u,S=this;let O,X,B=super.readable;(!h||y)&&A&&(O=new K2,B=Sn(B,O)),o&&(B=uh(B,v,{level:E,chunkSize:c},r,f)),h&&(y?B=Sn(B,new P8(u)):(X=new I8(u),B=Sn(B,X))),ih(S,B,()=>{let b;h&&!y&&(b=X.signature),(!h||y)&&A&&(b=new DataView(O.value.buffer).getUint32(0)),S.signature=b})}}class t3 extends TransformStream{constructor(u,{chunkSize:c,DecompressionStream:f,DecompressionStreamNative:r}){super({});const{zipCrypto:o,encrypted:h,signed:v,signature:y,compressed:A,useCompressionStream:E}=u;let S,O,X=super.readable;h&&(o?X=Sn(X,new _8(u)):(O=new q8(u),X=Sn(X,O))),A&&(X=uh(X,E,{chunkSize:c},r,f)),(!h||o)&&v&&(S=new K2,X=Sn(X,S)),ih(this,X,()=>{if((!h||o)&&v){const B=new DataView(S.value.buffer);if(y!=B.getUint32(0,!1))throw new Error(or)}})}}function ih(l,u,c){u=Sn(u,new TransformStream({flush:c})),Object.defineProperty(l,"readable",{get(){return u}})}function uh(l,u,c,f,r){try{const o=u&&f?f:r;l=Sn(l,new o(o2,c))}catch(o){if(u)l=Sn(l,new r(o2,c));else throw o}return l}function Sn(l,u){return l.pipeThrough(u)}const e3="message",n3="start",a3="pull",d2="data",l3="ack",h2="close",i3="deflate",ch="inflate";class u3 extends TransformStream{constructor(u,c){super({});const f=this,{codecType:r}=u;let o;r.startsWith(i3)?o=$8:r.startsWith(ch)&&(o=t3),f.outputSize=0;let h=0;const v=new o(u,c),y=super.readable,A=new TransformStream({transform(S,O){S&&S.length&&(h+=S.length,O.enqueue(S))},flush(){Object.assign(f,{inputSize:h})}}),E=new TransformStream({transform(S,O){if(S&&S.length&&(O.enqueue(S),f.outputSize+=S.length,u.outputSize&&f.outputSize>u.outputSize))throw new Error(gr)},flush(){const{signature:S}=v;Object.assign(f,{signature:S,inputSize:h})}});Object.defineProperty(f,"readable",{get(){return y.pipeThrough(A).pipeThrough(v).pipeThrough(E)}})}}class c3 extends TransformStream{constructor(u){let c;super({transform:f,flush(r){c&&c.length&&r.enqueue(c)}});function f(r,o){if(c){const h=new Uint8Array(c.length+r.length);h.set(c),h.set(r,c.length),r=h,c=null}r.length>u?(o.enqueue(r.slice(0,u)),f(r.slice(u),o)):c=r}}}let sh=typeof Worker!=sa;class zf{constructor(u,{readable:c,writable:f},{options:r,config:o,streamOptions:h,useWebWorkers:v,transferStreams:y,scripts:A},E){const{signal:S}=h;return Object.assign(u,{busy:!0,readable:c.pipeThrough(new c3(o.chunkSize)).pipeThrough(new s3(h),{signal:S}),writable:f,options:Object.assign({},r),scripts:A,transferStreams:y,terminate(){return new Promise(O=>{const{worker:X,busy:B}=u;X?(B?u.resolveTerminated=O:(X.terminate(),O()),u.interface=null):O()})},onTaskFinished(){const{resolveTerminated:O}=u;O&&(u.resolveTerminated=null,u.terminated=!0,u.worker.terminate(),O()),u.busy=!1,E(u)}}),(v&&sh?f3:fh)(u,o)}}class s3 extends TransformStream{constructor({onstart:u,onprogress:c,size:f,onend:r}){let o=0;super({async start(){u&&await Yf(u,f)},async transform(h,v){o+=h.length,c&&await Yf(c,o,f),v.enqueue(h)},async flush(){r&&await Yf(r,o)}})}}async function Yf(l,...u){try{await l(...u)}catch{}}function fh(l,u){return{run:()=>r3(l,u)}}function f3(l,u){const{baseURL:c,chunkSize:f}=u;if(!l.interface){let r;try{r=h3(l.scripts[0],c,l)}catch{return sh=!1,fh(l,u)}Object.assign(l,{worker:r,interface:{run:()=>o3(l,{chunkSize:f})}})}return l.interface}async function r3({options:l,readable:u,writable:c,onTaskFinished:f},r){let o;try{o=new u3(l,r),await u.pipeThrough(o).pipeTo(c,{preventClose:!0,preventAbort:!0});const{signature:h,inputSize:v,outputSize:y}=o;return{signature:h,inputSize:v,outputSize:y}}catch(h){throw o&&(h.outputSize=o.outputSize),h}finally{f()}}async function o3(l,u){let c,f;const r=new Promise((O,X)=>{c=O,f=X});Object.assign(l,{reader:null,writer:null,resolveResult:c,rejectResult:f,result:r});const{readable:o,options:h,scripts:v}=l,{writable:y,closed:A}=d3(l.writable),E=lc({type:n3,scripts:v.slice(1),options:h,config:u,readable:o,writable:y},l);E||Object.assign(l,{reader:o.getReader(),writer:y.getWriter()});const S=await r;return E||await y.getWriter().close(),await A,S}function d3(l){let u;const c=new Promise(r=>u=r);return{writable:new WritableStream({async write(r){const o=l.getWriter();await o.ready,await o.write(r),o.releaseLock()},close(){u()},abort(r){return l.getWriter().abort(r)}}),closed:c}}let m2=!0,g2=!0;function h3(l,u,c){const f={type:"module"};let r,o;typeof l==Mi&&(l=l());try{r=new URL(l,u)}catch{r=l}if(m2)try{o=new Worker(r)}catch{m2=!1,o=new Worker(r,f)}else o=new Worker(r,f);return o.addEventListener(e3,h=>m3(h,c)),o}function lc(l,{worker:u,writer:c,onTaskFinished:f,transferStreams:r}){try{const{value:o,readable:h,writable:v}=l,y=[];if(o&&(o.byteLength<o.buffer.byteLength?l.value=o.buffer.slice(0,o.byteLength):l.value=o.buffer,y.push(l.value)),r&&g2?(h&&y.push(h),v&&y.push(v)):l.readable=l.writable=null,y.length)try{return u.postMessage(l,y),!0}catch{g2=!1,l.readable=l.writable=null,u.postMessage(l)}else u.postMessage(l)}catch(o){throw c&&c.releaseLock(),f(),o}}async function m3({data:l},u){const{type:c,value:f,messageId:r,result:o,error:h}=l,{reader:v,writer:y,resolveResult:A,rejectResult:E,onTaskFinished:S}=u;try{if(h){const{message:X,stack:B,code:b,name:p,outputSize:x}=h,R=new Error(X);Object.assign(R,{stack:B,code:b,name:p,outputSize:x}),O(R)}else{if(c==a3){const{value:X,done:B}=await v.read();lc({type:d2,value:X,done:B,messageId:r},u)}c==d2&&(await y.ready,await y.write(new Uint8Array(f)),lc({type:l3,messageId:r},u)),c==h2&&O(null,o)}}catch(X){lc({type:h2,messageId:r},u),O(X)}function O(X,B){X?E(X):A(B),y&&y.releaseLock(),S()}}let ua=[];const Lf=[];let A2=0;async function g3(l,u){const{options:c,config:f}=u,{transferStreams:r,useWebWorkers:o,useCompressionStream:h,codecType:v,compressed:y,signed:A,encrypted:E}=c,{workerScripts:S,maxWorkers:O}=f;u.transferStreams=r||r===Jt;const X=!y&&!A&&!E&&!u.transferStreams;return u.useWebWorkers=!X&&(o||o===Jt&&f.useWebWorkers),u.scripts=u.useWebWorkers&&S?S[v]:[],c.useCompressionStream=h||h===Jt&&f.useCompressionStream,(await B()).run();async function B(){const p=ua.find(x=>!x.busy);if(p)return Pf(p),new zf(p,l,u,b);if(ua.length<O){const x={indexWorker:A2};return A2++,ua.push(x),new zf(x,l,u,b)}else return new Promise(x=>Lf.push({resolve:x,stream:l,workerOptions:u}))}function b(p){if(Lf.length){const[{resolve:x,stream:R,workerOptions:U}]=Lf.splice(0,1);x(new zf(p,R,U,b))}else p.worker?(Pf(p),A3(p,u)):ua=ua.filter(x=>x!=p)}}function A3(l,u){const{config:c}=u,{terminateWorkerTimeout:f}=c;Number.isFinite(f)&&f>=0&&(l.terminated?l.terminated=!1:l.terminateTimeout=setTimeout(async()=>{ua=ua.filter(r=>r!=l);try{await l.terminate()}catch{}},f))}function Pf(l){const{terminateTimeout:u}=l;u&&(clearTimeout(u),l.terminateTimeout=null)}async function v3(){await Promise.allSettled(ua.map(l=>(Pf(l),l.terminate())))}const rh="HTTP error ",Hi="HTTP Range not supported",oh="Writer iterator completed too soon",dh="Writer not initialized",y3="text/plain",E3="Content-Length",p3="Content-Range",b3="Accept-Ranges",x3="Range",S3="Content-Type",T3="HEAD",Ar="GET",hh="bytes",C3=64*1024,vr="writable";class dc{constructor(){this.size=0}init(){this.initialized=!0}}class fa extends dc{get readable(){const u=this,{chunkSize:c=C3}=u,f=new ReadableStream({start(){this.chunkOffset=0},async pull(r){const{offset:o=0,size:h,diskNumberStart:v}=f,{chunkOffset:y}=this,A=h===Jt?c:Math.min(c,h-y),E=await Pt(u,o+y,A,v);r.enqueue(E),y+c>h||h===Jt&&!E.length&&A?r.close():this.chunkOffset+=c}});return f}}class yr extends dc{constructor(){super();const u=this,c=new WritableStream({write(f){if(!u.initialized)throw new Error(dh);return u.writeUint8Array(f)}});Object.defineProperty(u,vr,{get(){return c}})}writeUint8Array(){}}class O3 extends fa{constructor(u){super();let c=u.length;for(;u.charAt(c-1)=="=";)c--;const f=u.indexOf(",")+1;Object.assign(this,{dataURI:u,dataStart:f,size:Math.floor((c-f)*.75)})}readUint8Array(u,c){const{dataStart:f,dataURI:r}=this,o=new Uint8Array(c),h=Math.floor(u/3)*4,v=atob(r.substring(h+f,Math.ceil((u+c)/3)*4+f)),y=u-Math.floor(h/4)*3;let A=0;for(let E=y;E<y+c&&E<v.length;E++)o[E-y]=v.charCodeAt(E),A++;return A<o.length?o.subarray(0,A):o}}class w3 extends yr{constructor(u){super(),Object.assign(this,{data:"data:"+(u||"")+";base64,",pending:[]})}writeUint8Array(u){const c=this;let f=0,r=c.pending;const o=c.pending.length;for(c.pending="",f=0;f<Math.floor((o+u.length)/3)*3-o;f++)r+=String.fromCharCode(u[f]);for(;f<u.length;f++)c.pending+=String.fromCharCode(u[f]);r.length&&(r.length>2?c.data+=btoa(r):c.pending+=r)}getData(){return this.data+btoa(this.pending)}}class Er extends fa{constructor(u){super(),Object.assign(this,{blob:u,size:u.size})}async readUint8Array(u,c){const f=this,r=u+c;let h=await(u||r<f.size?f.blob.slice(u,r):f.blob).arrayBuffer();return h.byteLength>c&&(h=h.slice(u,r)),new Uint8Array(h)}}class mh extends dc{constructor(u){super();const c=this,f=new TransformStream,r=[];u&&r.push([S3,u]),Object.defineProperty(c,vr,{get(){return f.writable}}),c.blob=new Response(f.readable,{headers:r}).blob()}getData(){return this.blob}}class R3 extends Er{constructor(u){super(new Blob([u],{type:y3}))}}class D3 extends mh{constructor(u){super(u),Object.assign(this,{encoding:u,utf8:!u||u.toLowerCase()=="utf-8"})}async getData(){const{encoding:u,utf8:c}=this,f=await super.getData();if(f.text&&c)return f.text();{const r=new FileReader;return new Promise((o,h)=>{Object.assign(r,{onload:({target:v})=>o(v.result),onerror:()=>h(r.error)}),r.readAsText(f,u)})}}}class M3 extends fa{constructor(u,c){super(),gh(this,u,c)}async init(){await Ah(this,$f,v2),super.init()}readUint8Array(u,c){return vh(this,u,c,$f,v2)}}class j3 extends fa{constructor(u,c){super(),gh(this,u,c)}async init(){await Ah(this,tr,y2),super.init()}readUint8Array(u,c){return vh(this,u,c,tr,y2)}}function gh(l,u,c){const{preventHeadRequest:f,useRangeHeader:r,forceRangeRequests:o,combineSizeEocd:h}=c;c=Object.assign({},c),delete c.preventHeadRequest,delete c.useRangeHeader,delete c.forceRangeRequests,delete c.combineSizeEocd,delete c.useXHR,Object.assign(l,{url:u,options:c,preventHeadRequest:f,useRangeHeader:r,forceRangeRequests:o,combineSizeEocd:h})}async function Ah(l,u,c){const{url:f,preventHeadRequest:r,useRangeHeader:o,forceRangeRequests:h,combineSizeEocd:v}=l;if(U3(f)&&(o||h)&&(typeof r>"u"||r)){const y=await u(Ar,l,yh(l,v?-pn:void 0));if(!h&&y.headers.get(b3)!=hh)throw new Error(Hi);{v&&(l.eocdCache=new Uint8Array(await y.arrayBuffer()));let A;const E=y.headers.get(p3);if(E){const S=E.trim().split(/\s*\/\s*/);if(S.length){const O=S[1];O&&O!="*"&&(A=Number(O))}}A===Jt?await E2(l,u,c):l.size=A}}else await E2(l,u,c)}async function vh(l,u,c,f,r){const{useRangeHeader:o,forceRangeRequests:h,eocdCache:v,size:y,options:A}=l;if(o||h){if(v&&u==y-pn&&c==pn)return v;if(u>=y)return new Uint8Array;{u+c>y&&(c=y-u);const E=await f(Ar,l,yh(l,u,c));if(E.status!=206)throw new Error(Hi);return new Uint8Array(await E.arrayBuffer())}}else{const{data:E}=l;return E||await r(l,A),new Uint8Array(l.data.subarray(u,u+c))}}function yh(l,u=0,c=1){return Object.assign({},pr(l),{[x3]:hh+"="+(u<0?u:u+"-"+(u+c-1))})}function pr({options:l}){const{headers:u}=l;if(u)return Symbol.iterator in u?Object.fromEntries(u):u}async function v2(l){await Eh(l,$f)