brave-real-playwright-core
Version:
Brave-optimized Playwright Core (v1.56.1) with comprehensive stealth patches and error stack sanitization
18 lines (16 loc) • 514 kB
HTML
<!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 cm=Object.defineProperty;var sm=(c,i,u)=>i in c?cm(c,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):c[i]=u;var on=(c,i,u)=>sm(c,typeof i!="symbol"?i+"":i,u);(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.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 d of o.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&f(d)}).observe(document,{childList:!0,subtree:!0});function u(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=u(r);fetch(r.href,o)}})();function fm(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var pf={exports:{}},gi={};/**
* @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 o1;function rm(){if(o1)return gi;o1=1;var c=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(f,r,o){var d=null;if(o!==void 0&&(d=""+o),r.key!==void 0&&(d=""+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:c,type:f,key:d,ref:r!==void 0?r:null,props:o}}return gi.Fragment=i,gi.jsx=u,gi.jsxs=u,gi}var d1;function om(){return d1||(d1=1,pf.exports=rm()),pf.exports}var A=om();const dm=15,pt=0,gn=1,hm=2,he=-2,Ht=-3,h1=-4,An=-5,Te=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],S2=1440,gm=0,Am=4,mm=9,vm=5,ym=[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],Em=[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],pm=[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],bm=[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],xm=[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],Sm=[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],qn=15;function zf(){const c=this;let i,u,f,r,o,d;function v(m,E,O,w,L,H,x,p,T,C,Q){let q,G,M,V,z,F,W,K,et,tt,ot,lt,j,_,$;tt=0,z=O;do f[m[E+tt]]++,tt++,z--;while(z!==0);if(f[0]==O)return x[0]=-1,p[0]=0,pt;for(K=p[0],F=1;F<=qn&&f[F]===0;F++);for(W=F,K<F&&(K=F),z=qn;z!==0&&f[z]===0;z--);for(M=z,K>z&&(K=z),p[0]=K,_=1<<F;F<z;F++,_<<=1)if((_-=f[F])<0)return Ht;if((_-=f[z])<0)return Ht;for(f[z]+=_,d[1]=F=0,tt=1,j=2;--z!==0;)d[j]=F+=f[tt],j++,tt++;z=0,tt=0;do(F=m[E+tt])!==0&&(Q[d[F]++]=z),tt++;while(++z<O);for(O=d[M],d[0]=z=0,tt=0,V=-1,lt=-K,o[0]=0,ot=0,$=0;W<=M;W++)for(q=f[W];q--!==0;){for(;W>lt+K;){if(V++,lt+=K,$=M-lt,$=$>K?K:$,(G=1<<(F=W-lt))>q+1&&(G-=q+1,j=W,F<$))for(;++F<$&&!((G<<=1)<=f[++j]);)G-=f[j];if($=1<<F,C[0]+$>S2)return Ht;o[V]=ot=C[0],C[0]+=$,V!==0?(d[V]=z,r[0]=F,r[1]=K,F=z>>>lt-K,r[2]=ot-o[V-1]-F,T.set(r,(o[V-1]+F)*3)):x[0]=ot}for(r[1]=W-lt,tt>=O?r[0]=192:Q[tt]<w?(r[0]=Q[tt]<256?0:96,r[2]=Q[tt++]):(r[0]=H[Q[tt]-w]+16+64,r[2]=L[Q[tt++]-w]),G=1<<W-lt,F=z>>>lt;F<$;F+=G)T.set(r,(ot+F)*3);for(F=1<<W-1;(z&F)!==0;F>>>=1)z^=F;for(z^=F,et=(1<<lt)-1;(z&et)!=d[V];)V--,lt-=K,et=(1<<lt)-1}return _!==0&&M!=1?An:pt}function y(m){let E;for(i||(i=[],u=[],f=new Int32Array(qn+1),r=[],o=new Int32Array(qn),d=new Int32Array(qn+1)),u.length<m&&(u=[]),E=0;E<m;E++)u[E]=0;for(E=0;E<qn+1;E++)f[E]=0;for(E=0;E<3;E++)r[E]=0;o.set(f.subarray(0,qn),0),d.set(f.subarray(0,qn+1),0)}c.inflate_trees_bits=function(m,E,O,w,L){let H;return y(19),i[0]=0,H=v(m,0,19,19,null,null,O,E,w,i,u),H==Ht?L.msg="oversubscribed dynamic bit lengths tree":(H==An||E[0]===0)&&(L.msg="incomplete dynamic bit lengths tree",H=Ht),H},c.inflate_trees_dynamic=function(m,E,O,w,L,H,x,p,T){let C;return y(288),i[0]=0,C=v(O,0,m,257,pm,bm,H,w,p,i,u),C!=pt||w[0]===0?(C==Ht?T.msg="oversubscribed literal/length tree":C!=h1&&(T.msg="incomplete literal/length tree",C=Ht),C):(y(288),C=v(O,m,E,0,xm,Sm,x,L,p,i,u),C!=pt||L[0]===0&&m>257?(C==Ht?T.msg="oversubscribed distance tree":C==An?(T.msg="incomplete distance tree",C=Ht):C!=h1&&(T.msg="empty distance tree with lengths",C=Ht),C):pt)}}zf.inflate_trees_fixed=function(c,i,u,f){return c[0]=mm,i[0]=vm,u[0]=ym,f[0]=Em,pt};const Zu=0,g1=1,A1=2,m1=3,v1=4,y1=5,E1=6,bf=7,p1=8,Iu=9;function Tm(){const c=this;let i,u=0,f,r=0,o=0,d=0,v=0,y=0,m=0,E=0,O,w=0,L,H=0;function x(p,T,C,Q,q,G,M,V){let z,F,W,K,et,tt,ot,lt,j,_,$,dt,b,I,P,J;ot=V.next_in_index,lt=V.avail_in,et=M.bitb,tt=M.bitk,j=M.write,_=j<M.read?M.read-j-1:M.end-j,$=Te[p],dt=Te[T];do{for(;tt<20;)lt--,et|=(V.read_byte(ot++)&255)<<tt,tt+=8;if(z=et&$,F=C,W=Q,J=(W+z)*3,(K=F[J])===0){et>>=F[J+1],tt-=F[J+1],M.win[j++]=F[J+2],_--;continue}do{if(et>>=F[J+1],tt-=F[J+1],(K&16)!==0){for(K&=15,b=F[J+2]+(et&Te[K]),et>>=K,tt-=K;tt<15;)lt--,et|=(V.read_byte(ot++)&255)<<tt,tt+=8;z=et&dt,F=q,W=G,J=(W+z)*3,K=F[J];do if(et>>=F[J+1],tt-=F[J+1],(K&16)!==0){for(K&=15;tt<K;)lt--,et|=(V.read_byte(ot++)&255)<<tt,tt+=8;if(I=F[J+2]+(et&Te[K]),et>>=K,tt-=K,_-=b,j>=I)P=j-I,j-P>0&&2>j-P?(M.win[j++]=M.win[P++],M.win[j++]=M.win[P++],b-=2):(M.win.set(M.win.subarray(P,P+2),j),j+=2,P+=2,b-=2);else{P=j-I;do P+=M.end;while(P<0);if(K=M.end-P,b>K){if(b-=K,j-P>0&&K>j-P)do M.win[j++]=M.win[P++];while(--K!==0);else M.win.set(M.win.subarray(P,P+K),j),j+=K,P+=K,K=0;P=0}}if(j-P>0&&b>j-P)do M.win[j++]=M.win[P++];while(--b!==0);else M.win.set(M.win.subarray(P,P+b),j),j+=b,P+=b,b=0;break}else if((K&64)===0)z+=F[J+2],z+=et&Te[K],J=(W+z)*3,K=F[J];else return V.msg="invalid distance code",b=V.avail_in-lt,b=tt>>3<b?tt>>3:b,lt+=b,ot-=b,tt-=b<<3,M.bitb=et,M.bitk=tt,V.avail_in=lt,V.total_in+=ot-V.next_in_index,V.next_in_index=ot,M.write=j,Ht;while(!0);break}if((K&64)===0){if(z+=F[J+2],z+=et&Te[K],J=(W+z)*3,(K=F[J])===0){et>>=F[J+1],tt-=F[J+1],M.win[j++]=F[J+2],_--;break}}else return(K&32)!==0?(b=V.avail_in-lt,b=tt>>3<b?tt>>3:b,lt+=b,ot-=b,tt-=b<<3,M.bitb=et,M.bitk=tt,V.avail_in=lt,V.total_in+=ot-V.next_in_index,V.next_in_index=ot,M.write=j,gn):(V.msg="invalid literal/length code",b=V.avail_in-lt,b=tt>>3<b?tt>>3:b,lt+=b,ot-=b,tt-=b<<3,M.bitb=et,M.bitk=tt,V.avail_in=lt,V.total_in+=ot-V.next_in_index,V.next_in_index=ot,M.write=j,Ht)}while(!0)}while(_>=258&<>=10);return b=V.avail_in-lt,b=tt>>3<b?tt>>3:b,lt+=b,ot-=b,tt-=b<<3,M.bitb=et,M.bitk=tt,V.avail_in=lt,V.total_in+=ot-V.next_in_index,V.next_in_index=ot,M.write=j,pt}c.init=function(p,T,C,Q,q,G){i=Zu,m=p,E=T,O=C,w=Q,L=q,H=G,f=null},c.proc=function(p,T,C){let Q,q,G,M=0,V=0,z=0,F,W,K,et;for(z=T.next_in_index,F=T.avail_in,M=p.bitb,V=p.bitk,W=p.write,K=W<p.read?p.read-W-1:p.end-W;;)switch(i){case Zu:if(K>=258&&F>=10&&(p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,C=x(m,E,O,w,L,H,p,T),z=T.next_in_index,F=T.avail_in,M=p.bitb,V=p.bitk,W=p.write,K=W<p.read?p.read-W-1:p.end-W,C!=pt)){i=C==gn?bf:Iu;break}o=m,f=O,r=w,i=g1;case g1:for(Q=o;V<Q;){if(F!==0)C=pt;else return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);F--,M|=(T.read_byte(z++)&255)<<V,V+=8}if(q=(r+(M&Te[Q]))*3,M>>>=f[q+1],V-=f[q+1],G=f[q],G===0){d=f[q+2],i=E1;break}if((G&16)!==0){v=G&15,u=f[q+2],i=A1;break}if((G&64)===0){o=G,r=q/3+f[q+2];break}if((G&32)!==0){i=bf;break}return i=Iu,T.msg="invalid literal/length code",C=Ht,p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);case A1:for(Q=v;V<Q;){if(F!==0)C=pt;else return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);F--,M|=(T.read_byte(z++)&255)<<V,V+=8}u+=M&Te[Q],M>>=Q,V-=Q,o=E,f=L,r=H,i=m1;case m1:for(Q=o;V<Q;){if(F!==0)C=pt;else return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);F--,M|=(T.read_byte(z++)&255)<<V,V+=8}if(q=(r+(M&Te[Q]))*3,M>>=f[q+1],V-=f[q+1],G=f[q],(G&16)!==0){v=G&15,y=f[q+2],i=v1;break}if((G&64)===0){o=G,r=q/3+f[q+2];break}return i=Iu,T.msg="invalid distance code",C=Ht,p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);case v1:for(Q=v;V<Q;){if(F!==0)C=pt;else return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);F--,M|=(T.read_byte(z++)&255)<<V,V+=8}y+=M&Te[Q],M>>=Q,V-=Q,i=y1;case y1:for(et=W-y;et<0;)et+=p.end;for(;u!==0;){if(K===0&&(W==p.end&&p.read!==0&&(W=0,K=W<p.read?p.read-W-1:p.end-W),K===0&&(p.write=W,C=p.inflate_flush(T,C),W=p.write,K=W<p.read?p.read-W-1:p.end-W,W==p.end&&p.read!==0&&(W=0,K=W<p.read?p.read-W-1:p.end-W),K===0)))return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);p.win[W++]=p.win[et++],K--,et==p.end&&(et=0),u--}i=Zu;break;case E1:if(K===0&&(W==p.end&&p.read!==0&&(W=0,K=W<p.read?p.read-W-1:p.end-W),K===0&&(p.write=W,C=p.inflate_flush(T,C),W=p.write,K=W<p.read?p.read-W-1:p.end-W,W==p.end&&p.read!==0&&(W=0,K=W<p.read?p.read-W-1:p.end-W),K===0)))return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);C=pt,p.win[W++]=d,K--,i=Zu;break;case bf:if(V>7&&(V-=8,F++,z--),p.write=W,C=p.inflate_flush(T,C),W=p.write,K=W<p.read?p.read-W-1:p.end-W,p.read!=p.write)return p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);i=p1;case p1:return C=gn,p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);case Iu:return C=Ht,p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C);default:return C=he,p.bitb=M,p.bitk=V,T.avail_in=F,T.total_in+=z-T.next_in_index,T.next_in_index=z,p.write=W,p.inflate_flush(T,C)}},c.free=function(){}}const b1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ol=0,xf=1,x1=2,S1=3,T1=4,w1=5,ku=6,Ku=7,R1=8,pa=9;function wm(c,i){const u=this;let f=ol,r=0,o=0,d=0,v;const y=[0],m=[0],E=new Tm;let O=0,w=new Int32Array(S2*3);const L=0,H=new zf;u.bitk=0,u.bitb=0,u.win=new Uint8Array(i),u.end=i,u.read=0,u.write=0,u.reset=function(x,p){p&&(p[0]=L),f==ku&&E.free(x),f=ol,u.bitk=0,u.bitb=0,u.read=u.write=0},u.reset(c,null),u.inflate_flush=function(x,p){let T,C,Q;return C=x.next_out_index,Q=u.read,T=(Q<=u.write?u.write:u.end)-Q,T>x.avail_out&&(T=x.avail_out),T!==0&&p==An&&(p=pt),x.avail_out-=T,x.total_out+=T,x.next_out.set(u.win.subarray(Q,Q+T),C),C+=T,Q+=T,Q==u.end&&(Q=0,u.write==u.end&&(u.write=0),T=u.write-Q,T>x.avail_out&&(T=x.avail_out),T!==0&&p==An&&(p=pt),x.avail_out-=T,x.total_out+=T,x.next_out.set(u.win.subarray(Q,Q+T),C),C+=T,Q+=T),x.next_out_index=C,u.read=Q,p},u.proc=function(x,p){let T,C,Q,q,G,M,V,z;for(q=x.next_in_index,G=x.avail_in,C=u.bitb,Q=u.bitk,M=u.write,V=M<u.read?u.read-M-1:u.end-M;;){let F,W,K,et,tt,ot,lt,j;switch(f){case ol:for(;Q<3;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}switch(T=C&7,O=T&1,T>>>1){case 0:C>>>=3,Q-=3,T=Q&7,C>>>=T,Q-=T,f=xf;break;case 1:F=[],W=[],K=[[]],et=[[]],zf.inflate_trees_fixed(F,W,K,et),E.init(F[0],W[0],K[0],0,et[0],0),C>>>=3,Q-=3,f=ku;break;case 2:C>>>=3,Q-=3,f=S1;break;case 3:return C>>>=3,Q-=3,f=pa,x.msg="invalid block type",p=Ht,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p)}break;case xf:for(;Q<32;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}if((~C>>>16&65535)!=(C&65535))return f=pa,x.msg="invalid stored block lengths",p=Ht,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);r=C&65535,C=Q=0,f=r!==0?x1:O!==0?Ku:ol;break;case x1:if(G===0||V===0&&(M==u.end&&u.read!==0&&(M=0,V=M<u.read?u.read-M-1:u.end-M),V===0&&(u.write=M,p=u.inflate_flush(x,p),M=u.write,V=M<u.read?u.read-M-1:u.end-M,M==u.end&&u.read!==0&&(M=0,V=M<u.read?u.read-M-1:u.end-M),V===0)))return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);if(p=pt,T=r,T>G&&(T=G),T>V&&(T=V),u.win.set(x.read_buf(q,T),M),q+=T,G-=T,M+=T,V-=T,(r-=T)!==0)break;f=O!==0?Ku:ol;break;case S1:for(;Q<14;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}if(o=T=C&16383,(T&31)>29||(T>>5&31)>29)return f=pa,x.msg="too many length or distance symbols",p=Ht,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);if(T=258+(T&31)+(T>>5&31),!v||v.length<T)v=[];else for(z=0;z<T;z++)v[z]=0;C>>>=14,Q-=14,d=0,f=T1;case T1:for(;d<4+(o>>>10);){for(;Q<3;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}v[b1[d++]]=C&7,C>>>=3,Q-=3}for(;d<19;)v[b1[d++]]=0;if(y[0]=7,T=H.inflate_trees_bits(v,y,m,w,x),T!=pt)return p=T,p==Ht&&(v=null,f=pa),u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);d=0,f=w1;case w1:for(;T=o,!(d>=258+(T&31)+(T>>5&31));){let _,$;for(T=y[0];Q<T;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}if(T=w[(m[0]+(C&Te[T]))*3+1],$=w[(m[0]+(C&Te[T]))*3+2],$<16)C>>>=T,Q-=T,v[d++]=$;else{for(z=$==18?7:$-14,_=$==18?11:3;Q<T+z;){if(G!==0)p=pt;else return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);G--,C|=(x.read_byte(q++)&255)<<Q,Q+=8}if(C>>>=T,Q-=T,_+=C&Te[z],C>>>=z,Q-=z,z=d,T=o,z+_>258+(T&31)+(T>>5&31)||$==16&&z<1)return v=null,f=pa,x.msg="invalid bit length repeat",p=Ht,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);$=$==16?v[z-1]:0;do v[z++]=$;while(--_!==0);d=z}}if(m[0]=-1,tt=[],ot=[],lt=[],j=[],tt[0]=9,ot[0]=6,T=o,T=H.inflate_trees_dynamic(257+(T&31),1+(T>>5&31),v,tt,ot,lt,j,w,x),T!=pt)return T==Ht&&(v=null,f=pa),p=T,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);E.init(tt[0],ot[0],w,lt[0],w,j[0]),f=ku;case ku:if(u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,(p=E.proc(u,x,p))!=gn)return u.inflate_flush(x,p);if(p=pt,E.free(x),q=x.next_in_index,G=x.avail_in,C=u.bitb,Q=u.bitk,M=u.write,V=M<u.read?u.read-M-1:u.end-M,O===0){f=ol;break}f=Ku;case Ku:if(u.write=M,p=u.inflate_flush(x,p),M=u.write,V=M<u.read?u.read-M-1:u.end-M,u.read!=u.write)return u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);f=R1;case R1:return p=gn,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);case pa:return p=Ht,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p);default:return p=he,u.bitb=C,u.bitk=Q,x.avail_in=G,x.total_in+=q-x.next_in_index,x.next_in_index=q,u.write=M,u.inflate_flush(x,p)}}},u.free=function(x){u.reset(x,null),u.win=null,w=null},u.set_dictionary=function(x,p,T){u.win.set(x.subarray(p,p+T),0),u.read=u.write=T},u.sync_point=function(){return f==xf?1:0}}const Rm=32,Om=8,Cm=0,O1=1,C1=2,D1=3,M1=4,j1=5,Sf=6,Ai=7,H1=12,Zn=13,Dm=[0,0,255,255];function Mm(){const c=this;c.mode=0,c.method=0,c.was=[0],c.need=0,c.marker=0,c.wbits=0;function i(u){return!u||!u.istate?he:(u.total_in=u.total_out=0,u.msg=null,u.istate.mode=Ai,u.istate.blocks.reset(u,null),pt)}c.inflateEnd=function(u){return c.blocks&&c.blocks.free(u),c.blocks=null,pt},c.inflateInit=function(u,f){return u.msg=null,c.blocks=null,f<8||f>15?(c.inflateEnd(u),he):(c.wbits=f,u.istate.blocks=new wm(u,1<<f),i(u),pt)},c.inflate=function(u,f){let r,o;if(!u||!u.istate||!u.next_in)return he;const d=u.istate;for(f=f==Am?An:pt,r=An;;)switch(d.mode){case Cm:if(u.avail_in===0)return r;if(r=f,u.avail_in--,u.total_in++,((d.method=u.read_byte(u.next_in_index++))&15)!=Om){d.mode=Zn,u.msg="unknown compression method",d.marker=5;break}if((d.method>>4)+8>d.wbits){d.mode=Zn,u.msg="invalid win size",d.marker=5;break}d.mode=O1;case O1:if(u.avail_in===0)return r;if(r=f,u.avail_in--,u.total_in++,o=u.read_byte(u.next_in_index++)&255,((d.method<<8)+o)%31!==0){d.mode=Zn,u.msg="incorrect header check",d.marker=5;break}if((o&Rm)===0){d.mode=Ai;break}d.mode=C1;case C1:if(u.avail_in===0)return r;r=f,u.avail_in--,u.total_in++,d.need=(u.read_byte(u.next_in_index++)&255)<<24&4278190080,d.mode=D1;case D1:if(u.avail_in===0)return r;r=f,u.avail_in--,u.total_in++,d.need+=(u.read_byte(u.next_in_index++)&255)<<16&16711680,d.mode=M1;case M1:if(u.avail_in===0)return r;r=f,u.avail_in--,u.total_in++,d.need+=(u.read_byte(u.next_in_index++)&255)<<8&65280,d.mode=j1;case j1:return u.avail_in===0?r:(r=f,u.avail_in--,u.total_in++,d.need+=u.read_byte(u.next_in_index++)&255,d.mode=Sf,hm);case Sf:return d.mode=Zn,u.msg="need dictionary",d.marker=0,he;case Ai:if(r=d.blocks.proc(u,r),r==Ht){d.mode=Zn,d.marker=0;break}if(r==pt&&(r=f),r!=gn)return r;r=f,d.blocks.reset(u,d.was),d.mode=H1;case H1:return u.avail_in=0,gn;case Zn:return Ht;default:return he}},c.inflateSetDictionary=function(u,f,r){let o=0,d=r;if(!u||!u.istate||u.istate.mode!=Sf)return he;const v=u.istate;return d>=1<<v.wbits&&(d=(1<<v.wbits)-1,o=r-d),v.blocks.set_dictionary(f,o,d),v.mode=Ai,pt},c.inflateSync=function(u){let f,r,o,d,v;if(!u||!u.istate)return he;const y=u.istate;if(y.mode!=Zn&&(y.mode=Zn,y.marker=0),(f=u.avail_in)===0)return An;for(r=u.next_in_index,o=y.marker;f!==0&&o<4;)u.read_byte(r)==Dm[o]?o++:u.read_byte(r)!==0?o=0:o=4-o,r++,f--;return u.total_in+=r-u.next_in_index,u.next_in_index=r,u.avail_in=f,y.marker=o,o!=4?Ht:(d=u.total_in,v=u.total_out,i(u),u.total_in=d,u.total_out=v,y.mode=Ai,pt)},c.inflateSyncPoint=function(u){return!u||!u.istate||!u.istate.blocks?he:u.istate.blocks.sync_point()}}function T2(){}T2.prototype={inflateInit(c){const i=this;return i.istate=new Mm,c||(c=dm),i.istate.inflateInit(i,c)},inflate(c){const i=this;return i.istate?i.istate.inflate(i,c):he},inflateEnd(){const c=this;if(!c.istate)return he;const i=c.istate.inflateEnd(c);return c.istate=null,i},inflateSync(){const c=this;return c.istate?c.istate.inflateSync(c):he},inflateSetDictionary(c,i){const u=this;return u.istate?u.istate.inflateSetDictionary(u,c,i):he},read_byte(c){return this.next_in[c]},read_buf(c,i){return this.next_in.subarray(c,c+i)}};function jm(c){const i=this,u=new T2,f=c&&c.chunkSize?Math.floor(c.chunkSize*2):128*1024,r=gm,o=new Uint8Array(f);let d=!1;u.inflateInit(),u.next_out=o,i.append=function(v,y){const m=[];let E,O,w=0,L=0,H=0;if(v.length!==0){u.next_in_index=0,u.next_in=v,u.avail_in=v.length;do{if(u.next_out_index=0,u.avail_out=f,u.avail_in===0&&!d&&(u.next_in_index=0,d=!0),E=u.inflate(r),d&&E===An){if(u.avail_in!==0)throw new Error("inflating: bad input")}else if(E!==pt&&E!==gn)throw new Error("inflating: "+u.msg);if((d||E===gn)&&u.avail_in===v.length)throw new Error("inflating: bad input");u.next_out_index&&(u.next_out_index===f?m.push(new Uint8Array(o)):m.push(o.subarray(0,u.next_out_index))),H+=u.next_out_index,y&&u.next_in_index>0&&u.next_in_index!=w&&(y(u.next_in_index),w=u.next_in_index)}while(u.avail_in>0||u.avail_out===0);return m.length>1?(O=new Uint8Array(H),m.forEach(function(x){O.set(x,L),L+=x.length})):O=m[0]?new Uint8Array(m[0]):new Uint8Array,O}},i.flush=function(){u.inflateEnd()}}const xa=4294967295,Kn=65535,Hm=8,Nm=0,Bm=99,Um=67324752,w2=134695760,Qm=w2,N1=33639248,Ym=101010256,B1=101075792,Lm=117853008,hn=22,Tf=20,wf=56,zm=12,Gm=20,U1=4,Xm=1,Vm=39169,qm=10,Zm=1,Im=21589,km=28789,Km=25461,Wm=6534,Q1=1,Fm=6,Y1=8,L1=2048,z1=16,Jm=61440,Pm=16384,_m=73,G1="/",Rf=30,$m=10,t8=14,e8=18,It=void 0,Pn="undefined",Ri="function";class X1{constructor(i){return class extends TransformStream{constructor(u,f){const r=new i(f);super({transform(o,d){d.enqueue(r.append(o))},flush(o){const d=r.flush();d&&o.enqueue(d)}})}}}}const n8=64;let R2=2;try{typeof navigator!=Pn&&navigator.hardwareConcurrency&&(R2=navigator.hardwareConcurrency)}catch{}const a8={chunkSize:512*1024,maxWorkers:R2,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:It,CompressionStreamNative:typeof CompressionStream!=Pn&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=Pn&&DecompressionStream},Wn=Object.assign({},a8);function O2(){return Wn}function l8(c){return Math.max(c.chunkSize,n8)}function C2(c){const{baseURL:i,chunkSize:u,maxWorkers:f,terminateWorkerTimeout:r,useCompressionStream:o,useWebWorkers:d,Deflate:v,Inflate:y,CompressionStream:m,DecompressionStream:E,workerScripts:O}=c;if(In("baseURL",i),In("chunkSize",u),In("maxWorkers",f),In("terminateWorkerTimeout",r),In("useCompressionStream",o),In("useWebWorkers",d),v&&(Wn.CompressionStream=new X1(v)),y&&(Wn.DecompressionStream=new X1(y)),In("CompressionStream",m),In("DecompressionStream",E),O!==It){const{deflate:w,inflate:L}=O;if((w||L)&&(Wn.workerScripts||(Wn.workerScripts={})),w){if(!Array.isArray(w))throw new Error("workerScripts.deflate must be an array");Wn.workerScripts.deflate=w}if(L){if(!Array.isArray(L))throw new Error("workerScripts.inflate must be an array");Wn.workerScripts.inflate=L}}}function In(c,i){i!==It&&(Wn[c]=i)}function i8(){return"application/octet-stream"}const D2=[];for(let c=0;c<256;c++){let i=c;for(let u=0;u<8;u++)i&1?i=i>>>1^3988292384:i=i>>>1;D2[c]=i}class $u{constructor(i){this.crc=i||-1}append(i){let u=this.crc|0;for(let f=0,r=i.length|0;f<r;f++)u=u>>>8^D2[(u^i[f])&255];this.crc=u}get(){return~this.crc}}class M2 extends TransformStream{constructor(){let i;const u=new $u;super({transform(f,r){u.append(f),r.enqueue(f)},flush(){const f=new Uint8Array(4);new DataView(f.buffer).setUint32(0,u.get()),i.value=f}}),i=this}}function u8(c){if(typeof TextEncoder==Pn){c=unescape(encodeURIComponent(c));const i=new Uint8Array(c.length);for(let u=0;u<i.length;u++)i[u]=c.charCodeAt(u);return i}else return new TextEncoder().encode(c)}const ce={concat(c,i){if(c.length===0||i.length===0)return c.concat(i);const u=c[c.length-1],f=ce.getPartial(u);return f===32?c.concat(i):ce._shiftRight(i,f,u|0,c.slice(0,c.length-1))},bitLength(c){const i=c.length;if(i===0)return 0;const u=c[i-1];return(i-1)*32+ce.getPartial(u)},clamp(c,i){if(c.length*32<i)return c;c=c.slice(0,Math.ceil(i/32));const u=c.length;return i=i&31,u>0&&i&&(c[u-1]=ce.partial(i,c[u-1]&2147483648>>i-1,1)),c},partial(c,i,u){return c===32?i:(u?i|0:i<<32-c)+c*1099511627776},getPartial(c){return Math.round(c/1099511627776)||32},_shiftRight(c,i,u,f){for(f===void 0&&(f=[]);i>=32;i-=32)f.push(u),u=0;if(i===0)return f.concat(c);for(let d=0;d<c.length;d++)f.push(u|c[d]>>>i),u=c[d]<<32-i;const r=c.length?c[c.length-1]:0,o=ce.getPartial(r);return f.push(ce.partial(i+o&31,i+o>32?u:f.pop(),1)),f}},tc={bytes:{fromBits(c){const u=ce.bitLength(c)/8,f=new Uint8Array(u);let r;for(let o=0;o<u;o++)(o&3)===0&&(r=c[o/4]),f[o]=r>>>24,r<<=8;return f},toBits(c){const i=[];let u,f=0;for(u=0;u<c.length;u++)f=f<<8|c[u],(u&3)===3&&(i.push(f),f=0);return u&3&&i.push(ce.partial(8*(u&3),f)),i}}},j2={};j2.sha1=class{constructor(c){const i=this;i.blockSize=512,i._init=[1732584193,4023233417,2562383102,271733878,3285377520],i._key=[1518500249,1859775393,2400959708,3395469782],c?(i._h=c._h.slice(0),i._buffer=c._buffer.slice(0),i._length=c._length):i.reset()}reset(){const c=this;return c._h=c._init.slice(0),c._buffer=[],c._length=0,c}update(c){const i=this;typeof c=="string"&&(c=tc.utf8String.toBits(c));const u=i._buffer=ce.concat(i._buffer,c),f=i._length,r=i._length=f+ce.bitLength(c);if(r>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const o=new Uint32Array(u);let d=0;for(let v=i.blockSize+f-(i.blockSize+f&i.blockSize-1);v<=r;v+=i.blockSize)i._block(o.subarray(16*d,16*(d+1))),d+=1;return u.splice(0,16*d),i}finalize(){const c=this;let i=c._buffer;const u=c._h;i=ce.concat(i,[ce.partial(1,1)]);for(let f=i.length+2;f&15;f++)i.push(0);for(i.push(Math.floor(c._length/4294967296)),i.push(c._length|0);i.length;)c._block(i.splice(0,16));return c.reset(),u}_f(c,i,u,f){if(c<=19)return i&u|~i&f;if(c<=39)return i^u^f;if(c<=59)return i&u|i&f|u&f;if(c<=79)return i^u^f}_S(c,i){return i<<c|i>>>32-c}_block(c){const i=this,u=i._h,f=Array(80);for(let m=0;m<16;m++)f[m]=c[m];let r=u[0],o=u[1],d=u[2],v=u[3],y=u[4];for(let m=0;m<=79;m++){m>=16&&(f[m]=i._S(1,f[m-3]^f[m-8]^f[m-14]^f[m-16]));const E=i._S(5,r)+i._f(m,o,d,v)+y+f[m]+i._key[Math.floor(m/20)]|0;y=v,v=d,d=i._S(30,o),o=r,r=E}u[0]=u[0]+r|0,u[1]=u[1]+o|0,u[2]=u[2]+d|0,u[3]=u[3]+v|0,u[4]=u[4]+y|0}};const H2={};H2.aes=class{constructor(c){const i=this;i._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],i._tables[0][0][0]||i._precompute();const u=i._tables[0][4],f=i._tables[1],r=c.length;let o,d,v,y=1;if(r!==4&&r!==6&&r!==8)throw new Error("invalid aes key size");for(i._key=[d=c.slice(0),v=[]],o=r;o<4*r+28;o++){let m=d[o-1];(o%r===0||r===8&&o%r===4)&&(m=u[m>>>24]<<24^u[m>>16&255]<<16^u[m>>8&255]<<8^u[m&255],o%r===0&&(m=m<<8^m>>>24^y<<24,y=y<<1^(y>>7)*283)),d[o]=d[o-r]^m}for(let m=0;o;m++,o--){const E=d[m&3?o:o-4];o<=4||m<4?v[m]=E:v[m]=f[0][u[E>>>24]]^f[1][u[E>>16&255]]^f[2][u[E>>8&255]]^f[3][u[E&255]]}}encrypt(c){return this._crypt(c,0)}decrypt(c){return this._crypt(c,1)}_precompute(){const c=this._tables[0],i=this._tables[1],u=c[4],f=i[4],r=[],o=[];let d,v,y,m;for(let E=0;E<256;E++)o[(r[E]=E<<1^(E>>7)*283)^E]=E;for(let E=d=0;!u[E];E^=v||1,d=o[d]||1){let O=d^d<<1^d<<2^d<<3^d<<4;O=O>>8^O&255^99,u[E]=O,f[O]=E,m=r[y=r[v=r[E]]];let w=m*16843009^y*65537^v*257^E*16843008,L=r[O]*257^O*16843008;for(let H=0;H<4;H++)c[H][E]=L=L<<24^L>>>8,i[H][O]=w=w<<24^w>>>8}for(let E=0;E<5;E++)c[E]=c[E].slice(0),i[E]=i[E].slice(0)}_crypt(c,i){if(c.length!==4)throw new Error("invalid aes block size");const u=this._key[i],f=u.length/4-2,r=[0,0,0,0],o=this._tables[i],d=o[0],v=o[1],y=o[2],m=o[3],E=o[4];let O=c[0]^u[0],w=c[i?3:1]^u[1],L=c[2]^u[2],H=c[i?1:3]^u[3],x=4,p,T,C;for(let Q=0;Q<f;Q++)p=d[O>>>24]^v[w>>16&255]^y[L>>8&255]^m[H&255]^u[x],T=d[w>>>24]^v[L>>16&255]^y[H>>8&255]^m[O&255]^u[x+1],C=d[L>>>24]^v[H>>16&255]^y[O>>8&255]^m[w&255]^u[x+2],H=d[H>>>24]^v[O>>16&255]^y[w>>8&255]^m[L&255]^u[x+3],x+=4,O=p,w=T,L=C;for(let Q=0;Q<4;Q++)r[i?3&-Q:Q]=E[O>>>24]<<24^E[w>>16&255]<<16^E[L>>8&255]<<8^E[H&255]^u[x++],p=O,O=w,w=L,L=H,H=p;return r}};const c8={getRandomValues(c){const i=new Uint32Array(c.buffer),u=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<c.length;f+=4){const o=u((r||Math.random())*4294967296);r=o()*987654071,i[f/4]=o()*4294967296|0}return c}},N2={};N2.ctrGladman=class{constructor(c,i){this._prf=c,this._initIv=i,this._iv=i}reset(){this._iv=this._initIv}update(c){return this.calculate(this._prf,c,this._iv)}incWord(c){if((c>>24&255)===255){let i=c>>16&255,u=c>>8&255,f=c&255;i===255?(i=0,u===255?(u=0,f===255?f=0:++f):++u):++i,c=0,c+=i<<16,c+=u<<8,c+=f}else c+=1<<24;return c}incCounter(c){(c[0]=this.incWord(c[0]))===0&&(c[1]=this.incWord(c[1]))}calculate(c,i,u){let f;if(!(f=i.length))return[];const r=ce.bitLength(i);for(let o=0;o<f;o+=4){this.incCounter(u);const d=c.encrypt(u);i[o]^=d[0],i[o+1]^=d[1],i[o+2]^=d[2],i[o+3]^=d[3]}return ce.clamp(i,r)}};const Sa={importKey(c){return new Sa.hmacSha1(tc.bytes.toBits(c))},pbkdf2(c,i,u,f){if(u=u||1e4,f<0||u<0)throw new Error("invalid params to pbkdf2");const r=(f>>5)+1<<2;let o,d,v,y,m;const E=new ArrayBuffer(r),O=new DataView(E);let w=0;const L=ce;for(i=tc.bytes.toBits(i),m=1;w<(r||1);m++){for(o=d=c.encrypt(L.concat(i,[m])),v=1;v<u;v++)for(d=c.encrypt(d),y=0;y<d.length;y++)o[y]^=d[y];for(v=0;w<(r||1)&&v<o.length;v++)O.setInt32(w,o[v]),w+=4}return E.slice(0,f/8)}};Sa.hmacSha1=class{constructor(c){const i=this,u=i._hash=j2.sha1,f=[[],[]];i._baseHash=[new u,new u];const r=i._baseHash[0].blockSize/32;c.length>r&&(c=new u().update(c).finalize());for(let o=0;o<r;o++)f[0][o]=c[o]^909522486,f[1][o]=c[o]^1549556828;i._baseHash[0].update(f[0]),i._baseHash[1].update(f[1]),i._resultHash=new u(i._baseHash[0])}reset(){const c=this;c._resultHash=new c._hash(c._baseHash[0]),c._updated=!1}update(c){const i=this;i._updated=!0,i._resultHash.update(c)}digest(){const c=this,i=c._resultHash.finalize(),u=new c._hash(c._baseHash[1]).update(i).finalize();return c.reset(),u}encrypt(c){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(c),this.digest(c)}};const s8=typeof crypto!=Pn&&typeof crypto.getRandomValues==Ri,_f="Invalid password",$f="Invalid signature",tr="zipjs-abort-check-password";function B2(c){return s8?crypto.getRandomValues(c):c8.getRandomValues(c)}const dl=16,f8="raw",U2={name:"PBKDF2"},r8={name:"HMAC"},o8="SHA-1",d8=Object.assign({hash:r8},U2),Gf=Object.assign({iterations:1e3,hash:{name:o8}},U2),h8=["deriveBits"],pi=[8,12,16],mi=[16,24,32],kn=10,g8=[0,0,0,0],ac=typeof crypto!=Pn,Oi=ac&&crypto.subtle,Q2=ac&&typeof Oi!=Pn,Ke=tc.bytes,A8=H2.aes,m8=N2.ctrGladman,v8=Sa.hmacSha1;let V1=ac&&Q2&&typeof Oi.importKey==Ri,q1=ac&&Q2&&typeof Oi.deriveBits==Ri;class y8 extends TransformStream{constructor({password:i,rawPassword:u,signed:f,encryptionStrength:r,checkPasswordOnly:o}){super({start(){Object.assign(this,{ready:new Promise(d=>this.resolveReady=d),password:z2(i,u),signed:f,strength:r-1,pending:new Uint8Array})},async transform(d,v){const y=this,{password:m,strength:E,resolveReady:O,ready:w}=y;m?(await p8(y,E,m,Be(d,0,pi[E]+2)),d=Be(d,pi[E]+2),o?v.error(new Error(tr)):O()):await w;const L=new Uint8Array(d.length-kn-(d.length-kn)%dl);v.enqueue(Y2(y,d,L,0,kn,!0))},async flush(d){const{signed:v,ctr:y,hmac:m,pending:E,ready:O}=this;if(m&&y){await O;const w=Be(E,0,E.length-kn),L=Be(E,E.length-kn);let H=new Uint8Array;if(w.length){const x=xi(Ke,w);m.update(x);const p=y.update(x);H=bi(Ke,p)}if(v){const x=Be(bi(Ke,m.digest()),0,kn);for(let p=0;p<kn;p++)if(x[p]!=L[p])throw new Error($f)}d.enqueue(H)}}})}}class E8 extends TransformStream{constructor({password:i,rawPassword:u,encryptionStrength:f}){let r;super({start(){Object.assign(this,{ready:new Promise(o=>this.resolveReady=o),password:z2(i,u),strength:f-1,pending:new Uint8Array})},async transform(o,d){const v=this,{password:y,strength:m,resolveReady:E,ready:O}=v;let w=new Uint8Array;y?(w=await b8(v,m,y),E()):await O;const L=new Uint8Array(w.length+o.length-o.length%dl);L.set(w,0),d.enqueue(Y2(v,o,L,w.length,0))},async flush(o){const{ctr:d,hmac:v,pending:y,ready:m}=this;if(v&&d){await m;let E=new Uint8Array;if(y.length){const O=d.update(xi(Ke,y));v.update(O),E=bi(Ke,O)}r.signature=bi(Ke,v.digest()).slice(0,kn),o.enqueue(er(E,r.signature))}}}),r=this}}function Y2(c,i,u,f,r,o){const{ctr:d,hmac:v,pending:y}=c,m=i.length-r;y.length&&(i=er(y,i),u=T8(u,m-m%dl));let E;for(E=0;E<=m-dl;E+=dl){const O=xi(Ke,Be(i,E,E+dl));o&&v.update(O);const w=d.update(O);o||v.update(w),u.set(bi(Ke,w),E+f)}return c.pending=Be(i,E),u}async function p8(c,i,u,f){const r=await L2(c,i,u,Be(f,0,pi[i])),o=Be(f,pi[i]);if(r[0]!=o[0]||r[1]!=o[1])throw new Error(_f)}async function b8(c,i,u){const f=B2(new Uint8Array(pi[i])),r=await L2(c,i,u,f);return er(f,r)}async function L2(c,i,u,f){c.password=null;const r=await x8(f8,u,d8,!1,h8),o=await S8(Object.assign({salt:f},Gf),r,8*(mi[i]*2+2)),d=new Uint8Array(o),v=xi(Ke,Be(d,0,mi[i])),y=xi(Ke,Be(d,mi[i],mi[i]*2)),m=Be(d,mi[i]*2);return Object.assign(c,{keys:{key:v,authentication:y,passwordVerification:m},ctr:new m8(new A8(v),Array.from(g8)),hmac:new v8(y)}),m}async function x8(c,i,u,f,r){if(V1)try{return await Oi.importKey(c,i,u,f,r)}catch{return V1=!1,Sa.importKey(i)}else return Sa.importKey(i)}async function S8(c,i,u){if(q1)try{return await Oi.deriveBits(c,i,u)}catch{return q1=!1,Sa.pbkdf2(i,c.salt,Gf.iterations,u)}else return Sa.pbkdf2(i,c.salt,Gf.iterations,u)}function z2(c,i){return i===It?u8(c):i}function er(c,i){let u=c;return c.length+i.length&&(u=new Uint8Array(c.length+i.length),u.set(c,0),u.set(i,c.length)),u}function T8(c,i){if(i&&i>c.length){const u=c;c=new Uint8Array(i),c.set(u,0)}return c}function Be(c,i,u){return c.subarray(i,u)}function bi(c,i){return c.fromBits(i)}function xi(c,i){return c.toBits(i)}const Ei=12;class w8 extends TransformStream{constructor({password:i,passwordVerification:u,checkPasswordOnly:f}){super({start(){Object.assign(this,{password:i,passwordVerification:u}),G2(this,i)},transform(r,o){const d=this;if(d.password){const v=Z1(d,r.subarray(0,Ei));if(d.password=null,v.at(-1)!=d.passwordVerification)throw new Error(_f);r=r.subarray(Ei)}f?o.error(new Error(tr)):o.enqueue(Z1(d,r))}})}}class R8 extends TransformStream{constructor({password:i,passwordVerification:u}){super({start(){Object.assign(this,{password:i,passwordVerification:u}),G2(this,i)},transform(f,r){const o=this;let d,v;if(o.password){o.password=null;const y=B2(new Uint8Array(Ei));y[Ei-1]=o.passwordVerification,d=new Uint8Array(f.length+y.length),d.set(I1(o,y),0),v=Ei}else d=new Uint8Array(f.length),v=0;d.set(I1(o,f),v),r.enqueue(d)}})}}function Z1(c,i){const u=new Uint8Array(i.length);for(let f=0;f<i.length;f++)u[f]=X2(c)^i[f],nr(c,u[f]);return u}function I1(c,i){const u=new Uint8Array(i.length);for(let f=0;f<i.length;f++)u[f]=X2(c)^i[f],nr(c,i[f]);return u}function G2(c,i){const u=[305419896,591751049,878082192];Object.assign(c,{keys:u,crcKey0:new $u(u[0]),crcKey2:new $u(u[2])});for(let f=0;f<i.length;f++)nr(c,i.charCodeAt(f))}function nr(c,i){let[u,f,r]=c.keys;c.crcKey0.append([i]),u=~c.crcKey0.get(),f=k1(Math.imul(k1(f+V2(u)),134775813)+1),c.crcKey2.append([f>>>24]),r=~c.crcKey2.get(),c.keys=[u,f,r]}function X2(c){const i=c.keys[2]|2;return V2(Math.imul(i,i^1)>>>8)}function V2(c){return c&255}function k1(c){return c&4294967295}const ar="Invalid uncompressed size",K1="deflate-raw";class O8 extends TransformStream{constructor(i,{chunkSize:u,CompressionStream:f,CompressionStreamNative:r}){super({});const{compressed:o,encrypted:d,useCompressionStream:v,zipCrypto:y,signed:m,level:E}=i,O=this;let w,L,H=super.readable;(!d||y)&&m&&(w=new M2,H=mn(H,w)),o&&(H=Z2(H,v,{level:E,chunkSize:u},r,f)),d&&(y?H=mn(H,new R8(i)):(L=new E8(i),H=mn(H,L))),q2(O,H,()=>{let x;d&&!y&&(x=L.signature),(!d||y)&&m&&(x=new DataView(w.value.buffer).getUint32(0)),O.signature=x})}}class C8 extends TransformStream{constructor(i,{chunkSize:u,DecompressionStream:f,DecompressionStreamNative:r}){super({});const{zipCrypto:o,encrypted:d,signed:v,signature:y,compressed:m,useCompressionStream:E}=i;let O,w,L=super.readable;d&&(o?L=mn(L,new w8(i)):(w=new y8(i),L=mn(L,w))),m&&(L=Z2(L,E,{chunkSize:u},r,f)),(!d||o)&&v&&(O=new M2,L=mn(L,O)),q2(this,L,()=>{if((!d||o)&&v){const H=new DataView(O.value.buffer);if(y!=H.getUint32(0,!1))throw new Error($f)}})}}function q2(c,i,u){i=mn(i,new TransformStream({flush:u})),Object.defineProperty(c,"readable",{get(){return i}})}function Z2(c,i,u,f,r){try{const o=i&&f?f:r;c=mn(c,new o(K1,u))}catch(o){if(i)c=mn(c,new r(K1,u));else throw o}return c}function mn(c,i){return c.pipeThrough(i)}const D8="message",M8="start",j8="pull",W1="data",H8="ack",F1="close",N8="deflate",I2="inflate";class B8 extends TransformStream{constructor(i,u){super({});const f=this,{codecType:r}=i;let o;r.startsWith(N8)?o=O8:r.startsWith(I2)&&(o=C8),f.outputSize=0;let d=0;const v=new o(i,u),y=super.readable,m=new TransformStream({transform(O,w){O&&O.length&&(d+=O.length,w.enqueue(O))},flush(){Object.assign(f,{inputSize:d})}}),E=new TransformStream({transform(O,w){if(O&&O.length&&(w.enqueue(O),f.outputSize+=O.length,i.outputSize&&f.outputSize>i.outputSize))throw new Error(ar)},flush(){const{signature:O}=v;Object.assign(f,{signature:O,inputSize:d})}});Object.defineProperty(f,"readable",{get(){return y.pipeThrough(m).pipeThrough(v).pipeThrough(E)}})}}class U8 extends TransformStream{constructor(i){let u;super({transform:f,flush(r){u&&u.length&&r.enqueue(u)}});function f(r,o){if(u){const d=new Uint8Array(u.length+r.length);d.set(u),d.set(r,u.length),r=d,u=null}r.length>i?(o.enqueue(r.slice(0,i)),f(r.slice(i),o)):u=r}}}let k2=typeof Worker!=Pn;class Of{constructor(i,{readable:u,writable:f},{options:r,config:o,streamOptions:d,useWebWorkers:v,transferStreams:y,scripts:m},E){const{signal:O}=d;return Object.assign(i,{busy:!0,readable:u.pipeThrough(new U8(o.chunkSize)).pipeThrough(new Q8(d),{signal:O}),writable:f,options:Object.assign({},r),scripts:m,transferStreams:y,terminate(){return new Promise(w=>{const{worker:L,busy:H}=i;L?(H?i.resolveTerminated=w:(L.terminate(),w()),i.interface=null):w()})},onTaskFinished(){const{resolveTerminated:w}=i;w&&(i.resolveTerminated=null,i.terminated=!0,i.worker.terminate(),w()),i.busy=!1,E(i)}}),(v&&k2?Y8:K2)(i,o)}}class Q8 extends TransformStream{constructor({onstart:i,onprogress:u,size:f,onend:r}){let o=0;super({async start(){i&&await Cf(i,f)},async transform(d,v){o+=d.length,u&&await Cf(u,o,f),v.enqueue(d)},async flush(){r&&await Cf(r,o)}})}}async function Cf(c,...i){try{await c(...i)}catch{}}function K2(c,i){return{run:()=>L8(c,i)}}function Y8(c,i){const{baseURL:u,chunkSize:f}=i;if(!c.interface){let r;try{r=X8(c.scripts[0],u,c)}catch{return k2=!1,K2(c,i)}Object.assign(c,{worker:r,interface:{run:()=>z8(c,{chunkSize:f})}})}return c.interface}async function L8({options:c,readable:i,writable:u,onTaskFinished:f},r){let o;try{o=new B8(c,r),await i.pipeThrough(o).pipeTo(u,{preventClose:!0,preventAbort:!0});const{signature:d,inputSize:v,outputSize:y}=o;return{signature:d,inputSize:v,outputSize:y}}catch(d){throw o&&(d.outputSize=o.outputSize),d}finally{f()}}async function z8(c,i){let u,f;const r=new Promise((w,L)=>{u=w,f=L});Object.assign(c,{reader:null,writer:null,resolveResult:u,rejectResult:f,result:r});const{readable:o,options:d,scripts:v}=c,{writable:y,closed:m}=G8(c.writable),E=Ju({type:M8,scripts:v.slice(1),options:d,config:i,readable:o,writable:y},c);E||Object.assign(c,{reader:o.getReader(),writer:y.getWriter()});const O=await r;return E||await y.getWriter().close(),await m,O}function G8(c){let i;const u=new Promise(r=>i=r);return{writable:new WritableStream({async write(r){const o=c.getWriter();await o.ready,await o.write(r),o.releaseLock()},close(){i()},abort(r){return c.getWriter().abort(r)}}),closed:u}}let J1=!0,P1=!0;function X8(c,i,u){const f={type:"module"};let r,o;typeof c==Ri&&(c=c());try{r=new URL(c,i)}catch{r=c}if(J1)try{o=new Worker(r)}catch{J1=!1,o=new Worker(r,f)}else o=new Worker(r,f);return o.addEventListener(D8,d=>V8(d,u)),o}function Ju(c,{worker:i,writer:u,onTaskFinished:f,transferStreams:r}){try{const{value:o,readable:d,writable:v}=c,y=[];if(o&&(o.byteLength<o.buffer.byteLength?c.value=o.buffer.slice(0,o.byteLength):c.value=o.buffer,y.push(c.value)),r&&P1?(d&&y.push(d),v&&y.push(v)):c.readable=c.writable=null,y.length)try{return i.postMessage(c,y),!0}catch{P1=!1,c.readable=c.writable=null,i.postMessage(c)}else i.postMessage(c)}catch(o){throw u&&u.releaseLock(),f(),o}}async function V8({data:c},i){const{type:u,value:f,messageId:r,result:o,error:d}=c,{reader:v,writer:y,resolveResult:m,rejectResult:E,onTaskFinished:O}=i;try{if(d){const{message:L,stack:H,code:x,name:p,outputSize:T}=d,C=new Error(L);Object.assign(C,{stack:H,code:x,name:p,outputSize:T}),w(C)}else{if(u==j8){const{value:L,done:H}=await v.read();Ju({type:W1,value:L,done:H,messageId:r},i)}u==W1&&(await y.ready,await y.write(new Uint8Array(f)),Ju({type:H8,messageId:r},i)),u==F1&&w(null,o)}}catch(L){Ju({type:F1,messageId:r},i),w(L)}function w(L,H){L?E(L):m(H),y&&y.releaseLock(),O()}}let Fn=[];const Df=[];let _1=0;async function q8(c,i){const{options:u,config:f}=i,{transferStreams:r,useWebWorkers:o,useCompressionStream:d,codecType:v,compressed:y,signed:m,encrypted:E}=u,{workerScripts:O,maxWorkers:w}=f;i.transferStreams=r||r===It;const L=!y&&!m&&!E&&!i.transferStreams;return i.useWebWorkers=!L&&(o||o===It&&f.useWebWorkers),i.scripts=i.useWebWorkers&&O?O[v]:[],u.useCompressionStream=d||d===It&&f.useCompressionStream,(await H()).run();async function H(){const p=Fn.find(T=>!T.busy);if(p)return Xf(p),new Of(p,c,i,x);if(Fn.length<w){const T={indexWorker:_1};return _1++,Fn.push(T),new Of(T,c,i,x)}else return new Promise(T=>Df.push({resolve:T,stream:c,workerOptions:i}))}function x(p){if(Df.length){const[{resolve:T,stream:C,workerOptions:Q}]=Df.splice(0,1);T(new Of(p,C,Q,x))}else p.worker?(Xf(p),Z8(p,i)):Fn=Fn.filter(T=>T!=p)}}function Z8(c,i){const{config:u}=i,{terminateWorkerTimeout:f}=u;Number.isFinite(f)&&f>=0&&(c.terminated?c.terminated=!1:c.terminateTimeout=setTimeout(async()=>{Fn=Fn.filter(r=>r!=c);try{await c.terminate()}catch{}},f))}function Xf(c){const{terminateTimeout:i}=c;i&&(clearTimeout(i),c.terminateTimeout=null)}async function I8(){await Promise.allSettled(Fn.map(c=>(Xf(c),c.terminate())))}const W2="HTTP error ",Ci="HTTP Range not supported",F2="Writer iterator completed too soon",J2="Writer not initialized",k8="text/plain",K8="Content-Length",W8="Content-Range",F8="Accept-Ranges",J8="Range",P8="Content-Type",_8="HEAD",lr="GET",P2="bytes",$8=64*1024,ir="writable";class lc{constructor(){this.size=0}init(){this.initialized=!0}}class $n extends lc{get readable(){const i=this,{chunkSize:u=$8}=i,f=new ReadableStream({start(){this.chunkOffset=0},async pull(r){const{offset:o=0,size:d,diskNumberStart:v}=f,{chunkOffset:y}=this,m=d===It?u:Math.min(u,d-y),E=await Jt(i,o+y,m,v);r.enqueue(E),y+u>d||d===It&&!E.length&&m?r.close():this.chunkOffset+=u}});return f}}class ur extends lc{constructor(){super();const i=this,u=new WritableStream({write(f){if(!i.initialized)throw new Error(J2);return i.writeUint8Array(f)}});Object.defineProperty(i,ir,{get(){return u}})}writeUint8Array(){}}class t3 extends $n{constructor(i){super();let u=i.length;for(;i.charAt(u-1)=="=";)u--;const f=i.indexOf(",")+1;Object.assign(this,{dataURI:i,dataStart:f,size:Math.floor((u-f)*.75)})}readUint8Array(i,u){const{dataStart:f,dataURI:r}=this,o=new Uint8Array(u),d=Math.floor(i/3)*4,v=atob(r.substring(d+f,Math.ceil((i+u)/3)*4+f)),y=i-Math.floor(d/4)*3;let m=0;for(let E=y;E<y+u&&E<v.length;E++)o[E-y]=v.charCodeAt(E),m++;return m<o.length?o.subarray(0,m):o}}class e3 extends ur{constructor(i){super(),Object.assign(this,{data:"data:"+(i||"")+";base64,",pending:[]})}writeUint8Array(i){const u=this;let f=0,r=u.pending;const o=u.pending.length;for(u.pending="",f=0;f<Math.floor((o+i.length)/3)*3-o;f++)r+=String.fromCharCode(i[f]);for(;f<i.length;f++)u.pending+=String.fromCharCode(i[f]);r.length&&(r.length>2?u.data+=btoa(r):u.pending+=r)}getData(){return this.data+btoa(this.pending)}}class cr extends $n{constructor(i){super(),Object.assign(this,{blob:i,size:i.size})}async readUint8Array(i,u){const f=this,r=i+u;let d=await(i||r<f.size?f.blob.slice(i,r):f.blob).arrayBuffer();return d.byteLength>u&&(d=d.slice(i,r)),new Uint8Array(d)}}class _2 extends lc{constructor(i){super();const u=this,f=new TransformStream,r=[];i&&r.push([P8,i]),Object.defineProperty(u,ir,{get(){return f.writable}}),u.blob=new Response(f.readable,{headers:r}).blob()}getData(){return this.blob}}class n3 extends cr{constructor(i){super(new Blob([i],{type:k8}))}}class a3 extends _2{constructor(i){super(i),Object.assign(this,{encoding:i,utf8:!i||i.toLowerCase()=="utf-8"})}async getData(){const{encoding:i,utf8:u}=this,f=await super.getData();if(f.text&&u)return f.text();{const r=new FileReader;return new Promise((o,d)=>{Object.assign(r,{onload:({target:v})=>o(v.result),onerror:()=>d(r.error)}),r.readAsText(f,i)})}}}class l3 extends $n{constructor(i,u){super(),$2(this,i,u)}async init(){await th(this,Vf,$1),super.init()}readUint8Array(i,u){return eh(this,i,u,Vf,$1)}}class i3 extends $n{constructor(i,u){super(),$2(this,i,u)}async init(){await th(this,qf,t2),super.init()}readUint8Array(i,u){return eh(this,i,u,qf,t2)}}function $2(c,i,u){const{preventHeadRequest:f,useRangeHeader:r,forceRangeRequests:o,combineSizeEocd:d}=u;u=Object.assign({},u),delete u.preventHeadRequest,delete u.useRangeHeader,delete u.forceRangeRequests,delete u.combineSizeEocd,delete u.useXHR,Object.assign(c,{url:i,options:u,preventHeadRequest:f,useRangeHeader:r,forceRangeRequests:o,combineSizeEocd:d})}async function th(c,i,u){const{url:f,preventHeadRequest:r,useRangeHeader:o,forceRangeRequests:d,combineSizeEocd:v}=c;if(f3(f)&&(o||d)&&(typeof r>"u"||r)){const y=await i(lr,c,nh(c,v?-hn:void 0));if(!d&&y.headers.get(F8)!=P2)throw new Error(Ci);{v&&(c.eocdCache=new Uint8Array(await y.arrayBuffer()));let m;const E=y.headers.get(W8);if(E){const O=E.trim().split(/\s*\/\s*/);if(O.length){const w=O[1];w&&w!="*"&&(m=Number(w))}}m===It?await e2(c,i,u):c.size=m}}else await e2(c,i,u)}async function eh(c,i,u,f,r){const{useRangeHeader:o,forceRangeRequests:d,eocdCache:v,size:y,options:m}=c;if(o||d){if(v&&i==y-hn&&u==hn)return v;if(i>=y)return new Uint8Array;{i+u>y&&(u=y-i);const E=await f(lr,c,nh(c,i,u));if(E.status!=206)throw new Error(Ci);return new Uint8Array(await E.arrayBuffer())}}else{const{data:E}=c;return E||await r(c,m),new Uint8Array(c.data.subarray(i,i+u))}}function nh(c,i=0,u=1){return Object.assign({},sr(c),{[J8]:P2+"="+(i<0?i:i+"-"+(i+u-1))})}function sr({options:c}){const{headers:i}=c;if(i)return Symbol.iterator in i?Object.fromEntries(i):i}async function $1(c){