UNPKG

tiddlywiki

Version:
26 lines (24 loc) 461 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 e1=Object.defineProperty;var t1=(l,s,r)=>s in l?e1(l,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[s]=r;var Gt=(l,s,r)=>t1(l,typeof s!="symbol"?s+"":s,r);(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function r(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function a(c){if(c.ep)return;c.ep=!0;const f=r(c);fetch(c.href,f)}})();function n1(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var bo={exports:{}},hi={},zo={exports:{}},he={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Tf;function r1(){if(Tf)return he;Tf=1;var l=Symbol.for("react.element"),s=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),d=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),A=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),k=Symbol.iterator;function I(R){return R===null||typeof R!="object"?null:(R=k&&R[k]||R["@@iterator"],typeof R=="function"?R:null)}var P={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L=Object.assign,w={};function v(R,H,$){this.props=R,this.context=H,this.refs=w,this.updater=$||P}v.prototype.isReactComponent={},v.prototype.setState=function(R,H){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,H,"setState")},v.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function E(){}E.prototype=v.prototype;function T(R,H,$){this.props=R,this.context=H,this.refs=w,this.updater=$||P}var M=T.prototype=new E;M.constructor=T,L(M,v.prototype),M.isPureReactComponent=!0;var F=Array.isArray,X=Object.prototype.hasOwnProperty,D={current:null},B={key:!0,ref:!0,__self:!0,__source:!0};function Q(R,H,$){var pe,me={},ge=null,Ee=null;if(H!=null)for(pe in H.ref!==void 0&&(Ee=H.ref),H.key!==void 0&&(ge=""+H.key),H)X.call(H,pe)&&!B.hasOwnProperty(pe)&&(me[pe]=H[pe]);var xe=arguments.length-2;if(xe===1)me.children=$;else if(1<xe){for(var Ce=Array(xe),Xe=0;Xe<xe;Xe++)Ce[Xe]=arguments[Xe+2];me.children=Ce}if(R&&R.defaultProps)for(pe in xe=R.defaultProps,xe)me[pe]===void 0&&(me[pe]=xe[pe]);return{$$typeof:l,type:R,key:ge,ref:Ee,props:me,_owner:D.current}}function G(R,H){return{$$typeof:l,type:R.type,key:H,ref:R.ref,props:R.props,_owner:R._owner}}function W(R){return typeof R=="object"&&R!==null&&R.$$typeof===l}function V(R){var H={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function($){return H[$]})}var re=/\/+/g;function J(R,H){return typeof R=="object"&&R!==null&&R.key!=null?V(""+R.key):H.toString(36)}function ce(R,H,$,pe,me){var ge=typeof R;(ge==="undefined"||ge==="boolean")&&(R=null);var Ee=!1;if(R===null)Ee=!0;else switch(ge){case"string":case"number":Ee=!0;break;case"object":switch(R.$$typeof){case l:case s:Ee=!0}}if(Ee)return Ee=R,me=me(Ee),R=pe===""?"."+J(Ee,0):pe,F(me)?($="",R!=null&&($=R.replace(re,"$&/")+"/"),ce(me,H,$,"",function(Xe){return Xe})):me!=null&&(W(me)&&(me=G(me,$+(!me.key||Ee&&Ee.key===me.key?"":(""+me.key).replace(re,"$&/")+"/")+R)),H.push(me)),1;if(Ee=0,pe=pe===""?".":pe+":",F(R))for(var xe=0;xe<R.length;xe++){ge=R[xe];var Ce=pe+J(ge,xe);Ee+=ce(ge,H,$,Ce,me)}else if(Ce=I(R),typeof Ce=="function")for(R=Ce.call(R),xe=0;!(ge=R.next()).done;)ge=ge.value,Ce=pe+J(ge,xe++),Ee+=ce(ge,H,$,Ce,me);else if(ge==="object")throw H=String(R),Error("Objects are not valid as a React child (found: "+(H==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":H)+"). If you meant to render a collection of children, use an array instead.");return Ee}function oe(R,H,$){if(R==null)return R;var pe=[],me=0;return ce(R,pe,"","",function(ge){return H.call($,ge,me++)}),pe}function ie(R){if(R._status===-1){var H=R._result;H=H(),H.then(function($){(R._status===0||R._status===-1)&&(R._status=1,R._result=$)},function($){(R._status===0||R._status===-1)&&(R._status=2,R._result=$)}),R._status===-1&&(R._status=0,R._result=H)}if(R._status===1)return R._result.default;throw R._result}var de={current:null},Y={transition:null},ee={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:Y,ReactCurrentOwner:D};function U(){throw Error("act(...) is not supported in production builds of React.")}return he.Children={map:oe,forEach:function(R,H,$){oe(R,function(){H.apply(this,arguments)},$)},count:function(R){var H=0;return oe(R,function(){H++}),H},toArray:function(R){return oe(R,function(H){return H})||[]},only:function(R){if(!W(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},he.Component=v,he.Fragment=r,he.Profiler=c,he.PureComponent=T,he.StrictMode=a,he.Suspense=g,he.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,he.act=U,he.cloneElement=function(R,H,$){if(R==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+R+".");var pe=L({},R.props),me=R.key,ge=R.ref,Ee=R._owner;if(H!=null){if(H.ref!==void 0&&(ge=H.ref,Ee=D.current),H.key!==void 0&&(me=""+H.key),R.type&&R.type.defaultProps)var xe=R.type.defaultProps;for(Ce in H)X.call(H,Ce)&&!B.hasOwnProperty(Ce)&&(pe[Ce]=H[Ce]===void 0&&xe!==void 0?xe[Ce]:H[Ce])}var Ce=arguments.length-2;if(Ce===1)pe.children=$;else if(1<Ce){xe=Array(Ce);for(var Xe=0;Xe<Ce;Xe++)xe[Xe]=arguments[Xe+2];pe.children=xe}return{$$typeof:l,type:R.type,key:me,ref:ge,props:pe,_owner:Ee}},he.createContext=function(R){return R={$$typeof:d,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},R.Provider={$$typeof:f,_context:R},R.Consumer=R},he.createElement=Q,he.createFactory=function(R){var H=Q.bind(null,R);return H.type=R,H},he.createRef=function(){return{current:null}},he.forwardRef=function(R){return{$$typeof:m,render:R}},he.isValidElement=W,he.lazy=function(R){return{$$typeof:x,_payload:{_status:-1,_result:R},_init:ie}},he.memo=function(R,H){return{$$typeof:A,type:R,compare:H===void 0?null:H}},he.startTransition=function(R){var H=Y.transition;Y.transition={};try{R()}finally{Y.transition=H}},he.unstable_act=U,he.useCallback=function(R,H){return de.current.useCallback(R,H)},he.useContext=function(R){return de.current.useContext(R)},he.useDebugValue=function(){},he.useDeferredValue=function(R){return de.current.useDeferredValue(R)},he.useEffect=function(R,H){return de.current.useEffect(R,H)},he.useId=function(){return de.current.useId()},he.useImperativeHandle=function(R,H,$){return de.current.useImperativeHandle(R,H,$)},he.useInsertionEffect=function(R,H){return de.current.useInsertionEffect(R,H)},he.useLayoutEffect=function(R,H){return de.current.useLayoutEffect(R,H)},he.useMemo=function(R,H){return de.current.useMemo(R,H)},he.useReducer=function(R,H,$){return de.current.useReducer(R,H,$)},he.useRef=function(R){return de.current.useRef(R)},he.useState=function(R){return de.current.useState(R)},he.useSyncExternalStore=function(R,H,$){return de.current.useSyncExternalStore(R,H,$)},he.useTransition=function(){return de.current.useTransition()},he.version="18.3.1",he}var Pf;function va(){return Pf||(Pf=1,zo.exports=r1()),zo.exports}/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Of;function i1(){if(Of)return hi;Of=1;var l=va(),s=Symbol.for("react.element"),r=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,c=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function d(m,g,A){var x,k={},I=null,P=null;A!==void 0&&(I=""+A),g.key!==void 0&&(I=""+g.key),g.ref!==void 0&&(P=g.ref);for(x in g)a.call(g,x)&&!f.hasOwnProperty(x)&&(k[x]=g[x]);if(m&&m.defaultProps)for(x in g=m.defaultProps,g)k[x]===void 0&&(k[x]=g[x]);return{$$typeof:s,type:m,key:I,ref:P,props:k,_owner:c.current}}return hi.Fragment=r,hi.jsx=d,hi.jsxs=d,hi}var Df;function l1(){return Df||(Df=1,bo.exports=i1()),bo.exports}var h=l1();const s1=15,ye=0,Jt=1,o1=2,at=-2,Re=-3,Nf=-4,qt=-5,pt=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],Ud=1440,a1=0,u1=4,c1=9,f1=5,d1=[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],p1=[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],h1=[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],m1=[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],g1=[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],v1=[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],wn=15;function sa(){const l=this;let s,r,a,c,f,d;function m(A,x,k,I,P,L,w,v,E,T,M){let F,X,D,B,Q,G,W,V,re,J,ce,oe,ie,de,Y;J=0,Q=k;do a[A[x+J]]++,J++,Q--;while(Q!==0);if(a[0]==k)return w[0]=-1,v[0]=0,ye;for(V=v[0],G=1;G<=wn&&a[G]===0;G++);for(W=G,V<G&&(V=G),Q=wn;Q!==0&&a[Q]===0;Q--);for(D=Q,V>Q&&(V=Q),v[0]=V,de=1<<G;G<Q;G++,de<<=1)if((de-=a[G])<0)return Re;if((de-=a[Q])<0)return Re;for(a[Q]+=de,d[1]=G=0,J=1,ie=2;--Q!==0;)d[ie]=G+=a[J],ie++,J++;Q=0,J=0;do(G=A[x+J])!==0&&(M[d[G]++]=Q),J++;while(++Q<k);for(k=d[D],d[0]=Q=0,J=0,B=-1,oe=-V,f[0]=0,ce=0,Y=0;W<=D;W++)for(F=a[W];F--!==0;){for(;W>oe+V;){if(B++,oe+=V,Y=D-oe,Y=Y>V?V:Y,(X=1<<(G=W-oe))>F+1&&(X-=F+1,ie=W,G<Y))for(;++G<Y&&!((X<<=1)<=a[++ie]);)X-=a[ie];if(Y=1<<G,T[0]+Y>Ud)return Re;f[B]=ce=T[0],T[0]+=Y,B!==0?(d[B]=Q,c[0]=G,c[1]=V,G=Q>>>oe-V,c[2]=ce-f[B-1]-G,E.set(c,(f[B-1]+G)*3)):w[0]=ce}for(c[1]=W-oe,J>=k?c[0]=192:M[J]<I?(c[0]=M[J]<256?0:96,c[2]=M[J++]):(c[0]=L[M[J]-I]+16+64,c[2]=P[M[J++]-I]),X=1<<W-oe,G=Q>>>oe;G<Y;G+=X)E.set(c,(ce+G)*3);for(G=1<<W-1;(Q&G)!==0;G>>>=1)Q^=G;for(Q^=G,re=(1<<oe)-1;(Q&re)!=d[B];)B--,oe-=V,re=(1<<oe)-1}return de!==0&&D!=1?qt:ye}function g(A){let x;for(s||(s=[],r=[],a=new Int32Array(wn+1),c=[],f=new Int32Array(wn),d=new Int32Array(wn+1)),r.length<A&&(r=[]),x=0;x<A;x++)r[x]=0;for(x=0;x<wn+1;x++)a[x]=0;for(x=0;x<3;x++)c[x]=0;f.set(a.subarray(0,wn),0),d.set(a.subarray(0,wn+1),0)}l.inflate_trees_bits=function(A,x,k,I,P){let L;return g(19),s[0]=0,L=m(A,0,19,19,null,null,k,x,I,s,r),L==Re?P.msg="oversubscribed dynamic bit lengths tree":(L==qt||x[0]===0)&&(P.msg="incomplete dynamic bit lengths tree",L=Re),L},l.inflate_trees_dynamic=function(A,x,k,I,P,L,w,v,E){let T;return g(288),s[0]=0,T=m(k,0,A,257,h1,m1,L,I,v,s,r),T!=ye||I[0]===0?(T==Re?E.msg="oversubscribed literal/length tree":T!=Nf&&(E.msg="incomplete literal/length tree",T=Re),T):(g(288),T=m(k,A,x,0,g1,v1,w,P,v,s,r),T!=ye||P[0]===0&&A>257?(T==Re?E.msg="oversubscribed distance tree":T==qt?(E.msg="incomplete distance tree",T=Re):T!=Nf&&(E.msg="empty distance tree with lengths",T=Re),T):ye)}}sa.inflate_trees_fixed=function(l,s,r,a){return l[0]=c1,s[0]=f1,r[0]=d1,a[0]=p1,ye};const Bl=0,Mf=1,Bf=2,Hf=3,Ff=4,Lf=5,Qf=6,Xo=7,Uf=8,Hl=9;function y1(){const l=this;let s,r=0,a,c=0,f=0,d=0,m=0,g=0,A=0,x=0,k,I=0,P,L=0;function w(v,E,T,M,F,X,D,B){let Q,G,W,V,re,J,ce,oe,ie,de,Y,ee,U,R,H,$;ce=B.next_in_index,oe=B.avail_in,re=D.bitb,J=D.bitk,ie=D.write,de=ie<D.read?D.read-ie-1:D.end-ie,Y=pt[v],ee=pt[E];do{for(;J<20;)oe--,re|=(B.read_byte(ce++)&255)<<J,J+=8;if(Q=re&Y,G=T,W=M,$=(W+Q)*3,(V=G[$])===0){re>>=G[$+1],J-=G[$+1],D.win[ie++]=G[$+2],de--;continue}do{if(re>>=G[$+1],J-=G[$+1],(V&16)!==0){for(V&=15,U=G[$+2]+(re&pt[V]),re>>=V,J-=V;J<15;)oe--,re|=(B.read_byte(ce++)&255)<<J,J+=8;Q=re&ee,G=F,W=X,$=(W+Q)*3,V=G[$];do if(re>>=G[$+1],J-=G[$+1],(V&16)!==0){for(V&=15;J<V;)oe--,re|=(B.read_byte(ce++)&255)<<J,J+=8;if(R=G[$+2]+(re&pt[V]),re>>=V,J-=V,de-=U,ie>=R)H=ie-R,ie-H>0&&2>ie-H?(D.win[ie++]=D.win[H++],D.win[ie++]=D.win[H++],U-=2):(D.win.set(D.win.subarray(H,H+2),ie),ie+=2,H+=2,U-=2);else{H=ie-R;do H+=D.end;while(H<0);if(V=D.end-H,U>V){if(U-=V,ie-H>0&&V>ie-H)do D.win[ie++]=D.win[H++];while(--V!==0);else D.win.set(D.win.subarray(H,H+V),ie),ie+=V,H+=V,V=0;H=0}}if(ie-H>0&&U>ie-H)do D.win[ie++]=D.win[H++];while(--U!==0);else D.win.set(D.win.subarray(H,H+U),ie),ie+=U,H+=U,U=0;break}else if((V&64)===0)Q+=G[$+2],Q+=re&pt[V],$=(W+Q)*3,V=G[$];else return B.msg="invalid distance code",U=B.avail_in-oe,U=J>>3<U?J>>3:U,oe+=U,ce-=U,J-=U<<3,D.bitb=re,D.bitk=J,B.avail_in=oe,B.total_in+=ce-B.next_in_index,B.next_in_index=ce,D.write=ie,Re;while(!0);break}if((V&64)===0){if(Q+=G[$+2],Q+=re&pt[V],$=(W+Q)*3,(V=G[$])===0){re>>=G[$+1],J-=G[$+1],D.win[ie++]=G[$+2],de--;break}}else return(V&32)!==0?(U=B.avail_in-oe,U=J>>3<U?J>>3:U,oe+=U,ce-=U,J-=U<<3,D.bitb=re,D.bitk=J,B.avail_in=oe,B.total_in+=ce-B.next_in_index,B.next_in_index=ce,D.write=ie,Jt):(B.msg="invalid literal/length code",U=B.avail_in-oe,U=J>>3<U?J>>3:U,oe+=U,ce-=U,J-=U<<3,D.bitb=re,D.bitk=J,B.avail_in=oe,B.total_in+=ce-B.next_in_index,B.next_in_index=ce,D.write=ie,Re)}while(!0)}while(de>=258&&oe>=10);return U=B.avail_in-oe,U=J>>3<U?J>>3:U,oe+=U,ce-=U,J-=U<<3,D.bitb=re,D.bitk=J,B.avail_in=oe,B.total_in+=ce-B.next_in_index,B.next_in_index=ce,D.write=ie,ye}l.init=function(v,E,T,M,F,X){s=Bl,A=v,x=E,k=T,I=M,P=F,L=X,a=null},l.proc=function(v,E,T){let M,F,X,D=0,B=0,Q=0,G,W,V,re;for(Q=E.next_in_index,G=E.avail_in,D=v.bitb,B=v.bitk,W=v.write,V=W<v.read?v.read-W-1:v.end-W;;)switch(s){case Bl:if(V>=258&&G>=10&&(v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,T=w(A,x,k,I,P,L,v,E),Q=E.next_in_index,G=E.avail_in,D=v.bitb,B=v.bitk,W=v.write,V=W<v.read?v.read-W-1:v.end-W,T!=ye)){s=T==Jt?Xo:Hl;break}f=A,a=k,c=I,s=Mf;case Mf:for(M=f;B<M;){if(G!==0)T=ye;else return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);G--,D|=(E.read_byte(Q++)&255)<<B,B+=8}if(F=(c+(D&pt[M]))*3,D>>>=a[F+1],B-=a[F+1],X=a[F],X===0){d=a[F+2],s=Qf;break}if((X&16)!==0){m=X&15,r=a[F+2],s=Bf;break}if((X&64)===0){f=X,c=F/3+a[F+2];break}if((X&32)!==0){s=Xo;break}return s=Hl,E.msg="invalid literal/length code",T=Re,v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);case Bf:for(M=m;B<M;){if(G!==0)T=ye;else return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);G--,D|=(E.read_byte(Q++)&255)<<B,B+=8}r+=D&pt[M],D>>=M,B-=M,f=x,a=P,c=L,s=Hf;case Hf:for(M=f;B<M;){if(G!==0)T=ye;else return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);G--,D|=(E.read_byte(Q++)&255)<<B,B+=8}if(F=(c+(D&pt[M]))*3,D>>=a[F+1],B-=a[F+1],X=a[F],(X&16)!==0){m=X&15,g=a[F+2],s=Ff;break}if((X&64)===0){f=X,c=F/3+a[F+2];break}return s=Hl,E.msg="invalid distance code",T=Re,v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);case Ff:for(M=m;B<M;){if(G!==0)T=ye;else return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);G--,D|=(E.read_byte(Q++)&255)<<B,B+=8}g+=D&pt[M],D>>=M,B-=M,s=Lf;case Lf:for(re=W-g;re<0;)re+=v.end;for(;r!==0;){if(V===0&&(W==v.end&&v.read!==0&&(W=0,V=W<v.read?v.read-W-1:v.end-W),V===0&&(v.write=W,T=v.inflate_flush(E,T),W=v.write,V=W<v.read?v.read-W-1:v.end-W,W==v.end&&v.read!==0&&(W=0,V=W<v.read?v.read-W-1:v.end-W),V===0)))return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);v.win[W++]=v.win[re++],V--,re==v.end&&(re=0),r--}s=Bl;break;case Qf:if(V===0&&(W==v.end&&v.read!==0&&(W=0,V=W<v.read?v.read-W-1:v.end-W),V===0&&(v.write=W,T=v.inflate_flush(E,T),W=v.write,V=W<v.read?v.read-W-1:v.end-W,W==v.end&&v.read!==0&&(W=0,V=W<v.read?v.read-W-1:v.end-W),V===0)))return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);T=ye,v.win[W++]=d,V--,s=Bl;break;case Xo:if(B>7&&(B-=8,G++,Q--),v.write=W,T=v.inflate_flush(E,T),W=v.write,V=W<v.read?v.read-W-1:v.end-W,v.read!=v.write)return v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);s=Uf;case Uf:return T=Jt,v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);case Hl:return T=Re,v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T);default:return T=at,v.bitb=D,v.bitk=B,E.avail_in=G,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,v.write=W,v.inflate_flush(E,T)}},l.free=function(){}}const Wf=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ar=0,Go=1,Vf=2,Yf=3,bf=4,zf=5,Fl=6,Ll=7,Xf=8,Xn=9;function x1(l,s){const r=this;let a=Ar,c=0,f=0,d=0,m;const g=[0],A=[0],x=new y1;let k=0,I=new Int32Array(Ud*3);const P=0,L=new sa;r.bitk=0,r.bitb=0,r.win=new Uint8Array(s),r.end=s,r.read=0,r.write=0,r.reset=function(w,v){v&&(v[0]=P),a==Fl&&x.free(w),a=Ar,r.bitk=0,r.bitb=0,r.read=r.write=0},r.reset(l,null),r.inflate_flush=function(w,v){let E,T,M;return T=w.next_out_index,M=r.read,E=(M<=r.write?r.write:r.end)-M,E>w.avail_out&&(E=w.avail_out),E!==0&&v==qt&&(v=ye),w.avail_out-=E,w.total_out+=E,w.next_out.set(r.win.subarray(M,M+E),T),T+=E,M+=E,M==r.end&&(M=0,r.write==r.end&&(r.write=0),E=r.write-M,E>w.avail_out&&(E=w.avail_out),E!==0&&v==qt&&(v=ye),w.avail_out-=E,w.total_out+=E,w.next_out.set(r.win.subarray(M,M+E),T),T+=E,M+=E),w.next_out_index=T,r.read=M,v},r.proc=function(w,v){let E,T,M,F,X,D,B,Q;for(F=w.next_in_index,X=w.avail_in,T=r.bitb,M=r.bitk,D=r.write,B=D<r.read?r.read-D-1:r.end-D;;){let G,W,V,re,J,ce,oe,ie;switch(a){case Ar:for(;M<3;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}switch(E=T&7,k=E&1,E>>>1){case 0:T>>>=3,M-=3,E=M&7,T>>>=E,M-=E,a=Go;break;case 1:G=[],W=[],V=[[]],re=[[]],sa.inflate_trees_fixed(G,W,V,re),x.init(G[0],W[0],V[0],0,re[0],0),T>>>=3,M-=3,a=Fl;break;case 2:T>>>=3,M-=3,a=Yf;break;case 3:return T>>>=3,M-=3,a=Xn,w.msg="invalid block type",v=Re,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v)}break;case Go:for(;M<32;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}if((~T>>>16&65535)!=(T&65535))return a=Xn,w.msg="invalid stored block lengths",v=Re,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);c=T&65535,T=M=0,a=c!==0?Vf:k!==0?Ll:Ar;break;case Vf:if(X===0||B===0&&(D==r.end&&r.read!==0&&(D=0,B=D<r.read?r.read-D-1:r.end-D),B===0&&(r.write=D,v=r.inflate_flush(w,v),D=r.write,B=D<r.read?r.read-D-1:r.end-D,D==r.end&&r.read!==0&&(D=0,B=D<r.read?r.read-D-1:r.end-D),B===0)))return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);if(v=ye,E=c,E>X&&(E=X),E>B&&(E=B),r.win.set(w.read_buf(F,E),D),F+=E,X-=E,D+=E,B-=E,(c-=E)!==0)break;a=k!==0?Ll:Ar;break;case Yf:for(;M<14;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}if(f=E=T&16383,(E&31)>29||(E>>5&31)>29)return a=Xn,w.msg="too many length or distance symbols",v=Re,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);if(E=258+(E&31)+(E>>5&31),!m||m.length<E)m=[];else for(Q=0;Q<E;Q++)m[Q]=0;T>>>=14,M-=14,d=0,a=bf;case bf:for(;d<4+(f>>>10);){for(;M<3;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}m[Wf[d++]]=T&7,T>>>=3,M-=3}for(;d<19;)m[Wf[d++]]=0;if(g[0]=7,E=L.inflate_trees_bits(m,g,A,I,w),E!=ye)return v=E,v==Re&&(m=null,a=Xn),r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);d=0,a=zf;case zf:for(;E=f,!(d>=258+(E&31)+(E>>5&31));){let de,Y;for(E=g[0];M<E;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}if(E=I[(A[0]+(T&pt[E]))*3+1],Y=I[(A[0]+(T&pt[E]))*3+2],Y<16)T>>>=E,M-=E,m[d++]=Y;else{for(Q=Y==18?7:Y-14,de=Y==18?11:3;M<E+Q;){if(X!==0)v=ye;else return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);X--,T|=(w.read_byte(F++)&255)<<M,M+=8}if(T>>>=E,M-=E,de+=T&pt[Q],T>>>=Q,M-=Q,Q=d,E=f,Q+de>258+(E&31)+(E>>5&31)||Y==16&&Q<1)return m=null,a=Xn,w.msg="invalid bit length repeat",v=Re,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);Y=Y==16?m[Q-1]:0;do m[Q++]=Y;while(--de!==0);d=Q}}if(A[0]=-1,J=[],ce=[],oe=[],ie=[],J[0]=9,ce[0]=6,E=f,E=L.inflate_trees_dynamic(257+(E&31),1+(E>>5&31),m,J,ce,oe,ie,I,w),E!=ye)return E==Re&&(m=null,a=Xn),v=E,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);x.init(J[0],ce[0],I,oe[0],I,ie[0]),a=Fl;case Fl:if(r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,(v=x.proc(r,w,v))!=Jt)return r.inflate_flush(w,v);if(v=ye,x.free(w),F=w.next_in_index,X=w.avail_in,T=r.bitb,M=r.bitk,D=r.write,B=D<r.read?r.read-D-1:r.end-D,k===0){a=Ar;break}a=Ll;case Ll:if(r.write=D,v=r.inflate_flush(w,v),D=r.write,B=D<r.read?r.read-D-1:r.end-D,r.read!=r.write)return r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);a=Xf;case Xf:return v=Jt,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);case Xn:return v=Re,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v);default:return v=at,r.bitb=T,r.bitk=M,w.avail_in=X,w.total_in+=F-w.next_in_index,w.next_in_index=F,r.write=D,r.inflate_flush(w,v)}}},r.free=function(w){r.reset(w,null),r.win=null,I=null},r.set_dictionary=function(w,v,E){r.win.set(w.subarray(v,v+E),0),r.read=r.write=E},r.sync_point=function(){return a==Go?1:0}}const w1=32,A1=8,E1=0,Gf=1,Kf=2,Zf=3,Jf=4,qf=5,Ko=6,mi=7,_f=12,An=13,C1=[0,0,255,255];function S1(){const l=this;l.mode=0,l.method=0,l.was=[0],l.need=0,l.marker=0,l.wbits=0;function s(r){return!r||!r.istate?at:(r.total_in=r.total_out=0,r.msg=null,r.istate.mode=mi,r.istate.blocks.reset(r,null),ye)}l.inflateEnd=function(r){return l.blocks&&l.blocks.free(r),l.blocks=null,ye},l.inflateInit=function(r,a){return r.msg=null,l.blocks=null,a<8||a>15?(l.inflateEnd(r),at):(l.wbits=a,r.istate.blocks=new x1(r,1<<a),s(r),ye)},l.inflate=function(r,a){let c,f;if(!r||!r.istate||!r.next_in)return at;const d=r.istate;for(a=a==u1?qt:ye,c=qt;;)switch(d.mode){case E1:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,((d.method=r.read_byte(r.next_in_index++))&15)!=A1){d.mode=An,r.msg="unknown compression method",d.marker=5;break}if((d.method>>4)+8>d.wbits){d.mode=An,r.msg="invalid win size",d.marker=5;break}d.mode=Gf;case Gf:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,f=r.read_byte(r.next_in_index++)&255,((d.method<<8)+f)%31!==0){d.mode=An,r.msg="incorrect header check",d.marker=5;break}if((f&w1)===0){d.mode=mi;break}d.mode=Kf;case Kf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need=(r.read_byte(r.next_in_index++)&255)<<24&4278190080,d.mode=Zf;case Zf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<16&16711680,d.mode=Jf;case Jf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<8&65280,d.mode=qf;case qf:return r.avail_in===0?c:(c=a,r.avail_in--,r.total_in++,d.need+=r.read_byte(r.next_in_index++)&255,d.mode=Ko,o1);case Ko:return d.mode=An,r.msg="need dictionary",d.marker=0,at;case mi:if(c=d.blocks.proc(r,c),c==Re){d.mode=An,d.marker=0;break}if(c==ye&&(c=a),c!=Jt)return c;c=a,d.blocks.reset(r,d.was),d.mode=_f;case _f:return r.avail_in=0,Jt;case An:return Re;default:return at}},l.inflateSetDictionary=function(r,a,c){let f=0,d=c;if(!r||!r.istate||r.istate.mode!=Ko)return at;const m=r.istate;return d>=1<<m.wbits&&(d=(1<<m.wbits)-1,f=c-d),m.blocks.set_dictionary(a,f,d),m.mode=mi,ye},l.inflateSync=function(r){let a,c,f,d,m;if(!r||!r.istate)return at;const g=r.istate;if(g.mode!=An&&(g.mode=An,g.marker=0),(a=r.avail_in)===0)return qt;for(c=r.next_in_index,f=g.marker;a!==0&&f<4;)r.read_byte(c)==C1[f]?f++:r.read_byte(c)!==0?f=0:f=4-f,c++,a--;return r.total_in+=c-r.next_in_index,r.next_in_index=c,r.avail_in=a,g.marker=f,f!=4?Re:(d=r.total_in,m=r.total_out,s(r),r.total_in=d,r.total_out=m,g.mode=mi,ye)},l.inflateSyncPoint=function(r){return!r||!r.istate||!r.istate.blocks?at:r.istate.blocks.sync_point()}}function Wd(){}Wd.prototype={inflateInit(l){const s=this;return s.istate=new S1,l||(l=s1),s.istate.inflateInit(s,l)},inflate(l){const s=this;return s.istate?s.istate.inflate(s,l):at},inflateEnd(){const l=this;if(!l.istate)return at;const s=l.istate.inflateEnd(l);return l.istate=null,s},inflateSync(){const l=this;return l.istate?l.istate.inflateSync(l):at},inflateSetDictionary(l,s){const r=this;return r.istate?r.istate.inflateSetDictionary(r,l,s):at},read_byte(l){return this.next_in[l]},read_buf(l,s){return this.next_in.subarray(l,l+s)}};function k1(l){const s=this,r=new Wd,a=l&&l.chunkSize?Math.floor(l.chunkSize*2):128*1024,c=a1,f=new Uint8Array(a);let d=!1;r.inflateInit(),r.next_out=f,s.append=function(m,g){const A=[];let x,k,I=0,P=0,L=0;if(m.length!==0){r.next_in_index=0,r.next_in=m,r.avail_in=m.length;do{if(r.next_out_index=0,r.avail_out=a,r.avail_in===0&&!d&&(r.next_in_index=0,d=!0),x=r.inflate(c),d&&x===qt){if(r.avail_in!==0)throw new Error("inflating: bad input")}else if(x!==ye&&x!==Jt)throw new Error("inflating: "+r.msg);if((d||x===Jt)&&r.avail_in===m.length)throw new Error("inflating: bad input");r.next_out_index&&(r.next_out_index===a?A.push(new Uint8Array(f)):A.push(f.subarray(0,r.next_out_index))),L+=r.next_out_index,g&&r.next_in_index>0&&r.next_in_index!=I&&(g(r.next_in_index),I=r.next_in_index)}while(r.avail_in>0||r.avail_out===0);return A.length>1?(k=new Uint8Array(L),A.forEach(function(w){k.set(w,P),P+=w.length})):k=A[0]?new Uint8Array(A[0]):new Uint8Array,k}},s.flush=function(){r.inflateEnd()}}const Gn=4294967295,Sn=65535,I1=8,R1=0,j1=99,T1=67324752,P1=134695760,$f=33639248,O1=101010256,ed=101075792,D1=117853008,kn=22,Zo=20,Jo=56,N1=1,M1=39169,B1=10,H1=1,F1=21589,L1=28789,Q1=25461,U1=6534,td=1,W1=6,nd=8,rd=2048,id=16,ld=16384,sd=73,od="/",qe=void 0,jn="undefined",Si="function";class ad{constructor(s){return class extends TransformStream{constructor(r,a){const c=new s(a);super({transform(f,d){d.enqueue(c.append(f))},flush(f){const d=c.flush();d&&f.enqueue(d)}})}}}}const V1=64;let Vd=2;try{typeof navigator!=jn&&navigator.hardwareConcurrency&&(Vd=navigator.hardwareConcurrency)}catch{}const Y1={chunkSize:512*1024,maxWorkers:Vd,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:qe,CompressionStreamNative:typeof CompressionStream!=jn&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=jn&&DecompressionStream},In=Object.assign({},Y1);function Yd(){return In}function b1(l){return Math.max(l.chunkSize,V1)}function bd(l){const{baseURL:s,chunkSize:r,maxWorkers:a,terminateWorkerTimeout:c,useCompressionStream:f,useWebWorkers:d,Deflate:m,Inflate:g,CompressionStream:A,DecompressionStream:x,workerScripts:k}=l;if(En("baseURL",s),En("chunkSize",r),En("maxWorkers",a),En("terminateWorkerTimeout",c),En("useCompressionStream",f),En("useWebWorkers",d),m&&(In.CompressionStream=new ad(m)),g&&(In.DecompressionStream=new ad(g)),En("CompressionStream",A),En("DecompressionStream",x),k!==qe){const{deflate:I,inflate:P}=k;if((I||P)&&(In.workerScripts||(In.workerScripts={})),I){if(!Array.isArray(I))throw new Error("workerScripts.deflate must be an array");In.workerScripts.deflate=I}if(P){if(!Array.isArray(P))throw new Error("workerScripts.inflate must be an array");In.workerScripts.inflate=P}}}function En(l,s){s!==qe&&(In[l]=s)}function z1(){return"application/octet-stream"}const zd=[];for(let l=0;l<256;l++){let s=l;for(let r=0;r<8;r++)s&1?s=s>>>1^3988292384:s=s>>>1;zd[l]=s}class zl{constructor(s){this.crc=s||-1}append(s){let r=this.crc|0;for(let a=0,c=s.length|0;a<c;a++)r=r>>>8^zd[(r^s[a])&255];this.crc=r}get(){return~this.crc}}class Xd extends TransformStream{constructor(){let s;const r=new zl;super({transform(a,c){r.append(a),c.enqueue(a)},flush(){const a=new Uint8Array(4);new DataView(a.buffer).setUint32(0,r.get()),s.value=a}}),s=this}}function X1(l){if(typeof TextEncoder==jn){l=unescape(encodeURIComponent(l));const s=new Uint8Array(l.length);for(let r=0;r<s.length;r++)s[r]=l.charCodeAt(r);return s}else return new TextEncoder().encode(l)}const tt={concat(l,s){if(l.length===0||s.length===0)return l.concat(s);const r=l[l.length-1],a=tt.getPartial(r);return a===32?l.concat(s):tt._shiftRight(s,a,r|0,l.slice(0,l.length-1))},bitLength(l){const s=l.length;if(s===0)return 0;const r=l[s-1];return(s-1)*32+tt.getPartial(r)},clamp(l,s){if(l.length*32<s)return l;l=l.slice(0,Math.ceil(s/32));const r=l.length;return s=s&31,r>0&&s&&(l[r-1]=tt.partial(s,l[r-1]&2147483648>>s-1,1)),l},partial(l,s,r){return l===32?s:(r?s|0:s<<32-l)+l*1099511627776},getPartial(l){return Math.round(l/1099511627776)||32},_shiftRight(l,s,r,a){for(a===void 0&&(a=[]);s>=32;s-=32)a.push(r),r=0;if(s===0)return a.concat(l);for(let d=0;d<l.length;d++)a.push(r|l[d]>>>s),r=l[d]<<32-s;const c=l.length?l[l.length-1]:0,f=tt.getPartial(c);return a.push(tt.partial(s+f&31,s+f>32?r:a.pop(),1)),a}},Xl={bytes:{fromBits(l){const r=tt.bitLength(l)/8,a=new Uint8Array(r);let c;for(let f=0;f<r;f++)(f&3)===0&&(c=l[f/4]),a[f]=c>>>24,c<<=8;return a},toBits(l){const s=[];let r,a=0;for(r=0;r<l.length;r++)a=a<<8|l[r],(r&3)===3&&(s.push(a),a=0);return r&3&&s.push(tt.partial(8*(r&3),a)),s}}},Gd={};Gd.sha1=class{constructor(l){const s=this;s.blockSize=512,s._init=[1732584193,4023233417,2562383102,271733878,3285377520],s._key=[1518500249,1859775393,2400959708,3395469782],l?(s._h=l._h.slice(0),s._buffer=l._buffer.slice(0),s._length=l._length):s.reset()}reset(){const l=this;return l._h=l._init.slice(0),l._buffer=[],l._length=0,l}update(l){const s=this;typeof l=="string"&&(l=Xl.utf8String.toBits(l));const r=s._buffer=tt.concat(s._buffer,l),a=s._length,c=s._length=a+tt.bitLength(l);if(c>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const f=new Uint32Array(r);let d=0;for(let m=s.blockSize+a-(s.blockSize+a&s.blockSize-1);m<=c;m+=s.blockSize)s._block(f.subarray(16*d,16*(d+1))),d+=1;return r.splice(0,16*d),s}finalize(){const l=this;let s=l._buffer;const r=l._h;s=tt.concat(s,[tt.partial(1,1)]);for(let a=s.length+2;a&15;a++)s.push(0);for(s.push(Math.floor(l._length/4294967296)),s.push(l._length|0);s.length;)l._block(s.splice(0,16));return l.reset(),r}_f(l,s,r,a){if(l<=19)return s&r|~s&a;if(l<=39)return s^r^a;if(l<=59)return s&r|s&a|r&a;if(l<=79)return s^r^a}_S(l,s){return s<<l|s>>>32-l}_block(l){const s=this,r=s._h,a=Array(80);for(let A=0;A<16;A++)a[A]=l[A];let c=r[0],f=r[1],d=r[2],m=r[3],g=r[4];for(let A=0;A<=79;A++){A>=16&&(a[A]=s._S(1,a[A-3]^a[A-8]^a[A-14]^a[A-16]));const x=s._S(5,c)+s._f(A,f,d,m)+g+a[A]+s._key[Math.floor(A/20)]|0;g=m,m=d,d=s._S(30,f),f=c,c=x}r[0]=r[0]+c|0,r[1]=r[1]+f|0,r[2]=r[2]+d|0,r[3]=r[3]+m|0,r[4]=r[4]+g|0}};const Kd={};Kd.aes=class{constructor(l){const s=this;s._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],s._tables[0][0][0]||s._precompute();const r=s._tables[0][4],a=s._tables[1],c=l.length;let f,d,m,g=1;if(c!==4&&c!==6&&c!==8)throw new Error("invalid aes key size");for(s._key=[d=l.slice(0),m=[]],f=c;f<4*c+28;f++){let A=d[f-1];(f%c===0||c===8&&f%c===4)&&(A=r[A>>>24]<<24^r[A>>16&255]<<16^r[A>>8&255]<<8^r[A&255],f%c===0&&(A=A<<8^A>>>24^g<<24,g=g<<1^(g>>7)*283)),d[f]=d[f-c]^A}for(let A=0;f;A++,f--){const x=d[A&3?f:f-4];f<=4||A<4?m[A]=x:m[A]=a[0][r[x>>>24]]^a[1][r[x>>16&255]]^a[2][r[x>>8&255]]^a[3][r[x&255]]}}encrypt(l){return this._crypt(l,0)}decrypt(l){return this._crypt(l,1)}_precompute(){const l=this._tables[0],s=this._tables[1],r=l[4],a=s[4],c=[],f=[];let d,m,g,A;for(let x=0;x<256;x++)f[(c[x]=x<<1^(x>>7)*283)^x]=x;for(let x=d=0;!r[x];x^=m||1,d=f[d]||1){let k=d^d<<1^d<<2^d<<3^d<<4;k=k>>8^k&255^99,r[x]=k,a[k]=x,A=c[g=c[m=c[x]]];let I=A*16843009^g*65537^m*257^x*16843008,P=c[k]*257^k*16843008;for(let L=0;L<4;L++)l[L][x]=P=P<<24^P>>>8,s[L][k]=I=I<<24^I>>>8}for(let x=0;x<5;x++)l[x]=l[x].slice(0),s[x]=s[x].slice(0)}_crypt(l,s){if(l.length!==4)throw new Error("invalid aes block size");const r=this._key[s],a=r.length/4-2,c=[0,0,0,0],f=this._tables[s],d=f[0],m=f[1],g=f[2],A=f[3],x=f[4];let k=l[0]^r[0],I=l[s?3:1]^r[1],P=l[2]^r[2],L=l[s?1:3]^r[3],w=4,v,E,T;for(let M=0;M<a;M++)v=d[k>>>24]^m[I>>16&255]^g[P>>8&255]^A[L&255]^r[w],E=d[I>>>24]^m[P>>16&255]^g[L>>8&255]^A[k&255]^r[w+1],T=d[P>>>24]^m[L>>16&255]^g[k>>8&255]^A[I&255]^r[w+2],L=d[L>>>24]^m[k>>16&255]^g[I>>8&255]^A[P&255]^r[w+3],w+=4,k=v,I=E,P=T;for(let M=0;M<4;M++)c[s?3&-M:M]=x[k>>>24]<<24^x[I>>16&255]<<16^x[P>>8&255]<<8^x[L&255]^r[w++],v=k,k=I,I=P,P=L,L=v;return c}};const G1={getRandomValues(l){const s=new Uint32Array(l.buffer),r=a=>{let c=987654321;const f=4294967295;return function(){return c=36969*(c&65535)+(c>>16)&f,a=18e3*(a&65535)+(a>>16)&f,(((c<<16)+a&f)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let a=0,c;a<l.length;a+=4){const f=r((c||Math.random())*4294967296);c=f()*987654071,s[a/4]=f()*4294967296|0}return l}},Zd={};Zd.ctrGladman=class{constructor(l,s){this._prf=l,this._initIv=s,this._iv=s}reset(){this._iv=this._initIv}update(l){return this.calculate(this._prf,l,this._iv)}incWord(l){if((l>>24&255)===255){let s=l>>16&255,r=l>>8&255,a=l&255;s===255?(s=0,r===255?(r=0,a===255?a=0:++a):++r):++s,l=0,l+=s<<16,l+=r<<8,l+=a}else l+=1<<24;return l}incCounter(l){(l[0]=this.incWord(l[0]))===0&&(l[1]=this.incWord(l[1]))}calculate(l,s,r){let a;if(!(a=s.length))return[];const c=tt.bitLength(s);for(let f=0;f<a;f+=4){this.incCounter(r);const d=l.encrypt(r);s[f]^=d[0],s[f+1]^=d[1],s[f+2]^=d[2],s[f+3]^=d[3]}return tt.clamp(s,c)}};const Kn={importKey(l){return new Kn.hmacSha1(Xl.bytes.toBits(l))},pbkdf2(l,s,r,a){if(r=r||1e4,a<0||r<0)throw new Error("invalid params to pbkdf2");const c=(a>>5)+1<<2;let f,d,m,g,A;const x=new ArrayBuffer(c),k=new DataView(x);let I=0;const P=tt;for(s=Xl.bytes.toBits(s),A=1;I<(c||1);A++){for(f=d=l.encrypt(P.concat(s,[A])),m=1;m<r;m++)for(d=l.encrypt(d),g=0;g<d.length;g++)f[g]^=d[g];for(m=0;I<(c||1)&&m<f.length;m++)k.setInt32(I,f[m]),I+=4}return x.slice(0,a/8)}};Kn.hmacSha1=class{constructor(l){const s=this,r=s._hash=Gd.sha1,a=[[],[]];s._baseHash=[new r,new r];const c=s._baseHash[0].blockSize/32;l.length>c&&(l=new r().update(l).finalize());for(let f=0;f<c;f++)a[0][f]=l[f]^909522486,a[1][f]=l[f]^1549556828;s._baseHash[0].update(a[0]),s._baseHash[1].update(a[1]),s._resultHash=new r(s._baseHash[0])}reset(){const l=this;l._resultHash=new l._hash(l._baseHash[0]),l._updated=!1}update(l){const s=this;s._updated=!0,s._resultHash.update(l)}digest(){const l=this,s=l._resultHash.finalize(),r=new l._hash(l._baseHash[1]).update(s).finalize();return l.reset(),r}encrypt(l){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(l),this.digest(l)}};const K1=typeof crypto!=jn&&typeof crypto.getRandomValues==Si,ya="Invalid password",xa="Invalid signature",wa="zipjs-abort-check-password";function Jd(l){return K1?crypto.getRandomValues(l):G1.getRandomValues(l)}const Er=16,Z1="raw",qd={name:"PBKDF2"},J1={name:"HMAC"},q1="SHA-1",_1=Object.assign({hash:J1},qd),oa=Object.assign({iterations:1e3,hash:{name:q1}},qd),$1=["deriveBits"],yi=[8,12,16],gi=[16,24,32],Cn=10,e2=[0,0,0,0],Jl=typeof crypto!=jn,ki=Jl&&crypto.subtle,_d=Jl&&typeof ki!=jn,Ft=Xl.bytes,t2=Kd.aes,n2=Zd.ctrGladman,r2=Kn.hmacSha1;let ud=Jl&&_d&&typeof ki.importKey==Si,cd=Jl&&_d&&typeof ki.deriveBits==Si;class i2 extends TransformStream{constructor({password:s,rawPassword:r,signed:a,encryptionStrength:c,checkPasswordOnly:f}){super({start(){Object.assign(this,{ready:new Promise(d=>this.resolveReady=d),password:t0(s,r),signed:a,strength:c-1,pending:new Uint8Array})},async transform(d,m){const g=this,{password:A,strength:x,resolveReady:k,ready:I}=g;A?(await s2(g,x,A,wt(d,0,yi[x]+2)),d=wt(d,yi[x]+2),f?m.error(new Error(wa)):k()):await I;const P=new Uint8Array(d.length-Cn-(d.length-Cn)%Er);m.enqueue($d(g,d,P,0,Cn,!0))},async flush(d){const{signed:m,ctr:g,hmac:A,pending:x,ready:k}=this;if(A&&g){await k;const I=wt(x,0,x.length-Cn),P=wt(x,x.length-Cn);let L=new Uint8Array;if(I.length){const w=wi(Ft,I);A.update(w);const v=g.update(w);L=xi(Ft,v)}if(m){const w=wt(xi(Ft,A.digest()),0,Cn);for(let v=0;v<Cn;v++)if(w[v]!=P[v])throw new Error(xa)}d.enqueue(L)}}})}}class l2 extends TransformStream{constructor({password:s,rawPassword:r,encryptionStrength:a}){let c;super({start(){Object.assign(this,{ready:new Promise(f=>this.resolveReady=f),password:t0(s,r),strength:a-1,pending:new Uint8Array})},async transform(f,d){const m=this,{password:g,strength:A,resolveReady:x,ready:k}=m;let I=new Uint8Array;g?(I=await o2(m,A,g),x()):await k;const P=new Uint8Array(I.length+f.length-f.length%Er);P.set(I,0),d.enqueue($d(m,f,P,I.length,0))},async flush(f){const{ctr:d,hmac:m,pending:g,ready:A}=this;if(m&&d){await A;let x=new Uint8Array;if(g.length){const k=d.update(wi(Ft,g));m.update(k),x=xi(Ft,k)}c.signature=xi(Ft,m.digest()).slice(0,Cn),f.enqueue(Aa(x,c.signature))}}}),c=this}}function $d(l,s,r,a,c,f){const{ctr:d,hmac:m,pending:g}=l,A=s.length-c;g.length&&(s=Aa(g,s),r=c2(r,A-A%Er));let x;for(x=0;x<=A-Er;x+=Er){const k=wi(Ft,wt(s,x,x+Er));f&&m.update(k);const I=d.update(k);f||m.update(I),r.set(xi(Ft,I),x+a)}return l.pending=wt(s,x),r}async function s2(l,s,r,a){const c=await e0(l,s,r,wt(a,0,yi[s])),f=wt(a,yi[s]);if(c[0]!=f[0]||c[1]!=f[1])throw new Error(ya)}async function o2(l,s,r){const a=Jd(new Uint8Array(yi[s])),c=await e0(l,s,r,a);return Aa(a,c)}async function e0(l,s,r,a){l.password=null;const c=await a2(Z1,r,_1,!1,$1),f=await u2(Object.assign({salt:a},oa),c,8*(gi[s]*2+2)),d=new Uint8Array(f),m=wi(Ft,wt(d,0,gi[s])),g=wi(Ft,wt(d,gi[s],gi[s]*2)),A=wt(d,gi[s]*2);return Object.assign(l,{keys:{key:m,authentication:g,passwordVerification:A},ctr:new n2(new t2(m),Array.from(e2)),hmac:new r2(g)}),A}async function a2(l,s,r,a,c){if(ud)try{return await ki.importKey(l,s,r,a,c)}catch{return ud=!1,Kn.importKey(s)}else return Kn.importKey(s)}async function u2(l,s,r){if(cd)try{return await ki.deriveBits(l,s,r)}catch{return cd=!1,Kn.pbkdf2(s,l.salt,oa.iterations,r)}else return Kn.pbkdf2(s,l.salt,oa.iterations,r)}function t0(l,s){return s===qe?X1(l):s}function Aa(l,s){let r=l;return l.length+s.length&&(r=new Uint8Array(l.length+s.length),r.set(l,0),r.set(s,l.length)),r}function c2(l,s){if(s&&s>l.length){const r=l;l=new Uint8Array(s),l.set(r,0)}return l}function wt(l,s,r){return l.subarray(s,r)}function xi(l,s){return l.fromBits(s)}function wi(l,s){return l.toBits(s)}const Cr=12;class f2 extends TransformStream{constructor({password:s,passwordVerification:r,checkPasswordOnly:a}){super({start(){Object.assign(this,{password:s,passwordVerification:r}),n0(this,s)},transform(c,f){const d=this;if(d.password){const m=fd(d,c.subarray(0,Cr));if(d.password=null,m[Cr-1]!=d.passwordVerification)throw new Error(ya);c=c.subarray(Cr)}a?f.error(new Error(wa)):f.enqueue(fd(d,c))}})}}class d2 extends TransformStream{constructor({password:s,passwordVerification:r}){super({start(){Object.assign(this,{password:s,passwordVerification:r}),n0(this,s)},transform(a,c){const f=this;let d,m;if(f.password){f.password=null;const g=Jd(new Uint8Array(Cr));g[Cr-1]=f.passwordVerification,d=new Uint8Array(a.length+g.length),d.set(dd(f,g),0),m=Cr}else d=new Uint8Array(a.length),m=0;d.set(dd(f,a),m),c.enqueue(d)}})}}function fd(l,s){const r=new Uint8Array(s.length);for(let a=0;a<s.length;a++)r[a]=r0(l)^s[a],Ea(l,r[a]);return r}function dd(l,s){const r=new Uint8Array(s.length);for(let a=0;a<s.length;a++)r[a]=r0(l)^s[a],Ea(l,s[a]);return r}function n0(l,s){const r=[305419896,591751049,878082192];Object.assign(l,{keys:r,crcKey0:new zl(r[0]),crcKey2:new zl(r[2])});for(let a=0;a<s.length;a++)Ea(l,s.charCodeAt(a))}function Ea(l,s){let[r,a,c]=l.keys;l.crcKey0.append([s]),r=~l.crcKey0.get(),a=pd(Math.imul(pd(a+i0(r)),134775813)+1),l.crcKey2.append([a>>>24]),c=~l.crcKey2.get(),l.keys=[r,a,c]}function r0(l){const s=l.keys[2]|2;return i0(Math.imul(s,s^1)>>>8)}function i0(l){return l&255}function pd(l){return l&4294967295}const hd="deflate-raw";class p2 extends TransformStream{constructor(s,{chunkSize:r,CompressionStream:a,CompressionStreamNative:c}){super({});const{compressed:f,encrypted:d,useCompressionStream:m,zipCrypto:g,signed:A,level:x}=s,k=this;let I,P,L=l0(super.readable);(!d||g)&&A&&(I=new Xd,L=Lt(L,I)),f&&(L=o0(L,m,{level:x,chunkSize:r},c,a)),d&&(g?L=Lt(L,new d2(s)):(P=new l2(s),L=Lt(L,P))),s0(k,L,()=>{let w;d&&!g&&(w=P.signature),(!d||g)&&A&&(w=new DataView(I.value.buffer).getUint32(0)),k.signature=w})}}class h2 extends TransformStream{constructor(s,{chunkSize:r,DecompressionStream:a,DecompressionStreamNative:c}){super({});const{zipCrypto:f,encrypted:d,signed:m,signature:g,compressed:A,useCompressionStream:x}=s;let k,I,P=l0(super.readable);d&&(f?P=Lt(P,new f2(s)):(I=new i2(s),P=Lt(P,I))),A&&(P=o0(P,x,{chunkSize:r},c,a)),(!d||f)&&m&&(k=new Xd,P=Lt(P,k)),s0(this,P,()=>{if((!d||f)&&m){const L=new DataView(k.value.buffer);if(g!=L.getUint32(0,!1))throw new Error(xa)}})}}function l0(l){return Lt(l,new TransformStream({transform(s,r){s&&s.length&&r.enqueue(s)}}))}function s0(l,s,r){s=Lt(s,new TransformStream({flush:r})),Object.defineProperty(l,"readable",{get(){return s}})}function o0(l,s,r,a,c){try{const f=s&&a?a:c;l=Lt(l,new f(hd,r))}catch{if(s)try{l=Lt(l,new c(hd,r))}catch{return l}else return l}return l}function Lt(l,s){return l.pipeThrough(s)}const m2="message",g2="start",v2="pull",md="data",y2="ack",gd="close",x2="deflate",a0="inflate";class w2 extends TransformStream{constructor(s,r){super({});const a=this,{codecType:c}=s;let f;c.startsWith(x2)?f=p2:c.startsWith(a0)&&(f=h2);let d=0,m=0;const g=new f(s,r),A=super.readable,x=new TransformStream({transform(I,P){I&&I.length&&(m+=I.length,P.enqueue(I))},flush(){Object.assign(a,{inputSize:m})}}),k=new TransformStream({transform(I,P){I&&I.length&&(d+=I.length,P.enqueue(I))},flush(){const{signature:I}=g;Object.assign(a,{signature:I,outputSize:d,inputSize:m})}});Object.defineProperty(a,"readable",{get(){return A.pipeThrough(x).pipeThrough(g).pipeThrough(k)}})}}class A2 extends TransformStream{constructor(s){let r;super({transform:a,flush(c){r&&r.length&&c.enqueue(r)}});function a(c,f){if(r){const d=new Uint8Array(r.length+c.length);d.set(r),d.set(c,r.length),c=d,r=null}c.length>s?(f.enqueue(c.slice(0,s)),a(c.slice(s),f)):r=c}}}let u0=typeof Worker!=jn;class qo{constructor(s,{readable:r,writable:a},{options:c,config:f,streamOptions:d,useWebWorkers:m,transferStreams:g,scripts:A},x){const{signal:k}=d;return Object.assign(s,{busy:!0,readable:r.pipeThrough(new A2(f.chunkSize)).pipeThrough(new E2(r,d),{signal:k}),writable:a,options:Object.assign({},c),scripts:A,transferStreams:g,terminate(){return new Promise(I=>{const{worker:P,busy:L}=s;P?(L?s.resolveTerminated=I:(P.terminate(),I()),s.interface=null):I()})},onTaskFinished(){const{resolveTerminated:I}=s;I&&(s.resolveTerminated=null,s.terminated=!0,s.worker.terminate(),I()),s.busy=!1,x(s)}}),(m&&u0?C2:c0)(s,f)}}class E2 extends TransformStream{constructor(s,{onstart:r,onprogress:a,size:c,onend:f}){let d=0;super({async start(){r&&await _o(r,c)},async transform(m,g){d+=m.length,a&&await _o(a,d,c),g.enqueue(m)},async flush(){s.size=d,f&&await _o(f,d)}})}}async function _o(l,...s){try{await l(...s)}catch{}}function c0(l,s){return{run:()=>S2(l,s)}}function C2(l,s){const{baseURL:r,chunkSize:a}=s;if(!l.interface){let c;try{c=R2(l.scripts[0],r,l)}catch{return u0=!1,c0(l,s)}Object.assign(l,{worker:c,interface:{run:()=>k2(l,{chunkSize:a})}})}return l.interface}async function S2({options:l,readable:s,writable:r,onTaskFinished:a},c){try{const f=new w2(l,c);await s.pipeThrough(f).pipeTo(r,{preventClose:!0,preventAbort:!0});const{signature:d,inputSize:m,outputSize:g}=f;return{signature:d,inputSize:m,outputSize:g}}finally{a()}}async function k2(l,s){let r,a;const c=new Promise((I,P)=>{r=I,a=P});Object.assign(l,{reader:null,writer:null,resolveResult:r,rejectResult:a,result:c});const{readable:f,options:d,scripts:m}=l,{writable:g,closed:A}=I2(l.writable),x=Wl({type:g2,scripts:m.slice(1),options:d,config:s,readable:f,writable:g},l);x||Object.assign(l,{reader:f.getReader(),writer:g.getWriter()});const k=await c;return x||await g.getWriter().close(),await A,k}