if(typeof globalThis.global==="undefined"){globalThis.global=globalThis;}if(typeof globalThis.process==="undefined"){globalThis.process={env:{},argv:["node"],browser:false,version:"v22.0.0",versions:{node:"22.0.0"},nextTick(callback,...args){return Promise.resolve().then(()=>callback(...args));}};}
(()=>{var Ca=Object.create;var lr=Object.defineProperty;var Ta=Object.getOwnPropertyDescriptor;var Pa=Object.getOwnPropertyNames;var va=Object.getPrototypeOf,Ea=Object.prototype.hasOwnProperty;var qa=(b,s,l)=>s in b?lr(b,s,{enumerable:!0,configurable:!0,writable:!0,value:l}):b[s]=l;var Wa=(b,s)=>()=>(s||b((s={exports:{}}).exports,s),s.exports);var Aa=(b,s,l,g)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of Pa(s))!Ea.call(b,c)&&c!==l&&lr(b,c,{get:()=>s[c],enumerable:!(g=Ta(s,c))||g.enumerable});return b};var ka=(b,s,l)=>(l=b!=null?Ca(va(b)):{},Aa(s||!b||!b.__esModule?lr(l,"default",{value:b,enumerable:!0}):l,b));var L=(b,s,l)=>qa(b,typeof s!="symbol"?s+"":s,l);var kn=Wa((St,An)=>{(function(b,s){typeof St=="object"&&typeof An<"u"?s(St):typeof define=="function"&&define.amd?define(["exports"],s):(b=typeof globalThis<"u"?globalThis:b||self,s(b.WebStreamsPolyfill={}))})(St,(function(b){"use strict";function s(){}function l(e){return typeof e=="object"&&e!==null||typeof e=="function"}let g=s;function c(e,t){try{Object.defineProperty(e,"name",{value:t,configurable:!0})}catch{}}let pe=Promise,ur=Promise.prototype.then,ie=Promise.reject.bind(pe);function R(e){return new pe(e)}function p(e){return R(t=>t(e))}function d(e){return ie(e)}function I(e,t,r){return ur.call(e,t,r)}function T(e,t,r){I(I(e,t,r),void 0,g)}function Be(e,t){T(e,t)}function gt(e,t){T(e,void 0,t)}function M(e,t,r){return I(e,t,r)}function ye(e){I(e,void 0,g)}let se=e=>{if(typeof queueMicrotask=="function")se=queueMicrotask;else{let t=p(void 0);se=r=>I(t,r)}return se(e)};function le(e,t,r){if(typeof e!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function Z(e,t,r){try{return p(le(e,t,r))}catch(n){return d(n)}}let dr=16384;class W{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(t){let r=this._back,n=r;r._elements.length===dr-1&&(n={_elements:[],_next:void 0}),r._elements.push(t),n!==r&&(this._back=n,r._next=n),++this._size}shift(){let t=this._front,r=t,n=this._cursor,o=n+1,a=t._elements,i=a[n];return o===dr&&(r=t._next,o=0),--this._size,this._cursor=o,t!==r&&(this._front=r),a[n]=void 0,i}forEach(t){let r=this._cursor,n=this._front,o=n._elements;for(;(r!==o.length||n._next!==void 0)&&!(r===o.length&&(n=n._next,o=n._elements,r=0,o.length===0));)t(o[r]),++r}peek(){let t=this._front,r=this._cursor;return t._elements[r]}}let fr=Symbol("[[AbortSteps]]"),cr=Symbol("[[ErrorSteps]]"),Rt=Symbol("[[CancelSteps]]"),wt=Symbol("[[PullSteps]]"),Ct=Symbol("[[ReleaseSteps]]");function hr(e,t){e._ownerReadableStream=t,t._reader=e,t._state==="readable"?Pt(e):t._state==="closed"?Bn(e):br(e,t._storedError)}function Tt(e,t){let r=e._ownerReadableStream;return j(r,t)}function $(e){let t=e._ownerReadableStream;t._state==="readable"?vt(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):In(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),t._readableStreamController[Ct](),t._reader=void 0,e._ownerReadableStream=void 0}function Qe(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function Pt(e){e._closedPromise=R((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function br(e,t){Pt(e),vt(e,t)}function Bn(e){Pt(e),mr(e)}function vt(e,t){e._closedPromise_reject!==void 0&&(ye(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}function In(e,t){br(e,t)}function mr(e){e._closedPromise_resolve!==void 0&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0)}let _r=Number.isFinite||function(e){return typeof e=="number"&&isFinite(e)},On=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)};function jn(e){return typeof e=="object"||typeof e=="function"}function F(e,t){if(e!==void 0&&!jn(e))throw new TypeError(`${t} is not an object.`)}function A(e,t){if(typeof e!="function")throw new TypeError(`${t} is not a function.`)}function zn(e){return typeof e=="object"&&e!==null||typeof e=="function"}function pr(e,t){if(!zn(e))throw new TypeError(`${t} is not an object.`)}function U(e,t,r){if(e===void 0)throw new TypeError(`Parameter ${t} is required in '${r}'.`)}function Et(e,t,r){if(e===void 0)throw new TypeError(`${t} is required in '${r}'.`)}function qt(e){return Number(e)}function yr(e){return e===0?0:e}function Fn(e){return yr(On(e))}function Wt(e,t){let n=Number.MAX_SAFE_INTEGER,o=Number(e);if(o=yr(o),!_r(o))throw new TypeError(`${t} is not a finite number`);if(o=Fn(o),o<0||o>n)throw new TypeError(`${t} is outside the accepted range of 0 to ${n}, inclusive`);return!_r(o)||o===0?0:o}function At(e,t){if(!re(e))throw new TypeError(`${t} is not a ReadableStream.`)}function Se(e){return new X(e)}function Sr(e,t){e._reader._readRequests.push(t)}function kt(e,t,r){let o=e._reader._readRequests.shift();r?o._closeSteps():o._chunkSteps(t)}function Ne(e){return e._reader._readRequests.length}function gr(e){let t=e._reader;return!(t===void 0||!J(t))}class X{constructor(t){if(U(t,1,"ReadableStreamDefaultReader"),At(t,"First parameter"),ne(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");hr(this,t),this._readRequests=new W}get closed(){return J(this)?this._closedPromise:d(Ye("closed"))}cancel(t=void 0){return J(this)?this._ownerReadableStream===void 0?d(Qe("cancel")):Tt(this,t):d(Ye("cancel"))}read(){if(!J(this))return d(Ye("read"));if(this._ownerReadableStream===void 0)return d(Qe("read from"));let t,r,n=R((a,i)=>{t=a,r=i});return Ie(this,{_chunkSteps:a=>t({value:a,done:!1}),_closeSteps:()=>t({value:void 0,done:!0}),_errorSteps:a=>r(a)}),n}releaseLock(){if(!J(this))throw Ye("releaseLock");this._ownerReadableStream!==void 0&&Dn(this)}}Object.defineProperties(X.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),c(X.prototype.cancel,"cancel"),c(X.prototype.read,"read"),c(X.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(X.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function J(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_readRequests")?!1:e instanceof X}function Ie(e,t){let r=e._ownerReadableStream;r._disturbed=!0,r._state==="closed"?t._closeSteps():r._state==="errored"?t._errorSteps(r._storedError):r._readableStreamController[wt](t)}function Dn(e){$(e);let t=new TypeError("Reader was released");Rr(e,t)}function Rr(e,t){let r=e._readRequests;e._readRequests=new W,r.forEach(n=>{n._errorSteps(t)})}function Ye(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}let Ln=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class wr{constructor(t,r){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=t,this._preventCancel=r}next(){let t=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?M(this._ongoingPromise,t,t):t(),this._ongoingPromise}return(t){let r=()=>this._returnSteps(t);return this._ongoingPromise?M(this._ongoingPromise,r,r):r()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let t=this._reader,r,n,o=R((i,u)=>{r=i,n=u});return Ie(t,{_chunkSteps:i=>{this._ongoingPromise=void 0,se(()=>r({value:i,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,$(t),r({value:void 0,done:!0})},_errorSteps:i=>{this._ongoingPromise=void 0,this._isFinished=!0,$(t),n(i)}}),o}_returnSteps(t){if(this._isFinished)return Promise.resolve({value:t,done:!0});this._isFinished=!0;let r=this._reader;if(!this._preventCancel){let n=Tt(r,t);return $(r),M(n,()=>({value:t,done:!0}))}return $(r),p({value:t,done:!0})}}let Cr={next(){return Tr(this)?this._asyncIteratorImpl.next():d(Pr("next"))},return(e){return Tr(this)?this._asyncIteratorImpl.return(e):d(Pr("return"))}};Object.setPrototypeOf(Cr,Ln);function Mn(e,t){let r=Se(e),n=new wr(r,t),o=Object.create(Cr);return o._asyncIteratorImpl=n,o}function Tr(e){if(!l(e)||!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorImpl"))return!1;try{return e._asyncIteratorImpl instanceof wr}catch{return!1}}function Pr(e){return new TypeError(`ReadableStreamAsyncIterator.${e} can only be used on a ReadableSteamAsyncIterator`)}let vr=Number.isNaN||function(e){return e!==e};var Bt,It,Ot;function Oe(e){return e.slice()}function Er(e,t,r,n,o){new Uint8Array(e).set(new Uint8Array(r,n,o),t)}let Q=e=>(typeof e.transfer=="function"?Q=t=>t.transfer():typeof structuredClone=="function"?Q=t=>structuredClone(t,{transfer:[t]}):Q=t=>t,Q(e)),K=e=>(typeof e.detached=="boolean"?K=t=>t.detached:K=t=>t.byteLength===0,K(e));function qr(e,t,r){if(e.slice)return e.slice(t,r);let n=r-t,o=new ArrayBuffer(n);return Er(o,0,e,t,n),o}function Ve(e,t){let r=e[t];if(r!=null){if(typeof r!="function")throw new TypeError(`${String(t)} is not a function`);return r}}function $n(e){let t={[Symbol.iterator]:()=>e.iterator},r=(async function*(){return yield*t})(),n=r.next;return{iterator:r,nextMethod:n,done:!1}}let jt=(Ot=(Bt=Symbol.asyncIterator)!==null&&Bt!==void 0?Bt:(It=Symbol.for)===null||It===void 0?void 0:It.call(Symbol,"Symbol.asyncIterator"))!==null&&Ot!==void 0?Ot:"@@asyncIterator";function Wr(e,t="sync",r){if(r===void 0)if(t==="async"){if(r=Ve(e,jt),r===void 0){let a=Ve(e,Symbol.iterator),i=Wr(e,"sync",a);return $n(i)}}else r=Ve(e,Symbol.iterator);if(r===void 0)throw new TypeError("The object is not iterable");let n=le(r,e,[]);if(!l(n))throw new TypeError("The iterator method must return an object");let o=n.next;return{iterator:n,nextMethod:o,done:!1}}function Un(e){let t=le(e.nextMethod,e.iterator,[]);if(!l(t))throw new TypeError("The iterator.next() method must return an object");return t}function Qn(e){return!!e.done}function Nn(e){return e.value}function Yn(e){return!(typeof e!="number"||vr(e)||e<0)}function Ar(e){let t=qr(e.buffer,e.byteOffset,e.byteOffset+e.byteLength);return new Uint8Array(t)}function zt(e){let t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function Ft(e,t,r){if(!Yn(r)||r===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function Vn(e){return e._queue.peek().value}function x(e){e._queue=new W,e._queueTotalSize=0}function kr(e){return e===DataView}function Hn(e){return kr(e.constructor)}function Gn(e){return kr(e)?1:e.BYTES_PER_ELEMENT}class ue{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Dt(this))throw Qt("view");return this._view}respond(t){if(!Dt(this))throw Qt("respond");if(U(t,1,"respond"),t=Wt(t,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(K(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");Xe(this._associatedReadableByteStreamController,t)}respondWithNewView(t){if(!Dt(this))throw Qt("respondWithNewView");if(U(t,1,"respondWithNewView"),!ArrayBuffer.isView(t))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(K(t.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");Je(this._associatedReadableByteStreamController,t)}}Object.defineProperties(ue.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),c(ue.prototype.respond,"respond"),c(ue.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ue.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class N{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!de(this))throw ze("byobRequest");return Ut(this)}get desiredSize(){if(!de(this))throw ze("desiredSize");return $r(this)}close(){if(!de(this))throw ze("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let t=this._controlledReadableByteStream._state;if(t!=="readable")throw new TypeError(`The stream (in ${t} state) is not in the readable state and cannot be closed`);je(this)}enqueue(t){if(!de(this))throw ze("enqueue");if(U(t,1,"enqueue"),!ArrayBuffer.isView(t))throw new TypeError("chunk must be an array buffer view");if(t.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(t.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let r=this._controlledReadableByteStream._state;if(r!=="readable")throw new TypeError(`The stream (in ${r} state) is not in the readable state and cannot be enqueued to`);Ze(this,t)}error(t=void 0){if(!de(this))throw ze("error");k(this,t)}[Rt](t){Br(this),x(this);let r=this._cancelAlgorithm(t);return Ge(this),r}[wt](t){let r=this._controlledReadableByteStream;if(this._queueTotalSize>0){Mr(this,t);return}let n=this._autoAllocateChunkSize;if(n!==void 0){let o;try{o=new ArrayBuffer(n)}catch(i){t._errorSteps(i);return}let a={buffer:o,bufferByteLength:n,byteOffset:0,byteLength:n,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(a)}Sr(r,t),fe(this)}[Ct](){if(this._pendingPullIntos.length>0){let t=this._pendingPullIntos.peek();t.readerType="none",this._pendingPullIntos=new W,this._pendingPullIntos.push(t)}}}Object.defineProperties(N.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),c(N.prototype.close,"close"),c(N.prototype.enqueue,"enqueue"),c(N.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(N.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function de(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")?!1:e instanceof N}function Dt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")?!1:e instanceof ue}function fe(e){if(!xn(e))return;if(e._pulling){e._pullAgain=!0;return}e._pulling=!0;let r=e._pullAlgorithm();T(r,()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,fe(e)),null),n=>(k(e,n),null))}function Br(e){Mt(e),e._pendingPullIntos=new W}function Lt(e,t){let r=!1;e._state==="closed"&&(r=!0);let n=Ir(t);t.readerType==="default"?kt(e,n,r):ao(e,n,r)}function Ir(e){let t=e.bytesFilled,r=e.elementSize;return new e.viewConstructor(e.buffer,e.byteOffset,t/r)}function He(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function Or(e,t,r,n){let o;try{o=qr(t,r,r+n)}catch(a){throw k(e,a),a}He(e,o,0,n)}function jr(e,t){t.bytesFilled>0&&Or(e,t.buffer,t.byteOffset,t.bytesFilled),ge(e)}function zr(e,t){let r=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),n=t.bytesFilled+r,o=r,a=!1,i=n%t.elementSize,u=n-i;u>=t.minimumFill&&(o=u-t.bytesFilled,a=!0);let m=e._queue;for(;o>0;){let f=m.peek(),_=Math.min(o,f.byteLength),y=t.byteOffset+t.bytesFilled;Er(t.buffer,y,f.buffer,f.byteOffset,_),f.byteLength===_?m.shift():(f.byteOffset+=_,f.byteLength-=_),e._queueTotalSize-=_,Fr(e,_,t),o-=_}return a}function Fr(e,t,r){r.bytesFilled+=t}function Dr(e){e._queueTotalSize===0&&e._closeRequested?(Ge(e),Ue(e._controlledReadableByteStream)):fe(e)}function Mt(e){e._byobRequest!==null&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=null,e._byobRequest=null)}function $t(e){for(;e._pendingPullIntos.length>0;){if(e._queueTotalSize===0)return;let t=e._pendingPullIntos.peek();zr(e,t)&&(ge(e),Lt(e._controlledReadableByteStream,t))}}function Zn(e){let t=e._controlledReadableByteStream._reader;for(;t._readRequests.length>0;){if(e._queueTotalSize===0)return;let r=t._readRequests.shift();Mr(e,r)}}function Xn(e,t,r,n){let o=e._controlledReadableByteStream,a=t.constructor,i=Gn(a),{byteOffset:u,byteLength:m}=t,f=r*i,_;try{_=Q(t.buffer)}catch(w){n._errorSteps(w);return}let y={buffer:_,bufferByteLength:_.byteLength,byteOffset:u,byteLength:m,bytesFilled:0,minimumFill:f,elementSize:i,viewConstructor:a,readerType:"byob"};if(e._pendingPullIntos.length>0){e._pendingPullIntos.push(y),Nr(o,n);return}if(o._state==="closed"){let w=new a(y.buffer,y.byteOffset,0);n._closeSteps(w);return}if(e._queueTotalSize>0){if(zr(e,y)){let w=Ir(y);Dr(e),n._chunkSteps(w);return}if(e._closeRequested){let w=new TypeError("Insufficient bytes to fill elements in the given buffer");k(e,w),n._errorSteps(w);return}}e._pendingPullIntos.push(y),Nr(o,n),fe(e)}function Jn(e,t){t.readerType==="none"&&ge(e);let r=e._controlledReadableByteStream;if(Nt(r))for(;Yr(r)>0;){let n=ge(e);Lt(r,n)}}function Kn(e,t,r){if(Fr(e,t,r),r.readerType==="none"){jr(e,r),$t(e);return}if(r.bytesFilled<r.minimumFill)return;ge(e);let n=r.bytesFilled%r.elementSize;if(n>0){let o=r.byteOffset+r.bytesFilled;Or(e,r.buffer,o-n,n)}r.bytesFilled-=n,Lt(e._controlledReadableByteStream,r),$t(e)}function Lr(e,t){let r=e._pendingPullIntos.peek();Mt(e),e._controlledReadableByteStream._state==="closed"?Jn(e,r):Kn(e,t,r),fe(e)}function ge(e){return e._pendingPullIntos.shift()}function xn(e){let t=e._controlledReadableByteStream;return t._state!=="readable"||e._closeRequested||!e._started?!1:!!(gr(t)&&Ne(t)>0||Nt(t)&&Yr(t)>0||$r(e)>0)}function Ge(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function je(e){let t=e._controlledReadableByteStream;if(!(e._closeRequested||t._state!=="readable")){if(e._queueTotalSize>0){e._closeRequested=!0;return}if(e._pendingPullIntos.length>0){let r=e._pendingPullIntos.peek();if(r.bytesFilled%r.elementSize!==0){let n=new TypeError("Insufficient bytes to fill elements in the given buffer");throw k(e,n),n}}Ge(e),Ue(t)}}function Ze(e,t){let r=e._controlledReadableByteStream;if(e._closeRequested||r._state!=="readable")return;let{buffer:n,byteOffset:o,byteLength:a}=t;if(K(n))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let i=Q(n);if(e._pendingPullIntos.length>0){let u=e._pendingPullIntos.peek();if(K(u.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Mt(e),u.buffer=Q(u.buffer),u.readerType==="none"&&jr(e,u)}if(gr(r))if(Zn(e),Ne(r)===0)He(e,i,o,a);else{e._pendingPullIntos.length>0&&ge(e);let u=new Uint8Array(i,o,a);kt(r,u,!1)}else Nt(r)?(He(e,i,o,a),$t(e)):He(e,i,o,a);fe(e)}function k(e,t){let r=e._controlledReadableByteStream;r._state==="readable"&&(Br(e),x(e),Ge(e),_n(r,t))}function Mr(e,t){let r=e._queue.shift();e._queueTotalSize-=r.byteLength,Dr(e);let n=new Uint8Array(r.buffer,r.byteOffset,r.byteLength);t._chunkSteps(n)}function Ut(e){if(e._byobRequest===null&&e._pendingPullIntos.length>0){let t=e._pendingPullIntos.peek(),r=new Uint8Array(t.buffer,t.byteOffset+t.bytesFilled,t.byteLength-t.bytesFilled),n=Object.create(ue.prototype);to(n,e,r),e._byobRequest=n}return e._byobRequest}function $r(e){let t=e._controlledReadableByteStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function Xe(e,t){let r=e._pendingPullIntos.peek();if(e._controlledReadableByteStream._state==="closed"){if(t!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(t===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range")}r.buffer=Q(r.buffer),Lr(e,t)}function Je(e,t){let r=e._pendingPullIntos.peek();if(e._controlledReadableByteStream._state==="closed"){if(t.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(t.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.bufferByteLength!==t.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(r.bytesFilled+t.byteLength>r.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let o=t.byteLength;r.buffer=Q(t.buffer),Lr(e,o)}function Ur(e,t,r,n,o,a,i){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,t._byobRequest=null,t._queue=t._queueTotalSize=void 0,x(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=a,t._pullAlgorithm=n,t._cancelAlgorithm=o,t._autoAllocateChunkSize=i,t._pendingPullIntos=new W,e._readableStreamController=t;let u=r();T(p(u),()=>(t._started=!0,fe(t),null),m=>(k(t,m),null))}function eo(e,t,r){let n=Object.create(N.prototype),o,a,i;t.start!==void 0?o=()=>t.start(n):o=()=>{},t.pull!==void 0?a=()=>t.pull(n):a=()=>p(void 0),t.cancel!==void 0?i=m=>t.cancel(m):i=()=>p(void 0);let u=t.autoAllocateChunkSize;if(u===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Ur(e,n,o,a,i,r,u)}function to(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}function Qt(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function ze(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}function ro(e,t){F(e,t);let r=e?.mode;return{mode:r===void 0?void 0:no(r,`${t} has member 'mode' that`)}}function no(e,t){if(e=`${e}`,e!=="byob")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamReaderMode`);return e}function oo(e,t){var r;F(e,t);let n=(r=e?.min)!==null&&r!==void 0?r:1;return{min:Wt(n,`${t} has member 'min' that`)}}function Qr(e){return new ee(e)}function Nr(e,t){e._reader._readIntoRequests.push(t)}function ao(e,t,r){let o=e._reader._readIntoRequests.shift();r?o._closeSteps(t):o._chunkSteps(t)}function Yr(e){return e._reader._readIntoRequests.length}function Nt(e){let t=e._reader;return!(t===void 0||!ce(t))}class ee{constructor(t){if(U(t,1,"ReadableStreamBYOBReader"),At(t,"First parameter"),ne(t))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!de(t._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");hr(this,t),this._readIntoRequests=new W}get closed(){return ce(this)?this._closedPromise:d(Ke("closed"))}cancel(t=void 0){return ce(this)?this._ownerReadableStream===void 0?d(Qe("cancel")):Tt(this,t):d(Ke("cancel"))}read(t,r={}){if(!ce(this))return d(Ke("read"));if(!ArrayBuffer.isView(t))return d(new TypeError("view must be an array buffer view"));if(t.byteLength===0)return d(new TypeError("view must have non-zero byteLength"));if(t.buffer.byteLength===0)return d(new TypeError("view's buffer must have non-zero byteLength"));if(K(t.buffer))return d(new TypeError("view's buffer has been detached"));let n;try{n=oo(r,"options")}catch(f){return d(f)}let o=n.min;if(o===0)return d(new TypeError("options.min must be greater than 0"));if(Hn(t)){if(o>t.byteLength)return d(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(o>t.length)return d(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return d(Qe("read from"));let a,i,u=R((f,_)=>{a=f,i=_});return Vr(this,t,o,{_chunkSteps:f=>a({value:f,done:!1}),_closeSteps:f=>a({value:f,done:!0}),_errorSteps:f=>i(f)}),u}releaseLock(){if(!ce(this))throw Ke("releaseLock");this._ownerReadableStream!==void 0&&io(this)}}Object.defineProperties(ee.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),c(ee.prototype.cancel,"cancel"),c(ee.prototype.read,"read"),c(ee.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ee.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function ce(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")?!1:e instanceof ee}function Vr(e,t,r,n){let o=e._ownerReadableStream;o._disturbed=!0,o._state==="errored"?n._errorSteps(o._storedError):Xn(o._readableStreamController,t,r,n)}function io(e){$(e);let t=new TypeError("Reader was released");Hr(e,t)}function Hr(e,t){let r=e._readIntoRequests;e._readIntoRequests=new W,r.forEach(n=>{n._errorSteps(t)})}function Ke(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function Fe(e,t){let{highWaterMark:r}=e;if(r===void 0)return t;if(vr(r)||r<0)throw new RangeError("Invalid highWaterMark");return r}function xe(e){let{size:t}=e;return t||(()=>1)}function et(e,t){F(e,t);let r=e?.highWaterMark,n=e?.size;return{highWaterMark:r===void 0?void 0:qt(r),size:n===void 0?void 0:so(n,`${t} has member 'size' that`)}}function so(e,t){return A(e,t),r=>qt(e(r))}function lo(e,t){F(e,t);let r=e?.abort,n=e?.close,o=e?.start,a=e?.type,i=e?.write;return{abort:r===void 0?void 0:uo(r,e,`${t} has member 'abort' that`),close:n===void 0?void 0:fo(n,e,`${t} has member 'close' that`),start:o===void 0?void 0:co(o,e,`${t} has member 'start' that`),write:i===void 0?void 0:ho(i,e,`${t} has member 'write' that`),type:a}}function uo(e,t,r){return A(e,r),n=>Z(e,t,[n])}function fo(e,t,r){return A(e,r),()=>Z(e,t,[])}function co(e,t,r){return A(e,r),n=>le(e,t,[n])}function ho(e,t,r){return A(e,r),(n,o)=>Z(e,t,[n,o])}function Gr(e,t){if(!Re(e))throw new TypeError(`${t} is not a WritableStream.`)}function bo(e){if(typeof e!="object"||e===null)return!1;try{return typeof e.aborted=="boolean"}catch{return!1}}let mo=typeof AbortController=="function";function _o(){if(mo)return new AbortController}class te{constructor(t={},r={}){t===void 0?t=null:pr(t,"First parameter");let n=et(r,"Second parameter"),o=lo(t,"First parameter");if(Xr(this),o.type!==void 0)throw new RangeError("Invalid type is specified");let i=xe(n),u=Fe(n,1);Ao(this,o,u,i)}get locked(){if(!Re(this))throw at("locked");return we(this)}abort(t=void 0){return Re(this)?we(this)?d(new TypeError("Cannot abort a stream that already has a writer")):tt(this,t):d(at("abort"))}close(){return Re(this)?we(this)?d(new TypeError("Cannot close a stream that already has a writer")):D(this)?d(new TypeError("Cannot close an already-closing stream")):Jr(this):d(at("close"))}getWriter(){if(!Re(this))throw at("getWriter");return Zr(this)}}Object.defineProperties(te.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),c(te.prototype.abort,"abort"),c(te.prototype.close,"close"),c(te.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(te.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Zr(e){return new Y(e)}function po(e,t,r,n,o=1,a=()=>1){let i=Object.create(te.prototype);Xr(i);let u=Object.create(Ce.prototype);return nn(i,u,e,t,r,n,o,a),i}function Xr(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=new W,e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function Re(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")?!1:e instanceof te}function we(e){return e._writer!==void 0}function tt(e,t){var r;if(e._state==="closed"||e._state==="errored")return p(void 0);e._writableStreamController._abortReason=t,(r=e._writableStreamController._abortController)===null||r===void 0||r.abort(t);let n=e._state;if(n==="closed"||n==="errored")return p(void 0);if(e._pendingAbortRequest!==void 0)return e._pendingAbortRequest._promise;let o=!1;n==="erroring"&&(o=!0,t=void 0);let a=R((i,u)=>{e._pendingAbortRequest={_promise:void 0,_resolve:i,_reject:u,_reason:t,_wasAlreadyErroring:o}});return e._pendingAbortRequest._promise=a,o||Vt(e,t),a}function Jr(e){let t=e._state;if(t==="closed"||t==="errored")return d(new TypeError(`The stream (in ${t} state) is not in the writable state and cannot be closed`));let r=R((o,a)=>{let i={_resolve:o,_reject:a};e._closeRequest=i}),n=e._writer;return n!==void 0&&e._backpressure&&t==="writable"&&er(n),ko(e._writableStreamController),r}function yo(e){return R((r,n)=>{let o={_resolve:r,_reject:n};e._writeRequests.push(o)})}function Yt(e,t){if(e._state==="writable"){Vt(e,t);return}Ht(e)}function Vt(e,t){let r=e._writableStreamController;e._state="erroring",e._storedError=t;let n=e._writer;n!==void 0&&xr(n,t),!Co(e)&&r._started&&Ht(e)}function Ht(e){e._state="errored",e._writableStreamController[cr]();let t=e._storedError;if(e._writeRequests.forEach(o=>{o._reject(t)}),e._writeRequests=new W,e._pendingAbortRequest===void 0){rt(e);return}let r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,r._wasAlreadyErroring){r._reject(t),rt(e);return}let n=e._writableStreamController[fr](r._reason);T(n,()=>(r._resolve(),rt(e),null),o=>(r._reject(o),rt(e),null))}function So(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}function go(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,Yt(e,t)}function Ro(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,e._state==="erroring"&&(e._storedError=void 0,e._pendingAbortRequest!==void 0&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";let r=e._writer;r!==void 0&&ln(r)}function wo(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,e._pendingAbortRequest!==void 0&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),Yt(e,t)}function D(e){return!(e._closeRequest===void 0&&e._inFlightCloseRequest===void 0)}function Co(e){return!(e._inFlightWriteRequest===void 0&&e._inFlightCloseRequest===void 0)}function To(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0}function Po(e){e._inFlightWriteRequest=e._writeRequests.shift()}function rt(e){e._closeRequest!==void 0&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);let t=e._writer;t!==void 0&&Kt(t,e._storedError)}function Gt(e,t){let r=e._writer;r!==void 0&&t!==e._backpressure&&(t?Do(r):er(r)),e._backpressure=t}class Y{constructor(t){if(U(t,1,"WritableStreamDefaultWriter"),Gr(t,"First parameter"),we(t))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=t,t._writer=this;let r=t._state;if(r==="writable")!D(t)&&t._backpressure?st(this):un(this),it(this);else if(r==="erroring")xt(this,t._storedError),it(this);else if(r==="closed")un(this),zo(this);else{let n=t._storedError;xt(this,n),sn(this,n)}}get closed(){return he(this)?this._closedPromise:d(be("closed"))}get desiredSize(){if(!he(this))throw be("desiredSize");if(this._ownerWritableStream===void 0)throw Le("desiredSize");return Wo(this)}get ready(){return he(this)?this._readyPromise:d(be("ready"))}abort(t=void 0){return he(this)?this._ownerWritableStream===void 0?d(Le("abort")):vo(this,t):d(be("abort"))}close(){if(!he(this))return d(be("close"));let t=this._ownerWritableStream;return t===void 0?d(Le("close")):D(t)?d(new TypeError("Cannot close an already-closing stream")):Kr(this)}releaseLock(){if(!he(this))throw be("releaseLock");this._ownerWritableStream!==void 0&&en(this)}write(t=void 0){return he(this)?this._ownerWritableStream===void 0?d(Le("write to")):tn(this,t):d(be("write"))}}Object.defineProperties(Y.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),c(Y.prototype.abort,"abort"),c(Y.prototype.close,"close"),c(Y.prototype.releaseLock,"releaseLock"),c(Y.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Y.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function he(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")?!1:e instanceof Y}function vo(e,t){let r=e._ownerWritableStream;return tt(r,t)}function Kr(e){let t=e._ownerWritableStream;return Jr(t)}function Eo(e){let t=e._ownerWritableStream,r=t._state;return D(t)||r==="closed"?p(void 0):r==="errored"?d(t._storedError):Kr(e)}function qo(e,t){e._closedPromiseState==="pending"?Kt(e,t):Fo(e,t)}function xr(e,t){e._readyPromiseState==="pending"?dn(e,t):Lo(e,t)}function Wo(e){let t=e._ownerWritableStream,r=t._state;return r==="errored"||r==="erroring"?null:r==="closed"?0:on(t._writableStreamController)}function en(e){let t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");xr(e,r),qo(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function tn(e,t){let r=e._ownerWritableStream,n=r._writableStreamController,o=Bo(n,t);if(r!==e._ownerWritableStream)return d(Le("write to"));let a=r._state;if(a==="errored")return d(r._storedError);if(D(r)||a==="closed")return d(new TypeError("The stream is closing or closed and cannot be written to"));if(a==="erroring")return d(r._storedError);let i=yo(r);return Io(n,t,o),i}let rn={};class Ce{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Zt(this))throw Jt("abortReason");return this._abortReason}get signal(){if(!Zt(this))throw Jt("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(t=void 0){if(!Zt(this))throw Jt("error");this._controlledWritableStream._state==="writable"&&an(this,t)}[fr](t){let r=this._abortAlgorithm(t);return nt(this),r}[cr](){x(this)}}Object.defineProperties(Ce.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Zt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")?!1:e instanceof Ce}function nn(e,t,r,n,o,a,i,u){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,x(t),t._abortReason=void 0,t._abortController=_o(),t._started=!1,t._strategySizeAlgorithm=u,t._strategyHWM=i,t._writeAlgorithm=n,t._closeAlgorithm=o,t._abortAlgorithm=a;let m=Xt(t);Gt(e,m);let f=r(),_=p(f);T(_,()=>(t._started=!0,ot(t),null),y=>(t._started=!0,Yt(e,y),null))}function Ao(e,t,r,n){let o=Object.create(Ce.prototype),a,i,u,m;t.start!==void 0?a=()=>t.start(o):a=()=>{},t.write!==void 0?i=f=>t.write(f,o):i=()=>p(void 0),t.close!==void 0?u=()=>t.close():u=()=>p(void 0),t.abort!==void 0?m=f=>t.abort(f):m=()=>p(void 0),nn(e,o,a,i,u,m,r,n)}function nt(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function ko(e){Ft(e,rn,0),ot(e)}function Bo(e,t){try{return e._strategySizeAlgorithm(t)}catch(r){return De(e,r),1}}function on(e){return e._strategyHWM-e._queueTotalSize}function Io(e,t,r){try{Ft(e,t,r)}catch(o){De(e,o);return}let n=e._controlledWritableStream;if(!D(n)&&n._state==="writable"){let o=Xt(e);Gt(n,o)}ot(e)}function ot(e){let t=e._controlledWritableStream;if(!e._started||t._inFlightWriteRequest!==void 0)return;if(t._state==="erroring"){Ht(t);return}if(e._queue.length===0)return;let n=Vn(e);n===rn?Oo(e):jo(e,n)}function De(e,t){e._controlledWritableStream._state==="writable"&&an(e,t)}function Oo(e){let t=e._controlledWritableStream;To(t),zt(e);let r=e._closeAlgorithm();nt(e),T(r,()=>(Ro(t),null),n=>(wo(t,n),null))}function jo(e,t){let r=e._controlledWritableStream;Po(r);let n=e._writeAlgorithm(t);T(n,()=>{So(r);let o=r._state;if(zt(e),!D(r)&&o==="writable"){let a=Xt(e);Gt(r,a)}return ot(e),null},o=>(r._state==="writable"&&nt(e),go(r,o),null))}function Xt(e){return on(e)<=0}function an(e,t){let r=e._controlledWritableStream;nt(e),Vt(r,t)}function at(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function Jt(e){return new TypeError(`WritableStreamDefaultController.prototype.${e} can only be used on a WritableStreamDefaultController`)}function be(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function Le(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function it(e){e._closedPromise=R((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function sn(e,t){it(e),Kt(e,t)}function zo(e){it(e),ln(e)}function Kt(e,t){e._closedPromise_reject!==void 0&&(ye(e._closedPromise),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected")}function Fo(e,t){sn(e,t)}function ln(e){e._closedPromise_resolve!==void 0&&(e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved")}function st(e){e._readyPromise=R((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function xt(e,t){st(e),dn(e,t)}function un(e){st(e),er(e)}function dn(e,t){e._readyPromise_reject!==void 0&&(ye(e._readyPromise),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected")}function Do(e){st(e)}function Lo(e,t){xt(e,t)}function er(e){e._readyPromise_resolve!==void 0&&(e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled")}function Mo(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof globalThis<"u")return globalThis}let tr=Mo();function $o(e){if(!(typeof e=="function"||typeof e=="object")||e.name!=="DOMException")return!1;try{return new e,!0}catch{return!1}}function Uo(){let e=tr?.DOMException;return $o(e)?e:void 0}function Qo(){let e=function(r,n){this.message=r||"",this.name=n||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return c(e,"DOMException"),e.prototype=Object.create(Error.prototype),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,configurable:!0}),e}let No=Uo()||Qo();function fn(e,t,r,n,o,a){let i=Se(e),u=Zr(t);e._disturbed=!0;let m=!1,f=p(void 0);return R((_,y)=>{let w;if(a!==void 0){if(w=()=>{let h=a.reason!==void 0?a.reason:new No("Aborted","AbortError"),S=[];n||S.push(()=>t._state==="writable"?tt(t,h):p(void 0)),o||S.push(()=>e._state==="readable"?j(e,h):p(void 0)),E(()=>Promise.all(S.map(C=>C())),!0,h)},a.aborted){w();return}a.addEventListener("abort",w)}function z(){return R((h,S)=>{function C(q){q?h():I(Ee(),C,S)}C(!1)})}function Ee(){return m?p(!0):I(u._readyPromise,()=>R((h,S)=>{Ie(i,{_chunkSteps:C=>{f=I(tn(u,C),void 0,s),h(!1)},_closeSteps:()=>h(!0),_errorSteps:S})}))}if(H(e,i._closedPromise,h=>(n?B(!0,h):E(()=>tt(t,h),!0,h),null)),H(t,u._closedPromise,h=>(o?B(!0,h):E(()=>j(e,h),!0,h),null)),v(e,i._closedPromise,()=>(r?B():E(()=>Eo(u)),null)),D(t)||t._state==="closed"){let h=new TypeError("the destination writable stream closed before all data could be piped to it");o?B(!0,h):E(()=>j(e,h),!0,h)}ye(z());function ae(){let h=f;return I(f,()=>h!==f?ae():void 0)}function H(h,S,C){h._state==="errored"?C(h._storedError):gt(S,C)}function v(h,S,C){h._state==="closed"?C():Be(S,C)}function E(h,S,C){if(m)return;m=!0,t._state==="writable"&&!D(t)?Be(ae(),q):q();function q(){return T(h(),()=>G(S,C),qe=>G(!0,qe)),null}}function B(h,S){m||(m=!0,t._state==="writable"&&!D(t)?Be(ae(),()=>G(h,S)):G(h,S))}function G(h,S){return en(u),$(i),a!==void 0&&a.removeEventListener("abort",w),h?y(S):_(void 0),null}})}class V{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!lt(this))throw dt("desiredSize");return rr(this)}close(){if(!lt(this))throw dt("close");if(!Pe(this))throw new TypeError("The stream is not in a state that permits close");me(this)}enqueue(t=void 0){if(!lt(this))throw dt("enqueue");if(!Pe(this))throw new TypeError("The stream is not in a state that permits enqueue");return Te(this,t)}error(t=void 0){if(!lt(this))throw dt("error");O(this,t)}[Rt](t){x(this);let r=this._cancelAlgorithm(t);return ut(this),r}[wt](t){let r=this._controlledReadableStream;if(this._queue.length>0){let n=zt(this);this._closeRequested&&this._queue.length===0?(ut(this),Ue(r)):Me(this),t._chunkSteps(n)}else Sr(r,t),Me(this)}[Ct](){}}Object.defineProperties(V.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),c(V.prototype.close,"close"),c(V.prototype.enqueue,"enqueue"),c(V.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function lt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")?!1:e instanceof V}function Me(e){if(!cn(e))return;if(e._pulling){e._pullAgain=!0;return}e._pulling=!0;let r=e._pullAlgorithm();T(r,()=>(e._pulling=!1,e._pullAgain&&(e._pullAgain=!1,Me(e)),null),n=>(O(e,n),null))}function cn(e){let t=e._controlledReadableStream;return!Pe(e)||!e._started?!1:!!(ne(t)&&Ne(t)>0||rr(e)>0)}function ut(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function me(e){if(!Pe(e))return;let t=e._controlledReadableStream;e._closeRequested=!0,e._queue.length===0&&(ut(e),Ue(t))}function Te(e,t){if(!Pe(e))return;let r=e._controlledReadableStream;if(ne(r)&&Ne(r)>0)kt(r,t,!1);else{let n;try{n=e._strategySizeAlgorithm(t)}catch(o){throw O(e,o),o}try{Ft(e,t,n)}catch(o){throw O(e,o),o}}Me(e)}function O(e,t){let r=e._controlledReadableStream;r._state==="readable"&&(x(e),ut(e),_n(r,t))}function rr(e){let t=e._controlledReadableStream._state;return t==="errored"?null:t==="closed"?0:e._strategyHWM-e._queueTotalSize}function Yo(e){return!cn(e)}function Pe(e){let t=e._controlledReadableStream._state;return!e._closeRequested&&t==="readable"}function hn(e,t,r,n,o,a,i){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,x(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=i,t._strategyHWM=a,t._pullAlgorithm=n,t._cancelAlgorithm=o,e._readableStreamController=t;let u=r();T(p(u),()=>(t._started=!0,Me(t),null),m=>(O(t,m),null))}function Vo(e,t,r,n){let o=Object.create(V.prototype),a,i,u;t.start!==void 0?a=()=>t.start(o):a=()=>{},t.pull!==void 0?i=()=>t.pull(o):i=()=>p(void 0),t.cancel!==void 0?u=m=>t.cancel(m):u=()=>p(void 0),hn(e,o,a,i,u,r,n)}function dt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function Ho(e,t){return de(e._readableStreamController)?Zo(e):Go(e)}function Go(e,t){let r=Se(e),n=!1,o=!1,a=!1,i=!1,u,m,f,_,y,w=R(v=>{y=v});function z(){return n?(o=!0,p(void 0)):(n=!0,Ie(r,{_chunkSteps:E=>{se(()=>{o=!1;let B=E,G=E;a||Te(f._readableStreamController,B),i||Te(_._readableStreamController,G),n=!1,o&&z()})},_closeSteps:()=>{n=!1,a||me(f._readableStreamController),i||me(_._readableStreamController),(!a||!i)&&y(void 0)},_errorSteps:()=>{n=!1}}),p(void 0))}function Ee(v){if(a=!0,u=v,i){let E=Oe([u,m]),B=j(e,E);y(B)}return w}function ae(v){if(i=!0,m=v,a){let E=Oe([u,m]),B=j(e,E);y(B)}return w}function H(){}return f=$e(H,z,Ee),_=$e(H,z,ae),gt(r._closedPromise,v=>(O(f._readableStreamController,v),O(_._readableStreamController,v),(!a||!i)&&y(void 0),null)),[f,_]}function Zo(e){let t=Se(e),r=!1,n=!1,o=!1,a=!1,i=!1,u,m,f,_,y,w=R(h=>{y=h});function z(h){gt(h._closedPromise,S=>(h!==t||(k(f._readableStreamController,S),k(_._readableStreamController,S),(!a||!i)&&y(void 0)),null))}function Ee(){ce(t)&&($(t),t=Se(e),z(t)),Ie(t,{_chunkSteps:S=>{se(()=>{n=!1,o=!1;let C=S,q=S;if(!a&&!i)try{q=Ar(S)}catch(qe){k(f._readableStreamController,qe),k(_._readableStreamController,qe),y(j(e,qe));return}a||Ze(f._readableStreamController,C),i||Ze(_._readableStreamController,q),r=!1,n?H():o&&v()})},_closeSteps:()=>{r=!1,a||je(f._readableStreamController),i||je(_._readableStreamController),f._readableStreamController._pendingPullIntos.length>0&&Xe(f._readableStreamController,0),_._readableStreamController._pendingPullIntos.length>0&&Xe(_._readableStreamController,0),(!a||!i)&&y(void 0)},_errorSteps:()=>{r=!1}})}function ae(h,S){J(t)&&($(t),t=Qr(e),z(t));let C=S?_:f,q=S?f:_;Vr(t,h,1,{_chunkSteps:We=>{se(()=>{n=!1,o=!1;let Ae=S?i:a;if(S?a:i)Ae||Je(C._readableStreamController,We);else{let Wn;try{Wn=Ar(We)}catch(sr){k(C._readableStreamController,sr),k(q._readableStreamController,sr),y(j(e,sr));return}Ae||Je(C._readableStreamController,We),Ze(q._readableStreamController,Wn)}r=!1,n?H():o&&v()})},_closeSteps:We=>{r=!1;let Ae=S?i:a,yt=S?a:i;Ae||je(C._readableStreamController),yt||je(q._readableStreamController),We!==void 0&&(Ae||Je(C._readableStreamController,We),!yt&&q._readableStreamController._pendingPullIntos.length>0&&Xe(q._readableStreamController,0)),(!Ae||!yt)&&y(void 0)},_errorSteps:()=>{r=!1}})}function H(){if(r)return n=!0,p(void 0);r=!0;let h=Ut(f._readableStreamController);return h===null?Ee():ae(h._view,!1),p(void 0)}function v(){if(r)return o=!0,p(void 0);r=!0;let h=Ut(_._readableStreamController);return h===null?Ee():ae(h._view,!0),p(void 0)}function E(h){if(a=!0,u=h,i){let S=Oe([u,m]),C=j(e,S);y(C)}return w}function B(h){if(i=!0,m=h,a){let S=Oe([u,m]),C=j(e,S);y(C)}return w}function G(){}return f=mn(G,H,E),_=mn(G,v,B),z(t),[f,_]}function Xo(e){return l(e)&&typeof e.getReader<"u"}function Jo(e){return Xo(e)?xo(e.getReader()):Ko(e)}function Ko(e){let t,r=Wr(e,"async"),n=s;function o(){let i;try{i=Un(r)}catch(m){return d(m)}let u=p(i);return M(u,m=>{if(!l(m))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Qn(m))me(t._readableStreamController);else{let _=Nn(m);Te(t._readableStreamController,_)}})}function a(i){let u=r.iterator,m;try{m=Ve(u,"return")}catch(y){return d(y)}if(m===void 0)return p(void 0);let f;try{f=le(m,u,[i])}catch(y){return d(y)}let _=p(f);return M(_,y=>{if(!l(y))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return t=$e(n,o,a,0),t}function xo(e){let t,r=s;function n(){let a;try{a=e.read()}catch(i){return d(i)}return M(a,i=>{if(!l(i))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(i.done)me(t._readableStreamController);else{let u=i.value;Te(t._readableStreamController,u)}})}function o(a){try{return p(e.cancel(a))}catch(i){return d(i)}}return t=$e(r,n,o,0),t}function ea(e,t){F(e,t);let r=e,n=r?.autoAllocateChunkSize,o=r?.cancel,a=r?.pull,i=r?.start,u=r?.type;return{autoAllocateChunkSize:n===void 0?void 0:Wt(n,`${t} has member 'autoAllocateChunkSize' that`),cancel:o===void 0?void 0:ta(o,r,`${t} has member 'cancel' that`),pull:a===void 0?void 0:ra(a,r,`${t} has member 'pull' that`),start:i===void 0?void 0:na(i,r,`${t} has member 'start' that`),type:u===void 0?void 0:oa(u,`${t} has member 'type' that`)}}function ta(e,t,r){return A(e,r),n=>Z(e,t,[n])}function ra(e,t,r){return A(e,r),n=>Z(e,t,[n])}function na(e,t,r){return A(e,r),n=>le(e,t,[n])}function oa(e,t){if(e=`${e}`,e!=="bytes")throw new TypeError(`${t} '${e}' is not a valid enumeration value for ReadableStreamType`);return e}function aa(e,t){return F(e,t),{preventCancel:!!e?.preventCancel}}function bn(e,t){F(e,t);let r=e?.preventAbort,n=e?.preventCancel,o=e?.preventClose,a=e?.signal;return a!==void 0&&ia(a,`${t} has member 'signal' that`),{preventAbort:!!r,preventCancel:!!n,preventClose:!!o,signal:a}}function ia(e,t){if(!bo(e))throw new TypeError(`${t} is not an AbortSignal.`)}function sa(e,t){F(e,t);let r=e?.readable;Et(r,"readable","ReadableWritablePair"),At(r,`${t} has member 'readable' that`);let n=e?.writable;return Et(n,"writable","ReadableWritablePair"),Gr(n,`${t} has member 'writable' that`),{readable:r,writable:n}}class P{constructor(t={},r={}){t===void 0?t=null:pr(t,"First parameter");let n=et(r,"Second parameter"),o=ea(t,"First parameter");if(nr(this),o.type==="bytes"){if(n.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let a=Fe(n,0);eo(this,o,a)}else{let a=xe(n),i=Fe(n,1);Vo(this,o,i,a)}}get locked(){if(!re(this))throw _e("locked");return ne(this)}cancel(t=void 0){return re(this)?ne(this)?d(new TypeError("Cannot cancel a stream that already has a reader")):j(this,t):d(_e("cancel"))}getReader(t=void 0){if(!re(this))throw _e("getReader");return ro(t,"First parameter").mode===void 0?Se(this):Qr(this)}pipeThrough(t,r={}){if(!re(this))throw _e("pipeThrough");U(t,1,"pipeThrough");let n=sa(t,"First parameter"),o=bn(r,"Second parameter");if(ne(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(we(n.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let a=fn(this,n.writable,o.preventClose,o.preventAbort,o.preventCancel,o.signal);return ye(a),n.readable}pipeTo(t,r={}){if(!re(this))return d(_e("pipeTo"));if(t===void 0)return d("Parameter 1 is required in 'pipeTo'.");if(!Re(t))return d(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let n;try{n=bn(r,"Second parameter")}catch(o){return d(o)}return ne(this)?d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):we(t)?d(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):fn(this,t,n.preventClose,n.preventAbort,n.preventCancel,n.signal)}tee(){if(!re(this))throw _e("tee");let t=Ho(this);return Oe(t)}values(t=void 0){if(!re(this))throw _e("values");let r=aa(t,"First parameter");return Mn(this,r.preventCancel)}[jt](t){return this.values(t)}static from(t){return Jo(t)}}Object.defineProperties(P,{from:{enumerable:!0}}),Object.defineProperties(P.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),c(P.from,"from"),c(P.prototype.cancel,"cancel"),c(P.prototype.getReader,"getReader"),c(P.prototype.pipeThrough,"pipeThrough"),c(P.prototype.pipeTo,"pipeTo"),c(P.prototype.tee,"tee"),c(P.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(P.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(P.prototype,jt,{value:P.prototype.values,writable:!0,configurable:!0});function $e(e,t,r,n=1,o=()=>1){let a=Object.create(P.prototype);nr(a);let i=Object.create(V.prototype);return hn(a,i,e,t,r,n,o),a}function mn(e,t,r){let n=Object.create(P.prototype);nr(n);let o=Object.create(N.prototype);return Ur(n,o,e,t,r,0,void 0),n}function nr(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function re(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")?!1:e instanceof P}function ne(e){return e._reader!==void 0}function j(e,t){if(e._disturbed=!0,e._state==="closed")return p(void 0);if(e._state==="errored")return d(e._storedError);Ue(e);let r=e._reader;if(r!==void 0&&ce(r)){let o=r._readIntoRequests;r._readIntoRequests=new W,o.forEach(a=>{a._closeSteps(void 0)})}let n=e._readableStreamController[Rt](t);return M(n,s)}function Ue(e){e._state="closed";let t=e._reader;if(t!==void 0&&(mr(t),J(t))){let r=t._readRequests;t._readRequests=new W,r.forEach(n=>{n._closeSteps()})}}function _n(e,t){e._state="errored",e._storedError=t;let r=e._reader;r!==void 0&&(vt(r,t),J(r)?Rr(r,t):Hr(r,t))}function _e(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function pn(e,t){F(e,t);let r=e?.highWaterMark;return Et(r,"highWaterMark","QueuingStrategyInit"),{highWaterMark:qt(r)}}let yn=e=>e.byteLength;c(yn,"size");class ft{constructor(t){U(t,1,"ByteLengthQueuingStrategy"),t=pn(t,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=t.highWaterMark}get highWaterMark(){if(!gn(this))throw Sn("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!gn(this))throw Sn("size");return yn}}Object.defineProperties(ft.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ft.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function Sn(e){return new TypeError(`ByteLengthQueuingStrategy.prototype.${e} can only be used on a ByteLengthQueuingStrategy`)}function gn(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_byteLengthQueuingStrategyHighWaterMark")?!1:e instanceof ft}let Rn=()=>1;c(Rn,"size");class ct{constructor(t){U(t,1,"CountQueuingStrategy"),t=pn(t,"First parameter"),this._countQueuingStrategyHighWaterMark=t.highWaterMark}get highWaterMark(){if(!Cn(this))throw wn("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!Cn(this))throw wn("size");return Rn}}Object.defineProperties(ct.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ct.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function wn(e){return new TypeError(`CountQueuingStrategy.prototype.${e} can only be used on a CountQueuingStrategy`)}function Cn(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_countQueuingStrategyHighWaterMark")?!1:e instanceof ct}function la(e,t){F(e,t);let r=e?.cancel,n=e?.flush,o=e?.readableType,a=e?.start,i=e?.transform,u=e?.writableType;return{cancel:r===void 0?void 0:ca(r,e,`${t} has member 'cancel' that`),flush:n===void 0?void 0:ua(n,e,`${t} has member 'flush' that`),readableType:o,start:a===void 0?void 0:da(a,e,`${t} has member 'start' that`),transform:i===void 0?void 0:fa(i,e,`${t} has member 'transform' that`),writableType:u}}function ua(e,t,r){return A(e,r),n=>Z(e,t,[n])}function da(e,t,r){return A(e,r),n=>le(e,t,[n])}function fa(e,t,r){return A(e,r),(n,o)=>Z(e,t,[n,o])}function ca(e,t,r){return A(e,r),n=>Z(e,t,[n])}class ht{constructor(t={},r={},n={}){t===void 0&&(t=null);let o=et(r,"Second parameter"),a=et(n,"Third parameter"),i=la(t,"First parameter");if(i.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(i.writableType!==void 0)throw new RangeError("Invalid writableType specified");let u=Fe(a,0),m=xe(a),f=Fe(o,1),_=xe(o),y,w=R(z=>{y=z});ha(this,w,f,_,u,m),ma(this,i),i.start!==void 0?y(i.start(this._transformStreamController)):y(void 0)}get readable(){if(!Tn(this))throw qn("readable");return this._readable}get writable(){if(!Tn(this))throw qn("writable");return this._writable}}Object.defineProperties(ht.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ht.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function ha(e,t,r,n,o,a){function i(){return t}function u(w){return ya(e,w)}function m(w){return Sa(e,w)}function f(){return ga(e)}e._writable=po(i,u,f,m,r,n);function _(){return Ra(e)}function y(w){return wa(e,w)}e._readable=$e(i,_,y,o,a),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,bt(e,!0),e._transformStreamController=void 0}function Tn(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")?!1:e instanceof ht}function Pn(e,t){O(e._readable._readableStreamController,t),or(e,t)}function or(e,t){_t(e._transformStreamController),De(e._writable._writableStreamController,t),ar(e)}function ar(e){e._backpressure&&bt(e,!1)}function bt(e,t){e._backpressureChangePromise!==void 0&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=R(r=>{e._backpressureChangePromise_resolve=r}),e._backpressure=t}class oe{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!mt(this))throw pt("desiredSize");let t=this._controlledTransformStream._readable._readableStreamController;return rr(t)}enqueue(t=void 0){if(!mt(this))throw pt("enqueue");vn(this,t)}error(t=void 0){if(!mt(this))throw pt("error");_a(this,t)}terminate(){if(!mt(this))throw pt("terminate");pa(this)}}Object.defineProperties(oe.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),c(oe.prototype.enqueue,"enqueue"),c(oe.prototype.error,"error"),c(oe.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(oe.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function mt(e){return!l(e)||!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")?!1:e instanceof oe}function ba(e,t,r,n,o){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=n,t._cancelAlgorithm=o,t._finishPromise=void 0,t._finishPromise_resolve=void 0,t._finishPromise_reject=void 0}function ma(e,t){let r=Object.create(oe.prototype),n,o,a;t.transform!==void 0?n=i=>t.transform(i,r):n=i=>{try{return vn(r,i),p(void 0)}catch(u){return d(u)}},t.flush!==void 0?o=()=>t.flush(r):o=()=>p(void 0),t.cancel!==void 0?a=i=>t.cancel(i):a=()=>p(void 0),ba(e,r,n,o,a)}function _t(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0,e._cancelAlgorithm=void 0}function vn(e,t){let r=e._controlledTransformStream,n=r._readable._readableStreamController;if(!Pe(n))throw new TypeError("Readable side is not in a state that permits enqueue");try{Te(n,t)}catch(a){throw or(r,a),r._readable._storedError}Yo(n)!==r._backpressure&&bt(r,!0)}function _a(e,t){Pn(e._controlledTransformStream,t)}function En(e,t){let r=e._transformAlgorithm(t);return M(r,void 0,n=>{throw Pn(e._controlledTransformStream,n),n})}function pa(e){let t=e._controlledTransformStream,r=t._readable._readableStreamController;me(r);let n=new TypeError("TransformStream terminated");or(t,n)}function ya(e,t){let r=e._transformStreamController;if(e._backpressure){let n=e._backpressureChangePromise;return M(n,()=>{let o=e._writable;if(o._state==="erroring")throw o._storedError;return En(r,t)})}return En(r,t)}function Sa(e,t){let r=e._transformStreamController;if(r._finishPromise!==void 0)return r._finishPromise;let n=e._readable;r._finishPromise=R((a,i)=>{r._finishPromise_resolve=a,r._finishPromise_reject=i});let o=r._cancelAlgorithm(t);return _t(r),T(o,()=>(n._state==="errored"?ve(r,n._storedError):(O(n._readableStreamController,t),ir(r)),null),a=>(O(n._readableStreamController,a),ve(r,a),null)),r._finishPromise}function ga(e){let t=e._transformStreamController;if(t._finishPromise!==void 0)return t._finishPromise;let r=e._readable;t._finishPromise=R((o,a)=>{t._finishPromise_resolve=o,t._finishPromise_reject=a});let n=t._flushAlgorithm();return _t(t),T(n,()=>(r._state==="errored"?ve(t,r._storedError):(me(r._readableStreamController),ir(t)),null),o=>(O(r._readableStreamController,o),ve(t,o),null)),t._finishPromise}function Ra(e){return bt(e,!1),e._backpressureChangePromise}function wa(e,t){let r=e._transformStreamController;if(r._finishPromise!==void 0)return r._finishPromise;let n=e._writable;r._finishPromise=R((a,i)=>{r._finishPromise_resolve=a,r._finishPromise_reject=i});let o=r._cancelAlgorithm(t);return _t(r),T(o,()=>(n._state==="errored"?ve(r,n._storedError):(De(n._writableStreamController,t),ar(e),ir(r)),null),a=>(De(n._writableStreamController,a),ar(e),ve(r,a),null)),r._finishPromise}function pt(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function ir(e){e._finishPromise_resolve!==void 0&&(e._finishPromise_resolve(),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function ve(e,t){e._finishPromise_reject!==void 0&&(ye(e._finishPromise),e._finishPromise_reject(t),e._finishPromise_resolve=void 0,e._finishPromise_reject=void 0)}function qn(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}b.ByteLengthQueuingStrategy=ft,b.CountQueuingStrategy=ct,b.ReadableByteStreamController=N,b.ReadableStream=P,b.ReadableStreamBYOBReader=ee,b.ReadableStreamBYOBRequest=ue,b.ReadableStreamDefaultController=V,b.ReadableStreamDefaultReader=X,b.TransformStream=ht,b.TransformStreamDefaultController=oe,b.WritableStream=te,b.WritableStreamDefaultController=Ce,b.WritableStreamDefaultWriter=Y}))});var ke=ka(kn());typeof globalThis.ReadableStream>"u"&&(globalThis.ReadableStream=ke.ReadableStream);typeof globalThis.WritableStream>"u"&&(globalThis.WritableStream=ke.WritableStream);typeof globalThis.TransformStream>"u"&&(globalThis.TransformStream=ke.TransformStream);typeof globalThis.URLSearchParams>"u"&&(globalThis.URLSearchParams=class{constructor(s=void 0){L(this,"_entries",[]);if(typeof s=="string"){let l=s.startsWith("?")?s.slice(1):s;if(l.length>0)for(let g of l.split("&")){if(!g)continue;let[c,pe=""]=g.split("=");this.append(decodeURIComponent(c),decodeURIComponent(pe))}}else if(Array.isArray(s))for(let[l,g]of s)this.append(l,g);else if(s&&typeof s=="object")for(let[l,g]of Object.entries(s))this.append(l,g)}append(s,l){this._entries.push([String(s),String(l)])}delete(s){let l=String(s);this._entries=this._entries.filter(([g])=>g!==l)}get(s){let l=String(s),g=this._entries.find(([c])=>c===l);return g?g[1]:null}getAll(s){let l=String(s);return this._entries.filter(([g])=>g===l).map(([,g])=>g)}has(s){let l=String(s);return this._entries.some(([g])=>g===l)}set(s,l){this.delete(s),this.append(s,l)}entries(){return this._entries[Symbol.iterator]()}keys(){return this._entries.map(([s])=>s)[Symbol.iterator]()}values(){return this._entries.map(([,s])=>s)[Symbol.iterator]()}forEach(s,l=void 0){for(let[g,c]of this._entries)s.call(l,c,g,this)}toString(){return this._entries.map(([s,l])=>`${encodeURIComponent(s)}=${encodeURIComponent(l)}`).join("&")}[Symbol.iterator](){return this.entries()}},globalThis.URLSearchParams.__agentOsBootstrapStub=!0);typeof globalThis.URL>"u"&&(globalThis.URL=class{constructor(s,l=void 0){let g=String(s??""),c=/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(g),pe=c||typeof l>"u"?"":String(new globalThis.URL(l).href),ie=(c?g:pe.replace(/\/[^/]*$/,"/")+g).match(/^(\w+:)\/\/([^/:?#]+)(:\d+)?(.*)$/);if(!ie)throw new TypeError(`Invalid URL: ${g}`);this.protocol=ie[1],this.hostname=ie[2],this.port=(ie[3]||"").slice(1);let R=ie[4]||"/",p=R.indexOf("?"),d=R.indexOf("#"),I=[p,d].filter(T=>T>=0).sort((T,Be)=>T-Be)[0]??R.length;this.pathname=R.slice(0,I)||"/",this.search=p>=0?R.slice(p,d>=0&&d>p?d:R.length):"",this.hash=d>=0?R.slice(d):"",this.host=this.hostname+(this.port?`:${this.port}`:""),this.origin=`${this.protocol}//${this.host}`,this.href=`${this.origin}${this.pathname}${this.search}${this.hash}`,this.searchParams=new globalThis.URLSearchParams(this.search)}toString(){return this.href}toJSON(){return this.href}},globalThis.URL.__agentOsBootstrapStub=!0);typeof globalThis.Blob>"u"&&(globalThis.Blob=class{});typeof globalThis.AbortSignal>"u"&&(globalThis.AbortSignal=class{constructor(){L(this,"aborted",!1);L(this,"reason");L(this,"_listeners",new Set)}addEventListener(s,l){s!=="abort"||typeof l!="function"||this._listeners.add(l)}removeEventListener(s,l){s==="abort"&&this._listeners.delete(l)}dispatchEvent(s){for(let l of this._listeners)l.call(this,s);return!0}throwIfAborted(){if(this.aborted)throw this.reason instanceof Error?this.reason:new Error(String(this.reason??"AbortError"))}});typeof globalThis.AbortController>"u"&&(globalThis.AbortController=class{constructor(){this.signal=new globalThis.AbortSignal}abort(s=void 0){this.signal.aborted||(this.signal.aborted=!0,this.signal.reason=s,this.signal.dispatchEvent({type:"abort"}))}});typeof globalThis.File>"u"&&(globalThis.File=class extends Blob{constructor(l=[],g="",c={}){super(l,c);L(this,"name");L(this,"lastModified");L(this,"webkitRelativePath");this.name=String(g),this.lastModified=typeof c.lastModified=="number"?c.lastModified:Date.now(),this.webkitRelativePath=""}});typeof globalThis.FormData>"u"&&(globalThis.FormData=class{constructor(){L(this,"_entries",[])}append(s,l){this._entries.push([s,l])}get(s){let l=this._entries.find(([g])=>g===s);return l?l[1]:null}getAll(s){return this._entries.filter(([l])=>l===s).map(([,l])=>l)}has(s){return this._entries.some(([l])=>l===s)}delete(s){this._entries=this._entries.filter(([l])=>l!==s)}entries(){return this._entries[Symbol.iterator]()}[Symbol.iterator](){return this.entries()}});typeof globalThis.MessagePort>"u"&&(globalThis.MessagePort=class{constructor(){L(this,"onmessage",null)}postMessage(s){}start(){}close(){}addEventListener(){}removeEventListener(){}});typeof globalThis.MessageChannel>"u"&&(globalThis.MessageChannel=class{constructor(){this.port1=new globalThis.MessagePort,this.port2=new globalThis.MessagePort}});if(typeof globalThis.performance>"u"){let b=Date.now();globalThis.performance={now(){return Date.now()-b}}}typeof globalThis.performance.markResourceTiming!="function"&&(globalThis.performance.markResourceTiming=()=>{});})();
/*! Bundled license information:
web-streams-polyfill/dist/ponyfill.es2018.js:
(**
* @license
* web-streams-polyfill v3.3.3
* Copyright 2024 Mattias Buelens, Diwank Singh Tomer and other contributors.
* This code is released under the MIT license.
* SPDX-License-Identifier: MIT
*)
*/
if(typeof globalThis.global==="undefined"){globalThis.global=globalThis;}if(typeof globalThis.process==="undefined"){globalThis.process={env:{},argv:["node"],browser:false,version:"v22.0.0",versions:{node:"22.0.0"},nextTick(callback,...args){return Promise.resolve().then(()=>callback(...args));}};}if(typeof globalThis.TextEncoder==="undefined"){globalThis.TextEncoder=class{encode(value=""){const input=String(value??"");const encoded=unescape(encodeURIComponent(input));const out=new Uint8Array(encoded.length);for(let i=0;i<encoded.length;i++){out[i]=encoded.charCodeAt(i);}return out;}};}if(typeof globalThis.TextDecoder==="undefined"){globalThis.TextDecoder=class{decode(value=new Uint8Array()){const view=value instanceof Uint8Array?value:ArrayBuffer.isView(value)?new Uint8Array(value.buffer,value.byteOffset,value.byteLength):value instanceof ArrayBuffer?new Uint8Array(value):new Uint8Array(0);let binary="";for(let i=0;i<view.length;i++){binary+=String.fromCharCode(view[i]);}return decodeURIComponent(escape(binary));}};}if(typeof globalThis.Buffer==="undefined"){const __agentOsTe=typeof TextEncoder==="function"?new TextEncoder():null;const __agentOsTd=typeof TextDecoder==="function"?new TextDecoder():null;class __AgentOsEarlyBuffer extends Uint8Array{static from(value,encoding="utf8"){if(value instanceof ArrayBuffer){return new __AgentOsEarlyBuffer(value);}if(ArrayBuffer.isView(value)){return new __AgentOsEarlyBuffer(value.buffer.slice(value.byteOffset,value.byteOffset+value.byteLength));}if(Array.isArray(value)){return new __AgentOsEarlyBuffer(value);}const stringValue=String(value??"");if(encoding==="base64"&&typeof atob==="function"){const binary=atob(stringValue);const out=new __AgentOsEarlyBuffer(binary.length);for(let i=0;i<binary.length;i++){out[i]=binary.charCodeAt(i);}return out;}if(encoding==="binary"||encoding==="latin1"){const out=new __AgentOsEarlyBuffer(stringValue.length);for(let i=0;i<stringValue.length;i++){out[i]=stringValue.charCodeAt(i)&255;}return out;}if(__agentOsTe){return new __AgentOsEarlyBuffer(__agentOsTe.encode(stringValue));}const out=new __AgentOsEarlyBuffer(stringValue.length);for(let i=0;i<stringValue.length;i++){out[i]=stringValue.charCodeAt(i)&255;}return out;}static alloc(size){return new __AgentOsEarlyBuffer(Number(size)||0);}static concat(list,totalLength){const length=totalLength??list.reduce((sum,item)=>sum+(item?.length??0),0);const out=new __AgentOsEarlyBuffer(length);let offset=0;for(const item of list){const chunk=item instanceof Uint8Array?item:__AgentOsEarlyBuffer.from(item);out.set(chunk,offset);offset+=chunk.length;}return out;}static isBuffer(value){return value instanceof Uint8Array;}static byteLength(value,encoding="utf8"){return __AgentOsEarlyBuffer.from(value,encoding).byteLength;}toString(encoding="utf8"){if(encoding==="base64"&&typeof btoa==="function"){let binary="";for(const byte of this){binary+=String.fromCharCode(byte);}return btoa(binary);}if(encoding==="binary"||encoding==="latin1"){let binary="";for(const byte of this){binary+=String.fromCharCode(byte);}return binary;}if(__agentOsTd){return __agentOsTd.decode(this);}return Array.from(this,byte=>String.fromCharCode(byte)).join("");}}globalThis.Buffer=__AgentOsEarlyBuffer;}if(typeof globalThis.performance==="undefined"){const __agentOsPerformanceStart=Date.now();globalThis.performance={now(){return Date.now()-__agentOsPerformanceStart;}};}if(typeof globalThis.performance.markResourceTiming!=="function"){globalThis.performance.markResourceTiming=()=>{};}if(typeof TextEncoder==="undefined"&&typeof globalThis.TextEncoder!=="undefined"){var TextEncoder=globalThis.TextEncoder;}if(typeof TextDecoder==="undefined"&&typeof globalThis.TextDecoder!=="undefined"){var TextDecoder=globalThis.TextDecoder;}if(typeof Buffer==="undefined"&&typeof globalThis.Buffer!=="undefined"){var Buffer=globalThis.Buffer;}
(()=>{var Jj=Object.create;var Wd=Object.defineProperty;var jj=Object.getOwnPropertyDescriptor;var zj=Object.getOwnPropertyNames;var Kj=Object.getPrototypeOf,Xj=Object.prototype.hasOwnProperty;var zC=t=>{throw TypeError(t)};var Zj=(t,e,r)=>e in t?Wd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var zN=(t,e)=>()=>(t&&(e=t(t=0)),e);var V=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),vE=(t,e)=>{for(var r in e)Wd(t,r,{get:e[r],enumerable:!0})},_E=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of zj(e))!Xj.call(t,s)&&s!==r&&Wd(t,s,{get:()=>e[s],enumerable:!(o=jj(e,s))||o.enumerable});return t},wi=(t,e,r)=>(_E(t,e,"default"),r&&_E(r,e,"default")),Or=(t,e,r)=>(r=t!=null?Jj(Kj(t)):{},_E(e||!t||!t.__esModule?Wd(r,"default",{value:t,enumerable:!0}):r,t)),oa=t=>_E(Wd({},"__esModule",{value:!0}),t);var w=(t,e,r)=>Zj(t,typeof e!="symbol"?e+"":e,r),KC=(t,e,r)=>e.has(t)||zC("Cannot "+r),KN=(t,e)=>Object(e)!==e?zC('Cannot use the "in" operator on this value'):t.has(e),oe=(t,e,r)=>(KC(t,e,"read from private field"),r?r.call(t):e.get(t)),zt=(t,e,r)=>e.has(t)?zC("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),Tt=(t,e,r,o)=>(KC(t,e,"write to private field"),o?o.call(t,r):e.set(t,r),r),XN=(t,e,r)=>(KC(t,e,"access private method"),r);var eT=V(RE=>{"use strict";RE.byteLength=ez;RE.toByteArray=rz;RE.fromByteArray=oz;var sa=[],Io=[],$j=typeof Uint8Array<"u"?Uint8Array:Array,XC="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(nu=0,ZN=XC.length;nu<ZN;++nu)sa[nu]=XC[nu],Io[XC.charCodeAt(nu)]=nu;var nu,ZN;Io[45]=62;Io[95]=63;function $N(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var o=r===e?0:4-r%4;return[r,o]}function ez(t){var e=$N(t),r=e[0],o=e[1];return(r+o)*3/4-o}function tz(t,e,r){return(e+r)*3/4-r}function rz(t){var e,r=$N(t),o=r[0],s=r[1],A=new $j(tz(t,o,s)),u=0,l=s>0?o-4:o,g;for(g=0;g<l;g+=4)e=Io[t.charCodeAt(g)]<<18|Io[t.charCodeAt(g+1)]<<12|Io[t.charCodeAt(g+2)]<<6|Io[t.charCodeAt(g+3)],A[u++]=e>>16&255,A[u++]=e>>8&255,A[u++]=e&255;return s===2&&(e=Io[t.charCodeAt(g)]<<2|Io[t.charCodeAt(g+1)]>>4,A[u++]=e&255),s===1&&(e=Io[t.charCodeAt(g)]<<10|Io[t.charCodeAt(g+1)]<<4|Io[t.charCodeAt(g+2)]>>2,A[u++]=e>>8&255,A[u++]=e&255),A}function nz(t){return sa[t>>18&63]+sa[t>>12&63]+sa[t>>6&63]+sa[t&63]}function iz(t,e,r){for(var o,s=[],A=e;A<r;A+=3)o=(t[A]<<16&16711680)+(t[A+1]<<8&65280)+(t[A+2]&255),s.push(nz(o));return s.join("")}function oz(t){for(var e,r=t.length,o=r%3,s=[],A=16383,u=0,l=r-o;u<l;u+=A)s.push(iz(t,u,u+A>l?l:u+A));return o===1?(e=t[r-1],s.push(sa[e>>2]+sa[e<<4&63]+"==")):o===2&&(e=(t[r-2]<<8)+t[r-1],s.push(sa[e>>10]+sa[e>>4&63]+sa[e<<2&63]+"=")),s.join("")}});var tT=V(ZC=>{ZC.read=function(t,e,r,o,s){var A,u,l=s*8-o-1,g=(1<<l)-1,I=g>>1,Q=-7,T=r?s-1:0,x=r?-1:1,P=t[e+T];for(T+=x,A=P&(1<<-Q)-1,P>>=-Q,Q+=l;Q>0;A=A*256+t[e+T],T+=x,Q-=8);for(u=A&(1<<-Q)-1,A>>=-Q,Q+=o;Q>0;u=u*256+t[e+T],T+=x,Q-=8);if(A===0)A=1-I;else{if(A===g)return u?NaN:(P?-1:1)*(1/0);u=u+Math.pow(2,o),A=A-I}return(P?-1:1)*u*Math.pow(2,A-o)};ZC.write=function(t,e,r,o,s,A){var u,l,g,I=A*8-s-1,Q=(1<<I)-1,T=Q>>1,x=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,P=o?0:A-1,O=o?1:-1,X=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(l=isNaN(e)?1:0,u=Q):(u=Math.floor(Math.log(e)/Math.LN2),e*(g=Math.pow(2,-u))<1&&(u--,g*=2),u+T>=1?e+=x/g:e+=x*Math.pow(2,1-T),e*g>=2&&(u++,g/=2),u+T>=Q?(l=0,u=Q):u+T>=1?(l=(e*g-1)*Math.pow(2,s),u=u+T):(l=e*Math.pow(2,T-1)*Math.pow(2,s),u=0));s>=8;t[r+P]=l&255,P+=O,l/=256,s-=8);for(u=u<<s|l,I+=s;I>0;t[r+P]=u&255,P+=O,u/=256,I-=8);t[r+P-O]|=X*128}});var Tn=V(gl=>{"use strict";var $C=eT(),dl=tT(),rT=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;gl.Buffer=ye;gl.SlowBuffer=cz;gl.INSPECT_MAX_BYTES=50;var DE=2147483647;gl.kMaxLength=DE;ye.TYPED_ARRAY_SUPPORT=sz();!ye.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function sz(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(ye.prototype,"parent",{enumerable:!0,get:function(){if(ye.isBuffer(this))return this.buffer}});Object.defineProperty(ye.prototype,"offset",{enumerable:!0,get:function(){if(ye.isBuffer(this))return this.byteOffset}});function nA(t){if(t>DE)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,ye.prototype),e}function ye(t,e,r){if(typeof t=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return nQ(t)}return oT(t,e,r)}ye.poolSize=8192;function oT(t,e,r){if(typeof t=="string")return Az(t,e);if(ArrayBuffer.isView(t))return fz(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(aa(t,ArrayBuffer)||t&&aa(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(aa(t,SharedArrayBuffer)||t&&aa(t.buffer,SharedArrayBuffer)))return tQ(t,e,r);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var o=t.valueOf&&t.valueOf();if(o!=null&&o!==t)return ye.from(o,e,r);var s=uz(t);if(s)return s;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return ye.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}ye.from=function(t,e,r){return oT(t,e,r)};Object.setPrototypeOf(ye.prototype,Uint8Array.prototype);Object.setPrototypeOf(ye,Uint8Array);function sT(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function az(t,e,r){return sT(t),t<=0?nA(t):e!==void 0?typeof r=="string"?nA(t).fill(e,r):nA(t).fill(e):nA(t)}ye.alloc=function(t,e,r){return az(t,e,r)};function nQ(t){return sT(t),nA(t<0?0:iQ(t)|0)}ye.allocUnsafe=function(t){return nQ(t)};ye.allocUnsafeSlow=function(t){return nQ(t)};function Az(t,e){if((typeof e!="string"||e==="")&&(e="utf8"),!ye.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=aT(t,e)|0,o=nA(r),s=o.write(t,e);return s!==r&&(o=o.slice(0,s)),o}function eQ(t){for(var e=t.length<0?0:iQ(t.length)|0,r=nA(e),o=0;o<e;o+=1)r[o]=t[o]&255;return r}function fz(t){if(aa(t,Uint8Array)){var e=new Uint8Array(t);return tQ(e.buffer,e.byteOffset,e.byteLength)}return eQ(t)}function tQ(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var o;return e===void 0&&r===void 0?o=new Uint8Array(t):r===void 0?o=new Uint8Array(t,e):o=new Uint8Array(t,e,r),Object.setPrototypeOf(o,ye.prototype),o}function uz(t){if(ye.isBuffer(t)){var e=iQ(t.length)|0,r=nA(e);return r.length===0||t.copy(r,0,0,e),r}if(t.length!==void 0)return typeof t.length!="number"||oQ(t.length)?nA(0):eQ(t);if(t.type==="Buffer"&&Array.isArray(t.data))return eQ(t.data)}function iQ(t){if(t>=DE)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+DE.toString(16)+" bytes");return t|0}function cz(t){return+t!=t&&(t=0),ye.alloc(+t)}ye.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==ye.prototype};ye.compare=function(e,r){if(aa(e,Uint8Array)&&(e=ye.from(e,e.offset,e.byteLength)),aa(r,Uint8Array)&&(r=ye.from(r,r.offset,r.byteLength)),!ye.isBuffer(e)||!ye.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===r)return 0;for(var o=e.length,s=r.length,A=0,u=Math.min(o,s);A<u;++A)if(e[A]!==r[A]){o=e[A],s=r[A];break}return o<s?-1:s<o?1:0};ye.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};ye.concat=function(e,r){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ye.alloc(0);var o;if(r===void 0)for(r=0,o=0;o<e.length;++o)r+=e[o].length;var s=ye.allocUnsafe(r),A=0;for(o=0;o<e.length;++o){var u=e[o];if(aa(u,Uint8Array))A+u.length>s.length?ye.from(u).copy(s,A):Uint8Array.prototype.set.call(s,u,A);else if(ye.isBuffer(u))u.copy(s,A);else throw new TypeError('"list" argument must be an Array of Buffers');A+=u.length}return s};function aT(t,e){if(ye.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||aa(t,ArrayBuffer))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,o=arguments.length>2&&arguments[2]===!0;if(!o&&r===0)return 0;for(var s=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return rQ(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return hT(t).length;default:if(s)return o?-1:rQ(t).length;e=(""+e).toLowerCase(),s=!0}}ye.byteLength=aT;function lz(t,e,r){var o=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return bz(this,e,r);case"utf8":case"utf-8":return fT(this,e,r);case"ascii":return Bz(this,e,r);case"latin1":case"binary":return Iz(this,e,r);case"base64":return yz(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Cz(this,e,r);default:if(o)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),o=!0}}ye.prototype._isBuffer=!0;function iu(t,e,r){var o=t[e];t[e]=t[r],t[r]=o}ye.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)iu(this,r,r+1);return this};ye.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)iu(this,r,r+3),iu(this,r+1,r+2);return this};ye.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)iu(this,r,r+7),iu(this,r+1,r+6),iu(this,r+2,r+5),iu(this,r+3,r+4);return this};ye.prototype.toString=function(){var e=this.length;return e===0?"":arguments.length===0?fT(this,0,e):lz.apply(this,arguments)};ye.prototype.toLocaleString=ye.prototype.toString;ye.prototype.equals=function(e){if(!ye.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ye.compare(this,e)===0};ye.prototype.inspect=function(){var e="",r=gl.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"};rT&&(ye.prototype[rT]=ye.prototype.inspect);ye.prototype.compare=function(e,r,o,s,A){if(aa(e,Uint8Array)&&(e=ye.from(e,e.offset,e.byteLength)),!ye.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(r===void 0&&(r=0),o===void 0&&(o=e?e.length:0),s===void 0&&(s=0),A===void 0&&(A=this.length),r<0||o>e.length||s<0||A>this.length)throw new RangeError("out of range index");if(s>=A&&r>=o)return 0;if(s>=A)return-1;if(r>=o)return 1;if(r>>>=0,o>>>=0,s>>>=0,A>>>=0,this===e)return 0;for(var u=A-s,l=o-r,g=Math.min(u,l),I=this.slice(s,A),Q=e.slice(r,o),T=0;T<g;++T)if(I[T]!==Q[T]){u=I[T],l=Q[T];break}return u<l?-1:l<u?1:0};function AT(t,e,r,o,s){if(t.length===0)return-1;if(typeof r=="string"?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,oQ(r)&&(r=s?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(s)return-1;r=t.length-1}else if(r<0)if(s)r=0;else return-1;if(typeof e=="string"&&(e=ye.from(e,o)),ye.isBuffer(e))return e.length===0?-1:nT(t,e,r,o,s);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?s?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):nT(t,[e],r,o,s);throw new TypeError("val must be string, number or Buffer")}function nT(t,e,r,o,s){var A=1,u=t.length,l=e.length;if(o!==void 0&&(o=String(o).toLowerCase(),o==="ucs2"||o==="ucs-2"||o==="utf16le"||o==="utf-16le")){if(t.length<2||e.length<2)return-1;A=2,u/=2,l/=2,r/=2}function g(P,O){return A===1?P[O]:P.readUInt16BE(O*A)}var I;if(s){var Q=-1;for(I=r;I<u;I++)if(g(t,I)===g(e,Q===-1?0:I-Q)){if(Q===-1&&(Q=I),I-Q+1===l)return Q*A}else Q!==-1&&(I-=I-Q),Q=-1}else for(r+l>u&&(r=u-l),I=r;I>=0;I--){for(var T=!0,x=0;x<l;x++)if(g(t,I+x)!==g(e,x)){T=!1;break}if(T)return I}return-1}ye.prototype.includes=function(e,r,o){return this.indexOf(e,r,o)!==-1};ye.prototype.indexOf=function(e,r,o){return AT(this,e,r,o,!0)};ye.prototype.lastIndexOf=function(e,r,o){return AT(this,e,r,o,!1)};function hz(t,e,r,o){r=Number(r)||0;var s=t.length-r;o?(o=Number(o),o>s&&(o=s)):o=s;var A=e.length;o>A/2&&(o=A/2);for(var u=0;u<o;++u){var l=parseInt(e.substr(u*2,2),16);if(oQ(l))return u;t[r+u]=l}return u}function dz(t,e,r,o){return NE(rQ(e,t.length-r),t,r,o)}function gz(t,e,r,o){return NE(Sz(e),t,r,o)}function pz(t,e,r,o){return NE(hT(e),t,r,o)}function Ez(t,e,r,o){return NE(_z(e,t.length-r),t,r,o)}ye.prototype.write=function(e,r,o,s){if(r===void 0)s="utf8",o=this.length,r=0;else if(o===void 0&&typeof r=="string")s=r,o=this.length,r=0;else if(isFinite(r))r=r>>>0,isFinite(o)?(o=o>>>0,s===void 0&&(s="utf8")):(s=o,o=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var A=this.length-r;if((o===void 0||o>A)&&(o=A),e.length>0&&(o<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");s||(s="utf8");for(var u=!1;;)switch(s){case"hex":return hz(this,e,r,o);case"utf8":case"utf-8":return dz(this,e,r,o);case"ascii":case"latin1":case"binary":return gz(this,e,r,o);case"base64":return pz(this,e,r,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ez(this,e,r,o);default:if(u)throw new TypeError("Unknown encoding: "+s);s=(""+s).toLowerCase(),u=!0}};ye.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function yz(t,e,r){return e===0&&r===t.length?$C.fromByteArray(t):$C.fromByteArray(t.slice(e,r))}function fT(t,e,r){r=Math.min(t.length,r);for(var o=[],s=e;s<r;){var A=t[s],u=null,l=A>239?4:A>223?3:A>191?2:1;if(s+l<=r){var g,I,Q,T;switch(l){case 1:A<128&&(u=A);break;case 2:g=t[s+1],(g&192)===128&&(T=(A&31)<<6|g&63,T>127&&(u=T));break;case 3:g=t[s+1],I=t[s+2],(g&192)===128&&(I&192)===128&&(T=(A&15)<<12|(g&63)<<6|I&63,T>2047&&(T<55296||T>57343)&&(u=T));break;case 4:g=t[s+1],I=t[s+2],Q=t[s+3],(g&192)===128&&(I&192)===128&&(Q&192)===128&&(T=(A&15)<<18|(g&63)<<12|(I&63)<<6|Q&63,T>65535&&T<1114112&&(u=T))}}u===null?(u=65533,l=1):u>65535&&(u-=65536,o.push(u>>>10&1023|55296),u=56320|u&1023),o.push(u),s+=l}return mz(o)}var iT=4096;function mz(t){var e=t.length;if(e<=iT)return String.fromCharCode.apply(String,t);for(var r="",o=0;o<e;)r+=String.fromCharCode.apply(String,t.slice(o,o+=iT));return r}function Bz(t,e,r){var o="";r=Math.min(t.length,r);for(var s=e;s<r;++s)o+=String.fromCharCode(t[s]&127);return o}function Iz(t,e,r){var o="";r=Math.min(t.length,r);for(var s=e;s<r;++s)o+=String.fromCharCode(t[s]);return o}function bz(t,e,r){var o=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>o)&&(r=o);for(var s="",A=e;A<r;++A)s+=vz[t[A]];return s}function Cz(t,e,r){for(var o=t.slice(e,r),s="",A=0;A<o.length-1;A+=2)s+=String.fromCharCode(o[A]+o[A+1]*256);return s}ye.prototype.slice=function(e,r){var o=this.length;e=~~e,r=r===void 0?o:~~r,e<0?(e+=o,e<0&&(e=0)):e>o&&(e=o),r<0?(r+=o,r<0&&(r=0)):r>o&&(r=o),r<e&&(r=e);var s=this.subarray(e,r);return Object.setPrototypeOf(s,ye.prototype),s};function hn(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}ye.prototype.readUintLE=ye.prototype.readUIntLE=function(e,r,o){e=e>>>0,r=r>>>0,o||hn(e,r,this.length);for(var s=this[e],A=1,u=0;++u<r&&(A*=256);)s+=this[e+u]*A;return s};ye.prototype.readUintBE=ye.prototype.readUIntBE=function(e,r,o){e=e>>>0,r=r>>>0,o||hn(e,r,this.length);for(var s=this[e+--r],A=1;r>0&&(A*=256);)s+=this[e+--r]*A;return s};ye.prototype.readUint8=ye.prototype.readUInt8=function(e,r){return e=e>>>0,r||hn(e,1,this.length),this[e]};ye.prototype.readUint16LE=ye.prototype.readUInt16LE=function(e,r){return e=e>>>0,r||hn(e,2,this.length),this[e]|this[e+1]<<8};ye.prototype.readUint16BE=ye.prototype.readUInt16BE=function(e,r){return e=e>>>0,r||hn(e,2,this.length),this[e]<<8|this[e+1]};ye.prototype.readUint32LE=ye.prototype.readUInt32LE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ye.prototype.readUint32BE=ye.prototype.readUInt32BE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ye.prototype.readIntLE=function(e,r,o){e=e>>>0,r=r>>>0,o||hn(e,r,this.length);for(var s=this[e],A=1,u=0;++u<r&&(A*=256);)s+=this[e+u]*A;return A*=128,s>=A&&(s-=Math.pow(2,8*r)),s};ye.prototype.readIntBE=function(e,r,o){e=e>>>0,r=r>>>0,o||hn(e,r,this.length);for(var s=r,A=1,u=this[e+--s];s>0&&(A*=256);)u+=this[e+--s]*A;return A*=128,u>=A&&(u-=Math.pow(2,8*r)),u};ye.prototype.readInt8=function(e,r){return e=e>>>0,r||hn(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ye.prototype.readInt16LE=function(e,r){e=e>>>0,r||hn(e,2,this.length);var o=this[e]|this[e+1]<<8;return o&32768?o|4294901760:o};ye.prototype.readInt16BE=function(e,r){e=e>>>0,r||hn(e,2,this.length);var o=this[e+1]|this[e]<<8;return o&32768?o|4294901760:o};ye.prototype.readInt32LE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ye.prototype.readInt32BE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ye.prototype.readFloatLE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),dl.read(this,e,!0,23,4)};ye.prototype.readFloatBE=function(e,r){return e=e>>>0,r||hn(e,4,this.length),dl.read(this,e,!1,23,4)};ye.prototype.readDoubleLE=function(e,r){return e=e>>>0,r||hn(e,8,this.length),dl.read(this,e,!0,52,8)};ye.prototype.readDoubleBE=function(e,r){return e=e>>>0,r||hn(e,8,this.length),dl.read(this,e,!1,52,8)};function Si(t,e,r,o,s,A){if(!ye.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>s||e<A)throw new RangeError('"value" argument is out of bounds');if(r+o>t.length)throw new RangeError("Index out of range")}ye.prototype.writeUintLE=ye.prototype.writeUIntLE=function(e,r,o,s){if(e=+e,r=r>>>0,o=o>>>0,!s){var A=Math.pow(2,8*o)-1;Si(this,e,r,o,A,0)}var u=1,l=0;for(this[r]=e&255;++l<o&&(u*=256);)this[r+l]=e/u&255;return r+o};ye.prototype.writeUintBE=ye.prototype.writeUIntBE=function(e,r,o,s){if(e=+e,r=r>>>0,o=o>>>0,!s){var A=Math.pow(2,8*o)-1;Si(this,e,r,o,A,0)}var u=o-1,l=1;for(this[r+u]=e&255;--u>=0&&(l*=256);)this[r+u]=e/l&255;return r+o};ye.prototype.writeUint8=ye.prototype.writeUInt8=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,1,255,0),this[r]=e&255,r+1};ye.prototype.writeUint16LE=ye.prototype.writeUInt16LE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,2,65535,0),this[r]=e&255,this[r+1]=e>>>8,r+2};ye.prototype.writeUint16BE=ye.prototype.writeUInt16BE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,2,65535,0),this[r]=e>>>8,this[r+1]=e&255,r+2};ye.prototype.writeUint32LE=ye.prototype.writeUInt32LE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,4,4294967295,0),this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255,r+4};ye.prototype.writeUint32BE=ye.prototype.writeUInt32BE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,4,4294967295,0),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};ye.prototype.writeIntLE=function(e,r,o,s){if(e=+e,r=r>>>0,!s){var A=Math.pow(2,8*o-1);Si(this,e,r,o,A-1,-A)}var u=0,l=1,g=0;for(this[r]=e&255;++u<o&&(l*=256);)e<0&&g===0&&this[r+u-1]!==0&&(g=1),this[r+u]=(e/l>>0)-g&255;return r+o};ye.prototype.writeIntBE=function(e,r,o,s){if(e=+e,r=r>>>0,!s){var A=Math.pow(2,8*o-1);Si(this,e,r,o,A-1,-A)}var u=o-1,l=1,g=0;for(this[r+u]=e&255;--u>=0&&(l*=256);)e<0&&g===0&&this[r+u+1]!==0&&(g=1),this[r+u]=(e/l>>0)-g&255;return r+o};ye.prototype.writeInt8=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,1,127,-128),e<0&&(e=255+e+1),this[r]=e&255,r+1};ye.prototype.writeInt16LE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,2,32767,-32768),this[r]=e&255,this[r+1]=e>>>8,r+2};ye.prototype.writeInt16BE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,2,32767,-32768),this[r]=e>>>8,this[r+1]=e&255,r+2};ye.prototype.writeInt32LE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,4,2147483647,-2147483648),this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24,r+4};ye.prototype.writeInt32BE=function(e,r,o){return e=+e,r=r>>>0,o||Si(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255,r+4};function uT(t,e,r,o,s,A){if(r+o>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function cT(t,e,r,o,s){return e=+e,r=r>>>0,s||uT(t,e,r,4,34028234663852886e22,-34028234663852886e22),dl.write(t,e,r,o,23,4),r+4}ye.prototype.writeFloatLE=function(e,r,o){return cT(this,e,r,!0,o)};ye.prototype.writeFloatBE=function(e,r,o){return cT(this,e,r,!1,o)};function lT(t,e,r,o,s){return e=+e,r=r>>>0,s||uT(t,e,r,8,17976931348623157e292,-17976931348623157e292),dl.write(t,e,r,o,52,8),r+8}ye.prototype.writeDoubleLE=function(e,r,o){return lT(this,e,r,!0,o)};ye.prototype.writeDoubleBE=function(e,r,o){return lT(this,e,r,!1,o)};ye.prototype.copy=function(e,r,o,s){if(!ye.isBuffer(e))throw new TypeError("argument should be a Buffer");if(o||(o=0),!s&&s!==0&&(s=this.length),r>=e.length&&(r=e.length),r||(r=0),s>0&&s<o&&(s=o),s===o||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(o<0||o>=this.length)throw new RangeError("Index out of range");if(s<0)throw new RangeError("sourceEnd out of bounds");s>this.length&&(s=this.length),e.length-r<s-o&&(s=e.length-r+o);var A=s-o;return this===e&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(r,o,s):Uint8Array.prototype.set.call(e,this.subarray(o,s),r),A};ye.prototype.fill=function(e,r,o,s){if(typeof e=="string"){if(typeof r=="string"?(s=r,r=0,o=this.length):typeof o=="string"&&(s=o,o=this.length),s!==void 0&&typeof s!="string")throw new TypeError("encoding must be a string");if(typeof s=="string"&&!ye.isEncoding(s))throw new TypeError("Unknown encoding: "+s);if(e.length===1){var A=e.charCodeAt(0);(s==="utf8"&&A<128||s==="latin1")&&(e=A)}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(r<0||this.length<r||this.length<o)throw new RangeError("Out of range index");if(o<=r)return this;r=r>>>0,o=o===void 0?this.length:o>>>0,e||(e=0);var u;if(typeof e=="number")for(u=r;u<o;++u)this[u]=e;else{var l=ye.isBuffer(e)?e:ye.from(e,s),g=l.length;if(g===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(u=0;u<o-r;++u)this[u+r]=l[u%g]}return this};var Qz=/[^+/0-9A-Za-z-_]/g;function wz(t){if(t=t.split("=")[0],t=t.trim().replace(Qz,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function rQ(t,e){e=e||1/0;for(var r,o=t.length,s=null,A=[],u=0;u<o;++u){if(r=t.charCodeAt(u),r>55295&&r<57344){if(!s){if(r>56319){(e-=3)>-1&&A.push(239,191,189);continue}else if(u+1===o){(e-=3)>-1&&A.push(239,191,189);continue}s=r;continue}if(r<56320){(e-=3)>-1&&A.push(239,191,189),s=r;continue}r=(s-55296<<10|r-56320)+65536}else s&&(e-=3)>-1&&A.push(239,191,189);if(s=null,r<128){if((e-=1)<0)break;A.push(r)}else if(r<2048){if((e-=2)<0)break;A.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;A.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;A.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return A}function Sz(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function _z(t,e){for(var r,o,s,A=[],u=0;u<t.length&&!((e-=2)<0);++u)r=t.charCodeAt(u),o=r>>8,s=r%256,A.push(s),A.push(o);return A}function hT(t){return $C.toByteArray(wz(t))}function NE(t,e,r,o){for(var s=0;s<o&&!(s+r>=e.length||s>=t.length);++s)e[s+r]=t[s];return s}function aa(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function oQ(t){return t!==t}var vz=(function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var o=r*16,s=0;s<16;++s)e[o+s]=t[r]+t[s];return e})()});var ls=V((VQe,aQ)=>{"use strict";var pl=typeof Reflect=="object"?Reflect:null,dT=pl&&typeof pl.apply=="function"?pl.apply:function(e,r,o){return Function.prototype.apply.call(e,r,o)},TE;pl&&typeof pl.ownKeys=="function"?TE=pl.ownKeys:Object.getOwnPropertySymbols?TE=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:TE=function(e){return Object.getOwnPropertyNames(e)};function I$(t){console&&console.warn&&console.warn(t)}var pT=Number.isNaN||function(e){return e!==e};function dr(){dr.init.call(this)}aQ.exports=dr;aQ.exports.once=w$;dr.EventEmitter=dr;dr.prototype._events=void 0;dr.prototype._eventsCount=0;dr.prototype._maxListeners=void 0;var gT=10;function ME(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(dr,"defaultMaxListeners",{enumerable:!0,get:function(){return gT},set:function(t){if(typeof t!="number"||t<0||pT(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");gT=t}});dr.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};dr.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||pT(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function ET(t){return t._maxListeners===void 0?dr.defaultMaxListeners:t._maxListeners}dr.prototype.getMaxListeners=function(){return ET(this)};dr.prototype.emit=function(e){for(var r=[],o=1;o<arguments.length;o++)r.push(arguments[o]);var s=e==="error",A=this._events;if(A!==void 0)s=s&&A.error===void 0;else if(!s)return!1;if(s){var u;if(r.length>0&&(u=r[0]),u instanceof Error)throw u;var l=new Error("Unhandled error."+(u?" ("+u.message+")":""));throw l.context=u,l}var g=A[e];if(g===void 0)return!1;if(typeof g=="function")dT(g,this,r);else for(var I=g.length,Q=bT(g,I),o=0;o<I;++o)dT(Q[o],this,r);return!0};function yT(t,e,r,o){var s,A,u;if(ME(r),A=t._events,A===void 0?(A=t._events=Object.create(null),t._eventsCount=0):(A.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),A=t._events),u=A[e]),u===void 0)u=A[e]=r,++t._eventsCount;else if(typeof u=="function"?u=A[e]=o?[r,u]:[u,r]:o?u.unshift(r):u.push(r),s=ET(t),s>0&&u.length>s&&!u.warned){u.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+u.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=u.length,I$(l)}return t}dr.prototype.addListener=function(e,r){return yT(this,e,r,!1)};dr.prototype.on=dr.prototype.addListener;dr.prototype.prependListener=function(e,r){return yT(this,e,r,!0)};function b$(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function mT(t,e,r){var o={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},s=b$.bind(o);return s.listener=r,o.wrapFn=s,s}dr.prototype.once=function(e,r){return ME(r),this.on(e,mT(this,e,r)),this};dr.prototype.prependOnceListener=function(e,r){return ME(r),this.prependListener(e,mT(this,e,r)),this};dr.prototype.removeListener=function(e,r){var o,s,A,u,l;if(ME(r),s=this._events,s===void 0)return this;if(o=s[e],o===void 0)return this;if(o===r||o.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete s[e],s.removeListener&&this.emit("removeListener",e,o.listener||r));else if(typeof o!="function"){for(A=-1,u=o.length-1;u>=0;u--)if(o[u]===r||o[u].listener===r){l=o[u].listener,A=u;break}if(A<0)return this;A===0?o.shift():C$(o,A),o.length===1&&(s[e]=o[0]),s.removeListener!==void 0&&this.emit("removeListener",e,l||r)}return this};dr.prototype.off=dr.prototype.removeListener;dr.prototype.removeAllListeners=function(e){var r,o,s;if(o=this._events,o===void 0)return this;if(o.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):o[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete o[e]),this;if(arguments.length===0){var A=Object.keys(o),u;for(s=0;s<A.length;++s)u=A[s],u!=="removeListener"&&this.removeAllListeners(u);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=o[e],typeof r=="function")this.removeListener(e,r);else if(r!==void 0)for(s=r.length-1;s>=0;s--)this.removeListener(e,r[s]);return this};function BT(t,e,r){var o=t._events;if(o===void 0)return[];var s=o[e];return s===void 0?[]:typeof s=="function"?r?[s.listener||s]:[s]:r?Q$(s):bT(s,s.length)}dr.prototype.listeners=function(e){return BT(this,e,!0)};dr.prototype.rawListeners=function(e){return BT(this,e,!1)};dr.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):IT.call(t,e)};dr.prototype.listenerCount=IT;function IT(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}dr.prototype.eventNames=function(){return this._eventsCount>0?TE(this._events):[]};function bT(t,e){for(var r=new Array(e),o=0;o<e;++o)r[o]=t[o];return r}function C$(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function Q$(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}function w$(t,e){return new Promise(function(r,o){function s(u){t.removeListener(e,A),o(u)}function A(){typeof t.removeListener=="function"&&t.removeListener("error",s),r([].slice.call(arguments))}CT(t,e,A,{once:!0}),e!=="error"&&S$(t,s,{once:!0})})}function S$(t,e,r){typeof t.on=="function"&&CT(t,"error",e,r)}function CT(t,e,r,o){if(typeof t.on=="function")o.once?t.once(e,r):t.on(e,r);else if(typeof t.addEventListener=="function")t.addEventListener(e,function s(A){o.once&&t.removeEventListener(e,s),r(A)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t)}});var ST=V((WQe,wT)=>{"use strict";function Aa(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function QT(t,e){for(var r="",o=0,s=-1,A=0,u,l=0;l<=t.length;++l){if(l<t.length)u=t.charCodeAt(l);else{if(u===47)break;u=47}if(u===47){if(!(s===l-1||A===1))if(s!==l-1&&A===2){if(r.length<2||o!==2||r.charCodeAt(r.length-1)!==46||r.charCodeAt(r.length-2)!==46){if(r.length>2){var g=r.lastIndexOf("/");if(g!==r.length-1){g===-1?(r="",o=0):(r=r.slice(0,g),o=r.length-1-r.lastIndexOf("/")),s=l,A=0;continue}}else if(r.length===2||r.length===1){r="",o=0,s=l,A=0;continue}}e&&(r.length>0?r+="/..":r="..",o=2)}else r.length>0?r+="/"+t.slice(s+1,l):r=t.slice(s+1,l),o=l-s-1;s=l,A=0}else u===46&&A!==-1?++A:A=-1}return r}function _$(t,e){var r=e.dir||e.root,o=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+o:r+t+o:o}var El={resolve:function(){for(var e="",r=!1,o,s=arguments.length-1;s>=-1&&!r;s--){var A;s>=0?A=arguments[s]:(o===void 0&&(o=process.cwd()),A=o),Aa(A),A.length!==0&&(e=A+"/"+e,r=A.charCodeAt(0)===47)}return e=QT(e,!r),r?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(Aa(e),e.length===0)return".";var r=e.charCodeAt(0)===47,o=e.charCodeAt(e.length-1)===47;return e=QT(e,!r),e.length===0&&!r&&(e="."),e.length>0&&o&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return Aa(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,r=0;r<arguments.length;++r){var o=arguments[r];Aa(o),o.length>0&&(e===void 0?e=o:e+="/"+o)}return e===void 0?".":El.normalize(e)},relative:function(e,r){if(Aa(e),Aa(r),e===r||(e=El.resolve(e),r=El.resolve(r),e===r))return"";for(var o=1;o<e.length&&e.charCodeAt(o)===47;++o);for(var s=e.length,A=s-o,u=1;u<r.length&&r.charCodeAt(u)===47;++u);for(var l=r.length,g=l-u,I=A<g?A:g,Q=-1,T=0;T<=I;++T){if(T===I){if(g>I){if(r.charCodeAt(u+T)===47)return r.slice(u+T+1);if(T===0)return r.slice(u+T)}else A>I&&(e.charCodeAt(o+T)===47?Q=T:T===0&&(Q=0));break}var x=e.charCodeAt(o+T),P=r.charCodeAt(u+T);if(x!==P)break;x===47&&(Q=T)}var O="";for(T=o+Q+1;T<=s;++T)(T===s||e.charCodeAt(T)===47)&&(O.length===0?O+="..":O+="/..");return O.length>0?O+r.slice(u+Q):(u+=Q,r.charCodeAt(u)===47&&++u,r.slice(u))},_makeLong:function(e){return e},dirname:function(e){if(Aa(e),e.length===0)return".";for(var r=e.charCodeAt(0),o=r===47,s=-1,A=!0,u=e.length-1;u>=1;--u)if(r=e.charCodeAt(u),r===47){if(!A){s=u;break}}else A=!1;return s===-1?o?"/":".":o&&s===1?"//":e.slice(0,s)},basename:function(e,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');Aa(e);var o=0,s=-1,A=!0,u;if(r!==void 0&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var l=r.length-1,g=-1;for(u=e.length-1;u>=0;--u){var I=e.charCodeAt(u);if(I===47){if(!A){o=u+1;break}}else g===-1&&(A=!1,g=u+1),l>=0&&(I===r.charCodeAt(l)?--l===-1&&(s=u):(l=-1,s=g))}return o===s?s=g:s===-1&&(s=e.length),e.slice(o,s)}else{for(u=e.length-1;u>=0;--u)if(e.charCodeAt(u)===47){if(!A){o=u+1;break}}else s===-1&&(A=!1,s=u+1);return s===-1?"":e.slice(o,s)}},extname:function(e){Aa(e);for(var r=-1,o=0,s=-1,A=!0,u=0,l=e.length-1;l>=0;--l){var g=e.charCodeAt(l);if(g===47){if(!A){o=l+1;break}continue}s===-1&&(A=!1,s=l+1),g===46?r===-1?r=l:u!==1&&(u=1):r!==-1&&(u=-1)}return r===-1||s===-1||u===0||u===1&&r===s-1&&r===o+1?"":e.slice(r,s)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return _$("/",e)},parse:function(e){Aa(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return r;var o=e.charCodeAt(0),s=o===47,A;s?(r.root="/",A=1):A=0;for(var u=-1,l=0,g=-1,I=!0,Q=e.length-1,T=0;Q>=A;--Q){if(o=e.charCodeAt(Q),o===47){if(!I){l=Q+1;break}continue}g===-1&&(I=!1,g=Q+1),o===46?u===-1?u=Q:T!==1&&(T=1):u!==-1&&(T=-1)}return u===-1||g===-1||T===0||T===1&&u===g-1&&u===l+1?g!==-1&&(l===0&&s?r.base=r.name=e.slice(1,g):r.base=r.name=e.slice(l,g)):(l===0&&s?(r.name=e.slice(1,u),r.base=e.slice(1,g)):(r.name=e.slice(l,u),r.base=e.slice(l,g)),r.ext=e.slice(u,g)),l>0?r.dir=e.slice(0,l-1):s&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};El.posix=El;wT.exports=El});var AQ=V((yl,ml)=>{(function(t){var e=typeof yl=="object"&&yl&&!yl.nodeType&&yl,r=typeof ml=="object"&&ml&&!ml.nodeType&&ml,o=typeof globalThis=="object"&&globalThis;(o.global===o||o.window===o||o.self===o)&&(t=o);var s,A=2147483647,u=36,l=1,g=26,I=38,Q=700,T=72,x=128,P="-",O=/^xn--/,X=/[^\x20-\x7E]/,Ae=/[\x2E\u3002\uFF0E\uFF61]/g,Z={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ee=u-l,re=Math.floor,we=String.fromCharCode,be;function Ce(_){throw new RangeError(Z[_])}function _e(_,E){for(var U=_.length,H=[];U--;)H[U]=E(_[U]);return H}function Ie(_,E){var U=_.split("@"),H="";U.length>1&&(H=U[0]+"@",_=U[1]),_=_.replace(Ae,".");var v=_.split("."),Y=_e(v,E).join(".");return H+Y}function ve(_){for(var E=[],U=0,H=_.length,v,Y;U<H;)v=_.charCodeAt(U++),v>=55296&&v<=56319&&U<H?(Y=_.charCodeAt(U++),(Y&64512)==56320?E.push(((v&1023)<<10)+(Y&1023)+65536):(E.push(v),U--)):E.push(v);return E}function J(_){return _e(_,function(E){var U="";return E>65535&&(E-=65536,U+=we(E>>>10&1023|55296),E=56320|E&1023),U+=we(E),U}).join("")}function C(_){return _-48<10?_-22:_-65<26?_-65:_-97<26?_-97:u}function M(_,E){return _+22+75*(_<26)-((E!=0)<<5)}function S(_,E,U){var H=0;for(_=U?re(_/Q):_>>1,_+=re(_/E);_>ee*g>>1;H+=u)_=re(_/ee);return re(H+(ee+1)*_/(_+I))}function p(_){var E=[],U=_.length,H,v=0,Y=x,he=T,pe,Ee,Ne,Re,Me,rr,Ue,qe,Zr;for(pe=_.lastIndexOf(P),pe<0&&(pe=0),Ee=0;Ee<pe;++Ee)_.charCodeAt(Ee)>=128&&Ce("not-basic"),E.push(_.charCodeAt(Ee));for(Ne=pe>0?pe+1:0;Ne<U;){for(Re=v,Me=1,rr=u;Ne>=U&&Ce("invalid-input"),Ue=C(_.charCodeAt(Ne++)),(Ue>=u||Ue>re((A-v)/Me))&&Ce("overflow"),v+=Ue*Me,qe=rr<=he?l:rr>=he+g?g:rr-he,!(Ue<qe);rr+=u)Zr=u-qe,Me>re(A/Zr)&&Ce("overflow"),Me*=Zr;H=E.length+1,he=S(v-Re,H,Re==0),re(v/H)>A-Y&&Ce("overflow"),Y+=re(v/H),v%=H,E.splice(v++,0,Y)}return J(E)}function B(_){var E,U,H,v,Y,he,pe,Ee,Ne,Re,Me,rr=[],Ue,qe,Zr,We;for(_=ve(_),Ue=_.length,E=x,U=0,Y=T,he=0;he<Ue;++he)Me=_[he],Me<128&&rr.push(we(Me));for(H=v=rr.length,v&&rr.push(P);H<Ue;){for(pe=A,he=0;he<Ue;++he)Me=_[he],Me>=E&&Me<pe&&(pe=Me);for(qe=H+1,pe-E>re((A-U)/qe)&&Ce("overflow"),U+=(pe-E)*qe,E=pe,he=0;he<Ue;++he)if(Me=_[he],Me<E&&++U>A&&Ce("overflow"),Me==E){for(Ee=U,Ne=u;Re=Ne<=Y?l:Ne>=Y+g?g:Ne-Y,!(Ee<Re);Ne+=u)We=Ee-Re,Zr=u-Re,rr.push(we(M(Re+We%Zr,0))),Ee=re(We/Zr);rr.push(we(M(Ee,0))),Y=S(U,qe,H==v),U=0,++H}++U,++E}return rr.join("")}function D(_){return Ie(_,function(E){return O.test(E)?p(E.slice(4).toLowerCase()):E})}function F(_){return Ie(_,function(E){return X.test(E)?"xn--"+B(E):E})}if(s={version:"1.4.1",ucs2:{decode:ve,encode:J},decode:p,encode:B,toASCII:F,toUnicode:D},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define("punycode",function(){return s});else if(e&&r)if(ml.exports==e)r.exports=s;else for(be in s)s.hasOwnProperty(be)&&(e[be]=s[be]);else t.punycode=s})(yl)});var vT=V((JQe,_T)=>{"use strict";function v$(t,e){return Object.prototype.hasOwnProperty.call(t,e)}_T.exports=function(t,e,r,o){e=e||"&",r=r||"=";var s={};if(typeof t!="string"||t.length===0)return s;var A=/\+/g;t=t.split(e);var u=1e3;o&&typeof o.maxKeys=="number"&&(u=o.maxKeys);var l=t.length;u>0&&l>u&&(l=u);for(var g=0;g<l;++g){var I=t[g].replace(A,"%20"),Q=I.indexOf(r),T,x,P,O;Q>=0?(T=I.substr(0,Q),x=I.substr(Q+1)):(T=I,x=""),P=decodeURIComponent(T),O=decodeURIComponent(x),v$(s,P)?R$(s[P])?s[P].push(O):s[P]=[s[P],O]:s[P]=O}return s};var R$=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var NT=V((jQe,DT)=>{"use strict";var Jd=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};DT.exports=function(t,e,r,o){return e=e||"&",r=r||"=",t===null&&(t=void 0),typeof t=="object"?RT(N$(t),function(s){var A=encodeURIComponent(Jd(s))+r;return D$(t[s])?RT(t[s],function(u){return A+encodeURIComponent(Jd(u))}).join(e):A+encodeURIComponent(Jd(t[s]))}).join(e):o?encodeURIComponent(Jd(o))+r+encodeURIComponent(Jd(t)):""};var D$=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function RT(t,e){if(t.map)return t.map(e);for(var r=[],o=0;o<t.length;o++)r.push(e(t[o],o));return r}var N$=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}});var fQ=V(jd=>{"use strict";jd.decode=jd.parse=vT();jd.encode=jd.stringify=NT()});var FE={};vE(FE,{decode:()=>$A.decode,default:()=>T$,encode:()=>$A.encode,escape:()=>TT,parse:()=>$A.parse,stringify:()=>$A.stringify,unescape:()=>MT});function TT(t){return encodeURIComponent(t)}function MT(t){return decodeURIComponent(t)}var ZA,$A,T$,uQ=zN(()=>{ZA=Or(fQ(),1),$A=Or(fQ(),1);T$={decode:ZA.decode,encode:ZA.encode,parse:ZA.parse,stringify:ZA.stringify,escape:TT,unescape:MT}});var _t=V((KQe,cQ)=>{typeof Object.create=="function"?cQ.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:cQ.exports=function(e,r){if(r){e.super_=r;var o=function(){};o.prototype=r.prototype,e.prototype=new o,e.prototype.constructor=e}}});var lQ=V((XQe,FT)=>{FT.exports=ls().EventEmitter});var xE=V((ZQe,xT)=>{"use strict";xT.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),o=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var s=42;e[r]=s;for(var A in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var u=Object.getOwnPropertySymbols(e);if(u.length!==1||u[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(e,r);if(l.value!==s||l.enumerable!==!0)return!1}return!0}});var zd=V(($Qe,UT)=>{"use strict";var M$=xE();UT.exports=function(){return M$()&&!!Symbol.toStringTag}});var UE=V((ewe,kT)=>{"use strict";kT.exports=Object});var PT=V((twe,LT)=>{"use strict";LT.exports=Error});var HT=V((rwe,OT)=>{"use strict";OT.exports=EvalError});var GT=V((nwe,qT)=>{"use strict";qT.exports=RangeError});var VT=V((iwe,YT)=>{"use strict";YT.exports=ReferenceError});var hQ=V((owe,WT)=>{"use strict";WT.exports=SyntaxError});var hs=V((swe,JT)=>{"use strict";JT.exports=TypeError});var zT=V((awe,jT)=>{"use strict";jT.exports=URIError});var XT=V((Awe,KT)=>{"use strict";KT.exports=Math.abs});var $T=V((fwe,ZT)=>{"use strict";ZT.exports=Math.floor});var tM=V((uwe,eM)=>{"use strict";eM.exports=Math.max});var nM=V((cwe,rM)=>{"use strict";rM.exports=Math.min});var oM=V((lwe,iM)=>{"use strict";iM.exports=Math.pow});var aM=V((hwe,sM)=>{"use strict";sM.exports=Math.round});var fM=V((dwe,AM)=>{"use strict";AM.exports=Number.isNaN||function(e){return e!==e}});var cM=V((gwe,uM)=>{"use strict";var F$=fM();uM.exports=function(e){return F$(e)||e===0?e:e<0?-1:1}});var hM=V((pwe,lM)=>{"use strict";lM.exports=Object.getOwnPropertyDescriptor});var ou=V((Ewe,dM)=>{"use strict";var kE=hM();if(kE)try{kE([],"length")}catch{kE=null}dM.exports=kE});var Kd=V((ywe,gM)=>{"use strict";var LE=Object.defineProperty||!1;if(LE)try{LE({},"a",{value:1})}catch{LE=!1}gM.exports=LE});var yM=V((mwe,EM)=>{"use strict";var pM=typeof Symbol<"u"&&Symbol,x$=xE();EM.exports=function(){return typeof pM!="function"||typeof Symbol!="function"||typeof pM("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:x$()}});var dQ=V((Bwe,mM)=>{"use strict";mM.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var gQ=V((Iwe,BM)=>{"use strict";var U$=UE();BM.exports=U$.getPrototypeOf||null});var CM=V((bwe,bM)=>{"use strict";var k$="Function.prototype.bind called on incompatible ",L$=Object.prototype.toString,P$=Math.max,O$="[object Function]",IM=function(e,r){for(var o=[],s=0;s<e.length;s+=1)o[s]=e[s];for(var A=0;A<r.length;A+=1)o[A+e.length]=r[A];return o},H$=function(e,r){for(var o=[],s=r||0,A=0;s<e.length;s+=1,A+=1)o[A]=e[s];return o},q$=function(t,e){for(var r="",o=0;o<t.length;o+=1)r+=t[o],o+1<t.length&&(r+=e);return r};bM.exports=function(e){var r=this;if(typeof r!="function"||L$.apply(r)!==O$)throw new TypeError(k$+r);for(var o=H$(arguments,1),s,A=function(){if(this instanceof s){var Q=r.apply(this,IM(o,arguments));return Object(Q)===Q?Q:this}return r.apply(e,IM(o,arguments))},u=P$(0,r.length-o.length),l=[],g=0;g<u;g++)l[g]="$"+g;if(s=Function("binder","return function ("+q$(l,",")+"){ return binder.apply(this,arguments); }")(A),r.prototype){var I=function(){};I.prototype=r.prototype,s.prototype=new I,I.prototype=null}return s}});var Bl=V((Cwe,QM)=>{"use strict";var G$=CM();QM.exports=Function.prototype.bind||G$});var PE=V((Qwe,wM)=>{"use strict";wM.exports=Function.prototype.call});var OE=V((wwe,SM)=>{"use strict";SM.exports=Function.prototype.apply});var vM=V((Swe,_M)=>{"use strict";_M.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var pQ=V((_we,RM)=>{"use strict";var Y$=Bl(),V$=OE(),W$=PE(),J$=vM();RM.exports=J$||Y$.call(W$,V$)});var HE=V((vwe,DM)=>{"use strict";var j$=Bl(),z$=hs(),K$=PE(),X$=pQ();DM.exports=function(e){if(e.length<1||typeof e[0]!="function")throw new z$("a function is required");return X$(j$,K$,e)}});var UM=V((Rwe,xM)=>{"use strict";var Z$=HE(),NM=ou(),MM;try{MM=[].__proto__===Array.prototype}catch(t){if(!t||typeof t!="object"||!("code"in t)||t.code!=="ERR_PROTO_ACCESS")throw t}var EQ=!!MM&&NM&&NM(Object.prototype,"__proto__"),FM=Object,TM=FM.getPrototypeOf;xM.exports=EQ&&typeof EQ.get=="function"?Z$([EQ.get]):typeof TM=="function"?function(e){return TM(e==null?e:FM(e))}:!1});var qE=V((Dwe,OM)=>{"use strict";var kM=dQ(),LM=gQ(),PM=UM();OM.exports=kM?function(e){return kM(e)}:LM?function(e){if(!e||typeof e!="object"&&typeof e!="function")throw new TypeError("getProto: not an object");return LM(e)}:PM?function(e){return PM(e)}:null});var yQ=V((Nwe,HM)=>{"use strict";var $$=Function.prototype.call,eee=Object.prototype.hasOwnProperty,tee=Bl();HM.exports=tee.call($$,eee)});var wl=V((Twe,JM)=>{"use strict";var qt,ree=UE(),nee=PT(),iee=HT(),oee=GT(),see=VT(),Ql=hQ(),Cl=hs(),aee=zT(),Aee=XT(),fee=$T(),uee=tM(),cee=nM(),lee=oM(),hee=aM(),dee=cM(),VM=Function,mQ=function(t){try{return VM('"use strict"; return ('+t+").constructor;")()}catch{}},Xd=ou(),gee=Kd(),BQ=function(){throw new Cl},pee=Xd?(function(){try{return arguments.callee,BQ}catch{try{return Xd(arguments,"callee").get}catch{return BQ}}})():BQ,Il=yM()(),dn=qE(),Eee=gQ(),yee=dQ(),WM=OE(),Zd=PE(),bl={},mee=typeof Uint8Array>"u"||!dn?qt:dn(Uint8Array),su={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?qt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?qt:ArrayBuffer,"%ArrayIteratorPrototype%":Il&&dn?dn([][Symbol.iterator]()):qt,"%AsyncFromSyncIteratorPrototype%":qt,"%AsyncFunction%":bl,"%AsyncGenerator%":bl,"%AsyncGeneratorFunction%":bl,"%AsyncIteratorPrototype%":bl,"%Atomics%":typeof Atomics>"u"?qt:Atomics,"%BigInt%":typeof BigInt>"u"?qt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?qt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?qt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?qt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":nee,"%eval%":eval,"%EvalError%":iee,"%Float16Array%":typeof Float16Array>"u"?qt:Float16Array,"%Float32Array%":typeof Float32Array>"u"?qt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?qt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?qt:FinalizationRegistry,"%Function%":VM,"%GeneratorFunction%":bl,"%Int8Array%":typeof Int8Array>"u"?qt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?qt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?qt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Il&&dn?dn(dn([][Symbol.iterator]())):qt,"%JSON%":typeof JSON=="object"?JSON:qt,"%Map%":typeof Map>"u"?qt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Il||!dn?qt:dn(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":ree,"%Object.getOwnPropertyDescriptor%":Xd,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?qt:Promise,"%Proxy%":typeof Proxy>"u"?qt:Proxy,"%RangeError%":oee,"%ReferenceError%":see,"%Reflect%":typeof Reflect>"u"?qt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?qt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Il||!dn?qt:dn(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?qt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Il&&dn?dn(""[Symbol.iterator]()):qt,"%Symbol%":Il?Symbol:qt,"%SyntaxError%":Ql,"%ThrowTypeError%":pee,"%TypedArray%":mee,"%TypeError%":Cl,"%Uint8Array%":typeof Uint8Array>"u"?qt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?qt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?qt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?qt:Uint32Array,"%URIError%":aee,"%WeakMap%":typeof WeakMap>"u"?qt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?qt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?qt:WeakSet,"%Function.prototype.call%":Zd,"%Function.prototype.apply%":WM,"%Object.defineProperty%":gee,"%Object.getPrototypeOf%":Eee,"%Math.abs%":Aee,"%Math.floor%":fee,"%Math.max%":uee,"%Math.min%":cee,"%Math.pow%":lee,"%Math.round%":hee,"%Math.sign%":dee,"%Reflect.getPrototypeOf%":yee};if(dn)try{null.error}catch(t){qM=dn(dn(t)),su["%Error.prototype%"]=qM}var qM,Bee=function t(e){var r;if(e==="%AsyncFunction%")r=mQ("async function () {}");else if(e==="%GeneratorFunction%")r=mQ("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=mQ("async function* () {}");else if(e==="%AsyncGenerator%"){var o=t("%AsyncGeneratorFunction%");o&&(r=o.prototype)}else if(e==="%AsyncIteratorPrototype%"){var s=t("%AsyncGenerator%");s&&dn&&(r=dn(s.prototype))}return su[e]=r,r},GM={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},$d=Bl(),GE=yQ(),Iee=$d.call(Zd,Array.prototype.concat),bee=$d.call(WM,Array.prototype.splice),YM=$d.call(Zd,String.prototype.replace),YE=$d.call(Zd,String.prototype.slice),Cee=$d.call(Zd,RegExp.prototype.exec),Qee=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,wee=/\\(\\)?/g,See=function(e){var r=YE(e,0,1),o=YE(e,-1);if(r==="%"&&o!=="%")throw new Ql("invalid intrinsic syntax, expected closing `%`");if(o==="%"&&r!=="%")throw new Ql("invalid intrinsic syntax, expected opening `%`");var s=[];return YM(e,Qee,function(A,u,l,g){s[s.length]=l?YM(g,wee,"$1"):u||A}),s},_ee=function(e,r){var o=e,s;if(GE(GM,o)&&(s=GM[o],o="%"+s[0]+"%"),GE(su,o)){var A=su[o];if(A===bl&&(A=Bee(o)),typeof A>"u"&&!r)throw new Cl("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:s,name:o,value:A}}throw new Ql("intrinsic "+e+" does not exist!")};JM.exports=function(e,r){if(typeof e!="string"||e.length===0)throw new Cl("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new Cl('"allowMissing" argument must be a boolean');if(Cee(/^%?[^%]*%?$/,e)===null)throw new Ql("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=See(e),s=o.length>0?o[0]:"",A=_ee("%"+s+"%",r),u=A.name,l=A.value,g=!1,I=A.alias;I&&(s=I[0],bee(o,Iee([0,1],I)));for(var Q=1,T=!0;Q<o.length;Q+=1){var x=o[Q],P=YE(x,0,1),O=YE(x,-1);if((P==='"'||P==="'"||P==="`"||O==='"'||O==="'"||O==="`")&&P!==O)throw new Ql("property names with quotes must have matching quotes");if((x==="constructor"||!T)&&(g=!0),s+="."+x,u="%"+s+"%",GE(su,u))l=su[u];else if(l!=null){if(!(x in l)){if(!r)throw new Cl("base intrinsic for "+e+" exists, but the property is not available.");return}if(Xd&&Q+1>=o.length){var X=Xd(l,x);T=!!X,T&&"get"in X&&!("originalValue"in X.get)?l=X.get:l=l[x]}else T=GE(l,x),l=l[x];T&&!g&&(su[u]=l)}}return l}});var fa=V((Mwe,KM)=>{"use strict";var jM=wl(),zM=HE(),vee=zM([jM("%String.prototype.indexOf%")]);KM.exports=function(e,r){var o=jM(e,!!r);return typeof o=="function"&&vee(e,".prototype.")>-1?zM([o]):o}});var $M=V((Fwe,ZM)=>{"use strict";var Ree=zd()(),Dee=fa(),IQ=Dee("Object.prototype.toString"),VE=function(e){return Ree&&e&&typeof e=="object"&&Symbol.toStringTag in e?!1:IQ(e)==="[object Arguments]"},XM=function(e){return VE(e)?!0:e!==null&&typeof e=="object"&&"length"in e&&typeof e.length=="number"&&e.length>=0&&IQ(e)!=="[object Array]"&&"callee"in e&&IQ(e.callee)==="[object Function]"},Nee=(function(){return VE(arguments)})();VE.isLegacyArguments=XM;ZM.exports=Nee?VE:XM});var oF=V((xwe,iF)=>{"use strict";var eF=fa(),Tee=zd()(),Mee=yQ(),Fee=ou(),QQ;Tee?(tF=eF("RegExp.prototype.exec"),bQ={},WE=function(){throw bQ},CQ={toString:WE,valueOf:WE},typeof Symbol.toPrimitive=="symbol"&&(CQ[Symbol.toPrimitive]=WE),QQ=function(e){if(!e||typeof e!="object")return!1;var r=Fee(e,"lastIndex"),o=r&&Mee(r,"value");if(!o)return!1;try{tF(e,CQ)}catch(s){return s===bQ}}):(rF=eF("Object.prototype.toString"),nF="[object RegExp]",QQ=function(e){return!e||typeof e!="object"&&typeof e!="function"?!1:rF(e)===nF});var tF,bQ,WE,CQ,rF,nF;iF.exports=QQ});var aF=V((Uwe,sF)=>{"use strict";var xee=fa(),Uee=oF(),kee=xee("RegExp.prototype.exec"),Lee=hs();sF.exports=function(e){if(!Uee(e))throw new Lee("`regex` must be a RegExp");return function(o){return kee(e,o)!==null}}});var fF=V((kwe,AF)=>{"use strict";var Pee=function*(){}.constructor;AF.exports=()=>Pee});var hF=V((Lwe,lF)=>{"use strict";var cF=fa(),Oee=aF(),Hee=Oee(/^\s*(?:function)?\*/),qee=zd()(),uF=qE(),Gee=cF("Object.prototype.toString"),Yee=cF("Function.prototype.toString"),Vee=fF();lF.exports=function(e){if(typeof e!="function")return!1;if(Hee(Yee(e)))return!0;if(!qee){var r=Gee(e);return r==="[object GeneratorFunction]"}if(!uF)return!1;var o=Vee();return o&&uF(e)===o.prototype}});var EF=V((Pwe,pF)=>{"use strict";var gF=Function.prototype.toString,Sl=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,SQ,JE;if(typeof Sl=="function"&&typeof Object.defineProperty=="function")try{SQ=Object.defineProperty({},"length",{get:function(){throw JE}}),JE={},Sl(function(){throw 42},null,SQ)}catch(t){t!==JE&&(Sl=null)}else Sl=null;var Wee=/^\s*class\b/,_Q=function(e){try{var r=gF.call(e);return Wee.test(r)}catch{return!1}},wQ=function(e){try{return _Q(e)?!1:(gF.call(e),!0)}catch{return!1}},jE=Object.prototype.toString,Jee="[object Object]",jee="[object Function]",zee="[object GeneratorFunction]",Kee="[object HTMLAllCollection]",Xee="[object HTML document.all class]",Zee="[object HTMLCollection]",$ee=typeof Symbol=="function"&&!!Symbol.toStringTag,ete=!(0 in[,]),vQ=function(){return!1};typeof document=="object"&&(dF=document.all,jE.call(dF)===jE.call(document.all)&&(vQ=function(e){if((ete||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=jE.call(e);return(r===Kee||r===Xee||r===Zee||r===Jee)&&e("")==null}catch{}return!1}));var dF;pF.exports=Sl?function(e){if(vQ(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;try{Sl(e,null,SQ)}catch(r){if(r!==JE)return!1}return!_Q(e)&&wQ(e)}:function(e){if(vQ(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;if($ee)return wQ(e);if(_Q(e))return!1;var r=jE.call(e);return r!==jee&&r!==zee&&!/^\[object HTML/.test(r)?!1:wQ(e)}});var BF=V((Owe,mF)=>{"use strict";var tte=EF(),rte=Object.prototype.toString,yF=Object.prototype.hasOwnProperty,nte=function(e,r,o){for(var s=0,A=e.length;s<A;s++)yF.call(e,s)&&(o==null?r(e[s],s,e):r.call(o,e[s],s,e))},ite=function(e,r,o){for(var s=0,A=e.length;s<A;s++)o==null?r(e.charAt(s),s,e):r.call(o,e.charAt(s),s,e)},ote=function(e,r,o){for(var s in e)yF.call(e,s)&&(o==null?r(e[s],s,e):r.call(o,e[s],s,e))};function ste(t){return rte.call(t)==="[object Array]"}mF.exports=function(e,r,o){if(!tte(r))throw new TypeError("iterator must be a function");var s;arguments.length>=3&&(s=o),ste(e)?nte(e,r,s):typeof e=="string"?ite(e,r,s):ote(e,r,s)}});var bF=V((Hwe,IF)=>{"use strict";IF.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var QF=V((qwe,CF)=>{"use strict";var RQ=bF(),ate=globalThis;CF.exports=function(){for(var e=[],r=0;r<RQ.length;r++)typeof ate[RQ[r]]=="function"&&(e[e.length]=RQ[r]);return e}});var DQ=V((Gwe,_F)=>{"use strict";var wF=Kd(),Ate=hQ(),_l=hs(),SF=ou();_F.exports=function(e,r,o){if(!e||typeof e!="object"&&typeof e!="function")throw new _l("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new _l("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new _l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new _l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new _l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new _l("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,A=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,l=arguments.length>6?arguments[6]:!1,g=!!SF&&SF(e,r);if(wF)wF(e,r,{configurable:u===null&&g?g.configurable:!u,enumerable:s===null&&g?g.enumerable:!s,value:o,writable:A===null&&g?g.writable:!A});else if(l||!s&&!A&&!u)e[r]=o;else throw new Ate("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var TQ=V((Ywe,RF)=>{"use strict";var NQ=Kd(),vF=function(){return!!NQ};vF.hasArrayLengthDefineBug=function(){if(!NQ)return null;try{return NQ([],"length",{value:1}).length!==1}catch{return!0}};RF.exports=vF});var FF=V((Vwe,MF)=>{"use strict";var fte=wl(),DF=DQ(),ute=TQ()(),NF=ou(),TF=hs(),cte=fte("%Math.floor%");MF.exports=function(e,r){if(typeof e!="function")throw new TF("`fn` is not a function");if(typeof r!="number"||r<0||r>4294967295||cte(r)!==r)throw new TF("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],s=!0,A=!0;if("length"in e&&NF){var u=NF(e,"length");u&&!u.configurable&&(s=!1),u&&!u.writable&&(A=!1)}return(s||A||!o)&&(ute?DF(e,"length",r,!0,!0):DF(e,"length",r)),e}});var UF=V((Wwe,xF)=>{"use strict";var lte=Bl(),hte=OE(),dte=pQ();xF.exports=function(){return dte(lte,hte,arguments)}});var eg=V((Jwe,zE)=>{"use strict";var gte=FF(),kF=Kd(),pte=HE(),LF=UF();zE.exports=function(e){var r=pte(arguments),o=e.length-(arguments.length-1);return gte(r,1+(o>0?o:0),!0)};kF?kF(zE.exports,"apply",{value:LF}):zE.exports.apply=LF});var UQ=V((jwe,qF)=>{"use strict";var ZE=BF(),Ete=QF(),PF=eg(),FQ=fa(),XE=ou(),KE=qE(),yte=FQ("Object.prototype.toString"),HF=zd()(),OF=globalThis,MQ=Ete(),xQ=FQ("String.prototype.slice"),mte=FQ("Array.prototype.indexOf",!0)||function(e,r){for(var o=0;o<e.length;o+=1)if(e[o]===r)return o;return-1},$E={__proto__:null};HF&&XE&&KE?ZE(MQ,function(t){var e=new OF[t];if(Symbol.toStringTag in e&&KE){var r=KE(e),o=XE(r,Symbol.toStringTag);if(!o&&r){var s=KE(r);o=XE(s,Symbol.toStringTag)}if(o&&o.get){var A=PF(o.get);$E["$"+t]=A}}}):ZE(MQ,function(t){var e=new OF[t],r=e.slice||e.set;if(r){var o=PF(r);$E["$"+t]=o}});var Bte=function(e){var r=!1;return ZE($E,function(o,s){if(!r)try{"$"+o(e)===s&&(r=xQ(s,1))}catch{}}),r},Ite=function(e){var r=!1;return ZE($E,function(o,s){if(!r)try{o(e),r=xQ(s,1)}catch{}}),r};qF.exports=function(e){if(!e||typeof e!="object")return!1;if(!HF){var r=xQ(yte(e),8,-1);return mte(MQ,r)>-1?r:r!=="Object"?!1:Ite(e)}return XE?Bte(e):null}});var kQ=V((zwe,GF)=>{"use strict";var bte=UQ();GF.exports=function(e){return!!bte(e)}});var n4=V(Gt=>{"use strict";var Cte=$M(),Qte=hF(),ds=UQ(),YF=kQ();function vl(t){return t.call.bind(t)}var VF=typeof BigInt<"u",WF=typeof Symbol<"u",bo=vl(Object.prototype.toString),wte=vl(Number.prototype.valueOf),Ste=vl(String.prototype.valueOf),_te=vl(Boolean.prototype.valueOf);VF&&(JF=vl(BigInt.prototype.valueOf));var JF;WF&&(jF=vl(Symbol.prototype.valueOf));var jF;function rg(t,e){if(typeof t!="object")return!1;try{return e(t),!0}catch{return!1}}Gt.isArgumentsObject=Cte;Gt.isGeneratorFunction=Qte;Gt.isTypedArray=YF;function vte(t){return typeof Promise<"u"&&t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"}Gt.isPromise=vte;function Rte(t){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(t):YF(t)||KF(t)}Gt.isArrayBufferView=Rte;function Dte(t){return ds(t)==="Uint8Array"}Gt.isUint8Array=Dte;function Nte(t){return ds(t)==="Uint8ClampedArray"}Gt.isUint8ClampedArray=Nte;function Tte(t){return ds(t)==="Uint16Array"}Gt.isUint16Array=Tte;function Mte(t){return ds(t)==="Uint32Array"}Gt.isUint32Array=Mte;function Fte(t){return ds(t)==="Int8Array"}Gt.isInt8Array=Fte;function xte(t){return ds(t)==="Int16Array"}Gt.isInt16Array=xte;function Ute(t){return ds(t)==="Int32Array"}Gt.isInt32Array=Ute;function kte(t){return ds(t)==="Float32Array"}Gt.isFloat32Array=kte;function Lte(t){return ds(t)==="Float64Array"}Gt.isFloat64Array=Lte;function Pte(t){return ds(t)==="BigInt64Array"}Gt.isBigInt64Array=Pte;function Ote(t){return ds(t)==="BigUint64Array"}Gt.isBigUint64Array=Ote;function ey(t){return bo(t)==="[object Map]"}ey.working=typeof Map<"u"&&ey(new Map);function Hte(t){return typeof Map>"u"?!1:ey.working?ey(t):t instanceof Map}Gt.isMap=Hte;function ty(t){return bo(t)==="[object Set]"}ty.working=typeof Set<"u"&&ty(new Set);function qte(t){return typeof Set>"u"?!1:ty.working?ty(t):t instanceof Set}Gt.isSet=qte;function ry(t){return bo(t)==="[object WeakMap]"}ry.working=typeof WeakMap<"u"&&ry(new WeakMap);function Gte(t){return typeof WeakMap>"u"?!1:ry.working?ry(t):t instanceof WeakMap}Gt.isWeakMap=Gte;function PQ(t){return bo(t)==="[object WeakSet]"}PQ.working=typeof WeakSet<"u"&&PQ(new WeakSet);function Yte(t){return PQ(t)}Gt.isWeakSet=Yte;function ny(t){return bo(t)==="[object ArrayBuffer]"}ny.working=typeof ArrayBuffer<"u"&&ny(new ArrayBuffer);function zF(t){return typeof ArrayBuffer>"u"?!1:ny.working?ny(t):t instanceof ArrayBuffer}Gt.isArrayBuffer=zF;function iy(t){return bo(t)==="[object DataView]"}iy.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&iy(new DataView(new ArrayBuffer(1),0,1));function KF(t){return typeof DataView>"u"?!1:iy.working?iy(t):t instanceof DataView}Gt.isDataView=KF;var LQ=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function tg(t){return bo(t)==="[object SharedArrayBuffer]"}function XF(t){return typeof LQ>"u"?!1:(typeof tg.working>"u"&&(tg.working=tg(new LQ)),tg.working?tg(t):t instanceof LQ)}Gt.isSharedArrayBuffer=XF;function Vte(t){return bo(t)==="[object AsyncFunction]"}Gt.isAsyncFunction=Vte;function Wte(t){return bo(t)==="[object Map Iterator]"}Gt.isMapIterator=Wte;function Jte(t){return bo(t)==="[object Set Iterator]"}Gt.isSetIterator=Jte;function jte(t){return bo(t)==="[object Generator]"}Gt.isGeneratorObject=jte;function zte(t){return bo(t)==="[object WebAssembly.Module]"}Gt.isWebAssemblyCompiledModule=zte;function ZF(t){return rg(t,wte)}Gt.isNumberObject=ZF;function $F(t){return rg(t,Ste)}Gt.isStringObject=$F;function e4(t){return rg(t,_te)}Gt.isBooleanObject=e4;function t4(t){return VF&&rg(t,JF)}Gt.isBigIntObject=t4;function r4(t){return WF&&rg(t,jF)}Gt.isSymbolObject=r4;function Kte(t){return ZF(t)||$F(t)||e4(t)||t4(t)||r4(t)}Gt.isBoxedPrimitive=Kte;function Xte(t){return typeof Uint8Array<"u"&&(zF(t)||XF(t))}Gt.isAnyArrayBuffer=Xte;["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(t){Object.defineProperty(Gt,t,{enumerable:!1,value:function(){return!1}})})});var o4=V((Xwe,i4)=>{i4.exports=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"}});var Mn=V(Yt=>{var s4=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),o={},s=0;s<r.length;s++)o[r[s]]=Object.getOwnPropertyDescriptor(e,r[s]);return o},Zte=/%[sdj%]/g;Yt.format=function(t){if(!cy(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(ef(arguments[r]));return e.join(" ")}for(var r=1,o=arguments,s=o.length,A=String(t).replace(Zte,function(l){if(l==="%%")return"%";if(r>=s)return l;switch(l){case"%s":return String(o[r++]);case"%d":return Number(o[r++]);case"%j":try{return JSON.stringify(o[r++])}catch{return"[Circular]"}default:return l}}),u=o[r];r<s;u=o[++r])uy(u)||!Rl(u)?A+=" "+u:A+=" "+ef(u);return A};Yt.deprecate=function(t,e){if(typeof process<"u"&&process.noDeprecation===!0)return t;if(typeof process>"u")return function(){return Yt.deprecate(t,e).apply(this,arguments)};var r=!1;function o(){if(!r){if(process.throwDeprecation)throw new Error(e);process.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return o};var oy={},a4=/^$/;process.env.NODE_DEBUG&&(sy=process.env.NODE_DEBUG,sy=sy.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),a4=new RegExp("^"+sy+"$","i"));var sy;Yt.debuglog=function(t){if(t=t.toUpperCase(),!oy[t])if(a4.test(t)){var e=process.pid;oy[t]=function(){var r=Yt.format.apply(Yt,arguments);console.error("%s %d: %s",t,e,r)}}else oy[t]=function(){};return oy[t]};function ef(t,e){var r={seen:[],stylize:ere};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),GQ(e)?r.showHidden=e:e&&Yt._extend(r,e),Au(r.showHidden)&&(r.showHidden=!1),Au(r.depth)&&(r.depth=2),Au(r.colors)&&(r.colors=!1),Au(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=$te),Ay(r,t,r.depth)}Yt.inspect=ef;ef.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};ef.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function $te(t,e){var r=ef.styles[e];return r?"\x1B["+ef.colors[r][0]+"m"+t+"\x1B["+ef.colors[r][1]+"m":t}function ere(t,e){return t}function tre(t){var e={};return t.forEach(function(r,o){e[r]=!0}),e}function Ay(t,e,r){if(t.customInspect&&e&&ay(e.inspect)&&e.inspect!==Yt.inspect&&!(e.constructor&&e.constructor.prototype===e)){var o=e.inspect(r,t);return cy(o)||(o=Ay(t,o,r)),o}var s=rre(t,e);if(s)return s;var A=Object.keys(e),u=tre(A);if(t.showHidden&&(A=Object.getOwnPropertyNames(e)),ig(e)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return OQ(e);if(A.length===0){if(ay(e)){var l=e.name?": "+e.name:"";return t.stylize("[Function"+l+"]","special")}if(ng(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(fy(e))return t.stylize(Date.prototype.toString.call(e),"date");if(ig(e))return OQ(e)}var g="",I=!1,Q=["{","}"];if(A4(e)&&(I=!0,Q=["[","]"]),ay(e)){var T=e.name?": "+e.name:"";g=" [Function"+T+"]"}if(ng(e)&&(g=" "+RegExp.prototype.toString.call(e)),fy(e)&&(g=" "+Date.prototype.toUTCString.call(e)),ig(e)&&(g=" "+OQ(e)),A.length===0&&(!I||e.length==0))return Q[0]+g+Q[1];if(r<0)return ng(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var x;return I?x=nre(t,e,r,u,A):x=A.map(function(P){return qQ(t,e,r,u,P,I)}),t.seen.pop(),ire(x,g,Q)}function rre(t,e){if(Au(e))return t.stylize("undefined","undefined");if(cy(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(f4(e))return t.stylize(""+e,"number");if(GQ(e))return t.stylize(""+e,"boolean");if(uy(e))return t.stylize("null","null")}function OQ(t){return"["+Error.prototype.toString.call(t)+"]"}function nre(t,e,r,o,s){for(var A=[],u=0,l=e.length;u<l;++u)u4(e,String(u))?A.push(qQ(t,e,r,o,String(u),!0)):A.push("");return s.forEach(function(g){g.match(/^\d+$/)||A.push(qQ(t,e,r,o,g,!0))}),A}function qQ(t,e,r,o,s,A){var u,l,g;if(g=Object.getOwnPropertyDescriptor(e,s)||{value:e[s]},g.get?g.set?l=t.stylize("[Getter/Setter]","special"):l=t.stylize("[Getter]","special"):g.set&&(l=t.stylize("[Setter]","special")),u4(o,s)||(u="["+s+"]"),l||(t.seen.indexOf(g.value)<0?(uy(r)?l=Ay(t,g.value,null):l=Ay(t,g.value,r-1),l.indexOf(`
`)>-1&&(A?l=l.split(`
`).map(function(I){return" "+I}).join(`
`).slice(2):l=`
`+l.split(`
`).map(function(I){return" "+I}).join(`
`))):l=t.stylize("[Circular]","special")),Au(u)){if(A&&s.match(/^\d+$/))return l;u=JSON.stringify(""+s),u.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(u=u.slice(1,-1),u=t.stylize(u,"name")):(u=u.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),u=t.stylize(u,"string"))}return u+": "+l}function ire(t,e,r){var o=0,s=t.reduce(function(A,u){return o++,u.indexOf(`
`)>=0&&o++,A+u.replace(/\u001b\[\d\d?m/g,"").length+1},0);return s>60?r[0]+(e===""?"":e+`
`)+" "+t.join(`,
`)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}Yt.types=n4();function A4(t){return Array.isArray(t)}Yt.isArray=A4;function GQ(t){return typeof t=="boolean"}Yt.isBoolean=GQ;function uy(t){return t===null}Yt.isNull=uy;function ore(t){return t==null}Yt.isNullOrUndefined=ore;function f4(t){return typeof t=="number"}Yt.isNumber=f4;function cy(t){return typeof t=="string"}Yt.isString=cy;function sre(t){return typeof t=="symbol"}Yt.isSymbol=sre;function Au(t){return t===void 0}Yt.isUndefined=Au;function ng(t){return Rl(t)&&YQ(t)==="[object RegExp]"}Yt.isRegExp=ng;Yt.types.isRegExp=ng;function Rl(t){return typeof t=="object"&&t!==null}Yt.isObject=Rl;function fy(t){return Rl(t)&&YQ(t)==="[object Date]"}Yt.isDate=fy;Yt.types.isDate=fy;function ig(t){return Rl(t)&&(YQ(t)==="[object Error]"||t instanceof Error)}Yt.isError=ig;Yt.types.isNativeError=ig;function ay(t){return typeof t=="function"}Yt.isFunction=ay;function are(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}Yt.isPrimitive=are;Yt.isBuffer=o4();function YQ(t){return Object.prototype.toString.call(t)}function HQ(t){return t<10?"0"+t.toString(10):t.toString(10)}var Are=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function fre(){var t=new Date,e=[HQ(t.getHours()),HQ(t.getMinutes()),HQ(t.getSeconds())].join(":");return[t.getDate(),Are[t.getMonth()],e].join(" ")}Yt.log=function(){console.log("%s - %s",fre(),Yt.format.apply(Yt,arguments))};Yt.inherits=_t();Yt._extend=function(t,e){if(!e||!Rl(e))return t;for(var r=Object.keys(e),o=r.length;o--;)t[r[o]]=e[r[o]];return t};function u4(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var au=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;Yt.promisify=function(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(au&&e[au]){var r=e[au];if(typeof r!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(r,au,{value:r,enumerable:!1,writable:!1,configurable:!0}),r}function r(){for(var o,s,A=new Promise(function(g,I){o=g,s=I}),u=[],l=0;l<arguments.length;l++)u.push(arguments[l]);u.push(function(g,I){g?s(g):o(I)});try{e.apply(this,u)}catch(g){s(g)}return A}return Object.setPrototypeOf(r,Object.getPrototypeOf(e)),au&&Object.defineProperty(r,au,{value:r,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(r,s4(e))};Yt.promisify.custom=au;function ure(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function cre(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],o=0;o<arguments.length;o++)r.push(arguments[o]);var s=r.pop();if(typeof s!="function")throw new TypeError("The last argument must be of type Function");var A=this,u=function(){return s.apply(A,arguments)};t.apply(this,r).then(function(l){process.nextTick(u.bind(null,null,l))},function(l){process.nextTick(ure.bind(null,l,u))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,s4(t)),e}Yt.callbackify=cre});var p4=V(($we,g4)=>{"use strict";function c4(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,o)}return r}function l4(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?c4(Object(r),!0).forEach(function(o){lre(t,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):c4(Object(r)).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(r,o))})}return t}function lre(t,e,r){return e=d4(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function hre(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h4(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,d4(o.key),o)}}function dre(t,e,r){return e&&h4(t.prototype,e),r&&h4(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function d4(t){var e=gre(t,"string");return typeof e=="symbol"?e:String(e)}function gre(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var pre=Tn(),ly=pre.Buffer,Ere=Mn(),VQ=Ere.inspect,yre=VQ&&VQ.custom||"inspect";function mre(t,e,r){ly.prototype.copy.call(t,e,r)}g4.exports=(function(){function t(){hre(this,t),this.head=null,this.tail=null,this.length=0}return dre(t,[{key:"push",value:function(r){var o={data:r,next:null};this.length>0?this.tail.next=o:this.head=o,this.tail=o,++this.length}},{key:"unshift",value:function(r){var o={data:r,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var o=this.head,s=""+o.data;o=o.next;)s+=r+o.data;return s}},{key:"concat",value:function(r){if(this.length===0)return ly.alloc(0);for(var o=ly.allocUnsafe(r>>>0),s=this.head,A=0;s;)mre(s.data,o,A),A+=s.data.length,s=s.next;return o}},{key:"consume",value:function(r,o){var s;return r<this.head.data.length?(s=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?s=this.shift():s=o?this._getString(r):this._getBuffer(r),s}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var o=this.head,s=1,A=o.data;for(r-=A.length;o=o.next;){var u=o.data,l=r>u.length?u.length:r;if(l===u.length?A+=u:A+=u.slice(0,r),r-=l,r===0){l===u.length?(++s,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=u.slice(l));break}++s}return this.length-=s,A}},{key:"_getBuffer",value:function(r){var o=ly.allocUnsafe(r),s=this.head,A=1;for(s.data.copy(o),r-=s.data.length;s=s.next;){var u=s.data,l=r>u.length?u.length:r;if(u.copy(o,o.length-r,0,l),r-=l,r===0){l===u.length?(++A,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=u.slice(l));break}++A}return this.length-=A,o}},{key:yre,value:function(r,o){return VQ(this,l4(l4({},o),{},{depth:0,customInspect:!1}))}}]),t})()});var JQ=V((eSe,y4)=>{"use strict";function Bre(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return o||s?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(WQ,this,t)):process.nextTick(WQ,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(A){!e&&A?r._writableState?r._writableState.errorEmitted?process.nextTick(hy,r):(r._writableState.errorEmitted=!0,process.nextTick(E4,r,A)):process.nextTick(E4,r,A):e?(process.nextTick(hy,r),e(A)):process.nextTick(hy,r)}),this)}function E4(t,e){WQ(t,e),hy(t)}function hy(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function Ire(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function WQ(t,e){t.emit("error",e)}function bre(t,e){var r=t._readableState,o=t._writableState;r&&r.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}y4.exports={destroy:Bre,undestroy:Ire,errorOrDestroy:bre}});var fu=V((tSe,I4)=>{"use strict";function Cre(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var B4={};function Co(t,e,r){r||(r=Error);function o(A,u,l){return typeof e=="string"?e:e(A,u,l)}var s=(function(A){Cre(u,A);function u(l,g,I){return A.call(this,o(l,g,I))||this}return u})(r);s.prototype.name=r.name,s.prototype.code=t,B4[t]=s}function m4(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(o){return String(o)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Qre(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function wre(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Sre(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Co("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Co("ERR_INVALID_ARG_TYPE",function(t,e,r){var o;typeof e=="string"&&Qre(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";var s;if(wre(t," argument"))s="The ".concat(t," ").concat(o," ").concat(m4(e,"type"));else{var A=Sre(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(A," ").concat(o," ").concat(m4(e,"type"))}return s+=". Received type ".concat(typeof r),s},TypeError);Co("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Co("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Co("ERR_STREAM_PREMATURE_CLOSE","Premature close");Co("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Co("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Co("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Co("ERR_STREAM_WRITE_AFTER_END","write after end");Co("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Co("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Co("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");I4.exports.codes=B4});var jQ=V((rSe,b4)=>{"use strict";var _re=fu().codes.ERR_INVALID_OPT_VALUE;function vre(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Rre(t,e,r,o){var s=vre(e,o,r);if(s!=null){if(!(isFinite(s)&&Math.floor(s)===s)||s<0){var A=o?r:"highWaterMark";throw new _re(A,s)}return Math.floor(s)}return t.objectMode?16:16*1024}b4.exports={getHighWaterMark:Rre}});var KQ=V((nSe,C4)=>{C4.exports=Dre;function Dre(t,e){if(zQ("noDeprecation"))return t;var r=!1;function o(){if(!r){if(zQ("throwDeprecation"))throw new Error(e);zQ("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return o}function zQ(t){try{if(!globalThis.localStorage)return!1}catch{return!1}var e=globalThis.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}});var $Q=V((iSe,R4)=>{"use strict";R4.exports=Hr;function w4(t){var e=this;this.next=null,this.entry=null,this.finish=function(){nne(e,t)}}var Dl;Hr.WritableState=sg;var Nre={deprecate:KQ()},S4=lQ(),gy=Tn().Buffer,Tre=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Mre(t){return gy.from(t)}function Fre(t){return gy.isBuffer(t)||t instanceof Tre}var ZQ=JQ(),xre=jQ(),Ure=xre.getHighWaterMark,tf=fu().codes,kre=tf.ERR_INVALID_ARG_TYPE,Lre=tf.ERR_METHOD_NOT_IMPLEMENTED,Pre=tf.ERR_MULTIPLE_CALLBACK,Ore=tf.ERR_STREAM_CANNOT_PIPE,Hre=tf.ERR_STREAM_DESTROYED,qre=tf.ERR_STREAM_NULL_VALUES,Gre=tf.ERR_STREAM_WRITE_AFTER_END,Yre=tf.ERR_UNKNOWN_ENCODING,Nl=ZQ.errorOrDestroy;_t()(Hr,S4);function Vre(){}function sg(t,e,r){Dl=Dl||uu(),t=t||{},typeof r!="boolean"&&(r=e instanceof Dl),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=Ure(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(s){Zre(e,s)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new w4(this)}sg.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(sg.prototype,"buffer",{get:Nre.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var dy;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(dy=Function.prototype[Symbol.hasInstance],Object.defineProperty(Hr,Symbol.hasInstance,{value:function(e){return dy.call(this,e)?!0:this!==Hr?!1:e&&e._writableState instanceof sg}})):dy=function(e){return e instanceof this};function Hr(t){Dl=Dl||uu();var e=this instanceof Dl;if(!e&&!dy.call(Hr,this))return new Hr(t);this._writableState=new sg(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),S4.call(this)}Hr.prototype.pipe=function(){Nl(this,new Ore)};function Wre(t,e){var r=new Gre;Nl(t,r),process.nextTick(e,r)}function Jre(t,e,r,o){var s;return r===null?s=new qre:typeof r!="string"&&!e.objectMode&&(s=new kre("chunk",["string","Buffer"],r)),s?(Nl(t,s),process.nextTick(o,s),!1):!0}Hr.prototype.write=function(t,e,r){var o=this._writableState,s=!1,A=!o.objectMode&&Fre(t);return A&&!gy.isBuffer(t)&&(t=Mre(t)),typeof e=="function"&&(r=e,e=null),A?e="buffer":e||(e=o.defaultEncoding),typeof r!="function"&&(r=Vre),o.ending?Wre(this,r):(A||Jre(this,o,t,r))&&(o.pendingcb++,s=zre(this,o,A,t,e,r)),s};Hr.prototype.cork=function(){this._writableState.corked++};Hr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&_4(this,t))};Hr.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new Yre(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Hr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function jre(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=gy.from(e,r)),e}Object.defineProperty(Hr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function zre(t,e,r,o,s,A){if(!r){var u=jre(e,o,s);o!==u&&(r=!0,s="buffer",o=u)}var l=e.objectMode?1:o.length;e.length+=l;var g=e.length<e.highWaterMark;if(g||(e.needDrain=!0),e.writing||e.corked){var I=e.lastBufferedRequest;e.lastBufferedRequest={chunk:o,encoding:s,isBuf:r,callback:A,next:null},I?I.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else XQ(t,e,!1,l,o,s,A);return g}function XQ(t,e,r,o,s,A,u){e.writelen=o,e.writecb=u,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new Hre("write")):r?t._writev(s,e.onwrite):t._write(s,A,e.onwrite),e.sync=!1}function Kre(t,e,r,o,s){--e.pendingcb,r?(process.nextTick(s,o),process.nextTick(og,t,e),t._writableState.errorEmitted=!0,Nl(t,o)):(s(o),t._writableState.errorEmitted=!0,Nl(t,o),og(t,e))}function Xre(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function Zre(t,e){var r=t._writableState,o=r.sync,s=r.writecb;if(typeof s!="function")throw new Pre;if(Xre(r),e)Kre(t,r,o,e,s);else{var A=v4(r)||t.destroyed;!A&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&_4(t,r),o?process.nextTick(Q4,t,r,A,s):Q4(t,r,A,s)}}function Q4(t,e,r,o){r||$re(t,e),e.pendingcb--,o(),og(t,e)}function $re(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function _4(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var o=e.bufferedRequestCount,s=new Array(o),A=e.corkedRequestsFree;A.entry=r;for(var u=0,l=!0;r;)s[u]=r,r.isBuf||(l=!1),r=r.next,u+=1;s.allBuffers=l,XQ(t,e,!0,e.length,s,"",A.finish),e.pendingcb++,e.lastBufferedRequest=null,A.next?(e.corkedRequestsFree=A.next,A.next=null):e.corkedRequestsFree=new w4(e),e.bufferedRequestCount=0}else{for(;r;){var g=r.chunk,I=r.encoding,Q=r.callback,T=e.objectMode?1:g.length;if(XQ(t,e,!1,T,g,I,Q),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}Hr.prototype._write=function(t,e,r){r(new Lre("_write()"))};Hr.prototype._writev=null;Hr.prototype.end=function(t,e,r){var o=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),o.corked&&(o.corked=1,this.uncork()),o.ending||rne(this,o,r),this};Object.defineProperty(Hr.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function v4(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function ene(t,e){t._final(function(r){e.pendingcb--,r&&Nl(t,r),e.prefinished=!0,t.emit("prefinish"),og(t,e)})}function tne(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,process.nextTick(ene,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function og(t,e){var r=v4(e);if(r&&(tne(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var o=t._readableState;(!o||o.autoDestroy&&o.endEmitted)&&t.destroy()}return r}function rne(t,e,r){e.ending=!0,og(t,e),r&&(e.finished?process.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function nne(t,e,r){var o=t.entry;for(t.entry=null;o;){var s=o.callback;e.pendingcb--,s(r),o=o.next}e.corkedRequestsFree.next=t}Object.defineProperty(Hr.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});Hr.prototype.destroy=ZQ.destroy;Hr.prototype._undestroy=ZQ.undestroy;Hr.prototype._destroy=function(t,e){e(t)}});var uu=V((oSe,N4)=>{"use strict";var ine=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};N4.exports=ua;var D4=rw(),tw=$Q();_t()(ua,D4);for(ew=ine(tw.prototype),py=0;py<ew.length;py++)Ey=ew[py],ua.prototype[Ey]||(ua.prototype[Ey]=tw.prototype[Ey]);var ew,Ey,py;function ua(t){if(!(this instanceof ua))return new ua(t);D4.call(this,t),tw.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",one)))}Object.defineProperty(ua.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(ua.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(ua.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function one(){this._writableState.ended||process.nextTick(sne,this)}function sne(t){t.end()}Object.defineProperty(ua.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}})});var Mt=V((nw,M4)=>{var yy=Tn(),ca=yy.Buffer;function T4(t,e){for(var r in t)e[r]=t[r]}ca.from&&ca.alloc&&ca.allocUnsafe&&ca.allocUnsafeSlow?M4.exports=yy:(T4(yy,nw),nw.Buffer=cu);function cu(t,e,r){return ca(t,e,r)}cu.prototype=Object.create(ca.prototype);T4(ca,cu);cu.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return ca(t,e,r)};cu.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=ca(t);return e!==void 0?typeof r=="string"?o.fill(e,r):o.fill(e):o.fill(0),o};cu.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return ca(t)};cu.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return yy.SlowBuffer(t)}});var lu=V(x4=>{"use strict";var ow=Mt().Buffer,F4=ow.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function ane(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function Ane(t){var e=ane(t);if(typeof e!="string"&&(ow.isEncoding===F4||!F4(t)))throw new Error("Unknown encoding: "+t);return e||t}x4.StringDecoder=ag;function ag(t){this.encoding=Ane(t);var e;switch(this.encoding){case"utf16le":this.text=dne,this.end=gne,e=4;break;case"utf8":this.fillLast=cne,e=4;break;case"base64":this.text=pne,this.end=Ene,e=3;break;default:this.write=yne,this.end=mne;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ow.allocUnsafe(e)}ag.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};ag.prototype.end=hne;ag.prototype.text=lne;ag.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function iw(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function fne(t,e,r){var o=e.length-1;if(o<r)return 0;var s=iw(e[o]);return s>=0?(s>0&&(t.lastNeed=s-1),s):--o<r||s===-2?0:(s=iw(e[o]),s>=0?(s>0&&(t.lastNeed=s-2),s):--o<r||s===-2?0:(s=iw(e[o]),s>=0?(s>0&&(s===2?s=0:t.lastNeed=s-3),s):0))}function une(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function cne(t){var e=this.lastTotal-this.lastNeed,r=une(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function lne(t,e){var r=fne(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var o=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function hne(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function dne(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function gne(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function pne(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function Ene(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function yne(t){return t.toString(this.encoding)}function mne(t){return t&&t.length?this.write(t):""}});var my=V((aSe,L4)=>{"use strict";var U4=fu().codes.ERR_STREAM_PREMATURE_CLOSE;function Bne(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];t.apply(this,o)}}}function Ine(){}function bne(t){return t.setHeader&&typeof t.abort=="function"}function k4(t,e,r){if(typeof e=="function")return k4(t,null,e);e||(e={}),r=Bne(r||Ine);var o=e.readable||e.readable!==!1&&t.readable,s=e.writable||e.writable!==!1&&t.writable,A=function(){t.writable||l()},u=t._writableState&&t._writableState.finished,l=function(){s=!1,u=!0,o||r.call(t)},g=t._readableState&&t._readableState.endEmitted,I=function(){o=!1,g=!0,s||r.call(t)},Q=function(O){r.call(t,O)},T=function(){var O;if(o&&!g)return(!t._readableState||!t._readableState.ended)&&(O=new U4),r.call(t,O);if(s&&!u)return(!t._writableState||!t._writableState.ended)&&(O=new U4),r.call(t,O)},x=function(){t.req.on("finish",l)};return bne(t)?(t.on("complete",l),t.on("abort",T),t.req?x():t.on("request",x)):s&&!t._writableState&&(t.on("end",A),t.on("close",A)),t.on("end",I),t.on("finish",l),e.error!==!1&&t.on("error",Q),t.on("close",T),function(){t.removeListener("complete",l),t.removeListener("abort",T),t.removeListener("request",x),t.req&&t.req.removeListener("finish",l),t.removeListener("end",A),t.removeListener("close",A),t.removeListener("finish",l),t.removeListener("end",I),t.removeListener("error",Q),t.removeListener("close",T)}}L4.exports=k4});var O4=V((ASe,P4)=>{"use strict";var By;function rf(t,e,r){return e=Cne(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Cne(t){var e=Qne(t,"string");return typeof e=="symbol"?e:String(e)}function Qne(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var wne=my(),nf=Symbol("lastResolve"),hu=Symbol("lastReject"),Ag=Symbol("error"),Iy=Symbol("ended"),du=Symbol("lastPromise"),sw=Symbol("handlePromise"),gu=Symbol("stream");function of(t,e){return{value:t,done:e}}function Sne(t){var e=t[nf];if(e!==null){var r=t[gu].read();r!==null&&(t[du]=null,t[nf]=null,t[hu]=null,e(of(r,!1)))}}function _ne(t){process.nextTick(Sne,t)}function vne(t,e){return function(r,o){t.then(function(){if(e[Iy]){r(of(void 0,!0));return}e[sw](r,o)},o)}}var Rne=Object.getPrototypeOf(function(){}),Dne=Object.setPrototypeOf((By={get stream(){return this[gu]},next:function(){var e=this,r=this[Ag];if(r!==null)return Promise.reject(r);if(this[Iy])return Promise.resolve(of(void 0,!0));if(this[gu].destroyed)return new Promise(function(u,l){process.nextTick(function(){e[Ag]?l(e[Ag]):u(of(void 0,!0))})});var o=this[du],s;if(o)s=new Promise(vne(o,this));else{var A=this[gu].read();if(A!==null)return Promise.resolve(of(A,!1));s=new Promise(this[sw])}return this[du]=s,s}},rf(By,Symbol.asyncIterator,function(){return this}),rf(By,"return",function(){var e=this;return new Promise(function(r,o){e[gu].destroy(null,function(s){if(s){o(s);return}r(of(void 0,!0))})})}),By),Rne),Nne=function(e){var r,o=Object.create(Dne,(r={},rf(r,gu,{value:e,writable:!0}),rf(r,nf,{value:null,writable:!0}),rf(r,hu,{value:null,writable:!0}),rf(r,Ag,{value:null,writable:!0}),rf(r,Iy,{value:e._readableState.endEmitted,writable:!0}),rf(r,sw,{value:function(A,u){var l=o[gu].read();l?(o[du]=null,o[nf]=null,o[hu]=null,A(of(l,!1))):(o[nf]=A,o[hu]=u)},writable:!0}),r));return o[du]=null,wne(e,function(s){if(s&&s.code!=="ERR_STREAM_PREMATURE_CLOSE"){var A=o[hu];A!==null&&(o[du]=null,o[nf]=null,o[hu]=null,A(s)),o[Ag]=s;return}var u=o[nf];u!==null&&(o[du]=null,o[nf]=null,o[hu]=null,u(of(void 0,!0))),o[Iy]=!0}),e.on("readable",_ne.bind(null,o)),o};P4.exports=Nne});var q4=V((fSe,H4)=>{H4.exports=function(){throw new Error("Readable.from is not available in the browser")}});var rw=V((cSe,Z4)=>{"use strict";Z4.exports=Xt;var Tl;Xt.ReadableState=W4;var uSe=ls().EventEmitter,V4=function(e,r){return e.listeners(r).length},ug=lQ(),by=Tn().Buffer,Tne=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Mne(t){return by.from(t)}function Fne(t){return by.isBuffer(t)||t instanceof Tne}var aw=Mn(),Ot;aw&&aw.debuglog?Ot=aw.debuglog("stream"):Ot=function(){};var xne=p4(),dw=JQ(),Une=jQ(),kne=Une.getHighWaterMark,Cy=fu().codes,Lne=Cy.ERR_INVALID_ARG_TYPE,Pne=Cy.ERR_STREAM_PUSH_AFTER_EOF,One=Cy.ERR_METHOD_NOT_IMPLEMENTED,Hne=Cy.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Ml,Aw,fw;_t()(Xt,ug);var fg=dw.errorOrDestroy,uw=["error","close","destroy","pause","resume"];function qne(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function W4(t,e,r){Tl=Tl||uu(),t=t||{},typeof r!="boolean"&&(r=e instanceof Tl),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=kne(this,t,"readableHighWaterMark",r),this.buffer=new xne,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Ml||(Ml=lu().StringDecoder),this.decoder=new Ml(t.encoding),this.encoding=t.encoding)}function Xt(t){if(Tl=Tl||uu(),!(this instanceof Xt))return new Xt(t);var e=this instanceof Tl;this._readableState=new W4(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),ug.call(this)}Object.defineProperty(Xt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});Xt.prototype.destroy=dw.destroy;Xt.prototype._undestroy=dw.undestroy;Xt.prototype._destroy=function(t,e){e(t)};Xt.prototype.push=function(t,e){var r=this._readableState,o;return r.objectMode?o=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=by.from(t,e),e=""),o=!0),J4(this,t,e,!1,o)};Xt.prototype.unshift=function(t){return J4(this,t,null,!0,!1)};function J4(t,e,r,o,s){Ot("readableAddChunk",e);var A=t._readableState;if(e===null)A.reading=!1,Vne(t,A);else{var u;if(s||(u=Gne(A,e)),u)fg(t,u);else if(A.objectMode||e&&e.length>0)if(typeof e!="string"&&!A.objectMode&&Object.getPrototypeOf(e)!==by.prototype&&(e=Mne(e)),o)A.endEmitted?fg(t,new Hne):cw(t,A,e,!0);else if(A.ended)fg(t,new Pne);else{if(A.destroyed)return!1;A.reading=!1,A.decoder&&!r?(e=A.decoder.write(e),A.objectMode||e.length!==0?cw(t,A,e,!1):hw(t,A)):cw(t,A,e,!1)}else o||(A.reading=!1,hw(t,A))}return!A.ended&&(A.length<A.highWaterMark||A.length===0)}function cw(t,e,r,o){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,o?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&Qy(t)),hw(t,e)}function Gne(t,e){var r;return!Fne(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new Lne("chunk",["string","Buffer","Uint8Array"],e)),r}Xt.prototype.isPaused=function(){return this._readableState.flowing===!1};Xt.prototype.setEncoding=function(t){Ml||(Ml=lu().StringDecoder);var e=new Ml(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,o="";r!==null;)o+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),o!==""&&this._readableState.buffer.push(o),this._readableState.length=o.length,this};var G4=1073741824;function Yne(t){return t>=G4?t=G4:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Y4(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Yne(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Xt.prototype.read=function(t){Ot("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Ot("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?lw(this):Qy(this),null;if(t=Y4(t,e),t===0&&e.ended)return e.length===0&&lw(this),null;var o=e.needReadable;Ot("need readable",o),(e.length===0||e.length-t<e.highWaterMark)&&(o=!0,Ot("length less than watermark",o)),e.ended||e.reading?(o=!1,Ot("reading or ended",o)):o&&(Ot("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=Y4(r,e)));var s;return t>0?s=K4(t,e):s=null,s===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&lw(this)),s!==null&&this.emit("data",s),s};function Vne(t,e){if(Ot("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Qy(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,j4(t)))}}function Qy(t){var e=t._readableState;Ot("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Ot("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(j4,t))}function j4(t){var e=t._readableState;Ot("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,gw(t)}function hw(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(Wne,t,e))}function Wne(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(Ot("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}Xt.prototype._read=function(t){fg(this,new One("_read()"))};Xt.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t);break}o.pipesCount+=1,Ot("pipe count=%d opts=%j",o.pipesCount,e);var s=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,A=s?l:X;o.endEmitted?process.nextTick(A):r.once("end",A),t.on("unpipe",u);function u(Ae,Z){Ot("onunpipe"),Ae===r&&Z&&Z.hasUnpiped===!1&&(Z.hasUnpiped=!0,Q())}function l(){Ot("onend"),t.end()}var g=Jne(r);t.on("drain",g);var I=!1;function Q(){Ot("cleanup"),t.removeListener("close",P),t.removeListener("finish",O),t.removeListener("drain",g),t.removeListener("error",x),t.removeListener("unpipe",u),r.removeListener("end",l),r.removeListener("end",X),r.removeListener("data",T),I=!0,o.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&g()}r.on("data",T);function T(Ae){Ot("ondata");var Z=t.write(Ae);Ot("dest.write",Z),Z===!1&&((o.pipesCount===1&&o.pipes===t||o.pipesCount>1&&X4(o.pipes,t)!==-1)&&!I&&(Ot("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function x(Ae){Ot("onerror",Ae),X(),t.removeListener("error",x),V4(t,"error")===0&&fg(t,Ae)}qne(t,"error",x);function P(){t.removeListener("finish",O),X()}t.once("close",P);function O(){Ot("onfinish"),t.removeListener("close",P),X()}t.once("finish",O);function X(){Ot("unpipe"),r.unpipe(t)}return t.emit("pipe",r),o.flowing||(Ot("pipe resume"),r.resume()),t};function Jne(t){return function(){var r=t._readableState;Ot("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&V4(t,"data")&&(r.flowing=!0,gw(t))}}Xt.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var o=e.pipes,s=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var A=0;A<s;A++)o[A].emit("unpipe",this,{hasUnpiped:!1});return this}var u=X4(e.pipes,t);return u===-1?this:(e.pipes.splice(u,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};Xt.prototype.on=function(t,e){var r=ug.prototype.on.call(this,t,e),o=this._readableState;return t==="data"?(o.readableListening=this.listenerCount("readable")>0,o.flowing!==!1&&this.resume()):t==="readable"&&!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,Ot("on readable",o.length,o.reading),o.length?Qy(this):o.reading||process.nextTick(jne,this)),r};Xt.prototype.addListener=Xt.prototype.on;Xt.prototype.removeListener=function(t,e){var r=ug.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(z4,this),r};Xt.prototype.removeAllListeners=function(t){var e=ug.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(z4,this),e};function z4(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function jne(t){Ot("readable nexttick read 0"),t.read(0)}Xt.prototype.resume=function(){var t=this._readableState;return t.flowing||(Ot("resume"),t.flowing=!t.readableListening,zne(this,t)),t.paused=!1,this};function zne(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(Kne,t,e))}function Kne(t,e){Ot("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),gw(t),e.flowing&&!e.reading&&t.read(0)}Xt.prototype.pause=function(){return Ot("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Ot("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function gw(t){var e=t._readableState;for(Ot("flow",e.flowing);e.flowing&&t.read()!==null;);}Xt.prototype.wrap=function(t){var e=this,r=this._readableState,o=!1;t.on("end",function(){if(Ot("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&e.push(u)}e.push(null)}),t.on("data",function(u){if(Ot("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var l=e.push(u);l||(o=!0,t.pause())}});for(var s in t)this[s]===void 0&&typeof t[s]=="function"&&(this[s]=(function(l){return function(){return t[l].apply(t,arguments)}})(s));for(var A=0;A<uw.length;A++)t.on(uw[A],this.emit.bind(this,uw[A]));return this._read=function(u){Ot("wrapped _read",u),o&&(o=!1,t.resume())},this};typeof Symbol=="function"&&(Xt.prototype[Symbol.asyncIterator]=function(){return Aw===void 0&&(Aw=O4()),Aw(this)});Object.defineProperty(Xt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Xt.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Xt.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});Xt._fromList=K4;Object.defineProperty(Xt.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function K4(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function lw(t){var e=t._readableState;Ot("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(Xne,e,t))}function Xne(t,e){if(Ot("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Xt.from=function(t,e){return fw===void 0&&(fw=q4()),fw(Xt,t,e)});function X4(t,e){for(var r=0,o=t.length;r<o;r++)if(t[r]===e)return r;return-1}});var pw=V((lSe,ex)=>{"use strict";ex.exports=iA;var wy=fu().codes,Zne=wy.ERR_METHOD_NOT_IMPLEMENTED,$ne=wy.ERR_MULTIPLE_CALLBACK,eie=wy.ERR_TRANSFORM_ALREADY_TRANSFORMING,tie=wy.ERR_TRANSFORM_WITH_LENGTH_0,Sy=uu();_t()(iA,Sy);function rie(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(o===null)return this.emit("error",new $ne);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),o(t);var s=this._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}function iA(t){if(!(this instanceof iA))return new iA(t);Sy.call(this,t),this._transformState={afterTransform:rie.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",nie)}function nie(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){$4(t,e,r)}):$4(this,null,null)}iA.prototype.push=function(t,e){return this._transformState.needTransform=!1,Sy.prototype.push.call(this,t,e)};iA.prototype._transform=function(t,e,r){r(new Zne("_transform()"))};iA.prototype._write=function(t,e,r){var o=this._transformState;if(o.writecb=r,o.writechunk=t,o.writeencoding=e,!o.transforming){var s=this._readableState;(o.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}};iA.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};iA.prototype._destroy=function(t,e){Sy.prototype._destroy.call(this,t,function(r){e(r)})};function $4(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new tie;if(t._transformState.transforming)throw new eie;return t.push(null)}});var nx=V((hSe,rx)=>{"use strict";rx.exports=cg;var tx=pw();_t()(cg,tx);function cg(t){if(!(this instanceof cg))return new cg(t);tx.call(this,t)}cg.prototype._transform=function(t,e,r){r(null,t)}});var Ax=V((dSe,ax)=>{"use strict";var Ew;function iie(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var sx=fu().codes,oie=sx.ERR_MISSING_ARGS,sie=sx.ERR_STREAM_DESTROYED;function ix(t){if(t)throw t}function aie(t){return t.setHeader&&typeof t.abort=="function"}function Aie(t,e,r,o){o=iie(o);var s=!1;t.on("close",function(){s=!0}),Ew===void 0&&(Ew=my()),Ew(t,{readable:e,writable:r},function(u){if(u)return o(u);s=!0,o()});var A=!1;return function(u){if(!s&&!A){if(A=!0,aie(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(u||new sie("pipe"))}}}function ox(t){t()}function fie(t,e){return t.pipe(e)}function uie(t){return!t.length||typeof t[t.length-1]!="function"?ix:t.pop()}function cie(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var o=uie(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new oie("streams");var s,A=e.map(function(u,l){var g=l<e.length-1,I=l>0;return Aie(u,g,I,function(Q){s||(s=Q),Q&&A.forEach(ox),!g&&(A.forEach(ox),o(s))})});return e.reduce(fie)}ax.exports=cie});var mw=V((gSe,fx)=>{fx.exports=Qo;var yw=ls().EventEmitter,lie=_t();lie(Qo,yw);Qo.Readable=rw();Qo.Writable=$Q();Qo.Duplex=uu();Qo.Transform=pw();Qo.PassThrough=nx();Qo.finished=my();Qo.pipeline=Ax();Qo.Stream=Qo;function Qo(){yw.call(this)}Qo.prototype.pipe=function(t,e){var r=this;function o(Q){t.writable&&t.write(Q)===!1&&r.pause&&r.pause()}r.on("data",o);function s(){r.readable&&r.resume&&r.resume()}t.on("drain",s),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",u),r.on("close",l));var A=!1;function u(){A||(A=!0,t.end())}function l(){A||(A=!0,typeof t.destroy=="function"&&t.destroy())}function g(Q){if(I(),yw.listenerCount(this,"error")===0)throw Q}r.on("error",g),t.on("error",g);function I(){r.removeListener("data",o),t.removeListener("drain",s),r.removeListener("end",u),r.removeListener("close",l),r.removeListener("error",g),t.removeListener("error",g),r.removeListener("end",I),r.removeListener("close",I),t.removeListener("close",I)}return r.on("end",I),r.on("close",I),t.on("close",I),t.emit("pipe",r),t}});var Br={};vE(Br,{default:()=>die,finished:()=>lx,isDisturbed:()=>gx,isErrored:()=>dx,isReadable:()=>hx});var Fl,cx,ux,_y,Bw,hie,lx,hx,dx,gx,die,gs=zN(()=>{"use strict";Fl=Or(mw());wi(Br,Or(mw()));cx=Fl.default??Fl.default??{},ux=Fl.finished??cx.finished,_y=t=>!!t&&typeof t.getReader=="function"&&typeof t.cancel=="function",Bw=t=>!!t&&typeof t.getWriter=="function"&&typeof t.abort=="function",hie=t=>t instanceof Error?t:t==null?new Error("stream errored"):new Error(String(t)),lx=(t,e,r)=>{let o=e,s=r;if(typeof o=="function"&&(s=o,o={}),!_y(t)&&!Bw(t)&&typeof ux=="function")return ux(t,o,s);let A=typeof s=="function"?s:()=>{},u=o?.readable!==!1,l=o?.writable!==!1,g=!1,I=null,Q=()=>{g=!0,I!==null&&(clearTimeout(I),I=null)},T=(P=void 0)=>{g||(Q(),queueMicrotask(()=>A(P)))},x=()=>{if(g)return;let P=t?._state;if(P==="errored"){T(hie(t?._storedError));return}if(P==="closed"||_y(t)&&!u||Bw(t)&&!l){T();return}I=setTimeout(x,0)};return x(),Q},hx=t=>_y(t)?t._state==="readable":!!t&&t.readable!==!1&&t.destroyed!==!0,dx=t=>_y(t)||Bw(t)?t?._state==="errored":t?.errored!=null,gx=t=>!!(t?.locked||t?.disturbed===!0||t?._disturbed===!0||t?.readableDidRead===!0),die={...cx,finished:lx,isReadable:hx,isErrored:dx,isDisturbed:gx}});var px=V(()=>{});var pg=V((mSe,Ux)=>{var Dw=typeof Map=="function"&&Map.prototype,Iw=Object.getOwnPropertyDescriptor&&Dw?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Ry=Dw&&Iw&&typeof Iw.get=="function"?Iw.get:null,Ex=Dw&&Map.prototype.forEach,Nw=typeof Set=="function"&&Set.prototype,bw=Object.getOwnPropertyDescriptor&&Nw?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Dy=Nw&&bw&&typeof bw.get=="function"?bw.get:null,yx=Nw&&Set.prototype.forEach,gie=typeof WeakMap=="function"&&WeakMap.prototype,hg=gie?WeakMap.prototype.has:null,pie=typeof WeakSet=="function"&&WeakSet.prototype,dg=pie?WeakSet.prototype.has:null,Eie=typeof WeakRef=="function"&&WeakRef.prototype,mx=Eie?WeakRef.prototype.deref:null,yie=Boolean.prototype.valueOf,mie=Object.prototype.toString,Bie=Function.prototype.toString,Iie=String.prototype.match,Tw=String.prototype.slice,sf=String.prototype.replace,bie=String.prototype.toUpperCase,Bx=String.prototype.toLowerCase,Rx=RegExp.prototype.test,Ix=Array.prototype.concat,la=Array.prototype.join,Cie=Array.prototype.slice,bx=Math.floor,ww=typeof BigInt=="function"?BigInt.prototype.valueOf:null,Cw=Object.getOwnPropertySymbols,Sw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,xl=typeof Symbol=="function"&&typeof Symbol.iterator=="object",gg=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===xl||!0)?Symbol.toStringTag:null,Dx=Object.prototype.propertyIsEnumerable,Cx=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function Qx(t,e){if(t===1/0||t===-1/0||t!==t||t&&t>-1e3&&t<1e3||Rx.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof t=="number"){var o=t<0?-bx(-t):bx(t);if(o!==t){var s=String(o),A=Tw.call(e,s.length+1);return sf.call(s,r,"$&_")+"."+sf.call(sf.call(A,/([0-9]{3})/g,"$&_"),/_$/,"")}}return sf.call(e,r,"$&_")}var _w=px(),wx=_w.custom,Sx=Mx(wx)?wx:null,Nx={__proto__:null,double:'"',single:"'"},Qie={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Ux.exports=function t(e,r,o,s){var A=r||{};if(oA(A,"quoteStyle")&&!oA(Nx,A.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(oA(A,"maxStringLength")&&(typeof A.maxStringLength=="number"?A.maxStringLength<0&&A.maxStringLength!==1/0:A.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=oA(A,"customInspect")?A.customInspect:!0;if(typeof u!="boolean"&&u!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(oA(A,"indent")&&A.indent!==null&&A.indent!==" "&&!(parseInt(A.indent,10)===A.indent&&A.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(oA(A,"numericSeparator")&&typeof A.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var l=A.numericSeparator;if(typeof e>"u")return"undefined";if(e===null)return"null";if(typeof e=="boolean")return e?"true":"false";if(typeof e=="string")return xx(e,A);if(typeof e=="number"){if(e===0)return 1/0/e>0?"0":"-0";var g=String(e);return l?Qx(e,g):g}if(typeof e=="bigint"){var I=String(e)+"n";return l?Qx(e,I):I}var Q=typeof A.depth>"u"?5:A.depth;if(typeof o>"u"&&(o=0),o>=Q&&Q>0&&typeof e=="object")return vw(e)?"[Array]":"[Object]";var T=qie(A,o);if(typeof s>"u")s=[];else if(Fx(s,e)>=0)return"[Circular]";function x(S,p,B){if(p&&(s=Cie.call(s),s.push(p)),B){var D={depth:A.depth};return oA(A,"quoteStyle")&&(D.quoteStyle=A.quoteStyle),t(S,D,o+1,s)}return t(S,A,o+1,s)}if(typeof e=="function"&&!_x(e)){var P=Mie(e),O=vy(e,x);return"[Function"+(P?": "+P:" (anonymous)")+"]"+(O.length>0?" { "+la.call(O,", ")+" }":"")}if(Mx(e)){var X=xl?sf.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):Sw.call(e);return typeof e=="object"&&!xl?lg(X):X}if(Pie(e)){for(var Ae="<"+Bx.call(String(e.nodeName)),Z=e.attributes||[],ee=0;ee<Z.length;ee++)Ae+=" "+Z[ee].name+"="+Tx(wie(Z[ee].value),"double",A);return Ae+=">",e.childNodes&&e.childNodes.length&&(Ae+="..."),Ae+="</"+Bx.call(String(e.nodeName))+">",Ae}if(vw(e)){if(e.length===0)return"[]";var re=vy(e,x);return T&&!Hie(re)?"["+Rw(re,T)+"]":"[ "+la.call(re,", ")+" ]"}if(_ie(e)){var we=vy(e,x);return!("cause"in Error.prototype)&&"cause"in e&&!Dx.call(e,"cause")?"{ ["+String(e)+"] "+la.call(Ix.call("[cause]: "+x(e.cause),we),", ")+" }":we.length===0?"["+String(e)+"]":"{ ["+String(e)+"] "+la.call(we,", ")+" }"}if(typeof e=="object"&&u){if(Sx&&typeof e[Sx]=="function"&&_w)return _w(e,{depth:Q-o});if(u!=="symbol"&&typeof e.inspect=="function")return e.inspect()}if(Fie(e)){var be=[];return Ex&&Ex.call(e,function(S,p){be.push(x(p,e,!0)+" => "+x(S,e))}),vx("Map",Ry.call(e),be,T)}if(kie(e)){var Ce=[];return yx&&yx.call(e,function(S){Ce.push(x(S,e))}),vx("Set",Dy.call(e),Ce,T)}if(xie(e))return Qw("WeakMap");if(Lie(e))return Qw("WeakSet");if(Uie(e))return Qw("WeakRef");if(Rie(e))return lg(x(Number(e)));if(Nie(e))return lg(x(ww.call(e)));if(Die(e))return lg(yie.call(e));if(vie(e))return lg(x(String(e)));if(typeof window<"u"&&e===window)return"{ [object Window] }";if(typeof globalThis<"u"&&e===globalThis||typeof globalThis<"u"&&e===globalThis)return"{ [object globalThis] }";if(!Sie(e)&&!_x(e)){var _e=vy(e,x),Ie=Cx?Cx(e)===Object.prototype:e instanceof Object||e.constructor===Object,ve=e instanceof Object?"":"null prototype",J=!Ie&&gg&&Object(e)===e&&gg in e?Tw.call(af(e),8,-1):ve?"Object":"",C=Ie||typeof e.constructor!="function"?"":e.constructor.name?e.constructor.name+" ":"",M=C+(J||ve?"["+la.call(Ix.call([],J||[],ve||[]),": ")+"] ":"");return _e.length===0?M+"{}":T?M+"{"+Rw(_e,T)+"}":M+"{ "+la.call(_e,", ")+" }"}return String(e)};function Tx(t,e,r){var o=r.quoteStyle||e,s=Nx[o];return s+t+s}function wie(t){return sf.call(String(t),/"/g,""")}function pu(t){return!gg||!(typeof t=="object"&&(gg in t||typeof t[gg]<"u"))}function vw(t){return af(t)==="[object Array]"&&pu(t)}function Sie(t){return af(t)==="[object Date]"&&pu(t)}function _x(t){return af(t)==="[object RegExp]"&&pu(t)}function _ie(t){return af(t)==="[object Error]"&&pu(t)}function vie(t){return af(t)==="[object String]"&&pu(t)}function Rie(t){return af(t)==="[object Number]"&&pu(t)}function Die(t){return af(t)==="[object Boolean]"&&pu(t)}function Mx(t){if(xl)return t&&typeof t=="object"&&t instanceof Symbol;if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||!Sw)return!1;try{return Sw.call(t),!0}catch{}return!1}function Nie(t){if(!t||typeof t!="object"||!ww)return!1;try{return ww.call(t),!0}catch{}return!1}var Tie=Object.prototype.hasOwnProperty||function(t){return t in this};function oA(t,e){return Tie.call(t,e)}function af(t){return mie.call(t)}function Mie(t){if(t.name)return t.name;var e=Iie.call(Bie.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function Fx(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,o=t.length;r<o;r++)if(t[r]===e)return r;return-1}function Fie(t){if(!Ry||!t||typeof t!="object")return!1;try{Ry.call(t);try{Dy.call(t)}catch{return!0}return t instanceof Map}catch{}return!1}function xie(t){if(!hg||!t||typeof t!="object")return!1;try{hg.call(t,hg);try{dg.call(t,dg)}catch{return!0}return t instanceof WeakMap}catch{}return!1}function Uie(t){if(!mx||!t||typeof t!="object")return!1;try{return mx.call(t),!0}catch{}return!1}function kie(t){if(!Dy||!t||typeof t!="object")return!1;try{Dy.call(t);try{Ry.call(t)}catch{return!0}return t instanceof Set}catch{}return!1}function Lie(t){if(!dg||!t||typeof t!="object")return!1;try{dg.call(t,dg);try{hg.call(t,hg)}catch{return!0}return t instanceof WeakSet}catch{}return!1}function Pie(t){return!t||typeof t!="object"?!1:typeof HTMLElement<"u"&&t instanceof HTMLElement?!0:typeof t.nodeName=="string"&&typeof t.getAttribute=="function"}function xx(t,e){if(t.length>e.maxStringLength){var r=t.length-e.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return xx(Tw.call(t,0,e.maxStringLength),e)+o}var s=Qie[e.quoteStyle||"single"];s.lastIndex=0;var A=sf.call(sf.call(t,s,"\\$1"),/[\x00-\x1f]/g,Oie);return Tx(A,"single",e)}function Oie(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+bie.call(e.toString(16))}function lg(t){return"Object("+t+")"}function Qw(t){return t+" { ? }"}function vx(t,e,r,o){var s=o?Rw(r,o):la.call(r,", ");return t+" ("+e+") {"+s+"}"}function Hie(t){for(var e=0;e<t.length;e++)if(Fx(t[e],`
`)>=0)return!1;return!0}function qie(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=la.call(Array(t.indent+1)," ");else return null;return{base:r,prev:la.call(Array(e+1),r)}}function Rw(t,e){if(t.length===0)return"";var r=`
`+e.prev+e.base;return r+la.call(t,","+r)+`
`+e.prev}function vy(t,e){var r=vw(t),o=[];if(r){o.length=t.length;for(var s=0;s<t.length;s++)o[s]=oA(t,s)?e(t[s],t):""}var A=typeof Cw=="function"?Cw(t):[],u;if(xl){u={};for(var l=0;l<A.length;l++)u["$"+A[l]]=A[l]}for(var g in t)oA(t,g)&&(r&&String(Number(g))===g&&g<t.length||xl&&u["$"+g]instanceof Symbol||(Rx.call(/[^\w$]/,g)?o.push(e(g,t)+": "+e(t[g],t)):o.push(g+": "+e(t[g],t))));if(typeof Cw=="function")for(var I=0;I<A.length;I++)Dx.call(t,A[I])&&o.push("["+e(A[I])+"]: "+e(t[A[I]],t));return o}});var Lx=V((BSe,kx)=>{"use strict";var Gie=pg(),Yie=hs(),Ny=function(t,e,r){for(var o=t,s;(s=o.next)!=null;o=s)if(s.key===e)return o.next=s.next,r||(s.next=t.next,t.next=s),s},Vie=function(t,e){if(t){var r=Ny(t,e);return r&&r.value}},Wie=function(t,e,r){var o=Ny(t,e);o?o.value=r:t.next={key:e,next:t.next,value:r}},Jie=function(t,e){return t?!!Ny(t,e):!1},jie=function(t,e){if(t)return Ny(t,e,!0)};kx.exports=function(){var e,r={assert:function(o){if(!r.has(o))throw new Yie("Side channel does not contain "+Gie(o))},delete:function(o){var s=e&&e.next,A=jie(e,o);return A&&s&&s===A&&(e=void 0),!!A},get:function(o){return Vie(e,o)},has:function(o){return Jie(e,o)},set:function(o,s){e||(e={next:void 0}),Wie(e,o,s)}};return r}});var Mw=V((ISe,Ox)=>{"use strict";var zie=wl(),Eg=fa(),Kie=pg(),Xie=hs(),Px=zie("%Map%",!0),Zie=Eg("Map.prototype.get",!0),$ie=Eg("Map.prototype.set",!0),eoe=Eg("Map.prototype.has",!0),toe=Eg("Map.prototype.delete",!0),roe=Eg("Map.prototype.size",!0);Ox.exports=!!Px&&function(){var e,r={assert:function(o){if(!r.has(o))throw new Xie("Side channel does not contain "+Kie(o))},delete:function(o){if(e){var s=toe(e,o);return roe(e)===0&&(e=void 0),s}return!1},get:function(o){if(e)return Zie(e,o)},has:function(o){return e?eoe(e,o):!1},set:function(o,s){e||(e=new Px),$ie(e,o,s)}};return r}});var qx=V((bSe,Hx)=>{"use strict";var noe=wl(),My=fa(),ioe=pg(),Ty=Mw(),ooe=hs(),Ul=noe("%WeakMap%",!0),soe=My("WeakMap.prototype.get",!0),aoe=My("WeakMap.prototype.set",!0),Aoe=My("WeakMap.prototype.has",!0),foe=My("WeakMap.prototype.delete",!0);Hx.exports=Ul?function(){var e,r,o={assert:function(s){if(!o.has(s))throw new ooe("Side channel does not contain "+ioe(s))},delete:function(s){if(Ul&&s&&(typeof s=="object"||typeof s=="function")){if(e)return foe(e,s)}else if(Ty&&r)return r.delete(s);return!1},get:function(s){return Ul&&s&&(typeof s=="object"||typeof s=="function")&&e?soe(e,s):r&&r.get(s)},has:function(s){return Ul&&s&&(typeof s=="object"||typeof s=="function")&&e?Aoe(e,s):!!r&&r.has(s)},set:function(s,A){Ul&&s&&(typeof s=="object"||typeof s=="function")?(e||(e=new Ul),aoe(e,s,A)):Ty&&(r||(r=Ty()),r.set(s,A))}};return o}:Ty});var Fw=V((CSe,Gx)=>{"use strict";var uoe=hs(),coe=pg(),loe=Lx(),hoe=Mw(),doe=qx(),goe=doe||hoe||loe;Gx.exports=function(){var e,r={assert:function(o){if(!r.has(o))throw new uoe("Side channel does not contain "+coe(o))},delete:function(o){return!!e&&e.delete(o)},get:function(o){return e&&e.get(o)},has:function(o){return!!e&&e.has(o)},set:function(o,s){e||(e=goe()),e.set(o,s)}};return r}});var Fy=V((QSe,Yx)=>{"use strict";var poe=String.prototype.replace,Eoe=/%20/g,xw={RFC1738:"RFC1738",RFC3986:"RFC3986"};Yx.exports={default:xw.RFC3986,formatters:{RFC1738:function(t){return poe.call(t,Eoe,"+")},RFC3986:function(t){return String(t)}},RFC1738:xw.RFC1738,RFC3986:xw.RFC3986}});var Pw=V((wSe,Vx)=>{"use strict";var yoe=Fy(),moe=Fw(),Uw=Object.prototype.hasOwnProperty,Eu=Array.isArray,xy=moe(),kl=function(e,r){return xy.set(e,r),e},yu=function(e){return xy.has(e)},yg=function(e){return xy.get(e)},Lw=function(e,r){xy.set(e,r)},ha=(function(){for(var t=[],e=0;e<256;++e)t[t.length]="%"+((e<16?"0":"")+e.toString(16)).toUpperCase();return t})(),Boe=function(e){for(;e.length>1;){var r=e.pop(),o=r.obj[r.prop];if(Eu(o)){for(var s=[],A=0;A<o.length;++A)typeof o[A]<"u"&&(s[s.length]=o[A]);r.obj[r.prop]=s}}},mg=function(e,r){for(var o=r&&r.plainObjects?{__proto__:null}:{},s=0;s<e.length;++s)typeof e[s]<"u"&&(o[s]=e[s]);return o},Ioe=function t(e,r,o){if(!r)return e;if(typeof r!="object"&&typeof r!="function"){if(Eu(e)){var s=e.length;if(o&&typeof o.arrayLimit=="number"&&s>o.arrayLimit)return kl(mg(e.concat(r),o),s);e[s]=r}else if(e&&typeof e=="object")if(yu(e)){var A=yg(e)+1;e[A]=r,Lw(e,A)}else{if(o&&o.strictMerge)return[e,r];(o&&(o.plainObjects||o.allowPrototypes)||!Uw.call(Object.prototype,r))&&(e[r]=!0)}else return[e,r];return e}if(!e||typeof e!="object"){if(yu(r)){for(var u=Object.keys(r),l=o&&o.plainObjects?{__proto__:null,0:e}:{0:e},g=0;g<u.length;g++){var I=parseInt(u[g],10);l[I+1]=r[u[g]]}return kl(l,yg(r)+1)}var Q=[e].concat(r);return o&&typeof o.arrayLimit=="number"&&Q.length>o.arrayLimit?kl(mg(Q,o),Q.length-1):Q}var T=e;return Eu(e)&&!Eu(r)&&(T=mg(e,o)),Eu(e)&&Eu(r)?(r.forEach(function(x,P){if(Uw.call(e,P)){var O=e[P];O&&typeof O=="object"&&x&&typeof x=="object"?e[P]=t(O,x,o):e[e.length]=x}else e[P]=x}),e):Object.keys(r).reduce(function(x,P){var O=r[P];if(Uw.call(x,P)?x[P]=t(x[P],O,o):x[P]=O,yu(r)&&!yu(x)&&kl(x,yg(r)),yu(x)){var X=parseInt(P,10);String(X)===P&&X>=0&&X>yg(x)&&Lw(x,X)}return x},T)},boe=function(e,r){return Object.keys(r).reduce(function(o,s){return o[s]=r[s],o},e)},Coe=function(t,e,r){var o=t.replace(/\+/g," ");if(r==="iso-8859-1")return o.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(o)}catch{return o}},kw=1024,Qoe=function(e,r,o,s,A){if(e.length===0)return e;var u=e;if(typeof e=="symbol"?u=Symbol.prototype.toString.call(e):typeof e!="string"&&(u=String(e)),o==="iso-8859-1")return escape(u).replace(/%u[0-9a-f]{4}/gi,function(P){return"%26%23"+parseInt(P.slice(2),16)+"%3B"});for(var l="",g=0;g<u.length;g+=kw){for(var I=u.length>=kw?u.slice(g,g+kw):u,Q=[],T=0;T<I.length;++T){var x=I.charCodeAt(T);if(x===45||x===46||x===95||x===126||x>=48&&x<=57||x>=65&&x<=90||x>=97&&x<=122||A===yoe.RFC1738&&(x===40||x===41)){Q[Q.length]=I.charAt(T);continue}if(x<128){Q[Q.length]=ha[x];continue}if(x<2048){Q[Q.length]=ha[192|x>>6]+ha[128|x&63];continue}if(x<55296||x>=57344){Q[Q.length]=ha[224|x>>12]+ha[128|x>>6&63]+ha[128|x&63];continue}T+=1,x=65536+((x&1023)<<10|I.charCodeAt(T)&1023),Q[Q.length]=ha[240|x>>18]+ha[128|x>>12&63]+ha[128|x>>6&63]+ha[128|x&63]}l+=Q.join("")}return l},woe=function(e){for(var r=[{obj:{o:e},prop:"o"}],o=[],s=0;s<r.length;++s)for(var A=r[s],u=A.obj[A.prop],l=Object.keys(u),g=0;g<l.length;++g){var I=l[g],Q=u[I];typeof Q=="object"&&Q!==null&&o.indexOf(Q)===-1&&(r[r.length]={obj:u,prop:I},o[o.length]=Q)}return Boe(r),e},Soe=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"},_oe=function(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},voe=function(e,r,o,s){if(yu(e)){var A=yg(e)+1;return e[A]=r,Lw(e,A),e}var u=[].concat(e,r);return u.length>o?kl(mg(u,{plainObjects:s}),u.length-1):u},Roe=function(e,r){if(Eu(e)){for(var o=[],s=0;s<e.length;s+=1)o[o.length]=r(e[s]);return o}return r(e)};Vx.exports={arrayToObject:mg,assign:boe,combine:voe,compact:woe,decode:Coe,encode:Qoe,isBuffer:_oe,isOverflow:yu,isRegExp:Soe,markOverflow:kl,maybeMap:Roe,merge:Ioe}});var Xx=V((SSe,Kx)=>{"use strict";var Jx=Fw(),Uy=Pw(),Bg=Fy(),Doe=Object.prototype.hasOwnProperty,jx={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,r){return e+"["+r+"]"},repeat:function(e){return e}},da=Array.isArray,Noe=Array.prototype.push,zx=function(t,e){Noe.apply(t,da(e)?e:[e])},Toe=Date.prototype.toISOString,Wx=Bg.default,nn={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Uy.encode,encodeValuesOnly:!1,filter:void 0,format:Wx,formatter:Bg.formatters[Wx],indices:!1,serializeDate:function(e){return Toe.call(e)},skipNulls:!1,strictNullHandling:!1},Moe=function(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"},Ow={},Foe=function t(e,r,o,s,A,u,l,g,I,Q,T,x,P,O,X,Ae,Z,ee){for(var re=e,we=ee,be=0,Ce=!1;(we=we.get(Ow))!==void 0&&!Ce;){var _e=we.get(e);if(be+=1,typeof _e<"u"){if(_e===be)throw new RangeError("Cyclic object value");Ce=!0}typeof we.get(Ow)>"u"&&(be=0)}if(typeof Q=="function"?re=Q(r,re):re instanceof Date?re=P(re):o==="comma"&&da(re)&&(re=Uy.maybeMap(re,function(U){return U instanceof Date?P(U):U})),re===null){if(u)return I&&!Ae?I(r,nn.encoder,Z,"key",O):r;re=""}if(Moe(re)||Uy.isBuffer(re)){if(I){var Ie=Ae?r:I(r,nn.encoder,Z,"key",O);return[X(Ie)+"="+X(I(re,nn.encoder,Z,"value",O))]}return[X(r)+"="+X(String(re))]}var ve=[];if(typeof re>"u")return ve;var J;if(o==="comma"&&da(re))Ae&&I&&(re=Uy.maybeMap(re,I)),J=[{value:re.length>0?re.join(",")||null:void 0}];else if(da(Q))J=Q;else{var C=Object.keys(re);J=T?C.sort(T):C}var M=g?String(r).replace(/\./g,"%2E"):String(r),S=s&&da(re)&&re.length===1?M+"[]":M;if(A&&da(re)&&re.length===0)return S+"[]";for(var p=0;p<J.length;++p){var B=J[p],D=typeof B=="object"&&B&&typeof B.value<"u"?B.value:re[B];if(!(l&&D===null)){var F=x&&g?String(B).replace(/\./g,"%2E"):String(B),_=da(re)?typeof o=="function"?o(S,F):S:S+(x?"."+F:"["+F+"]");ee.set(e,be);var E=Jx();E.set(Ow,ee),zx(ve,t(D,_,o,s,A,u,l,g,o==="comma"&&Ae&&da(re)?null:I,Q,T,x,P,O,X,Ae,Z,E))}}return ve},xoe=function(e){if(!e)return nn;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");var r=e.charset||nn.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var o=Bg.default;if(typeof e.format<"u"){if(!Doe.call(Bg.formatters,e.format))throw new TypeError("Unknown format option provided.");o=e.format}var s=Bg.formatters[o],A=nn.filter;(typeof e.filter=="function"||da(e.filter))&&(A=e.filter);var u;if(e.arrayFormat in jx?u=e.arrayFormat:"indices"in e?u=e.indices?"indices":"repeat":u=nn.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var l=typeof e.allowDots>"u"?e.encodeDotInKeys===!0?!0:nn.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:nn.addQueryPrefix,allowDots:l,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:nn.allowEmptyArrays,arrayFormat:u,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:nn.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?nn.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:nn.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:nn.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:nn.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:nn.encodeValuesOnly,filter:A,format:o,formatter:s,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:nn.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:nn.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:nn.strictNullHandling}};Kx.exports=function(t,e){var r=t,o=xoe(e),s,A;typeof o.filter=="function"?(A=o.filter,r=A("",r)):da(o.filter)&&(A=o.filter,s=A);var u=[];if(typeof r!="object"||r===null)return"";var l=jx[o.arrayFormat],g=l==="comma"&&o.commaRoundTrip;s||(s=Object.keys(r)),o.sort&&s.sort(o.sort);for(var I=Jx(),Q=0;Q<s.length;++Q){var T=s[Q],x=r[T];o.skipNulls&&x===null||zx(u,Foe(x,T,l,g,o.allowEmptyArrays,o.strictNullHandling,o.skipNulls,o.encodeDotInKeys,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset,I))}var P=u.join(o.delimiter),O=o.addQueryPrefix===!0?"?":"";return o.charsetSentinel&&(o.charset==="iso-8859-1"?O+="utf8=%26%2310003%3B&":O+="utf8=%E2%9C%93&"),P.length>0?O+P:""}});var e6=V((_Se,$x)=>{"use strict";var ga=Pw(),ky=Object.prototype.hasOwnProperty,Hw=Array.isArray,kr={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:ga.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},Uoe=function(t){return t.replace(/&#(\d+);/g,function(e,r){return String.fromCharCode(parseInt(r,10))})},Zx=function(t,e,r){if(t&&typeof t=="string"&&e.comma&&t.indexOf(",")>-1)return t.split(",");if(e.throwOnLimitExceeded&&r>=e.arrayLimit)throw new RangeError("Array limit exceeded. Only "+e.arrayLimit+" element"+(e.arrayLimit===1?"":"s")+" allowed in an array.");return t},koe="utf8=%26%2310003%3B",Loe="utf8=%E2%9C%93",Poe=function(e,r){var o={__proto__:null},s=r.ignoreQueryPrefix?e.replace(/^\?/,""):e;s=s.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var A=r.parameterLimit===1/0?void 0:r.parameterLimit,u=s.split(r.delimiter,r.throwOnLimitExceeded?A+1:A);if(r.throwOnLimitExceeded&&u.length>A)throw new RangeError("Parameter limit exceeded. Only "+A+" parameter"+(A===1?"":"s")+" allowed.");var l=-1,g,I=r.charset;if(r.charsetSentinel)for(g=0;g<u.length;++g)u[g].indexOf("utf8=")===0&&(u[g]===Loe?I="utf-8":u[g]===koe&&(I="iso-8859-1"),l=g,g=u.length);for(g=0;g<u.length;++g)if(g!==l){var Q=u[g],T=Q.indexOf("]="),x=T===-1?Q.indexOf("="):T+1,P,O;if(x===-1?(P=r.decoder(Q,kr.decoder,I,"key"),O=r.strictNullHandling?null:""):(P=r.decoder(Q.slice(0,x),kr.decoder,I,"key"),P!==null&&(O=ga.maybeMap(Zx(Q.slice(x+1),r,Hw(o[P])?o[P].length:0),function(Ae){return r.decoder(Ae,kr.decoder,I,"value")}))),O&&r.interpretNumericEntities&&I==="iso-8859-1"&&(O=Uoe(String(O))),Q.indexOf("[]=")>-1&&(O=Hw(O)?[O]:O),r.comma&&Hw(O)&&O.length>r.arrayLimit){if(r.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");O=ga.combine([],O,r.arrayLimit,r.plainObjects)}if(P!==null){var X=ky.call(o,P);X&&(r.duplicates==="combine"||Q.indexOf("[]=")>-1)?o[P]=ga.combine(o[P],O,r.arrayLimit,r.plainObjects):(!X||r.duplicates==="last")&&(o[P]=O)}}return o},Ooe=function(t,e,r,o){var s=0;if(t.length>0&&t[t.length-1]==="[]"){var A=t.slice(0,-1).join("");s=Array.isArray(e)&&e[A]?e[A].length:0}for(var u=o?e:Zx(e,r,s),l=t.length-1;l>=0;--l){var g,I=t[l];if(I==="[]"&&r.parseArrays)ga.isOverflow(u)?g=u:g=r.allowEmptyArrays&&(u===""||r.strictNullHandling&&u===null)?[]:ga.combine([],u,r.arrayLimit,r.plainObjects);else{g=r.plainObjects?{__proto__:null}:{};var Q=I.charAt(0)==="["&&I.charAt(I.length-1)==="]"?I.slice(1,-1):I,T=r.decodeDotInKeys?Q.replace(/%2E/g,"."):Q,x=parseInt(T,10),P=!isNaN(x)&&I!==T&&String(x)===T&&x>=0&&r.parseArrays;if(!r.parseArrays&&T==="")g={0:u};else if(P&&x<r.arrayLimit)g=[],g[x]=u;else{if(P&&r.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");P?(g[x]=u,ga.markOverflow(g,x)):T!=="__proto__"&&(g[T]=u)}}u=g}return u},Hoe=function(e,r){var o=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(r.depth<=0)return!r.plainObjects&&ky.call(Object.prototype,o)&&!r.allowPrototypes?void 0:[o];var s=/(\[[^[\]]*])/,A=/(\[[^[\]]*])/g,u=s.exec(o),l=u?o.slice(0,u.index):o,g=[];if(l){if(!r.plainObjects&&ky.call(Object.prototype,l)&&!r.allowPrototypes)return;g[g.length]=l}for(var I=0;(u=A.exec(o))!==null&&I<r.depth;){I+=1;var Q=u[1].slice(1,-1);if(!r.plainObjects&&ky.call(Object.prototype,Q)&&!r.allowPrototypes)return;g[g.length]=u[1]}if(u){if(r.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");g[g.length]="["+o.slice(u.index)+"]"}return g},qoe=function(e,r,o,s){if(e){var A=Hoe(e,o);if(A)return Ooe(A,r,o,s)}},Goe=function(e){if(!e)return kr;if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.decodeDotInKeys<"u"&&typeof e.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!==null&&typeof e.decoder<"u"&&typeof e.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof e.throwOnLimitExceeded<"u"&&typeof e.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var r=typeof e.charset>"u"?kr.charset:e.charset,o=typeof e.duplicates>"u"?kr.duplicates:e.duplicates;if(o!=="combine"&&o!=="first"&&o!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var s=typeof e.allowDots>"u"?e.decodeDotInKeys===!0?!0:kr.allowDots:!!e.allowDots;return{allowDots:s,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:kr.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes=="boolean"?e.allowPrototypes:kr.allowPrototypes,allowSparse:typeof e.allowSparse=="boolean"?e.allowSparse:kr.allowSparse,arrayLimit:typeof e.arrayLimit=="number"?e.arrayLimit:kr.arrayLimit,charset:r,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:kr.charsetSentinel,comma:typeof e.comma=="boolean"?e.comma:kr.comma,decodeDotInKeys:typeof e.decodeDotInKeys=="boolean"?e.decodeDotInKeys:kr.decodeDotInKeys,decoder:typeof e.decoder=="function"?e.decoder:kr.decoder,delimiter:typeof e.delimiter=="string"||ga.isRegExp(e.delimiter)?e.delimiter:kr.delimiter,depth:typeof e.depth=="number"||e.depth===!1?+e.depth:kr.depth,duplicates:o,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities=="boolean"?e.interpretNumericEntities:kr.interpretNumericEntities,parameterLimit:typeof e.parameterLimit=="number"?e.parameterLimit:kr.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects=="boolean"?e.plainObjects:kr.plainObjects,strictDepth:typeof e.strictDepth=="boolean"?!!e.strictDepth:kr.strictDepth,strictMerge:typeof e.strictMerge=="boolean"?!!e.strictMerge:kr.strictMerge,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:kr.strictNullHandling,throwOnLimitExceeded:typeof e.throwOnLimitExceeded=="boolean"?e.throwOnLimitExceeded:!1}};$x.exports=function(t,e){var r=Goe(e);if(t===""||t===null||typeof t>"u")return r.plainObjects?{__proto__:null}:{};for(var o=typeof t=="string"?Poe(t,r):t,s=r.plainObjects?{__proto__:null}:{},A=Object.keys(o),u=0;u<A.length;++u){var l=A[u],g=qoe(l,o[l],r,typeof t=="string");s=ga.merge(s,g,r)}return r.allowSparse===!0?s:ga.compact(s)}});var r6=V((vSe,t6)=>{"use strict";var Yoe=Xx(),Voe=e6(),Woe=Fy();t6.exports={formats:Woe,parse:Voe,stringify:Yoe}});var B6=V((Ly,m6)=>{(function(t,e){typeof Ly=="object"&&typeof m6<"u"?e(Ly):typeof define=="function"&&define.amd?define(["exports"],e):(t=typeof globalThis<"u"?globalThis:t||self,e(t.WebStreamsPolyfill={}))})(Ly,(function(t){"use strict";function e(){}function r(d){return typeof d=="object"&&d!==null||typeof d=="function"}let o=e;function s(d,y){try{Object.defineProperty(d,"name",{value:y,configurable:!0})}catch{}}let A=Promise,u=Promise.prototype.then,l=Promise.reject.bind(A);function g(d){return new A(d)}function I(d){return g(y=>y(d))}function Q(d){return l(d)}function T(d,y,k){return u.call(d,y,k)}function x(d,y,k){T(T(d,y,k),void 0,o)}function P(d,y){x(d,y)}function O(d,y){x(d,void 0,y)}function X(d,y,k){return T(d,y,k)}function Ae(d){T(d,void 0,o)}let Z=d=>{if(typeof queueMicrotask=="function")Z=queueMicrotask;else{let y=I(void 0);Z=k=>T(y,k)}return Z(d)};function ee(d,y,k){if(typeof d!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(d,y,k)}function re(d,y,k){try{return I(ee(d,y,k))}catch(W){return Q(W)}}let we=16384;class be{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(y){let k=this._back,W=k;k._elements.length===we-1&&(W={_elements:[],_next:void 0}),k._elements.push(y),W!==k&&(this._back=W,k._next=W),++this._size}shift(){let y=this._front,k=y,W=this._cursor,te=W+1,ue=y._elements,ge=ue[W];return te===we&&(k=y._next,te=0),--this._size,this._cursor=te,y!==k&&(this._front=k),ue[W]=void 0,ge}forEach(y){let k=this._cursor,W=this._front,te=W._elements;for(;(k!==te.length||W._next!==void 0)&&!(k===te.length&&(W=W._next,te=W._elements,k=0,te.length===0));)y(te[k]),++k}peek(){let y=this._front,k=this._cursor;return y._elements[k]}}let Ce=Symbol("[[AbortSteps]]"),_e=Symbol("[[ErrorSteps]]"),Ie=Symbol("[[CancelSteps]]"),ve=Symbol("[[PullSteps]]"),J=Symbol("[[ReleaseSteps]]");function C(d,y){d._ownerReadableStream=y,y._reader=d,y._state==="readable"?B(d):y._state==="closed"?F(d):D(d,y._storedError)}function M(d,y){let k=d._ownerReadableStream;return Yn(k,y)}function S(d){let y=d._ownerReadableStream;y._state==="readable"?_(d,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):E(d,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),y._readableStreamController[J](),y._reader=void 0,d._ownerReadableStream=void 0}function p(d){return new TypeError("Cannot "+d+" a stream using a released reader")}function B(d){d._closedPromise=g((y,k)=>{d._closedPromise_resolve=y,d._closedPromise_reject=k})}function D(d,y){B(d),_(d,y)}function F(d){B(d),U(d)}function _(d,y){d._closedPromise_reject!==void 0&&(Ae(d._closedPromise),d._closedPromise_reject(y),d._closedPromise_resolve=void 0,d._closedPromise_reject=void 0)}function E(d,y){D(d,y)}function U(d){d._closedPromise_resolve!==void 0&&(d._closedPromise_resolve(void 0),d._closedPromise_resolve=void 0,d._closedPromise_reject=void 0)}let H=Number.isFinite||function(d){return typeof d=="number"&&isFinite(d)},v=Math.trunc||function(d){return d<0?Math.ceil(d):Math.floor(d)};function Y(d){return typeof d=="object"||typeof d=="function"}function he(d,y){if(d!==void 0&&!Y(d))throw new TypeError(`${y} is not an object.`)}function pe(d,y){if(typeof d!="function")throw new TypeError(`${y} is not a function.`)}function Ee(d){return typeof d=="object"&&d!==null||typeof d=="function"}function Ne(d,y){if(!Ee(d))throw new TypeError(`${y} is not an object.`)}function Re(d,y,k){if(d===void 0)throw new TypeError(`Parameter ${y} is required in '${k}'.`)}function Me(d,y,k){if(d===void 0)throw new TypeError(`${y} is required in '${k}'.`)}function rr(d){return Number(d)}function Ue(d){return d===0?0:d}function qe(d){return Ue(v(d))}function Zr(d,y){let W=Number.MAX_SAFE_INTEGER,te=Number(d);if(te=Ue(te),!H(te))throw new TypeError(`${y} is not a finite number`);if(te=qe(te),te<0||te>W)throw new TypeError(`${y} is outside the accepted range of 0 to ${W}, inclusive`);return!H(te)||te===0?0:te}function We(d,y){if(!Vi(d))throw new TypeError(`${y} is not a ReadableStream.`)}function ot(d){return new Ge(d)}function Pa(d,y){d._reader._readRequests.push(y)}function It(d,y,k){let te=d._reader._readRequests.shift();k?te._closeSteps():te._chunkSteps(y)}function ut(d){return d._reader._readRequests.length}function at(d){let y=d._reader;return!(y===void 0||!nt(y))}class Ge{constructor(y){if(Re(y,1,"ReadableStreamDefaultReader"),We(y,"First parameter"),Js(y))throw new TypeError("This stream has already been locked for exclusive reading by another reader");C(this,y),this._readRequests=new be}get closed(){return nt(this)?this._closedPromise:Q(Pn("closed"))}cancel(y=void 0){return nt(this)?this._ownerReadableStream===void 0?Q(p("cancel")):M(this,y):Q(Pn("cancel"))}read(){if(!nt(this))return Q(Pn("read"));if(this._ownerReadableStream===void 0)return Q(p("read from"));let y,k,W=g((ue,ge)=>{y=ue,k=ge});return Li(this,{_chunkSteps:ue=>y({value:ue,done:!1}),_closeSteps:()=>y({value:void 0,done:!0}),_errorSteps:ue=>k(ue)}),W}releaseLock(){if(!nt(this))throw Pn("releaseLock");this._ownerReadableStream!==void 0&&vt(this)}}Object.defineProperties(Ge.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),s(Ge.prototype.cancel,"cancel"),s(Ge.prototype.read,"read"),s(Ge.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ge.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function nt(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_readRequests")?!1:d instanceof Ge}function Li(d,y){let k=d._ownerReadableStream;k._disturbed=!0,k._state==="closed"?y._closeSteps():k._state==="errored"?y._errorSteps(k._storedError):k._readableStreamController[ve](y)}function vt(d){S(d);let y=new TypeError("Reader was released");bt(d,y)}function bt(d,y){let k=d._readRequests;d._readRequests=new be,k.forEach(W=>{W._errorSteps(y)})}function Pn(d){return new TypeError(`ReadableStreamDefaultReader.prototype.${d} can only be used on a ReadableStreamDefaultReader`)}let Ct=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class ct{constructor(y,k){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=y,this._preventCancel=k}next(){let y=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?X(this._ongoingPromise,y,y):y(),this._ongoingPromise}return(y){let k=()=>this._returnSteps(y);return this._ongoingPromise?X(this._ongoingPromise,k,k):k()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let y=this._reader,k,W,te=g((ge,xe)=>{k=ge,W=xe});return Li(y,{_chunkSteps:ge=>{this._ongoingPromise=void 0,Z(()=>k({value:ge,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,S(y),k({value:void 0,done:!0})},_errorSteps:ge=>{this._ongoingPromise=void 0,this._isFinished=!0,S(y),W(ge)}}),te}_returnSteps(y){if(this._isFinished)return Promise.resolve({value:y,done:!0});this._isFinished=!0;let k=this._reader;if(!this._preventCancel){let W=M(k,y);return S(k),X(W,()=>({value:y,done:!0}))}return S(k),I({value:y,done:!0})}}let Pi={next(){return Et(this)?this._asyncIteratorImpl.next():Q(Jo("next"))},return(d){return Et(this)?this._asyncIteratorImpl.return(d):Q(Jo("return"))}};Object.setPrototypeOf(Pi,Ct);function Qt(d,y){let k=ot(d),W=new ct(k,y),te=Object.create(Pi);return te._asyncIteratorImpl=W,te}function Et(d){if(!r(d)||!Object.prototype.hasOwnProperty.call(d,"_asyncIteratorImpl"))return!1;try{return d._asyncIteratorImpl instanceof ct}catch{return!1}}function Jo(d){return new TypeError(`ReadableStreamAsyncIterator.${d} can only be used on a ReadableSteamAsyncIterator`)}let lt=Number.isNaN||function(d){return d!==d};var Fe,Oi,$e;function Je(d){return d.slice()}function xr(d,y,k,W,te){new Uint8Array(d).set(new Uint8Array(k,W,te),y)}let ke=d=>(typeof d.transfer=="function"?ke=y=>y.transfer():typeof structuredClone=="function"?ke=y=>structuredClone(y,{transfer:[y]}):ke=y=>y,ke(d)),Ye=d=>(typeof d.detached=="boolean"?Ye=y=>y.detached:Ye=y=>y.byteLength===0,Ye(d));function On(d,y,k){if(d.slice)return d.slice(y,k);let W=k-y,te=new ArrayBuffer(W);return xr(te,0,d,y,W),te}function Xe(d,y){let k=d[y];if(k!=null){if(typeof k!="function")throw new TypeError(`${String(y)} is not a function`);return k}}function yt(d){let y={[Symbol.iterator]:()=>d.iterator},k=(async function*(){return yield*y})(),W=k.next;return{iterator:k,nextMethod:W,done:!1}}let Ao=($e=(Fe=Symbol.asyncIterator)!==null&&Fe!==void 0?Fe:(Oi=Symbol.for)===null||Oi===void 0?void 0:Oi.call(Symbol,"Symbol.asyncIterator"))!==null&&$e!==void 0?$e:"@@asyncIterator";function gt(d,y="sync",k){if(k===void 0)if(y==="async"){if(k=Xe(d,Ao),k===void 0){let ue=Xe(d,Symbol.iterator),ge=gt(d,"sync",ue);return yt(ge)}}else k=Xe(d,Symbol.iterator);if(k===void 0)throw new TypeError("The object is not iterable");let W=ee(k,d,[]);if(!r(W))throw new TypeError("The iterator method must return an object");let te=W.next;return{iterator:W,nextMethod:te,done:!1}}function Rt(d){let y=ee(d.nextMethod,d.iterator,[]);if(!r(y))throw new TypeError("The iterator.next() method must return an object");return y}function Os(d){return!!d.done}function wt(d){return d.value}function mt(d){return!(typeof d!="number"||lt(d)||d<0)}function li(d){let y=On(d.buffer,d.byteOffset,d.byteOffset+d.byteLength);return new Uint8Array(y)}function At(d){let y=d._queue.shift();return d._queueTotalSize-=y.size,d._queueTotalSize<0&&(d._queueTotalSize=0),y.value}function Bt(d,y,k){if(!mt(k)||k===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");d._queue.push({value:y,size:k}),d._queueTotalSize+=k}function Cn(d){return d._queue.peek().value}function et(d){d._queue=new be,d._queueTotalSize=0}function Te(d){return d===DataView}function Hs(d){return Te(d.constructor)}function Dt(d){return Te(d)?1:d.BYTES_PER_ELEMENT}class tt{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!ft(this))throw NA("view");return this._view}respond(y){if(!ft(this))throw NA("respond");if(Re(y,1,"respond"),y=Zr(y,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ye(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");fc(this._associatedReadableByteStreamController,y)}respondWithNewView(y){if(!ft(this))throw NA("respondWithNewView");if(Re(y,1,"respondWithNewView"),!ArrayBuffer.isView(y))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ye(y.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");uc(this._associatedReadableByteStreamController,y)}}Object.defineProperties(tt.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),s(tt.prototype.respond,"respond"),s(tt.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(tt.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class Qn{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!je(this))throw xf("byobRequest");return Wh(this)}get desiredSize(){if(!je(this))throw xf("desiredSize");return up(this)}close(){if(!je(this))throw xf("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let y=this._controlledReadableByteStream._state;if(y!=="readable")throw new TypeError(`The stream (in ${y} state) is not in the readable state and cannot be closed`);$o(this)}enqueue(y){if(!je(this))throw xf("enqueue");if(Re(y,1,"enqueue"),!ArrayBuffer.isView(y))throw new TypeError("chunk must be an array buffer view");if(y.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(y.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let k=this._controlledReadableByteStream._state;if(k!=="readable")throw new TypeError(`The stream (in ${k} state) is not in the readable state and cannot be enqueued to`);Gs(this,y)}error(y=void 0){if(!je(this))throw xf("error");An(this,y)}[Ie](y){Wt(this),et(this);let k=this._cancelAlgorithm(y);return qs(this),k}[ve](y){let k=this._controlledReadableByteStream;if(this._queueTotalSize>0){Vh(this,y);return}let W=this._autoAllocateChunkSize;if(W!==void 0){let te;try{te=new ArrayBuffer(W)}catch(ge){y._errorSteps(ge);return}let ue={buffer:te,bufferByteLength:W,byteOffset:0,byteLength:W,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(ue)}Pa(k,y),Hn(this)}[J](){if(this._pendingPullIntos.length>0){let y=this._pendingPullIntos.peek();y.readerType="none",this._pendingPullIntos=new be,this._pendingPullIntos.push(y)}}}Object.defineProperties(Qn.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),s(Qn.prototype.close,"close"),s(Qn.prototype.enqueue,"enqueue"),s(Qn.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Qn.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function je(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_controlledReadableByteStream")?!1:d instanceof Qn}function ft(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_associatedReadableByteStreamController")?!1:d instanceof tt}function Hn(d){if(!Zo(d))return;if(d._pulling){d._pullAgain=!0;return}d._pulling=!0;let k=d._pullAlgorithm();x(k,()=>(d._pulling=!1,d._pullAgain&&(d._pullAgain=!1,Hn(d)),null),W=>(An(d,W),null))}function Wt(d){di(d),d._pendingPullIntos=new be}function Zt(d,y){let k=!1;d._state==="closed"&&(k=!0);let W=jt(y);y.readerType==="default"?It(d,W,k):hp(d,W,k)}function jt(d){let y=d.bytesFilled,k=d.elementSize;return new d.viewConstructor(d.buffer,d.byteOffset,y/k)}function De(d,y,k,W){d._queue.push({buffer:y,byteOffset:k,byteLength:W}),d._queueTotalSize+=W}function Hi(d,y,k,W){let te;try{te=On(y,k,k+W)}catch(ue){throw An(d,ue),ue}De(d,te,0,W)}function fr(d,y){y.bytesFilled>0&&Hi(d,y.buffer,y.byteOffset,y.bytesFilled),wn(d)}function Jr(d,y){let k=Math.min(d._queueTotalSize,y.byteLength-y.bytesFilled),W=y.bytesFilled+k,te=k,ue=!1,ge=W%y.elementSize,xe=W-ge;xe>=y.minimumFill&&(te=xe-y.bytesFilled,ue=!0);let ht=d._queue;for(;te>0;){let Ve=ht.peek(),Nt=Math.min(te,Ve.byteLength),Ft=y.byteOffset+y.bytesFilled;xr(y.buffer,Ft,Ve.buffer,Ve.byteOffset,Nt),Ve.byteLength===Nt?ht.shift():(Ve.byteOffset+=Nt,Ve.byteLength-=Nt),d._queueTotalSize-=Nt,qi(d,Nt,y),te-=Nt}return ue}function qi(d,y,k){k.bytesFilled+=y}function hi(d){d._queueTotalSize===0&&d._closeRequested?(qs(d),Hf(d._controlledReadableByteStream)):Hn(d)}function di(d){d._byobRequest!==null&&(d._byobRequest._associatedReadableByteStreamController=void 0,d._byobRequest._view=null,d._byobRequest=null)}function qn(d){for(;d._pendingPullIntos.length>0;){if(d._queueTotalSize===0)return;let y=d._pendingPullIntos.peek();Jr(d,y)&&(wn(d),Zt(d._controlledReadableByteStream,y))}}function jo(d){let y=d._controlledReadableByteStream._reader;for(;y._readRequests.length>0;){if(d._queueTotalSize===0)return;let k=y._readRequests.shift();Vh(d,k)}}function zo(d,y,k,W){let te=d._controlledReadableByteStream,ue=y.constructor,ge=Dt(ue),{byteOffset:xe,byteLength:ht}=y,Ve=k*ge,Nt;try{Nt=ke(y.buffer)}catch(sr){W._errorSteps(sr);return}let Ft={buffer:Nt,bufferByteLength:Nt.byteLength,byteOffset:xe,byteLength:ht,bytesFilled:0,minimumFill:Ve,elementSize:ge,viewConstructor:ue,readerType:"byob"};if(d._pendingPullIntos.length>0){d._pendingPullIntos.push(Ft),Uf(te,W);return}if(te._state==="closed"){let sr=new ue(Ft.buffer,Ft.byteOffset,0);W._closeSteps(sr);return}if(d._queueTotalSize>0){if(Jr(d,Ft)){let sr=jt(Ft);hi(d),W._chunkSteps(sr);return}if(d._closeRequested){let sr=new TypeError("Insufficient bytes to fill elements in the given buffer");An(d,sr),W._errorSteps(sr);return}}d._pendingPullIntos.push(Ft),Uf(te,W),Hn(d)}function Ko(d,y){y.readerType==="none"&&wn(d);let k=d._controlledReadableByteStream;if(TA(k))for(;dp(k)>0;){let W=wn(d);Zt(k,W)}}function Xo(d,y,k){if(qi(d,y,k),k.readerType==="none"){fr(d,k),qn(d);return}if(k.bytesFilled<k.minimumFill)return;wn(d);let W=k.bytesFilled%k.elementSize;if(W>0){let te=k.byteOffset+k.bytesFilled;Hi(d,k.buffer,te-W,W)}k.bytesFilled-=W,Zt(d._controlledReadableByteStream,k),qn(d)}function fo(d,y){let k=d._pendingPullIntos.peek();di(d),d._controlledReadableByteStream._state==="closed"?Ko(d,k):Xo(d,y,k),Hn(d)}function wn(d){return d._pendingPullIntos.shift()}function Zo(d){let y=d._controlledReadableByteStream;return y._state!=="readable"||d._closeRequested||!d._started?!1:!!(at(y)&&ut(y)>0||TA(y)&&dp(y)>0||up(d)>0)}function qs(d){d._pullAlgorithm=void 0,d._cancelAlgorithm=void 0}function $o(d){let y=d._controlledReadableByteStream;if(!(d._closeRequested||y._state!=="readable")){if(d._queueTotalSize>0){d._closeRequested=!0;return}if(d._pendingPullIntos.length>0){let k=d._pendingPullIntos.peek();if(k.bytesFilled%k.elementSize!==0){let W=new TypeError("Insufficient bytes to fill elements in the given buffer");throw An(d,W),W}}qs(d),Hf(y)}}function Gs(d,y){let k=d._controlledReadableByteStream;if(d._closeRequested||k._state!=="readable")return;let{buffer:W,byteOffset:te,byteLength:ue}=y;if(Ye(W))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let ge=ke(W);if(d._pendingPullIntos.length>0){let xe=d._pendingPullIntos.peek();if(Ye(xe.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");di(d),xe.buffer=ke(xe.buffer),xe.readerType==="none"&&fr(d,xe)}if(at(k))if(jo(d),ut(k)===0)De(d,ge,te,ue);else{d._pendingPullIntos.length>0&&wn(d);let xe=new Uint8Array(ge,te,ue);It(k,xe,!1)}else TA(k)?(De(d,ge,te,ue),qn(d)):De(d,ge,te,ue);Hn(d)}function An(d,y){let k=d._controlledReadableByteStream;k._state==="readable"&&(Wt(d),et(d),qs(d),Pp(k,y))}function Vh(d,y){let k=d._queue.shift();d._queueTotalSize-=k.byteLength,hi(d);let W=new Uint8Array(k.buffer,k.byteOffset,k.byteLength);y._chunkSteps(W)}function Wh(d){if(d._byobRequest===null&&d._pendingPullIntos.length>0){let y=d._pendingPullIntos.peek(),k=new Uint8Array(y.buffer,y.byteOffset+y.bytesFilled,y.byteLength-y.bytesFilled),W=Object.create(tt.prototype);uo(W,d,k),d._byobRequest=W}return d._byobRequest}function up(d){let y=d._controlledReadableByteStream._state;return y==="errored"?null:y==="closed"?0:d._strategyHWM-d._queueTotalSize}function fc(d,y){let k=d._pendingPullIntos.peek();if(d._controlledReadableByteStream._state==="closed"){if(y!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(y===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(k.bytesFilled+y>k.byteLength)throw new RangeError("bytesWritten out of range")}k.buffer=ke(k.buffer),fo(d,y)}function uc(d,y){let k=d._pendingPullIntos.peek();if(d._controlledReadableByteStream._state==="closed"){if(y.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(y.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(k.byteOffset+k.bytesFilled!==y.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(k.bufferByteLength!==y.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(k.bytesFilled+y.byteLength>k.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let te=y.byteLength;k.buffer=ke(y.buffer),fo(d,te)}function cp(d,y,k,W,te,ue,ge){y._controlledReadableByteStream=d,y._pullAgain=!1,y._pulling=!1,y._byobRequest=null,y._queue=y._queueTotalSize=void 0,et(y),y._closeRequested=!1,y._started=!1,y._strategyHWM=ue,y._pullAlgorithm=W,y._cancelAlgorithm=te,y._autoAllocateChunkSize=ge,y._pendingPullIntos=new be,d._readableStreamController=y;let xe=k();x(I(xe),()=>(y._started=!0,Hn(y),null),ht=>(An(y,ht),null))}function Jh(d,y,k){let W=Object.create(Qn.prototype),te,ue,ge;y.start!==void 0?te=()=>y.start(W):te=()=>{},y.pull!==void 0?ue=()=>y.pull(W):ue=()=>I(void 0),y.cancel!==void 0?ge=ht=>y.cancel(ht):ge=()=>I(void 0);let xe=y.autoAllocateChunkSize;if(xe===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");cp(d,W,te,ue,ge,k,xe)}function uo(d,y,k){d._associatedReadableByteStreamController=y,d._view=k}function NA(d){return new TypeError(`ReadableStreamBYOBRequest.prototype.${d} can only be used on a ReadableStreamBYOBRequest`)}function xf(d){return new TypeError(`ReadableByteStreamController.prototype.${d} can only be used on a ReadableByteStreamController`)}function lp(d,y){he(d,y);let k=d?.mode;return{mode:k===void 0?void 0:Qr(k,`${y} has member 'mode' that`)}}function Qr(d,y){if(d=`${d}`,d!=="byob")throw new TypeError(`${y} '${d}' is not a valid enumeration value for ReadableStreamReaderMode`);return d}function cc(d,y){var k;he(d,y);let W=(k=d?.min)!==null&&k!==void 0?k:1;return{min:Zr(W,`${y} has member 'min' that`)}}function lc(d){return new es(d)}function Uf(d,y){d._reader._readIntoRequests.push(y)}function hp(d,y,k){let te=d._reader._readIntoRequests.shift();k?te._closeSteps(y):te._chunkSteps(y)}function dp(d){return d._reader._readIntoRequests.length}function TA(d){let y=d._reader;return!(y===void 0||!co(y))}class es{constructor(y){if(Re(y,1,"ReadableStreamBYOBReader"),We(y,"First parameter"),Js(y))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!je(y._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");C(this,y),this._readIntoRequests=new be}get closed(){return co(this)?this._closedPromise:Q(kf("closed"))}cancel(y=void 0){return co(this)?this._ownerReadableStream===void 0?Q(p("cancel")):M(this,y):Q(kf("cancel"))}read(y,k={}){if(!co(this))return Q(kf("read"));if(!ArrayBuffer.isView(y))return Q(new TypeError("view must be an array buffer view"));if(y.byteLength===0)return Q(new TypeError("view must have non-zero byteLength"));if(y.buffer.byteLength===0)return Q(new TypeError("view's buffer must have non-zero byteLength"));if(Ye(y.buffer))return Q(new TypeError("view's buffer has been detached"));let W;try{W=cc(k,"options")}catch(Ve){return Q(Ve)}let te=W.min;if(te===0)return Q(new TypeError("options.min must be greater than 0"));if(Hs(y)){if(te>y.byteLength)return Q(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(te>y.length)return Q(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return Q(p("read from"));let ue,ge,xe=g((Ve,Nt)=>{ue=Ve,ge=Nt});return gp(this,y,te,{_chunkSteps:Ve=>ue({value:Ve,done:!1}),_closeSteps:Ve=>ue({value:Ve,done:!0}),_errorSteps:Ve=>ge(Ve)}),xe}releaseLock(){if(!co(this))throw kf("releaseLock");this._ownerReadableStream!==void 0&&OI(this)}}Object.defineProperties(es.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),s(es.prototype.cancel,"cancel"),s(es.prototype.read,"read"),s(es.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(es.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function co(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_readIntoRequests")?!1:d instanceof es}function gp(d,y,k,W){let te=d._ownerReadableStream;te._disturbed=!0,te._state==="errored"?W._errorSteps(te._storedError):zo(te._readableStreamController,y,k,W)}function OI(d){S(d);let y=new TypeError("Reader was released");jh(d,y)}function jh(d,y){let k=d._readIntoRequests;d._readIntoRequests=new be,k.forEach(W=>{W._errorSteps(y)})}function kf(d){return new TypeError(`ReadableStreamBYOBReader.prototype.${d} can only be used on a ReadableStreamBYOBReader`)}function Lf(d,y){let{highWaterMark:k}=d;if(k===void 0)return y;if(lt(k)||k<0)throw new RangeError("Invalid highWaterMark");return k}function st(d){let{size:y}=d;return y||(()=>1)}function hc(d,y){he(d,y);let k=d?.highWaterMark,W=d?.size;return{highWaterMark:k===void 0?void 0:rr(k),size:W===void 0?void 0:gi(W,`${y} has member 'size' that`)}}function gi(d,y){return pe(d,y),k=>rr(d(k))}function pi(d,y){he(d,y);let k=d?.abort,W=d?.close,te=d?.start,ue=d?.type,ge=d?.write;return{abort:k===void 0?void 0:HI(k,d,`${y} has member 'abort' that`),close:W===void 0?void 0:qI(W,d,`${y} has member 'close' that`),start:te===void 0?void 0:GI(te,d,`${y} has member 'start' that`),write:ge===void 0?void 0:YI(ge,d,`${y} has member 'write' that`),type:ue}}function HI(d,y,k){return pe(d,k),W=>re(d,y,[W])}function qI(d,y,k){return pe(d,k),()=>re(d,y,[])}function GI(d,y,k){return pe(d,k),W=>ee(d,y,[W])}function YI(d,y,k){return pe(d,k),(W,te)=>re(d,y,[W,te])}function zh(d,y){if(!MA(d))throw new TypeError(`${y} is not a WritableStream.`)}function Kh(d){if(typeof d!="object"||d===null)return!1;try{return typeof d.aborted=="boolean"}catch{return!1}}let Xh=typeof AbortController=="function";function Zh(){if(Xh)return new AbortController}class Le{constructor(y={},k={}){y===void 0?y=null:Ne(y,"First parameter");let W=hc(k,"Second parameter"),te=pi(y,"First parameter");if(Nr(this),te.type!==void 0)throw new RangeError("Invalid type is specified");let ge=st(W),xe=Lf(W,1);$I(this,te,xe,ge)}get locked(){if(!MA(this))throw Ic("locked");return FA(this)}abort(y=void 0){return MA(this)?FA(this)?Q(new TypeError("Cannot abort a stream that already has a writer")):dc(this,y):Q(Ic("abort"))}close(){return MA(this)?FA(this)?Q(new TypeError("Cannot close a stream that already has a writer")):lo(this)?Q(new TypeError("Cannot close an already-closing stream")):gc(this):Q(Ic("close"))}getWriter(){if(!MA(this))throw Ic("getWriter");return Ur(this)}}Object.defineProperties(Le.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),s(Le.prototype.abort,"abort"),s(Le.prototype.close,"close"),s(Le.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Le.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Ur(d){return new rs(d)}function ur(d,y,k,W,te=1,ue=()=>1){let ge=Object.create(Le.prototype);Nr(ge);let xe=Object.create(UA.prototype);return Bp(ge,xe,d,y,k,W,te,ue),ge}function Nr(d){d._state="writable",d._storedError=void 0,d._writer=void 0,d._writableStreamController=void 0,d._writeRequests=new be,d._inFlightWriteRequest=void 0,d._closeRequest=void 0,d._inFlightCloseRequest=void 0,d._pendingAbortRequest=void 0,d._backpressure=!1}function MA(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_writableStreamController")?!1:d instanceof Le}function FA(d){return d._writer!==void 0}function dc(d,y){var k;if(d._state==="closed"||d._state==="errored")return I(void 0);d._writableStreamController._abortReason=y,(k=d._writableStreamController._abortController)===null||k===void 0||k.abort(y);let W=d._state;if(W==="closed"||W==="errored")return I(void 0);if(d._pendingAbortRequest!==void 0)return d._pendingAbortRequest._promise;let te=!1;W==="erroring"&&(te=!0,y=void 0);let ue=g((ge,xe)=>{d._pendingAbortRequest={_promise:void 0,_resolve:ge,_reject:xe,_reason:y,_wasAlreadyErroring:te}});return d._pendingAbortRequest._promise=ue,te||pc(d,y),ue}function gc(d){let y=d._state;if(y==="closed"||y==="errored")return Q(new TypeError(`The stream (in ${y} state) is not in the writable state and cannot be closed`));let k=g((te,ue)=>{let ge={_resolve:te,_reject:ue};d._closeRequest=ge}),W=d._writer;return W!==void 0&&d._backpressure&&y==="writable"&&Sc(W),eb(d._writableStreamController),k}function VI(d){return g((k,W)=>{let te={_resolve:k,_reject:W};d._writeRequests.push(te)})}function $h(d,y){if(d._state==="writable"){pc(d,y);return}ed(d)}function pc(d,y){let k=d._writableStreamController;d._state="erroring",d._storedError=y;let W=d._writer;W!==void 0&&pp(W,y),!zI(d)&&k._started&&ed(d)}function ed(d){d._state="errored",d._writableStreamController[_e]();let y=d._storedError;if(d._writeRequests.forEach(te=>{te._reject(y)}),d._writeRequests=new be,d._pendingAbortRequest===void 0){Gi(d);return}let k=d._pendingAbortRequest;if(d._pendingAbortRequest=void 0,k._wasAlreadyErroring){k._reject(y),Gi(d);return}let W=d._writableStreamController[Ce](k._reason);x(W,()=>(k._resolve(),Gi(d),null),te=>(k._reject(te),Gi(d),null))}function Ys(d){d._inFlightWriteRequest._resolve(void 0),d._inFlightWriteRequest=void 0}function WI(d,y){d._inFlightWriteRequest._reject(y),d._inFlightWriteRequest=void 0,$h(d,y)}function JI(d){d._inFlightCloseRequest._resolve(void 0),d._inFlightCloseRequest=void 0,d._state==="erroring"&&(d._storedError=void 0,d._pendingAbortRequest!==void 0&&(d._pendingAbortRequest._resolve(),d._pendingAbortRequest=void 0)),d._state="closed";let k=d._writer;k!==void 0&&id(k)}function jI(d,y){d._inFlightCloseRequest._reject(y),d._inFlightCloseRequest=void 0,d._pendingAbortRequest!==void 0&&(d._pendingAbortRequest._reject(y),d._pendingAbortRequest=void 0),$h(d,y)}function lo(d){return!(d._closeRequest===void 0&&d._inFlightCloseRequest===void 0)}function zI(d){return!(d._inFlightWriteRequest===void 0&&d._inFlightCloseRequest===void 0)}function QR(d){d._inFlightCloseRequest=d._closeRequest,d._closeRequest=void 0}function ts(d){d._inFlightWriteRequest=d._writeRequests.shift()}function Gi(d){d._closeRequest!==void 0&&(d._closeRequest._reject(d._storedError),d._closeRequest=void 0);let y=d._writer;y!==void 0&&Qc(y,d._storedError)}function xA(d,y){let k=d._writer;k!==void 0&&y!==d._backpressure&&(y?wp(k):Sc(k)),d._backpressure=y}class rs{constructor(y){if(Re(y,1,"WritableStreamDefaultWriter"),zh(y,"First parameter"),FA(y))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=y,y._writer=this;let k=y._state;if(k==="writable")!lo(y)&&y._backpressure?Pf(this):Cp(this),bc(this);else if(k==="erroring")wc(this,y._storedError),bc(this);else if(k==="closed")Cp(this),bp(this);else{let W=y._storedError;wc(this,W),Cc(this,W)}}get closed(){return Vs(this)?this._closedPromise:Q(is("closed"))}get desiredSize(){if(!Vs(this))throw is("desiredSize");if(this._ownerWritableStream===void 0)throw Ws("desiredSize");return ZI(this)}get ready(){return Vs(this)?this._readyPromise:Q(is("ready"))}abort(y=void 0){return Vs(this)?this._ownerWritableStream===void 0?Q(Ws("abort")):td(this,y):Q(is("abort"))}close(){if(!Vs(this))return Q(is("close"));let y=this._ownerWritableStream;return y===void 0?Q(Ws("close")):lo(y)?Q(new TypeError("Cannot close an already-closing stream")):Ec(this)}releaseLock(){if(!Vs(this))throw is("releaseLock");this._ownerWritableStream!==void 0&&Ep(this)}write(y=void 0){return Vs(this)?this._ownerWritableStream===void 0?Q(Ws("write to")):yp(this,y):Q(is("write"))}}Object.defineProperties(rs.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),s(rs.prototype.abort,"abort"),s(rs.prototype.close,"close"),s(rs.prototype.releaseLock,"releaseLock"),s(rs.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(rs.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function Vs(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_ownerWritableStream")?!1:d instanceof rs}function td(d,y){let k=d._ownerWritableStream;return dc(k,y)}function Ec(d){let y=d._ownerWritableStream;return gc(y)}function KI(d){let y=d._ownerWritableStream,k=y._state;return lo(y)||k==="closed"?I(void 0):k==="errored"?Q(y._storedError):Ec(d)}function XI(d,y){d._closedPromiseState==="pending"?Qc(d,y):nb(d,y)}function pp(d,y){d._readyPromiseState==="pending"?Qp(d,y):ib(d,y)}function ZI(d){let y=d._ownerWritableStream,k=y._state;return k==="errored"||k==="erroring"?null:k==="closed"?0:Yi(y._writableStreamController)}function Ep(d){let y=d._ownerWritableStream,k=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");pp(d,k),XI(d,k),y._writer=void 0,d._ownerWritableStream=void 0}function yp(d,y){let k=d._ownerWritableStream,W=k._writableStreamController,te=tb(W,y);if(k!==d._ownerWritableStream)return Q(Ws("write to"));let ue=k._state;if(ue==="errored")return Q(k._storedError);if(lo(k)||ue==="closed")return Q(new TypeError("The stream is closing or closed and cannot be written to"));if(ue==="erroring")return Q(k._storedError);let ge=VI(k);return rb(W,y,te),ge}let mp={};class UA{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!rd(this))throw nd("abortReason");return this._abortReason}get signal(){if(!rd(this))throw nd("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(y=void 0){if(!rd(this))throw nd("error");this._controlledWritableStream._state==="writable"&&Ip(this,y)}[Ce](y){let k=this._abortAlgorithm(y);return yc(this),k}[_e](){et(this)}}Object.defineProperties(UA.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(UA.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function rd(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_controlledWritableStream")?!1:d instanceof UA}function Bp(d,y,k,W,te,ue,ge,xe){y._controlledWritableStream=d,d._writableStreamController=y,y._queue=void 0,y._queueTotalSize=void 0,et(y),y._abortReason=void 0,y._abortController=Zh(),y._started=!1,y._strategySizeAlgorithm=xe,y._strategyHWM=ge,y._writeAlgorithm=W,y._closeAlgorithm=te,y._abortAlgorithm=ue;let ht=Bc(y);xA(d,ht);let Ve=k(),Nt=I(Ve);x(Nt,()=>(y._started=!0,mc(y),null),Ft=>(y._started=!0,$h(d,Ft),null))}function $I(d,y,k,W){let te=Object.create(UA.prototype),ue,ge,xe,ht;y.start!==void 0?ue=()=>y.start(te):ue=()=>{},y.write!==void 0?ge=Ve=>y.write(Ve,te):ge=()=>I(void 0),y.close!==void 0?xe=()=>y.close():xe=()=>I(void 0),y.abort!==void 0?ht=Ve=>y.abort(Ve):ht=()=>I(void 0),Bp(d,te,ue,ge,xe,ht,k,W)}function yc(d){d._writeAlgorithm=void 0,d._closeAlgorithm=void 0,d._abortAlgorithm=void 0,d._strategySizeAlgorithm=void 0}function eb(d){Bt(d,mp,0),mc(d)}function tb(d,y){try{return d._strategySizeAlgorithm(y)}catch(k){return fe(d,k),1}}function Yi(d){return d._strategyHWM-d._queueTotalSize}function rb(d,y,k){try{Bt(d,y,k)}catch(te){fe(d,te);return}let W=d._controlledWritableStream;if(!lo(W)&&W._state==="writable"){let te=Bc(d);xA(W,te)}mc(d)}function mc(d){let y=d._controlledWritableStream;if(!d._started||y._inFlightWriteRequest!==void 0)return;if(y._state==="erroring"){ed(y);return}if(d._queue.length===0)return;let W=Cn(d);W===mp?Oa(d):ns(d,W)}function fe(d,y){d._controlledWritableStream._state==="writable"&&Ip(d,y)}function Oa(d){let y=d._controlledWritableStream;QR(y),At(d);let k=d._closeAlgorithm();yc(d),x(k,()=>(JI(y),null),W=>(jI(y,W),null))}function ns(d,y){let k=d._controlledWritableStream;ts(k);let W=d._writeAlgorithm(y);x(W,()=>{Ys(k);let te=k._state;if(At(d),!lo(k)&&te==="writable"){let ue=Bc(d);xA(k,ue)}return mc(d),null},te=>(k._state==="writable"&&yc(d),WI(k,te),null))}function Bc(d){return Yi(d)<=0}function Ip(d,y){let k=d._controlledWritableStream;yc(d),pc(k,y)}function Ic(d){return new TypeError(`WritableStream.prototype.${d} can only be used on a WritableStream`)}function nd(d){return new TypeError(`WritableStreamDefaultController.prototype.${d} can only be used on a WritableStreamDefaultController`)}function is(d){return new TypeError(`WritableStreamDefaultWriter.prototype.${d} can only be used on a WritableStreamDefaultWriter`)}function Ws(d){return new TypeError("Cannot "+d+" a stream using a released writer")}function bc(d){d._closedPromise=g((y,k)=>{d._closedPromise_resolve=y,d._closedPromise_reject=k,d._closedPromiseState="pending"})}function Cc(d,y){bc(d),Qc(d,y)}function bp(d){bc(d),id(d)}function Qc(d,y){d._closedPromise_reject!==void 0&&(Ae(d._closedPromise),d._closedPromise_reject(y),d._closedPromise_resolve=void 0,d._closedPromise_reject=void 0,d._closedPromiseState="rejected")}function nb(d,y){Cc(d,y)}function id(d){d._closedPromise_resolve!==void 0&&(d._closedPromise_resolve(void 0),d._closedPromise_resolve=void 0,d._closedPromise_reject=void 0,d._closedPromiseState="resolved")}function Pf(d){d._readyPromise=g((y,k)=>{d._readyPromise_resolve=y,d._readyPromise_reject=k}),d._readyPromiseState="pending"}function wc(d,y){Pf(d),Qp(d,y)}function Cp(d){Pf(d),Sc(d)}function Qp(d,y){d._readyPromise_reject!==void 0&&(Ae(d._readyPromise),d._readyPromise_reject(y),d._readyPromise_resolve=void 0,d._readyPromise_reject=void 0,d._readyPromiseState="rejected")}function wp(d){Pf(d)}function ib(d,y){wc(d,y)}function Sc(d){d._readyPromise_resolve!==void 0&&(d._readyPromise_resolve(void 0),d._readyPromise_resolve=void 0,d._readyPromise_reject=void 0,d._readyPromiseState="fulfilled")}function kA(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof globalThis<"u")return globalThis}let od=kA();function ob(d){if(!(typeof d=="function"||typeof d=="object")||d.name!=="DOMException")return!1;try{return new d,!0}catch{return!1}}function sb(){let d=od?.DOMException;return ob(d)?d:void 0}function sd(){let d=function(k,W){this.message=k||"",this.name=W||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)};return s(d,"DOMException"),d.prototype=Object.create(Error.prototype),Object.defineProperty(d.prototype,"constructor",{value:d,writable:!0,configurable:!0}),d}let Sp=sb()||sd();function ad(d,y,k,W,te,ue){let ge=ot(d),xe=Ur(y);d._disturbed=!0;let ht=!1,Ve=I(void 0);return g((Nt,Ft)=>{let sr;if(ue!==void 0){if(sr=()=>{let Ke=ue.reason!==void 0?ue.reason:new Sp("Aborted","AbortError"),Ht=[];W||Ht.push(()=>y._state==="writable"?dc(y,Ke):I(void 0)),te||Ht.push(()=>d._state==="readable"?Yn(d,Ke):I(void 0)),_n(()=>Promise.all(Ht.map(cr=>cr())),!0,Ke)},ue.aborted){sr();return}ue.addEventListener("abort",sr)}function mi(){return g((Ke,Ht)=>{function cr(vn){vn?Ke():T(HA(),cr,Ht)}cr(!1)})}function HA(){return ht?I(!0):T(xe._readyPromise,()=>g((Ke,Ht)=>{Li(ge,{_chunkSteps:cr=>{Ve=T(yp(xe,cr),void 0,e),Ke(!1)},_closeSteps:()=>Ke(!0),_errorSteps:Ht})}))}if(Wi(d,ge._closedPromise,Ke=>(W?Bi(!0,Ke):_n(()=>dc(y,Ke),!0,Ke),null)),Wi(y,xe._closedPromise,Ke=>(te?Bi(!0,Ke):_n(()=>Yn(d,Ke),!0,Ke),null)),Sn(d,ge._closedPromise,()=>(k?Bi():_n(()=>KI(xe)),null)),lo(y)||y._state==="closed"){let Ke=new TypeError("the destination writable stream closed before all data could be piped to it");te?Bi(!0,Ke):_n(()=>Yn(d,Ke),!0,Ke)}Ae(mi());function js(){let Ke=Ve;return T(Ve,()=>Ke!==Ve?js():void 0)}function Wi(Ke,Ht,cr){Ke._state==="errored"?cr(Ke._storedError):O(Ht,cr)}function Sn(Ke,Ht,cr){Ke._state==="closed"?cr():P(Ht,cr)}function _n(Ke,Ht,cr){if(ht)return;ht=!0,y._state==="writable"&&!lo(y)?P(js(),vn):vn();function vn(){return x(Ke(),()=>As(Ht,cr),zs=>As(!0,zs)),null}}function Bi(Ke,Ht){ht||(ht=!0,y._state==="writable"&&!lo(y)?P(js(),()=>As(Ke,Ht)):As(Ke,Ht))}function As(Ke,Ht){return Ep(xe),S(ge),ue!==void 0&&ue.removeEventListener("abort",sr),Ke?Ft(Ht):Nt(void 0),null}})}class ho{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!_c(this))throw Dc("desiredSize");return Rc(this)}close(){if(!_c(this))throw Dc("close");if(!os(this))throw new TypeError("The stream is not in a state that permits close");Ei(this)}enqueue(y=void 0){if(!_c(this))throw Dc("enqueue");if(!os(this))throw new TypeError("The stream is not in a state that permits enqueue");return go(this,y)}error(y=void 0){if(!_c(this))throw Dc("error");Gn(this,y)}[Ie](y){et(this);let k=this._cancelAlgorithm(y);return qa(this),k}[ve](y){let k=this._controlledReadableStream;if(this._queue.length>0){let W=At(this);this._closeRequested&&this._queue.length===0?(qa(this),Hf(k)):Ha(this),y._chunkSteps(W)}else Pa(k,y),Ha(this)}[J](){}}Object.defineProperties(ho.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),s(ho.prototype.close,"close"),s(ho.prototype.enqueue,"enqueue"),s(ho.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ho.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function _c(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_controlledReadableStream")?!1:d instanceof ho}function Ha(d){if(!vc(d))return;if(d._pulling){d._pullAgain=!0;return}d._pulling=!0;let k=d._pullAlgorithm();x(k,()=>(d._pulling=!1,d._pullAgain&&(d._pullAgain=!1,Ha(d)),null),W=>(Gn(d,W),null))}function vc(d){let y=d._controlledReadableStream;return!os(d)||!d._started?!1:!!(Js(y)&&ut(y)>0||Rc(d)>0)}function qa(d){d._pullAlgorithm=void 0,d._cancelAlgorithm=void 0,d._strategySizeAlgorithm=void 0}function Ei(d){if(!os(d))return;let y=d._controlledReadableStream;d._closeRequested=!0,d._queue.length===0&&(qa(d),Hf(y))}function go(d,y){if(!os(d))return;let k=d._controlledReadableStream;if(Js(k)&&ut(k)>0)It(k,y,!1);else{let W;try{W=d._strategySizeAlgorithm(y)}catch(te){throw Gn(d,te),te}try{Bt(d,y,W)}catch(te){throw Gn(d,te),te}}Ha(d)}function Gn(d,y){let k=d._controlledReadableStream;k._state==="readable"&&(et(d),qa(d),Pp(k,y))}function Rc(d){let y=d._controlledReadableStream._state;return y==="errored"?null:y==="closed"?0:d._strategyHWM-d._queueTotalSize}function Of(d){return!vc(d)}function os(d){let y=d._controlledReadableStream._state;return!d._closeRequested&&y==="readable"}function _p(d,y,k,W,te,ue,ge){y._controlledReadableStream=d,y._queue=void 0,y._queueTotalSize=void 0,et(y),y._started=!1,y._closeRequested=!1,y._pullAgain=!1,y._pulling=!1,y._strategySizeAlgorithm=ge,y._strategyHWM=ue,y._pullAlgorithm=W,y._cancelAlgorithm=te,d._readableStreamController=y;let xe=k();x(I(xe),()=>(y._started=!0,Ha(y),null),ht=>(Gn(y,ht),null))}function ab(d,y,k,W){let te=Object.create(ho.prototype),ue,ge,xe;y.start!==void 0?ue=()=>y.start(te):ue=()=>{},y.pull!==void 0?ge=()=>y.pull(te):ge=()=>I(void 0),y.cancel!==void 0?xe=ht=>y.cancel(ht):xe=()=>I(void 0),_p(d,te,ue,ge,xe,k,W)}function Dc(d){return new TypeError(`ReadableStreamDefaultController.prototype.${d} can only be used on a ReadableStreamDefaultController`)}function vp(d,y){return je(d._readableStreamController)?Dp(d):Rp(d)}function Rp(d,y){let k=ot(d),W=!1,te=!1,ue=!1,ge=!1,xe,ht,Ve,Nt,Ft,sr=g(Sn=>{Ft=Sn});function mi(){return W?(te=!0,I(void 0)):(W=!0,Li(k,{_chunkSteps:_n=>{Z(()=>{te=!1;let Bi=_n,As=_n;ue||go(Ve._readableStreamController,Bi),ge||go(Nt._readableStreamController,As),W=!1,te&&mi()})},_closeSteps:()=>{W=!1,ue||Ei(Ve._readableStreamController),ge||Ei(Nt._readableStreamController),(!ue||!ge)&&Ft(void 0)},_errorSteps:()=>{W=!1}}),I(void 0))}function HA(Sn){if(ue=!0,xe=Sn,ge){let _n=Je([xe,ht]),Bi=Yn(d,_n);Ft(Bi)}return sr}function js(Sn){if(ge=!0,ht=Sn,ue){let _n=Je([xe,ht]),Bi=Yn(d,_n);Ft(Bi)}return sr}function Wi(){}return Ve=LA(Wi,mi,HA),Nt=LA(Wi,mi,js),O(k._closedPromise,Sn=>(Gn(Ve._readableStreamController,Sn),Gn(Nt._readableStreamController,Sn),(!ue||!ge)&&Ft(void 0),null)),[Ve,Nt]}function Dp(d){let y=ot(d),k=!1,W=!1,te=!1,ue=!1,ge=!1,xe,ht,Ve,Nt,Ft,sr=g(Ke=>{Ft=Ke});function mi(Ke){O(Ke._closedPromise,Ht=>(Ke!==y||(An(Ve._readableStreamController,Ht),An(Nt._readableStreamController,Ht),(!ue||!ge)&&Ft(void 0)),null))}function HA(){co(y)&&(S(y),y=ot(d),mi(y)),Li(y,{_chunkSteps:Ht=>{Z(()=>{W=!1,te=!1;let cr=Ht,vn=Ht;if(!ue&&!ge)try{vn=li(Ht)}catch(zs){An(Ve._readableStreamController,zs),An(Nt._readableStreamController,zs),Ft(Yn(d,zs));return}ue||Gs(Ve._readableStreamController,cr),ge||Gs(Nt._readableStreamController,vn),k=!1,W?Wi():te&&Sn()})},_closeSteps:()=>{k=!1,ue||$o(Ve._readableStreamController),ge||$o(Nt._readableStreamController),Ve._readableStreamController._pendingPullIntos.length>0&&fc(Ve._readableStreamController,0),Nt._readableStreamController._pendingPullIntos.length>0&&fc(Nt._readableStreamController,0),(!ue||!ge)&&Ft(void 0)},_errorSteps:()=>{k=!1}})}function js(Ke,Ht){nt(y)&&(S(y),y=lc(d),mi(y));let cr=Ht?Nt:Ve,vn=Ht?Ve:Nt;gp(y,Ke,1,{_chunkSteps:Wa=>{Z(()=>{W=!1,te=!1;let Ja=Ht?ge:ue;if(Ht?ue:ge)Ja||uc(cr._readableStreamController,Wa);else{let qA;try{qA=li(Wa)}catch(Wf){An(cr._readableStreamController,Wf),An(vn._readableStreamController,Wf),Ft(Yn(d,Wf));return}Ja||uc(cr._readableStreamController,Wa),Gs(vn._readableStreamController,qA)}k=!1,W?Wi():te&&Sn()})},_closeSteps:Wa=>{k=!1;let Ja=Ht?ge:ue,Hc=Ht?ue:ge;Ja||$o(cr._readableStreamController),Hc||$o(vn._readableStreamController),Wa!==void 0&&(Ja||uc(cr._readableStreamController,Wa),!Hc&&vn._readableStreamController._pendingPullIntos.length>0&&fc(vn._readableStreamController,0)),(!Ja||!Hc)&&Ft(void 0)},_errorSteps:()=>{k=!1}})}function Wi(){if(k)return W=!0,I(void 0);k=!0;let Ke=Wh(Ve._readableStreamController);return Ke===null?HA():js(Ke._view,!1),I(void 0)}function Sn(){if(k)return te=!0,I(void 0);k=!0;let Ke=Wh(Nt._readableStreamController);return Ke===null?HA():js(Ke._view,!0),I(void 0)}function _n(Ke){if(ue=!0,xe=Ke,ge){let Ht=Je([xe,ht]),cr=Yn(d,Ht);Ft(cr)}return sr}function Bi(Ke){if(ge=!0,ht=Ke,ue){let Ht=Je([xe,ht]),cr=Yn(d,Ht);Ft(cr)}return sr}function As(){}return Ve=ud(As,Wi,_n),Nt=ud(As,Sn,Bi),mi(y),[Ve,Nt]}function Np(d){return r(d)&&typeof d.getReader<"u"}function Nc(d){return Np(d)?Tp(d.getReader()):Ad(d)}function Ad(d){let y,k=gt(d,"async"),W=e;function te(){let ge;try{ge=Rt(k)}catch(ht){return Q(ht)}let xe=I(ge);return X(xe,ht=>{if(!r(ht))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Os(ht))Ei(y._readableStreamController);else{let Nt=wt(ht);go(y._readableStreamController,Nt)}})}function ue(ge){let xe=k.iterator,ht;try{ht=Xe(xe,"return")}catch(Ft){return Q(Ft)}if(ht===void 0)return I(void 0);let Ve;try{Ve=ee(ht,xe,[ge])}catch(Ft){return Q(Ft)}let Nt=I(Ve);return X(Nt,Ft=>{if(!r(Ft))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return y=LA(W,te,ue,0),y}function Tp(d){let y,k=e;function W(){let ue;try{ue=d.read()}catch(ge){return Q(ge)}return X(ue,ge=>{if(!r(ge))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(ge.done)Ei(y._readableStreamController);else{let xe=ge.value;go(y._readableStreamController,xe)}})}function te(ue){try{return I(d.cancel(ue))}catch(ge){return Q(ge)}}return y=LA(k,W,te,0),y}function Mp(d,y){he(d,y);let k=d,W=k?.autoAllocateChunkSize,te=k?.cancel,ue=k?.pull,ge=k?.start,xe=k?.type;return{autoAllocateChunkSize:W===void 0?void 0:Zr(W,`${y} has member 'autoAllocateChunkSize' that`),cancel:te===void 0?void 0:Fp(te,k,`${y} has member 'cancel' that`),pull:ue===void 0?void 0:xp(ue,k,`${y} has member 'pull' that`),start:ge===void 0?void 0:Ab(ge,k,`${y} has member 'start' that`),type:xe===void 0?void 0:Up(xe,`${y} has member 'type' that`)}}function Fp(d,y,k){return pe(d,k),W=>re(d,y,[W])}function xp(d,y,k){return pe(d,k),W=>re(d,y,[W])}function Ab(d,y,k){return pe(d,k),W=>ee(d,y,[W])}function Up(d,y){if(d=`${d}`,d!=="bytes")throw new TypeError(`${y} '${d}' is not a valid enumeration value for ReadableStreamType`);return d}function kp(d,y){return he(d,y),{preventCancel:!!d?.preventCancel}}function fd(d,y){he(d,y);let k=d?.preventAbort,W=d?.preventCancel,te=d?.preventClose,ue=d?.signal;return ue!==void 0&&Lp(ue,`${y} has member 'signal' that`),{preventAbort:!!k,preventCancel:!!W,preventClose:!!te,signal:ue}}function Lp(d,y){if(!Kh(d))throw new TypeError(`${y} is not an AbortSignal.`)}function Tc(d,y){he(d,y);let k=d?.readable;Me(k,"readable","ReadableWritablePair"),We(k,`${y} has member 'readable' that`);let W=d?.writable;return Me(W,"writable","ReadableWritablePair"),zh(W,`${y} has member 'writable' that`),{readable:k,writable:W}}class $r{constructor(y={},k={}){y===void 0?y=null:Ne(y,"First parameter");let W=hc(k,"Second parameter"),te=Mp(y,"First parameter");if(Mc(this),te.type==="bytes"){if(W.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let ue=Lf(W,0);Jh(this,te,ue)}else{let ue=st(W),ge=Lf(W,1);ab(this,te,ge,ue)}}get locked(){if(!Vi(this))throw Ga("locked");return Js(this)}cancel(y=void 0){return Vi(this)?Js(this)?Q(new TypeError("Cannot cancel a stream that already has a reader")):Yn(this,y):Q(Ga("cancel"))}getReader(y=void 0){if(!Vi(this))throw Ga("getReader");return lp(y,"First parameter").mode===void 0?ot(this):lc(this)}pipeThrough(y,k={}){if(!Vi(this))throw Ga("pipeThrough");Re(y,1,"pipeThrough");let W=Tc(y,"First parameter"),te=fd(k,"Second parameter");if(Js(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(FA(W.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let ue=ad(this,W.writable,te.preventClose,te.preventAbort,te.preventCancel,te.signal);return Ae(ue),W.readable}pipeTo(y,k={}){if(!Vi(this))return Q(Ga("pipeTo"));if(y===void 0)return Q("Parameter 1 is required in 'pipeTo'.");if(!MA(y))return Q(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let W;try{W=fd(k,"Second parameter")}catch(te){return Q(te)}return Js(this)?Q(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):FA(y)?Q(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):ad(this,y,W.preventClose,W.preventAbort,W.preventCancel,W.signal)}tee(){if(!Vi(this))throw Ga("tee");let y=vp(this);return Je(y)}values(y=void 0){if(!Vi(this))throw Ga("values");let k=kp(y,"First parameter");return Qt(this,k.preventCancel)}[Ao](y){return this.values(y)}static from(y){return Nc(y)}}Object.defineProperties($r,{from:{enumerable:!0}}),Object.defineProperties($r.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),s($r.from,"from"),s($r.prototype.cancel,"cancel"),s($r.prototype.getReader,"getReader"),s($r.prototype.pipeThrough,"pipeThrough"),s($r.prototype.pipeTo,"pipeTo"),s($r.prototype.tee,"tee"),s($r.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty($r.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty($r.prototype,Ao,{value:$r.prototype.values,writable:!0,configurable:!0});function LA(d,y,k,W=1,te=()=>1){let ue=Object.create($r.prototype);Mc(ue);let ge=Object.create(ho.prototype);return _p(ue,ge,d,y,k,W,te),ue}function ud(d,y,k){let W=Object.create($r.prototype);Mc(W);let te=Object.create(Qn.prototype);return cp(W,te,d,y,k,0,void 0),W}function Mc(d){d._state="readable",d._reader=void 0,d._storedError=void 0,d._disturbed=!1}function Vi(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_readableStreamController")?!1:d instanceof $r}function Js(d){return d._reader!==void 0}function Yn(d,y){if(d._disturbed=!0,d._state==="closed")return I(void 0);if(d._state==="errored")return Q(d._storedError);Hf(d);let k=d._reader;if(k!==void 0&&co(k)){let te=k._readIntoRequests;k._readIntoRequests=new be,te.forEach(ue=>{ue._closeSteps(void 0)})}let W=d._readableStreamController[Ie](y);return X(W,e)}function Hf(d){d._state="closed";let y=d._reader;if(y!==void 0&&(U(y),nt(y))){let k=y._readRequests;y._readRequests=new be,k.forEach(W=>{W._closeSteps()})}}function Pp(d,y){d._state="errored",d._storedError=y;let k=d._reader;k!==void 0&&(_(k,y),nt(k)?bt(k,y):jh(k,y))}function Ga(d){return new TypeError(`ReadableStream.prototype.${d} can only be used on a ReadableStream`)}function qf(d,y){he(d,y);let k=d?.highWaterMark;return Me(k,"highWaterMark","QueuingStrategyInit"),{highWaterMark:rr(k)}}let ss=d=>d.byteLength;s(ss,"size");class PA{constructor(y){Re(y,1,"ByteLengthQueuingStrategy"),y=qf(y,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=y.highWaterMark}get highWaterMark(){if(!Op(this))throw cd("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Op(this))throw cd("size");return ss}}Object.defineProperties(PA.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(PA.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function cd(d){return new TypeError(`ByteLengthQueuingStrategy.prototype.${d} can only be used on a ByteLengthQueuingStrategy`)}function Op(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_byteLengthQueuingStrategyHighWaterMark")?!1:d instanceof PA}let Gf=()=>1;s(Gf,"size");class Fc{constructor(y){Re(y,1,"CountQueuingStrategy"),y=qf(y,"First parameter"),this._countQueuingStrategyHighWaterMark=y.highWaterMark}get highWaterMark(){if(!qp(this))throw Hp("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!qp(this))throw Hp("size");return Gf}}Object.defineProperties(Fc.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Fc.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function Hp(d){return new TypeError(`CountQueuingStrategy.prototype.${d} can only be used on a CountQueuingStrategy`)}function qp(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_countQueuingStrategyHighWaterMark")?!1:d instanceof Fc}function Gp(d,y){he(d,y);let k=d?.cancel,W=d?.flush,te=d?.readableType,ue=d?.start,ge=d?.transform,xe=d?.writableType;return{cancel:k===void 0?void 0:fb(k,d,`${y} has member 'cancel' that`),flush:W===void 0?void 0:Yp(W,d,`${y} has member 'flush' that`),readableType:te,start:ue===void 0?void 0:xc(ue,d,`${y} has member 'start' that`),transform:ge===void 0?void 0:Ze(ge,d,`${y} has member 'transform' that`),writableType:xe}}function Yp(d,y,k){return pe(d,k),W=>re(d,y,[W])}function xc(d,y,k){return pe(d,k),W=>ee(d,y,[W])}function Ze(d,y,k){return pe(d,k),(W,te)=>re(d,y,[W,te])}function fb(d,y,k){return pe(d,k),W=>re(d,y,[W])}class Uc{constructor(y={},k={},W={}){y===void 0&&(y=null);let te=hc(k,"Second parameter"),ue=hc(W,"Third parameter"),ge=Gp(y,"First parameter");if(ge.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(ge.writableType!==void 0)throw new RangeError("Invalid writableType specified");let xe=Lf(ue,0),ht=st(ue),Ve=Lf(te,1),Nt=st(te),Ft,sr=g(mi=>{Ft=mi});ld(this,sr,Ve,Nt,xe,ht),Pc(this,ge),ge.start!==void 0?Ft(ge.start(this._transformStreamController)):Ft(void 0)}get readable(){if(!yi(this))throw ri("readable");return this._readable}get writable(){if(!yi(this))throw ri("writable");return this._writable}}Object.defineProperties(Uc.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Uc.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function ld(d,y,k,W,te,ue){function ge(){return y}function xe(sr){return lb(d,sr)}function ht(sr){return Tr(d,sr)}function Ve(){return Yf(d)}d._writable=ur(ge,xe,Ve,ht,k,W);function Nt(){return Vn(d)}function Ft(sr){return dd(d,sr)}d._readable=LA(ge,Nt,Ft,te,ue),d._backpressure=void 0,d._backpressureChangePromise=void 0,d._backpressureChangePromise_resolve=void 0,kc(d,!0),d._transformStreamController=void 0}function yi(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_transformStreamController")?!1:d instanceof Uc}function hd(d,y){Gn(d._readable._readableStreamController,y),as(d,y)}function as(d,y){or(d._transformStreamController),fe(d._writable._writableStreamController,y),Ya(d)}function Ya(d){d._backpressure&&kc(d,!1)}function kc(d,y){d._backpressureChangePromise!==void 0&&d._backpressureChangePromise_resolve(),d._backpressureChangePromise=g(k=>{d._backpressureChangePromise_resolve=k}),d._backpressure=y}class Va{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Lc(this))throw Vf("desiredSize");let y=this._controlledTransformStream._readable._readableStreamController;return Rc(y)}enqueue(y=void 0){if(!Lc(this))throw Vf("enqueue");Vp(this,y)}error(y=void 0){if(!Lc(this))throw Vf("error");OA(this,y)}terminate(){if(!Lc(this))throw Vf("terminate");cb(this)}}Object.defineProperties(Va.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),s(Va.prototype.enqueue,"enqueue"),s(Va.prototype.error,"error"),s(Va.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Va.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Lc(d){return!r(d)||!Object.prototype.hasOwnProperty.call(d,"_controlledTransformStream")?!1:d instanceof Va}function ub(d,y,k,W,te){y._controlledTransformStream=d,d._transformStreamController=y,y._transformAlgorithm=k,y._flushAlgorithm=W,y._cancelAlgorithm=te,y._finishPromise=void 0,y._finishPromise_resolve=void 0,y._finishPromise_reject=void 0}function Pc(d,y){let k=Object.create(Va.prototype),W,te,ue;y.transform!==void 0?W=ge=>y.transform(ge,k):W=ge=>{try{return Vp(k,ge),I(void 0)}catch(xe){return Q(xe)}},y.flush!==void 0?te=()=>y.flush(k):te=()=>I(void 0),y.cancel!==void 0?ue=ge=>y.cancel(ge):ue=()=>I(void 0),ub(d,k,W,te,ue)}function or(d){d._transformAlgorithm=void 0,d._flushAlgorithm=void 0,d._cancelAlgorithm=void 0}function Vp(d,y){let k=d._controlledTransformStream,W=k._readable._readableStreamController;if(!os(W))throw new TypeError("Readable side is not in a state that permits enqueue");try{go(W,y)}catch(ue){throw as(k,ue),k._readable._storedError}Of(W)!==k._backpressure&&kc(k,!0)}function OA(d,y){hd(d._controlledTransformStream,y)}function Wp(d,y){let k=d._transformAlgorithm(y);return X(k,void 0,W=>{throw hd(d._controlledTransformStream,W),W})}function cb(d){let y=d._controlledTransformStream,k=y._readable._readableStreamController;Ei(k);let W=new TypeError("TransformStream terminated");as(y,W)}function lb(d,y){let k=d._transformStreamController;if(d._backpressure){let W=d._backpressureChangePromise;return X(W,()=>{let te=d._writable;if(te._state==="erroring")throw te._storedError;return Wp(k,y)})}return Wp(k,y)}function Tr(d,y){let k=d._transformStreamController;if(k._finishPromise!==void 0)return k._finishPromise;let W=d._readable;k._finishPromise=g((ue,ge)=>{k._finishPromise_resolve=ue,k._finishPromise_reject=ge});let te=k._cancelAlgorithm(y);return or(k),x(te,()=>(W._state==="errored"?en(k,W._storedError):(Gn(W._readableStreamController,y),Oc(k)),null),ue=>(Gn(W._readableStreamController,ue),en(k,ue),null)),k._finishPromise}function Yf(d){let y=d._transformStreamController;if(y._finishPromise!==void 0)return y._finishPromise;let k=d._readable;y._finishPromise=g((te,ue)=>{y._finishPromise_resolve=te,y._finishPromise_reject=ue});let W=y._flushAlgorithm();return or(y),x(W,()=>(k._state==="errored"?en(y,k._storedError):(Ei(k._readableStreamController),Oc(y)),null),te=>(Gn(k._readableStreamController,te),en(y,te),null)),y._finishPromise}function Vn(d){return kc(d,!1),d._backpressureChangePromise}function dd(d,y){let k=d._transformStreamController;if(k._finishPromise!==void 0)return k._finishPromise;let W=d._writable;k._finishPromise=g((ue,ge)=>{k._finishPromise_resolve=ue,k._finishPromise_reject=ge});let te=k._cancelAlgorithm(y);return or(k),x(te,()=>(W._state==="errored"?en(k,W._storedError):(fe(W._writableStreamController,y),Ya(d),Oc(k)),null),ue=>(fe(W._writableStreamController,ue),Ya(d),en(k,ue),null)),k._finishPromise}function Vf(d){return new TypeError(`TransformStreamDefaultController.prototype.${d} can only be used on a TransformStreamDefaultController`)}function Oc(d){d._finishPromise_resolve!==void 0&&(d._finishPromise_resolve(),d._finishPromise_resolve=void 0,d._finishPromise_reject=void 0)}function en(d,y){d._finishPromise_reject!==void 0&&(Ae(d._finishPromise),d._finishPromise_reject(y),d._finishPromise_resolve=void 0,d._finishPromise_reject=void 0)}function ri(d){return new TypeError(`TransformStream.prototype.${d} can only be used on a TransformStream`)}t.ByteLengthQueuingStrategy=PA,t.CountQueuingStrategy=Fc,t.ReadableByteStreamController=Qn,t.ReadableStream=$r,t.ReadableStreamBYOBReader=es,t.ReadableStreamBYOBRequest=tt,t.ReadableStreamDefaultController=ho,t.ReadableStreamDefaultReader=Ge,t.TransformStream=Uc,t.TransformStreamDefaultController=Va,t.WritableStream=Le,t.WritableStreamDefaultController=UA,t.WritableStreamDefaultWriter=rs}))});var Kw=V((DSe,Q6)=>{"use strict";function Af(t){"@babel/helpers - typeof";return Af=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Af(t)}function I6(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,Cse(o.key),o)}}function bse(t,e,r){return e&&I6(t.prototype,e),r&&I6(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function Cse(t){var e=Qse(t,"string");return Af(e)==="symbol"?e:String(e)}function Qse(t,e){if(Af(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(Af(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wse(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Sse(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&zw(t,e)}function zw(t,e){return zw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,s){return o.__proto__=s,o},zw(t,e)}function _se(t){var e=Dse();return function(){var o=Hy(t),s;if(e){var A=Hy(this).constructor;s=Reflect.construct(o,arguments,A)}else s=o.apply(this,arguments);return vse(this,s)}}function vse(t,e){if(e&&(Af(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rse(t)}function Rse(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Dse(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Hy(t){return Hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hy(t)}var C6={},Pl,jw;function Cg(t,e,r){r||(r=Error);function o(A,u,l){return typeof e=="string"?e:e(A,u,l)}var s=(function(A){Sse(l,A);var u=_se(l);function l(g,I,Q){var T;return wse(this,l),T=u.call(this,o(g,I,Q)),T.code=t,T}return bse(l)})(r);C6[t]=s}function b6(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(o){return String(o)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Nse(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function Tse(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Mse(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Cg("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError);Cg("ERR_INVALID_ARG_TYPE",function(t,e,r){Pl===void 0&&(Pl=Ir()),Pl(typeof t=="string","'name' must be a string");var o;typeof e=="string"&&Nse(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";var s;if(Tse(t," argument"))s="The ".concat(t," ").concat(o," ").concat(b6(e,"type"));else{var A=Mse(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(A," ").concat(o," ").concat(b6(e,"type"))}return s+=". Received type ".concat(Af(r)),s},TypeError);Cg("ERR_INVALID_ARG_VALUE",function(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";jw===void 0&&(jw=Mn());var o=jw.inspect(e);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(r,". Received ").concat(o)},TypeError,RangeError);Cg("ERR_INVALID_RETURN_VALUE",function(t,e,r){var o;return r&&r.constructor&&r.constructor.name?o="instance of ".concat(r.constructor.name):o="type ".concat(Af(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(o,".")},TypeError);Cg("ERR_MISSING_ARGS",function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];Pl===void 0&&(Pl=Ir()),Pl(e.length>0,"At least one arg needs to be specified");var o="The ",s=e.length;switch(e=e.map(function(A){return'"'.concat(A,'"')}),s){case 1:o+="".concat(e[0]," argument");break;case 2:o+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:o+=e.slice(0,s-1).join(", "),o+=", and ".concat(e[s-1]," arguments");break}return"".concat(o," must be specified")},TypeError);Q6.exports.codes=C6});var F6=V((NSe,M6)=>{"use strict";function w6(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),r.push.apply(r,o)}return r}function S6(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?w6(Object(r),!0).forEach(function(o){Fse(t,o,r[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):w6(Object(r)).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(r,o))})}return t}function Fse(t,e,r){return e=D6(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xse(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _6(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,D6(o.key),o)}}function Use(t,e,r){return e&&_6(t.prototype,e),r&&_6(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function D6(t){var e=kse(t,"string");return _i(e)==="symbol"?e:String(e)}function kse(t,e){if(_i(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(_i(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Lse(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_g(t,e)}function Pse(t){var e=T6();return function(){var o=vg(t),s;if(e){var A=vg(this).constructor;s=Reflect.construct(o,arguments,A)}else s=o.apply(this,arguments);return N6(this,s)}}function N6(t,e){if(e&&(_i(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xw(t)}function Xw(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Zw(t){var e=typeof Map=="function"?new Map:void 0;return Zw=function(o){if(o===null||!Ose(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(o))return e.get(o);e.set(o,s)}function s(){return qy(o,arguments,vg(this).constructor)}return s.prototype=Object.create(o.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),_g(s,o)},Zw(t)}function qy(t,e,r){return T6()?qy=Reflect.construct.bind():qy=function(s,A,u){var l=[null];l.push.apply(l,A);var g=Function.bind.apply(s,l),I=new g;return u&&_g(I,u.prototype),I},qy.apply(null,arguments)}function T6(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ose(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function _g(t,e){return _g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,s){return o.__proto__=s,o},_g(t,e)}function vg(t){return vg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vg(t)}function _i(t){"@babel/helpers - typeof";return _i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_i(t)}var Hse=Mn(),$w=Hse.inspect,qse=Kw(),Gse=qse.codes.ERR_INVALID_ARG_TYPE;function v6(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Yse(t,e){if(e=Math.floor(e),t.length==0||e==0)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+=t.substring(0,r-t.length),t}var ps="",Qg="",wg="",xn="",mu={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},Vse=10;function R6(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach(function(o){r[o]=t[o]}),Object.defineProperty(r,"message",{value:t.message}),r}function Sg(t){return $w(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Wse(t,e,r){var o="",s="",A=0,u="",l=!1,g=Sg(t),I=g.split(`
`),Q=Sg(e).split(`
`),T=0,x="";if(r==="strictEqual"&&_i(t)==="object"&&_i(e)==="object"&&t!==null&&e!==null&&(r="strictEqualObject"),I.length===1&&Q.length===1&&I[0]!==Q[0]){var P=I[0].length+Q[0].length;if(P<=Vse){if((_i(t)!=="object"||t===null)&&(_i(e)!=="object"||e===null)&&(t!==0||e!==0))return"".concat(mu[r],`
`)+"".concat(I[0]," !== ").concat(Q[0],`
`)}else if(r!=="strictEqualObject"){var O=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(P<O){for(;I[0][T]===Q[0][T];)T++;T>2&&(x=`
`.concat(Yse(" ",T),"^"),T=0)}}}for(var X=I[I.length-1],Ae=Q[Q.length-1];X===Ae&&(T++<2?u=`
`.concat(X).concat(u):o=X,I.pop(),Q.pop(),!(I.length===0||Q.length===0));)X=I[I.length-1],Ae=Q[Q.length-1];var Z=Math.max(I.length,Q.length);if(Z===0){var ee=g.split(`
`);if(ee.length>30)for(ee[26]="".concat(ps,"...").concat(xn);ee.length>27;)ee.pop();return"".concat(mu.notIdentical,`
`).concat(ee.join(`
`),`
`)}T>3&&(u=`
`.concat(ps,"...").concat(xn).concat(u),l=!0),o!==""&&(u=`
`.concat(o).concat(u),o="");var re=0,we=mu[r]+`
`.concat(Qg,"+ actual").concat(xn," ").concat(wg,"- expected").concat(xn),be=" ".concat(ps,"...").concat(xn," Lines skipped");for(T=0;T<Z;T++){var Ce=T-A;if(I.length<T+1)Ce>1&&T>2&&(Ce>4?(s+=`
`.concat(ps,"...").concat(xn),l=!0):Ce>3&&(s+=`
`.concat(Q[T-2]),re++),s+=`
`.concat(Q[T-1]),re++),A=T,o+=`
`.concat(wg,"-").concat(xn," ").concat(Q[T]),re++;else if(Q.length<T+1)Ce>1&&T>2&&(Ce>4?(s+=`
`.concat(ps,"...").concat(xn),l=!0):Ce>3&&(s+=`
`.concat(I[T-2]),re++),s+=`
`.concat(I[T-1]),re++),A=T,s+=`
`.concat(Qg,"+").concat(xn," ").concat(I[T]),re++;else{var _e=Q[T],Ie=I[T],ve=Ie!==_e&&(!v6(Ie,",")||Ie.slice(0,-1)!==_e);ve&&v6(_e,",")&&_e.slice(0,-1)===Ie&&(ve=!1,Ie+=","),ve?(Ce>1&&T>2&&(Ce>4?(s+=`
`.concat(ps,"...").concat(xn),l=!0):Ce>3&&(s+=`
`.concat(I[T-2]),re++),s+=`
`.concat(I[T-1]),re++),A=T,s+=`
`.concat(Qg,"+").concat(xn," ").concat(Ie),o+=`
`.concat(wg,"-").concat(xn," ").concat(_e),re+=2):(s+=o,o="",(Ce===1||T===0)&&(s+=`
`.concat(Ie),re++))}if(re>20&&T<Z-2)return"".concat(we).concat(be,`
`).concat(s,`
`).concat(ps,"...").concat(xn).concat(o,`
`)+"".concat(ps,"...").concat(xn)}return"".concat(we).concat(l?be:"",`
`).concat(s).concat(o).concat(u).concat(x)}var Jse=(function(t,e){Lse(o,t);var r=Pse(o);function o(s){var A;if(xse(this,o),_i(s)!=="object"||s===null)throw new Gse("options","Object",s);var u=s.message,l=s.operator,g=s.stackStartFn,I=s.actual,Q=s.expected,T=Error.stackTraceLimit;if(Error.stackTraceLimit=0,u!=null)A=r.call(this,String(u));else if(process.stderr&&process.stderr.isTTY&&(process.stderr&&process.stderr.getColorDepth&&process.stderr.getColorDepth()!==1?(ps="\x1B[34m",Qg="\x1B[32m",xn="\x1B[39m",wg="\x1B[31m"):(ps="",Qg="",xn="",wg="")),_i(I)==="object"&&I!==null&&_i(Q)==="object"&&Q!==null&&"stack"in I&&I instanceof Error&&"stack"in Q&&Q instanceof Error&&(I=R6(I),Q=R6(Q)),l==="deepStrictEqual"||l==="strictEqual")A=r.call(this,Wse(I,Q,l));else if(l==="notDeepStrictEqual"||l==="notStrictEqual"){var x=mu[l],P=Sg(I).split(`
`);if(l==="notStrictEqual"&&_i(I)==="object"&&I!==null&&(x=mu.notStrictEqualObject),P.length>30)for(P[26]="".concat(ps,"...").concat(xn);P.length>27;)P.pop();P.length===1?A=r.call(this,"".concat(x," ").concat(P[0])):A=r.call(this,"".concat(x,`
`).concat(P.join(`
`),`
`))}else{var O=Sg(I),X="",Ae=mu[l];l==="notDeepEqual"||l==="notEqual"?(O="".concat(mu[l],`
`).concat(O),O.length>1024&&(O="".concat(O.slice(0,1021),"..."))):(X="".concat(Sg(Q)),O.length>512&&(O="".concat(O.slice(0,509),"...")),X.length>512&&(X="".concat(X.slice(0,509),"...")),l==="deepEqual"||l==="equal"?O="".concat(Ae,`
`).concat(O,`
should equal
`):X=" ".concat(l," ").concat(X)),A=r.call(this,"".concat(O).concat(X))}return Error.stackTraceLimit=T,A.generatedMessage=!u,Object.defineProperty(Xw(A),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),A.code="ERR_ASSERTION",A.actual=I,A.expected=Q,A.operator=l,Error.captureStackTrace&&Error.captureStackTrace(Xw(A),g),A.stack,A.name="AssertionError",N6(A)}return Use(o,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:e,value:function(A,u){return $w(this,S6(S6({},u),{},{customInspect:!1,depth:0}))}}]),o})(Zw(Error),$w.custom);M6.exports=Jse});var eS=V((TSe,U6)=>{"use strict";var x6=Object.prototype.toString;U6.exports=function(e){var r=x6.call(e),o=r==="[object Arguments]";return o||(o=r!=="[object Array]"&&e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&x6.call(e.callee)==="[object Function]"),o}});var V6=V((MSe,Y6)=>{"use strict";var G6;Object.keys||(Rg=Object.prototype.hasOwnProperty,tS=Object.prototype.toString,k6=eS(),rS=Object.prototype.propertyIsEnumerable,L6=!rS.call({toString:null},"toString"),P6=rS.call(function(){},"prototype"),Dg=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Gy=function(t){var e=t.constructor;return e&&e.prototype===t},O6={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},H6=(function(){if(typeof window>"u")return!1;for(var t in window)try{if(!O6["$"+t]&&Rg.call(window,t)&&window[t]!==null&&typeof window[t]=="object")try{Gy(window[t])}catch{return!0}}catch{return!0}return!1})(),q6=function(t){if(typeof window>"u"||!H6)return Gy(t);try{return Gy(t)}catch{return!1}},G6=function(e){var r=e!==null&&typeof e=="object",o=tS.call(e)==="[object Function]",s=k6(e),A=r&&tS.call(e)==="[object String]",u=[];if(!r&&!o&&!s)throw new TypeError("Object.keys called on a non-object");var l=P6&&o;if(A&&e.length>0&&!Rg.call(e,0))for(var g=0;g<e.length;++g)u.push(String(g));if(s&&e.length>0)for(var I=0;I<e.length;++I)u.push(String(I));else for(var Q in e)!(l&&Q==="prototype")&&Rg.call(e,Q)&&u.push(String(Q));if(L6)for(var T=q6(e),x=0;x<Dg.length;++x)!(T&&Dg[x]==="constructor")&&Rg.call(e,Dg[x])&&u.push(Dg[x]);return u});var Rg,tS,k6,rS,L6,P6,Dg,Gy,O6,H6,q6;Y6.exports=G6});var nS=V((FSe,j6)=>{"use strict";var jse=Array.prototype.slice,zse=eS(),W6=Object.keys,Yy=W6?function(e){return W6(e)}:V6(),J6=Object.keys;Yy.shim=function(){if(Object.keys){var e=(function(){var r=Object.keys(arguments);return r&&r.length===arguments.length})(1,2);e||(Object.keys=function(o){return zse(o)?J6(jse.call(o)):J6(o)})}else Object.keys=Yy;return Object.keys||Yy};j6.exports=Yy});var $6=V((xSe,Z6)=>{"use strict";var Kse=nS(),K6=xE()(),X6=fa(),Vy=UE(),Xse=X6("Array.prototype.push"),z6=X6("Object.prototype.propertyIsEnumerable"),Zse=K6?Vy.getOwnPropertySymbols:null;Z6.exports=function(e,r){if(e==null)throw new TypeError("target must be an object");var o=Vy(e);if(arguments.length===1)return o;for(var s=1;s<arguments.length;++s){var A=Vy(arguments[s]),u=Kse(A),l=K6&&(Vy.getOwnPropertySymbols||Zse);if(l)for(var g=l(A),I=0;I<g.length;++I){var Q=g[I];z6(A,Q)&&Xse(u,Q)}for(var T=0;T<u.length;++T){var x=u[T];if(z6(A,x)){var P=A[x];o[x]=P}}}return o}});var t3=V((USe,e3)=>{"use strict";var iS=$6(),$se=function(){if(!Object.assign)return!1;for(var t="abcdefghijklmnopqrst",e=t.split(""),r={},o=0;o<e.length;++o)r[e[o]]=e[o];var s=Object.assign({},r),A="";for(var u in s)A+=u;return t!==A},eae=function(){if(!Object.assign||!Object.preventExtensions)return!1;var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch{return t[1]==="y"}return!1};e3.exports=function(){return!Object.assign||$se()||eae()?iS:Object.assign}});var oS=V((kSe,n3)=>{"use strict";var r3=function(t){return t!==t};n3.exports=function(e,r){return e===0&&r===0?1/e===1/r:!!(e===r||r3(e)&&r3(r))}});var Wy=V((LSe,i3)=>{"use strict";var tae=oS();i3.exports=function(){return typeof Object.is=="function"?Object.is:tae}});var A3=V((PSe,a3)=>{"use strict";var o3=wl(),s3=eg(),rae=s3(o3("String.prototype.indexOf"));a3.exports=function(e,r){var o=o3(e,!!r);return typeof o=="function"&&rae(e,".prototype.")>-1?s3(o):o}});var Ng=V((OSe,l3)=>{"use strict";var nae=nS(),iae=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",oae=Object.prototype.toString,sae=Array.prototype.concat,f3=DQ(),aae=function(t){return typeof t=="function"&&oae.call(t)==="[object Function]"},u3=TQ()(),Aae=function(t,e,r,o){if(e in t){if(o===!0){if(t[e]===r)return}else if(!aae(o)||!o())return}u3?f3(t,e,r,!0):f3(t,e,r)},c3=function(t,e){var r=arguments.length>2?arguments[2]:{},o=nae(e);iae&&(o=sae.call(o,Object.getOwnPropertySymbols(e)));for(var s=0;s<o.length;s+=1)Aae(t,o[s],e[o[s]],r[o[s]])};c3.supportsDescriptors=!!u3;l3.exports=c3});var d3=V((HSe,h3)=>{"use strict";var fae=Wy(),uae=Ng();h3.exports=function(){var e=fae();return uae(Object,{is:e},{is:function(){return Object.is!==e}}),e}});var y3=V((qSe,E3)=>{"use strict";var cae=Ng(),lae=eg(),hae=oS(),g3=Wy(),dae=d3(),p3=lae(g3(),Object);cae(p3,{getPolyfill:g3,implementation:hae,shim:dae});E3.exports=p3});var sS=V((GSe,m3)=>{"use strict";m3.exports=function(e){return e!==e}});var aS=V((YSe,B3)=>{"use strict";var gae=sS();B3.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:gae}});var b3=V((VSe,I3)=>{"use strict";var pae=Ng(),Eae=aS();I3.exports=function(){var e=Eae();return pae(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}});var S3=V((WSe,w3)=>{"use strict";var yae=eg(),mae=Ng(),Bae=sS(),C3=aS(),Iae=b3(),Q3=yae(C3(),Number);mae(Q3,{getPolyfill:C3,implementation:Bae,shim:Iae});w3.exports=Q3});var W3=V((JSe,V3)=>{"use strict";function _3(t,e){return wae(t)||Qae(t,e)||Cae(t,e)||bae()}function bae(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cae(t,e){if(t){if(typeof t=="string")return v3(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v3(t,e)}}function v3(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r<e;r++)o[r]=t[r];return o}function Qae(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var o,s,A,u,l=[],g=!0,I=!1;try{if(A=(r=r.call(t)).next,e===0){if(Object(r)!==r)return;g=!1}else for(;!(g=(o=A.call(r)).done)&&(l.push(o.value),l.length!==e);g=!0);}catch(Q){I=!0,s=Q}finally{try{if(!g&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(I)throw s}}return l}}function wae(t){if(Array.isArray(t))return t}function So(t){"@babel/helpers - typeof";return So=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},So(t)}var Sae=/a/g.flags!==void 0,$y=function(e){var r=[];return e.forEach(function(o){return r.push(o)}),r},R3=function(e){var r=[];return e.forEach(function(o,s){return r.push([s,o])}),r},O3=Object.is?Object.is:y3(),Xy=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},AS=Number.isNaN?Number.isNaN:S3();function uS(t){return t.call.bind(t)}var Mg=uS(Object.prototype.hasOwnProperty),Zy=uS(Object.prototype.propertyIsEnumerable),D3=uS(Object.prototype.toString),Ai=Mn().types,_ae=Ai.isAnyArrayBuffer,vae=Ai.isArrayBufferView,N3=Ai.isDate,Jy=Ai.isMap,T3=Ai.isRegExp,jy=Ai.isSet,Rae=Ai.isNativeError,Dae=Ai.isBoxedPrimitive,M3=Ai.isNumberObject,F3=Ai.isStringObject,x3=Ai.isBooleanObject,U3=Ai.isBigIntObject,Nae=Ai.isSymbolObject,Tae=Ai.isFloat32Array,Mae=Ai.isFloat64Array;function Fae(t){if(t.length===0||t.length>10)return!0;for(var e=0;e<t.length;e++){var r=t.charCodeAt(e);if(r<48||r>57)return!0}return t.length===10&&t>=Math.pow(2,32)}function zy(t){return Object.keys(t).filter(Fae).concat(Xy(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function H3(t,e){if(t===e)return 0;for(var r=t.length,o=e.length,s=0,A=Math.min(r,o);s<A;++s)if(t[s]!==e[s]){r=t[s],o=e[s];break}return r<o?-1:o<r?1:0}var Ky=void 0,xae=!0,Uae=!1,fS=0,cS=1,q3=2,G3=3;function kae(t,e){return Sae?t.source===e.source&&t.flags===e.flags:RegExp.prototype.toString.call(t)===RegExp.prototype.toString.call(e)}function Lae(t,e){if(t.byteLength!==e.byteLength)return!1;for(var r=0;r<t.byteLength;r++)if(t[r]!==e[r])return!1;return!0}function Pae(t,e){return t.byteLength!==e.byteLength?!1:H3(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))===0}function Oae(t,e){return t.byteLength===e.byteLength&&H3(new Uint8Array(t),new Uint8Array(e))===0}function Hae(t,e){return M3(t)?M3(e)&&O3(Number.prototype.valueOf.call(t),Number.prototype.valueOf.call(e)):F3(t)?F3(e)&&String.prototype.valueOf.call(t)===String.prototype.valueOf.call(e):x3(t)?x3(e)&&Boolean.prototype.valueOf.call(t)===Boolean.prototype.valueOf.call(e):U3(t)?U3(e)&&BigInt.prototype.valueOf.call(t)===BigInt.prototype.valueOf.call(e):Nae(e)&&Symbol.prototype.valueOf.call(t)===Symbol.prototype.valueOf.call(e)}function _o(t,e,r,o){if(t===e)return t!==0?!0:r?O3(t,e):!0;if(r){if(So(t)!=="object")return typeof t=="number"&&AS(t)&&AS(e);if(So(e)!=="object"||t===null||e===null||Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1}else{if(t===null||So(t)!=="object")return e===null||So(e)!=="object"?t==e:!1;if(e===null||So(e)!=="object")return!1}var s=D3(t),A=D3(e);if(s!==A)return!1;if(Array.isArray(t)){if(t.length!==e.length)return!1;var u=zy(t,Ky),l=zy(e,Ky);return u.length!==l.length?!1:Tg(t,e,r,o,cS,u)}if(s==="[object Object]"&&(!Jy(t)&&Jy(e)||!jy(t)&&jy(e)))return!1;if(N3(t)){if(!N3(e)||Date.prototype.getTime.call(t)!==Date.prototype.getTime.call(e))return!1}else if(T3(t)){if(!T3(e)||!kae(t,e))return!1}else if(Rae(t)||t instanceof Error){if(t.message!==e.message||t.name!==e.name)return!1}else if(vae(t)){if(!r&&(Tae(t)||Mae(t))){if(!Lae(t,e))return!1}else if(!Pae(t,e))return!1;var g=zy(t,Ky),I=zy(e,Ky);return g.length!==I.length?!1:Tg(t,e,r,o,fS,g)}else{if(jy(t))return!jy(e)||t.size!==e.size?!1:Tg(t,e,r,o,q3);if(Jy(t))return!Jy(e)||t.size!==e.size?!1:Tg(t,e,r,o,G3);if(_ae(t)){if(!Oae(t,e))return!1}else if(Dae(t)&&!Hae(t,e))return!1}return Tg(t,e,r,o,fS)}function k3(t,e){return e.filter(function(r){return Zy(t,r)})}function Tg(t,e,r,o,s,A){if(arguments.length===5){A=Object.keys(t);var u=Object.keys(e);if(A.length!==u.length)return!1}for(var l=0;l<A.length;l++)if(!Mg(e,A[l]))return!1;if(r&&arguments.length===5){var g=Xy(t);if(g.length!==0){var I=0;for(l=0;l<g.length;l++){var Q=g[l];if(Zy(t,Q)){if(!Zy(e,Q))return!1;A.push(Q),I++}else if(Zy(e,Q))return!1}var T=Xy(e);if(g.length!==T.length&&k3(e,T).length!==I)return!1}else{var x=Xy(e);if(x.length!==0&&k3(e,x).length!==0)return!1}}if(A.length===0&&(s===fS||s===cS&&t.length===0||t.size===0))return!0;if(o===void 0)o={val1:new Map,val2:new Map,position:0};else{var P=o.val1.get(t);if(P!==void 0){var O=o.val2.get(e);if(O!==void 0)return P===O}o.position++}o.val1.set(t,o.position),o.val2.set(e,o.position);var X=Wae(t,e,r,A,o,s);return o.val1.delete(t),o.val2.delete(e),X}function L3(t,e,r,o){for(var s=$y(t),A=0;A<s.length;A++){var u=s[A];if(_o(e,u,r,o))return t.delete(u),!0}return!1}function Y3(t){switch(So(t)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":t=+t;case"number":if(AS(t))return!1}return!0}function qae(t,e,r){var o=Y3(r);return o??(e.has(o)&&!t.has(o))}function Gae(t,e,r,o,s){var A=Y3(r);if(A!=null)return A;var u=e.get(A);return u===void 0&&!e.has(A)||!_o(o,u,!1,s)?!1:!t.has(A)&&_o(o,u,!1,s)}function Yae(t,e,r,o){for(var s=null,A=$y(t),u=0;u<A.length;u++){var l=A[u];if(So(l)==="object"&&l!==null)s===null&&(s=new Set),s.add(l);else if(!e.has(l)){if(r||!qae(t,e,l))return!1;s===null&&(s=new Set),s.add(l)}}if(s!==null){for(var g=$y(e),I=0;I<g.length;I++){var Q=g[I];if(So(Q)==="object"&&Q!==null){if(!L3(s,Q,r,o))return!1}else if(!r&&!t.has(Q)&&!L3(s,Q,r,o))return!1}return s.size===0}return!0}function P3(t,e,r,o,s,A){for(var u=$y(t),l=0;l<u.length;l++){var g=u[l];if(_o(r,g,s,A)&&_o(o,e.get(g),s,A))return t.delete(g),!0}return!1}function Vae(t,e,r,o){for(var s=null,A=R3(t),u=0;u<A.length;u++){var l=_3(A[u],2),g=l[0],I=l[1];if(So(g)==="object"&&g!==null)s===null&&(s=new Set),s.add(g);else{var Q=e.get(g);if(Q===void 0&&!e.has(g)||!_o(I,Q,r,o)){if(r||!Gae(t,e,g,I,o))return!1;s===null&&(s=new Set),s.add(g)}}}if(s!==null){for(var T=R3(e),x=0;x<T.length;x++){var P=_3(T[x],2),O=P[0],X=P[1];if(So(O)==="object"&&O!==null){if(!P3(s,t,O,X,r,o))return!1}else if(!r&&(!t.has(O)||!_o(t.get(O),X,!1,o))&&!P3(s,t,O,X,!1,o))return!1}return s.size===0}return!0}function Wae(t,e,r,o,s,A){var u=0;if(A===q3){if(!Yae(t,e,r,s))return!1}else if(A===G3){if(!Vae(t,e,r,s))return!1}else if(A===cS)for(;u<t.length;u++)if(Mg(t,u)){if(!Mg(e,u)||!_o(t[u],e[u],r,s))return!1}else{if(Mg(e,u))return!1;for(var l=Object.keys(t);u<l.length;u++){var g=l[u];if(!Mg(e,g)||!_o(t[g],e[g],r,s))return!1}return l.length===Object.keys(e).length}for(u=0;u<o.length;u++){var I=o[u];if(!_o(t[I],e[I],r,s))return!1}return!0}function Jae(t,e){return _o(t,e,Uae)}function jae(t,e){return _o(t,e,xae)}V3.exports={isDeepEqual:Jae,isDeepStrictEqual:jae}});var Ir=V((jSe,uU)=>{"use strict";function Es(t){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Es(t)}function J3(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,Kae(o.key),o)}}function zae(t,e,r){return e&&J3(t.prototype,e),r&&J3(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function Kae(t){var e=Xae(t,"string");return Es(e)==="symbol"?e:String(e)}function Xae(t,e){if(Es(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var o=r.call(t,e||"default");if(Es(o)!=="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Zae(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var $ae=Kw(),Fg=$ae.codes,j3=Fg.ERR_AMBIGUOUS_ARGUMENT,Ol=Fg.ERR_INVALID_ARG_TYPE,eAe=Fg.ERR_INVALID_ARG_VALUE,tAe=Fg.ERR_INVALID_RETURN_VALUE,uf=Fg.ERR_MISSING_ARGS,cf=F6(),rAe=Mn(),em=rAe.inspect,Z3=Mn().types,nAe=Z3.isPromise,tm=Z3.isRegExp,iAe=t3()(),$3=Wy()(),rm=A3()("RegExp.prototype.test"),ff,nm;function xg(){var t=W3();ff=t.isDeepEqual,nm=t.isDeepStrictEqual}var z3=!1,br=uU.exports=lS,im={};function ys(t){throw t.message instanceof Error?t.message:new cf(t)}function eU(t,e,r,o,s){var A=arguments.length,u;if(A===0)u="Failed";else if(A===1)r=t,t=void 0;else{if(z3===!1){z3=!0;var l=process.emitWarning?process.emitWarning:console.warn.bind(console);l("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}A===2&&(o="!=")}if(r instanceof Error)throw r;var g={actual:t,expected:e,operator:o===void 0?"fail":o,stackStartFn:s||eU};r!==void 0&&(g.message=r);var I=new cf(g);throw u&&(I.message=u,I.generatedMessage=!0),I}br.fail=eU;br.AssertionError=cf;function tU(t,e,r,o){if(!r){var s=!1;if(e===0)s=!0,o="No value argument passed to `assert.ok()`";else if(o instanceof Error)throw o;var A=new cf({actual:r,expected:!0,message:o,operator:"==",stackStartFn:t});throw A.generatedMessage=s,A}}function lS(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];tU.apply(void 0,[lS,e.length].concat(e))}br.ok=lS;br.equal=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");e!=r&&ys({actual:e,expected:r,message:o,operator:"==",stackStartFn:t})};br.notEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");e==r&&ys({actual:e,expected:r,message:o,operator:"!=",stackStartFn:t})};br.deepEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");ff===void 0&&xg(),ff(e,r)||ys({actual:e,expected:r,message:o,operator:"deepEqual",stackStartFn:t})};br.notDeepEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");ff===void 0&&xg(),ff(e,r)&&ys({actual:e,expected:r,message:o,operator:"notDeepEqual",stackStartFn:t})};br.deepStrictEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");ff===void 0&&xg(),nm(e,r)||ys({actual:e,expected:r,message:o,operator:"deepStrictEqual",stackStartFn:t})};br.notDeepStrictEqual=rU;function rU(t,e,r){if(arguments.length<2)throw new uf("actual","expected");ff===void 0&&xg(),nm(t,e)&&ys({actual:t,expected:e,message:r,operator:"notDeepStrictEqual",stackStartFn:rU})}br.strictEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");$3(e,r)||ys({actual:e,expected:r,message:o,operator:"strictEqual",stackStartFn:t})};br.notStrictEqual=function t(e,r,o){if(arguments.length<2)throw new uf("actual","expected");$3(e,r)&&ys({actual:e,expected:r,message:o,operator:"notStrictEqual",stackStartFn:t})};var K3=zae(function t(e,r,o){var s=this;Zae(this,t),r.forEach(function(A){A in e&&(o!==void 0&&typeof o[A]=="string"&&tm(e[A])&&rm(e[A],o[A])?s[A]=o[A]:s[A]=e[A])})});function oAe(t,e,r,o,s,A){if(!(r in t)||!nm(t[r],e[r])){if(!o){var u=new K3(t,s),l=new K3(e,s,t),g=new cf({actual:u,expected:l,operator:"deepStrictEqual",stackStartFn:A});throw g.actual=t,g.expected=e,g.operator=A.name,g}ys({actual:t,expected:e,message:o,operator:A.name,stackStartFn:A})}}function nU(t,e,r,o){if(typeof e!="function"){if(tm(e))return rm(e,t);if(arguments.length===2)throw new Ol("expected",["Function","RegExp"],e);if(Es(t)!=="object"||t===null){var s=new cf({actual:t,expected:e,message:r,operator:"deepStrictEqual",stackStartFn:o});throw s.operator=o.name,s}var A=Object.keys(e);if(e instanceof Error)A.push("name","message");else if(A.length===0)throw new eAe("error",e,"may not be an empty object");return ff===void 0&&xg(),A.forEach(function(u){typeof t[u]=="string"&&tm(e[u])&&rm(e[u],t[u])||oAe(t,e,u,r,A,o)}),!0}return e.prototype!==void 0&&t instanceof e?!0:Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function iU(t){if(typeof t!="function")throw new Ol("fn","Function",t);try{t()}catch(e){return e}return im}function X3(t){return nAe(t)||t!==null&&Es(t)==="object"&&typeof t.then=="function"&&typeof t.catch=="function"}function oU(t){return Promise.resolve().then(function(){var e;if(typeof t=="function"){if(e=t(),!X3(e))throw new tAe("instance of Promise","promiseFn",e)}else if(X3(t))e=t;else throw new Ol("promiseFn",["Function","Promise"],t);return Promise.resolve().then(function(){return e}).then(function(){return im}).catch(function(r){return r})})}function sU(t,e,r,o){if(typeof r=="string"){if(arguments.length===4)throw new Ol("error",["Object","Error","Function","RegExp"],r);if(Es(e)==="object"&&e!==null){if(e.message===r)throw new j3("error/message",'The error message "'.concat(e.message,'" is identical to the message.'))}else if(e===r)throw new j3("error/message",'The error "'.concat(e,'" is identical to the message.'));o=r,r=void 0}else if(r!=null&&Es(r)!=="object"&&typeof r!="function")throw new Ol("error",["Object","Error","Function","RegExp"],r);if(e===im){var s="";r&&r.name&&(s+=" (".concat(r.name,")")),s+=o?": ".concat(o):".";var A=t.name==="rejects"?"rejection":"exception";ys({actual:void 0,expected:r,operator:t.name,message:"Missing expected ".concat(A).concat(s),stackStartFn:t})}if(r&&!nU(e,r,o,t))throw e}function aU(t,e,r,o){if(e!==im){if(typeof r=="string"&&(o=r,r=void 0),!r||nU(e,r)){var s=o?": ".concat(o):".",A=t.name==="doesNotReject"?"rejection":"exception";ys({actual:e,expected:r,operator:t.name,message:"Got unwanted ".concat(A).concat(s,`
`)+'Actual message: "'.concat(e&&e.message,'"'),stackStartFn:t})}throw e}}br.throws=function t(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];sU.apply(void 0,[t,iU(e)].concat(o))};br.rejects=function t(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];return oU(e).then(function(A){return sU.apply(void 0,[t,A].concat(o))})};br.doesNotThrow=function t(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];aU.apply(void 0,[t,iU(e)].concat(o))};br.doesNotReject=function t(e){for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];return oU(e).then(function(A){return aU.apply(void 0,[t,A].concat(o))})};br.ifError=function t(e){if(e!=null){var r="ifError got unwanted exception: ";Es(e)==="object"&&typeof e.message=="string"?e.message.length===0&&e.constructor?r+=e.constructor.name:r+=e.message:r+=em(e);var o=new cf({actual:e,expected:null,operator:"ifError",message:r,stackStartFn:t}),s=e.stack;if(typeof s=="string"){var A=s.split(`
`);A.shift();for(var u=o.stack.split(`
`),l=0;l<A.length;l++){var g=u.indexOf(A[l]);if(g!==-1){u=u.slice(0,g);break}}o.stack="".concat(u.join(`
`),`
`).concat(A.join(`
`))}throw o}};function AU(t,e,r,o,s){if(!tm(e))throw new Ol("regexp","RegExp",e);var A=s==="match";if(typeof t!="string"||rm(e,t)!==A){if(r instanceof Error)throw r;var u=!r;r=r||(typeof t!="string"?'The "string" argument must be of type string. Received type '+"".concat(Es(t)," (").concat(em(t),")"):(A?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(em(e),`. Input:
`).concat(em(t),`
`));var l=new cf({actual:t,expected:e,message:r,operator:s,stackStartFn:o});throw l.generatedMessage=u,l}}br.match=function t(e,r,o){AU(e,r,o,t,"match")};br.doesNotMatch=function t(e,r,o){AU(e,r,o,t,"doesNotMatch")};function fU(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];tU.apply(void 0,[fU,e.length].concat(e))}br.strict=iAe(fU,br,{equal:br.strictEqual,deepEqual:br.deepStrictEqual,notEqual:br.notStrictEqual,notDeepEqual:br.notDeepStrictEqual});br.strict.strict=br.strict});var Hl=V((zSe,cU)=>{"use strict";var hS=class{constructor(){this._enabled=!1,this._store=void 0}disable(){this._enabled=!1,this._store=void 0}enterWith(e){this._enabled=!0,this._store=e}exit(e,...r){let o=this._enabled,s=this._store;this._enabled=!1,this._store=void 0;try{return e(...r)}finally{this._enabled=o,this._store=s}}getStore(){return this._enabled?this._store:void 0}run(e,r,...o){let s=this._enabled,A=this._store;this._enabled=!0,this._store=e;try{return r(...o)}finally{this._enabled=s,this._store=A}}},dS=class{constructor(e="AgentOsAsyncResource"){this.type=e}bind(e,r=void 0){return typeof e!="function"?e:(...o)=>this.runInAsyncScope(e,r??this,...o)}emitDestroy(){}runInAsyncScope(e,r,...o){return e.apply(r,o)}};function sAe(){return{enable(){return this},disable(){return this}}}function aAe(){return 0}function AAe(){return 0}cU.exports={AsyncLocalStorage:hS,AsyncResource:dS,createHook:sAe,executionAsyncId:aAe,triggerAsyncId:AAe}});var jr=V((KSe,UU)=>{"use strict";var lU=Symbol.for("undici.error.UND_ERR"),Sr=class extends Error{constructor(e,r){super(e,r),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[lU]===!0}get[lU](){return!0}},hU=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),gS=class extends Sr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[hU]===!0}get[hU](){return!0}},dU=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),pS=class extends Sr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[dU]===!0}get[dU](){return!0}},gU=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),ES=class extends Sr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[gU]===!0}get[gU](){return!0}},pU=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),yS=class extends Sr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[pU]===!0}get[pU](){return!0}},EU=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),mS=class extends Sr{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[EU]===!0}get[EU](){return!0}},yU=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),BS=class extends Sr{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[yU]===!0}get[yU](){return!0}},mU=Symbol.for("undici.error.UND_ERR_ABORT"),om=class extends Sr{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[mU]===!0}get[mU](){return!0}},BU=Symbol.for("undici.error.UND_ERR_ABORTED"),IS=class extends om{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[BU]===!0}get[BU](){return!0}},IU=Symbol.for("undici.error.UND_ERR_INFO"),bS=class extends Sr{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[IU]===!0}get[IU](){return!0}},bU=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),CS=class extends Sr{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[bU]===!0}get[bU](){return!0}},CU=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),QS=class extends Sr{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[CU]===!0}get[CU](){return!0}},QU=Symbol.for("undici.error.UND_ERR_DESTROYED"),wS=class extends Sr{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[QU]===!0}get[QU](){return!0}},wU=Symbol.for("undici.error.UND_ERR_CLOSED"),SS=class extends Sr{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[wU]===!0}get[wU](){return!0}},SU=Symbol.for("undici.error.UND_ERR_SOCKET"),_S=class extends Sr{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[SU]===!0}get[SU](){return!0}},_U=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),vS=class extends Sr{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[_U]===!0}get[_U](){return!0}},vU=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),RS=class extends Sr{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[vU]===!0}get[vU](){return!0}},RU=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),DS=class extends Error{constructor(e,r,o){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=o?o.toString():void 0}static[Symbol.hasInstance](e){return e&&e[RU]===!0}get[RU](){return!0}},DU=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),NS=class extends Sr{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[DU]===!0}get[DU](){return!0}},NU=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),TS=class extends Sr{constructor(e,r,{headers:o,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=o}static[Symbol.hasInstance](e){return e&&e[NU]===!0}get[NU](){return!0}},TU=Symbol.for("undici.error.UND_ERR_RESPONSE"),MS=class extends Sr{constructor(e,r,{headers:o,body:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.body=s,this.headers=o}static[Symbol.hasInstance](e){return e&&e[TU]===!0}get[TU](){return!0}},MU=Symbol.for("undici.error.UND_ERR_PRX_TLS"),FS=class extends Sr{constructor(e,r,o={}){super(r,{cause:e,...o}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[MU]===!0}get[MU](){return!0}},FU=Symbol.for("undici.error.UND_ERR_MAX_ORIGINS_REACHED"),xS=class extends Sr{constructor(e){super(e),this.name="MaxOriginsReachedError",this.message=e||"Maximum allowed origins reached",this.code="UND_ERR_MAX_ORIGINS_REACHED"}static[Symbol.hasInstance](e){return e&&e[FU]===!0}get[FU](){return!0}},US=class extends Sr{constructor(e,r){super(e),this.name="Socks5ProxyError",this.message=e||"SOCKS5 proxy error",this.code=r||"UND_ERR_SOCKS5"}},xU=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kS=class extends Sr{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[xU]===!0}get[xU](){return!0}};UU.exports={AbortError:om,HTTPParserError:DS,UndiciError:Sr,HeadersTimeoutError:pS,HeadersOverflowError:ES,BodyTimeoutError:yS,RequestContentLengthMismatchError:CS,ConnectTimeoutError:gS,InvalidArgumentError:mS,InvalidReturnValueError:BS,RequestAbortedError:IS,ClientDestroyedError:wS,ClientClosedError:SS,InformationalError:bS,SocketError:_S,NotSupportedError:vS,ResponseContentLengthMismatchError:QS,BalancedPoolMissingUpstreamError:RS,ResponseExceededMaxSizeError:NS,RequestRetryError:TS,ResponseError:MS,SecureProxyConnectionError:FS,MaxOriginsReachedError:xS,Socks5ProxyError:US,MessageSizeExceededError:kS}});var vi=V((XSe,kU)=>{"use strict";kU.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kHTTP2InitialWindowSize:Symbol("http2 initial window size"),kHTTP2ConnectionWindowSize:Symbol("http2 connection window size"),kEnableConnectProtocol:Symbol("http2session connect protocol"),kRemoteSettings:Symbol("http2session remote settings"),kHTTP2Stream:Symbol("http2session client stream"),kPingInterval:Symbol("ping interval"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent"),kSocks5ProxyAgent:Symbol("socks5 proxy agent")}});var am=V((ZSe,LU)=>{"use strict";function Bu(){if(!globalThis._httpModule)throw new Error("node:http bridge module is not available");return globalThis._httpModule}var sm=class{},LS=class{},PS=class{},OS=class{},HS=class{},fAe=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"];LU.exports={Agent:sm,ClientRequest:LS,IncomingMessage:PS,METHODS:fAe,STATUS_CODES:{},Server:OS,ServerResponse:HS,_checkInvalidHeaderChar(t){return Bu()._checkInvalidHeaderChar(t)},_checkIsHttpToken(t){return Bu()._checkIsHttpToken(t)},createServer(...t){return Bu().createServer(...t)},get(...t){return Bu().get(...t)},globalAgent:new sm,maxHeaderSize:65535,request(...t){return Bu().request(...t)},validateHeaderName(t,e){return Bu().validateHeaderName(t,e)},validateHeaderValue(t,e){return Bu().validateHeaderValue(t,e)}}});var Am=V(($Se,OU)=>{"use strict";function uAe(){let t=globalThis._netModule;if(!t)throw new Error("node:net bridge module is not available");return t}var PU={};for(let t of["BlockList","Socket","SocketAddress","Server","Stream","connect","createConnection","createServer","getDefaultAutoSelectFamily","getDefaultAutoSelectFamilyAttemptTimeout","isIP","isIPv4","isIPv6","setDefaultAutoSelectFamily","setDefaultAutoSelectFamilyAttemptTimeout"])Object.defineProperty(PU,t,{enumerable:!0,get(){return uAe()[t]}});OU.exports=PU});var jS=V((e_e,VU)=>{"use strict";var ql=0,qS=1e3,GS=(qS>>1)-1,lf,YS=Symbol("kFastTimer"),sA=[],VS=-2,WS=-1,GU=0,HU=1;function JS(){ql+=GS;let t=0,e=sA.length;for(;t<e;){let r=sA[t];r._state===GU?(r._idleStart=ql-GS,r._state=HU):r._state===HU&&ql>=r._idleStart+r._idleTimeout&&(r._state=WS,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WS?(r._state=VS,--e!==0&&(sA[t]=sA[e])):++t}sA.length=e,sA.length!==0&&YU()}function YU(){lf?.refresh?lf.refresh():(clearTimeout(lf),lf=setTimeout(JS,GS),lf?.unref())}var qU;qU=YS;var fm=class{constructor(e,r,o){w(this,qU,!0);w(this,"_state",VS);w(this,"_idleTimeout",-1);w(this,"_idleStart",-1);w(this,"_onTimeout");w(this,"_timerArg");this._onTimeout=e,this._idleTimeout=r,this._timerArg=o,this.refresh()}refresh(){this._state===VS&&sA.push(this),(!lf||sA.length===1)&&YU(),this._state=GU}clear(){this._state=WS,this._idleStart=-1}};VU.exports={setTimeout(t,e,r){return e<=qS?setTimeout(t,e,r):new fm(t,e,r)},clearTimeout(t){t[YS]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new fm(t,e,r)},clearFastTimeout(t){t.clear()},now(){return ql},tick(t=0){ql+=t-qS+1,JS(),JS()},reset(){ql=0,sA.length=0,clearTimeout(lf),lf=null},kFastTimer:YS}});var cm=V((r_e,JU)=>{"use strict";var zS=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"],um={};Object.setPrototypeOf(um,null);var WU={};Object.setPrototypeOf(WU,null);function cAe(t){let e=WU[t];return e===void 0&&(e=Buffer.from(t)),e}for(let t=0;t<zS.length;++t){let e=zS[t],r=e.toLowerCase();um[e]=um[r]=r}JU.exports={wellknownHeaderNames:zS,headerNameLowerCasedRecord:um,getHeaderNameAsBuffer:cAe}});var XU=V((n_e,KU)=>{"use strict";var{wellknownHeaderNames:jU,headerNameLowerCasedRecord:lAe}=cm(),KS=class t{constructor(e,r,o){w(this,"value",null);w(this,"left",null);w(this,"middle",null);w(this,"right",null);w(this,"code");if(o===void 0||o>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(o))>127)throw new TypeError("key must be ascii string");e.length!==++o?this.middle=new t(e,r,o):this.value=r}add(e,r){let o=e.length;if(o===0)throw new TypeError("Unreachable");let s=0,A=this;for(;;){let u=e.charCodeAt(s);if(u>127)throw new TypeError("key must be ascii string");if(A.code===u)if(o===++s){A.value=r;break}else if(A.middle!==null)A=A.middle;else{A.middle=new t(e,r,s);break}else if(A.code<u)if(A.left!==null)A=A.left;else{A.left=new t(e,r,s);break}else if(A.right!==null)A=A.right;else{A.right=new t(e,r,s);break}}}search(e){let r=e.length,o=0,s=this;for(;s!==null&&o<r;){let A=e[o];for(A<=90&&A>=65&&(A|=32);s!==null;){if(A===s.code){if(r===++o)return s;s=s.middle;break}s=s.code<A?s.left:s.right}}return null}},lm=class{constructor(){w(this,"node",null)}insert(e,r){this.node===null?this.node=new KS(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},zU=new lm;for(let t=0;t<jU.length;++t){let e=lAe[jU[t]];zU.insert(e,e)}KU.exports={TernarySearchTree:lm,tree:zU}});var _r=V((o_e,yk)=>{"use strict";var Ug=Ir(),{kDestroyed:tk,kBodyUsed:Gl,kListeners:Yl,kBody:ZU}=vi(),{IncomingMessage:hAe}=am(),rk=(gs(),oa(Br)),dAe=Am(),{stringify:gAe}=(uQ(),oa(FE)),{EventEmitter:pAe}=ls(),hm=jS(),{InvalidArgumentError:gn,ConnectTimeoutError:EAe}=jr(),{headerNameLowerCasedRecord:yAe}=cm(),{tree:nk}=XU(),[mAe,BAe]=process.versions.node.split(".",2).map(t=>Number(t)),gm=class{constructor(e){this[ZU]=e,this[Gl]=!1}async*[Symbol.asyncIterator](){Ug(!this[Gl],"disturbed"),this[Gl]=!0,yield*this[ZU]}};function $U(){}function IAe(t){return pm(t)?(fk(t)===0&&t.on("data",function(){Ug(!1)}),typeof t.readableDidRead!="boolean"&&(t[Gl]=!1,pAe.prototype.on.call(t,"data",function(){this[Gl]=!0})),t):t&&typeof t.pipeTo=="function"?new gm(t):t&&dk(t)?t:t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Ak(t)?new gm(t):t}function pm(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function ik(t){if(t===null)return!1;if(t instanceof Blob)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function ok(t){return t.includes("?")||t.includes("#")}function bAe(t,e){if(ok(t))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=gAe(e);return r&&(t+="?"+r),t}function sk(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function dm(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function ak(t){if(typeof t=="string"){if(t=new URL(t),!dm(t.origin||t.protocol))throw new gn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new gn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&sk(t.port)===!1)throw new gn("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new gn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new gn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new gn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new gn("Invalid URL origin: the origin must be a string or null/undefined.");if(!dm(t.origin||t.protocol))throw new gn("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,o=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),o&&o[0]!=="/"&&(o=`/${o}`),new URL(`${r}${o}`)}if(!dm(t.origin||t.protocol))throw new gn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function CAe(t){if(t=ak(t),t.pathname!=="/"||t.search||t.hash)throw new gn("invalid url");return t}function QAe(t){if(t[0]==="["){let r=t.indexOf("]");return Ug(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function wAe(t){if(!t)return null;Ug(typeof t=="string");let e=QAe(t);return dAe.isIP(e)?"":e}function SAe(t){return JSON.parse(JSON.stringify(t))}function _Ae(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Ak(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function vAe(t){let e=Object.getPrototypeOf(t);return Object.prototype.hasOwnProperty.call(t,Symbol.iterator)||e!=null&&e!==Object.prototype&&typeof t[Symbol.iterator]=="function"}function fk(t){if(t==null)return 0;if(pm(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(ik(t))return t.size!=null?t.size:null;if(hk(t))return t.byteLength}return null}function uk(t){return t&&!!(t.destroyed||t[tk]||rk.isDestroyed?.(t))}function ck(t,e){t==null||!pm(t)||uk(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===hAe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[tk]=!0))}var RAe=/timeout=(\d+)/;function DAe(t){let e=t.match(RAe);return e?parseInt(e[1],10)*1e3:null}function lk(t){return typeof t=="string"?yAe[t]??t.toLowerCase():nk.lookup(t)??t.toString("latin1").toLowerCase()}function NAe(t){return nk.lookup(t)??t.toString("latin1").toLowerCase()}function TAe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let o=lk(t[r]),s=e[o];if(s!==void 0)if(Object.hasOwn(e,o))typeof s=="string"&&(s=[s],e[o]=s),s.push(t[r+1].toString("latin1"));else{let A=typeof t[r+1]=="string"?t[r+1]:Array.isArray(t[r+1])?t[r+1].map(u=>u.toString("latin1")):t[r+1].toString("latin1");o==="__proto__"?Object.defineProperty(e,o,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[o]=A}else{let A=typeof t[r+1]=="string"?t[r+1]:Array.isArray(t[r+1])?t[r+1].map(u=>u.toString("latin1")):t[r+1].toString("latin1");e[o]=A}}return e}function MAe(t){let e=t.length,r=new Array(e),o,s;for(let A=0;A<e;A+=2)o=t[A],s=t[A+1],typeof o!="string"&&(o=o.toString()),typeof s!="string"&&(s=s.toString("latin1")),r[A]=o,r[A+1]=s;return r}function FAe(t){if(!Array.isArray(t))throw new TypeError("expected headers to be an array");return t.map(e=>Buffer.from(e))}function hk(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function xAe(t,e,r){if(!t||typeof t!="object")throw new gn("handler must be an object");if(typeof t.onRequestStart!="function"){if(typeof t.onConnect!="function")throw new gn("invalid onConnect method");if(typeof t.onError!="function")throw new gn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new gn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new gn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new gn("invalid onHeaders method");if(typeof t.onData!="function")throw new gn("invalid onData method");if(typeof t.onComplete!="function")throw new gn("invalid onComplete method")}}}function UAe(t){return!!(t&&(rk.isDisturbed(t)||t[Gl]))}function kAe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function LAe(t){let e;return new ReadableStream({start(){e=t[Symbol.asyncIterator]()},pull(r){return e.next().then(({done:o,value:s})=>{if(o)return queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});{let A=Buffer.isBuffer(s)?s:Buffer.from(s);return A.byteLength?r.enqueue(new Uint8Array(A)):this.pull(r)}})},cancel(){return e.return()},type:"bytes"})}function dk(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function PAe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.once("abort",e),()=>t.removeListener("abort",e))}var gk=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function OAe(t){return gk[t]===1}var HAe=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;function qAe(t){if(t.length>=12)return HAe.test(t);if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(gk[t.charCodeAt(e)]!==1)return!1;return!0}var GAe=/[^\t\x20-\x7e\x80-\xff]/;function YAe(t){return!GAe.test(t)}var VAe=/^bytes (\d+)-(\d+)\/(\d+)?$/;function WAe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(VAe):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function JAe(t,e,r){return(t[Yl]??(t[Yl]=[])).push([e,r]),t.on(e,r),t}function jAe(t){if(t[Yl]!=null){for(let[e,r]of t[Yl])t.removeListener(e,r);t[Yl]=null}return t}function zAe(t,e,r){try{e.onError(r),Ug(e.aborted)}catch(o){t.emit("error",o)}}var KAe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return $U;let r=null,o=null,s=hm.setFastTimeout(()=>{r=setImmediate(()=>{o=setImmediate(()=>ek(t.deref(),e))})},e.timeout);return()=>{hm.clearFastTimeout(s),clearImmediate(r),clearImmediate(o)}}:(t,e)=>{if(!e.timeout)return $U;let r=null,o=hm.setFastTimeout(()=>{r=setImmediate(()=>{ek(t.deref(),e)})},e.timeout);return()=>{hm.clearFastTimeout(o),clearImmediate(r)}};function ek(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,ck(t,new EAe(r))}function XAe(t){if(t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p")switch(t[4]){case":":return"http:";case"s":if(t[5]===":")return"https:"}return t.slice(0,t.indexOf(":")+1)}var pk=Object.create(null);pk.enumerable=!0;var XS={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Ek={...XS,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(XS,null);Object.setPrototypeOf(Ek,null);yk.exports={kEnumerableProperty:pk,isDisturbed:UAe,isBlobLike:ik,parseOrigin:CAe,parseURL:ak,getServerName:wAe,isStream:pm,isIterable:Ak,hasSafeIterator:vAe,isAsyncIterable:_Ae,isDestroyed:uk,headerNameToString:lk,bufferToLowerCasedHeaderName:NAe,addListener:JAe,removeAllListeners:jAe,errorRequest:zAe,parseRawHeaders:MAe,encodeRawHeaders:FAe,parseHeaders:TAe,parseKeepAliveTimeout:DAe,destroy:ck,bodyLength:fk,deepClone:SAe,ReadableStreamFrom:LAe,isBuffer:hk,assertRequestHandler:xAe,getSocketInfo:kAe,isFormDataLike:dk,pathHasQueryOrFragment:ok,serializePathWithQuery:bAe,addAbortListener:PAe,isValidHTTPToken:qAe,isValidHeaderValue:YAe,isTokenCharCode:OAe,parseRangeHeader:WAe,normalizedMethodRecordsBase:XS,normalizedMethodRecords:Ek,isValidPort:sk,isHttpOrHttpsPrefixed:dm,nodeMajor:mAe,nodeMinor:BAe,safeHTTPMethods:Object.freeze(["GET","HEAD","OPTIONS","TRACE"]),wrapRequestBody:IAe,setupConnectTimeout:KAe,getProtocolFromUrlString:XAe}});var _k=V((s_e,Sk)=>{"use strict";var bk=Ir(),{Readable:ZAe}=(gs(),oa(Br)),{RequestAbortedError:Ck,NotSupportedError:$Ae,InvalidArgumentError:efe,AbortError:Em}=jr(),Qk=_r(),{ReadableStreamFrom:tfe}=_r(),ji=Symbol("kConsume"),ym=Symbol("kReading"),Iu=Symbol("kBody"),mk=Symbol("kAbort"),wk=Symbol("kContentType"),ZS=Symbol("kContentLength"),$S=Symbol("kUsed"),mm=Symbol("kBytesRead"),rfe=()=>{},e_=class extends ZAe{constructor({resume:e,abort:r,contentType:o="",contentLength:s,highWaterMark:A=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:A}),this._readableState.dataEmitted=!1,this[mk]=r,this[ji]=null,this[mm]=0,this[Iu]=null,this[$S]=!1,this[wk]=o,this[ZS]=Number.isFinite(s)?s:null,this[ym]=!1}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Ck),e&&this[mk](),this[$S]?r(e):setImmediate(r,e)}on(e,r){return(e==="data"||e==="readable")&&(this[ym]=!0,this[$S]=!0),super.on(e,r)}addListener(e,r){return this.on(e,r)}off(e,r){let o=super.off(e,r);return(e==="data"||e==="readable")&&(this[ym]=this.listenerCount("data")>0||this.listenerCount("readable")>0),o}removeListener(e,r){return this.off(e,r)}push(e){return e&&(this[mm]+=e.length,this[ji])?(r_(this[ji],e),this[ym]?super.push(e):!0):super.push(e)}text(){return kg(this,"text")}json(){return kg(this,"json")}blob(){return kg(this,"blob")}bytes(){return kg(this,"bytes")}arrayBuffer(){return kg(this,"arrayBuffer")}async formData(){throw new $Ae}get bodyUsed(){return Qk.isDisturbed(this)}get body(){return this[Iu]||(this[Iu]=tfe(this),this[ji]&&(this[Iu].getReader(),bk(this[Iu].locked))),this[Iu]}dump(e){let r=e?.signal;if(r!=null&&(typeof r!="object"||!("aborted"in r)))return Promise.reject(new efe("signal must be an AbortSignal"));let o=e?.limit&&Number.isFinite(e.limit)?e.limit:128*1024;return r?.aborted?Promise.reject(r.reason??new Em):this._readableState.closeEmitted?Promise.resolve(null):new Promise((s,A)=>{if((this[ZS]&&this[ZS]>o||this[mm]>o)&&this.destroy(new Em),r){let u=()=>{this.destroy(r.reason??new Em)};r.addEventListener("abort",u),this.on("close",function(){r.removeEventListener("abort",u),r.aborted?A(r.reason??new Em):s(null)})}else this.on("close",s);this.on("error",rfe).on("data",()=>{this[mm]>o&&this.destroy()}).resume()})}setEncoding(e){return Buffer.isEncoding(e)&&(this._readableState.encoding=e),this}};function nfe(t){return t[Iu]?.locked===!0||t[ji]!==null}function ife(t){return Qk.isDisturbed(t)||nfe(t)}function kg(t,e){return bk(!t[ji]),new Promise((r,o)=>{if(ife(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o).on("close",()=>{o(new TypeError("unusable"))}):o(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[ji]={type:e,stream:t,resolve:r,reject:o,length:0,body:[]},t.on("error",function(s){n_(this[ji],s)}).on("close",function(){this[ji].body!==null&&n_(this[ji],new Ck)}),ofe(t[ji])})})}function ofe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,o=e.buffer.length;for(let s=r;s<o;s++)r_(t,e.buffer[s])}else for(let r of e.buffer)r_(t,r);for(e.endEmitted?Ik(this[ji],this._readableState.encoding):t.stream.on("end",function(){Ik(this[ji],this._readableState.encoding)}),t.stream.resume();t.stream.read()!=null;);}function t_(t,e,r){if(t.length===0||e===0)return"";let o=t.length===1?t[0]:Buffer.concat(t,e),s=o.length,A=s>2&&o[0]===239&&o[1]===187&&o[2]===191?3:0;return!r||r==="utf8"||r==="utf-8"?o.utf8Slice(A,s):o.subarray(A,s).toString(r)}function Bk(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),o=0;for(let s=0;s<t.length;++s){let A=t[s];r.set(A,o),o+=A.length}return r}function Ik(t,e){let{type:r,body:o,resolve:s,stream:A,length:u}=t;try{r==="text"?s(t_(o,u,e)):r==="json"?s(JSON.parse(t_(o,u,e))):r==="arrayBuffer"?s(Bk(o,u).buffer):r==="blob"?s(new Blob(o,{type:A[wk]})):r==="bytes"&&s(Bk(o,u)),n_(t)}catch(l){A.destroy(l)}}function r_(t,e){t.length+=e.length,t.body.push(e)}function n_(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}Sk.exports={Readable:e_,chunksDecode:t_}});var Dk=V((a_e,i_)=>{"use strict";var sfe=Ir(),{AsyncResource:afe}=Hl(),{Readable:Afe}=_k(),{InvalidArgumentError:Vl,RequestAbortedError:vk}=jr(),vo=_r();function Lg(){}var Bm=class extends afe{constructor(e,r){if(!e||typeof e!="object")throw new Vl("invalid opts");let{signal:o,method:s,opaque:A,body:u,onInfo:l,responseHeaders:g,highWaterMark:I}=e;try{if(typeof r!="function")throw new Vl("invalid callback");if(I&&(typeof I!="number"||I<0))throw new Vl("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new Vl("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Vl("invalid method");if(l&&typeof l!="function")throw new Vl("invalid onInfo callback");super("UNDICI_REQUEST")}catch(Q){throw vo.isStream(u)&&vo.destroy(u.on("error",Lg),Q),Q}this.method=s,this.responseHeaders=g||null,this.opaque=A||null,this.callback=r,this.res=null,this.abort=null,this.body=u,this.trailers={},this.context=null,this.onInfo=l||null,this.highWaterMark=I,this.reason=null,this.removeAbortListener=null,o?.aborted?this.reason=o.reason??new vk:o&&(this.removeAbortListener=vo.addAbortListener(o,()=>{this.reason=o.reason??new vk,this.res?vo.destroy(this.res.on("error",Lg),this.reason):this.abort&&this.abort(this.reason)}))}onConnect(e,r){if(this.reason){e(this.reason);return}sfe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,o,s){let{callback:A,opaque:u,abort:l,context:g,responseHeaders:I,highWaterMark:Q}=this,T=I==="raw"?vo.parseRawHeaders(r):vo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:T});return}let x=I==="raw"?vo.parseHeaders(r):T,P=x["content-type"],O=x["content-length"],X=new Afe({resume:o,abort:l,contentType:P,contentLength:this.method!=="HEAD"&&O?Number(O):null,highWaterMark:Q});if(this.removeAbortListener&&(X.on("close",this.removeAbortListener),this.removeAbortListener=null),this.callback=null,this.res=X,A!==null)try{this.runInAsyncScope(A,null,null,{statusCode:e,statusText:s,headers:T,trailers:this.trailers,opaque:u,body:X,context:g})}catch(Ae){this.res=null,vo.destroy(X.on("error",Lg),Ae),queueMicrotask(()=>{throw Ae})}}onData(e){return this.res.push(e)}onComplete(e){vo.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:o,body:s,opaque:A}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:A})})),r&&(this.res=null,queueMicrotask(()=>{vo.destroy(r.on("error",Lg),e)})),s&&(this.body=null,vo.isStream(s)&&(s.on("error",Lg),vo.destroy(s,e))),this.removeAbortListener&&(this.removeAbortListener(),this.removeAbortListener=null)}};function Rk(t,e){if(e===void 0)return new Promise((r,o)=>{Rk.call(this,t,(s,A)=>s?o(s):r(A))});try{let r=new Bm(t,e);this.dispatch(t,r)}catch(r){if(typeof e!="function")throw r;let o=t?.opaque;queueMicrotask(()=>e(r,{opaque:o}))}}i_.exports=Rk;i_.exports.RequestHandler=Bm});var Pg=V((A_e,Mk)=>{"use strict";var{addAbortListener:ffe}=_r(),{RequestAbortedError:ufe}=jr(),Wl=Symbol("kListener"),Ea=Symbol("kSignal");function Nk(t){t.abort?t.abort(t[Ea]?.reason):t.reason=t[Ea]?.reason??new ufe,Tk(t)}function cfe(t,e){if(t.reason=null,t[Ea]=null,t[Wl]=null,!!e){if(e.aborted){Nk(t);return}t[Ea]=e,t[Wl]=()=>{Nk(t)},ffe(t[Ea],t[Wl])}}function Tk(t){t[Ea]&&("removeEventListener"in t[Ea]?t[Ea].removeEventListener("abort",t[Wl]):t[Ea].removeListener("abort",t[Wl]),t[Ea]=null,t[Wl]=null)}Mk.exports={addSignal:cfe,removeSignal:Tk}});var kk=V((f_e,Uk)=>{"use strict";var lfe=Ir(),{finished:hfe}=(gs(),oa(Br)),{AsyncResource:dfe}=Hl(),{InvalidArgumentError:Jl,InvalidReturnValueError:gfe}=jr(),aA=_r(),{addSignal:pfe,removeSignal:Fk}=Pg();function Efe(){}var o_=class extends dfe{constructor(e,r,o){if(!e||typeof e!="object")throw new Jl("invalid opts");let{signal:s,method:A,opaque:u,body:l,onInfo:g,responseHeaders:I}=e;try{if(typeof o!="function")throw new Jl("invalid callback");if(typeof r!="function")throw new Jl("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Jl("signal must be an EventEmitter or EventTarget");if(A==="CONNECT")throw new Jl("invalid method");if(g&&typeof g!="function")throw new Jl("invalid onInfo callback");super("UNDICI_STREAM")}catch(Q){throw aA.isStream(l)&&aA.destroy(l.on("error",Efe),Q),Q}this.responseHeaders=I||null,this.opaque=u||null,this.factory=r,this.callback=o,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=g||null,aA.isStream(l)&&l.on("error",Q=>{this.onError(Q)}),pfe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}lfe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,o,s){let{factory:A,opaque:u,context:l,responseHeaders:g}=this,I=g==="raw"?aA.parseRawHeaders(r):aA.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:I});return}if(this.factory=null,A===null)return;let Q=this.runInAsyncScope(A,null,{statusCode:e,headers:I,opaque:u,context:l});if(!Q||typeof Q.write!="function"||typeof Q.end!="function"||typeof Q.on!="function")throw new gfe("expected Writable");return hfe(Q,{readable:!1},x=>{let{callback:P,res:O,opaque:X,trailers:Ae,abort:Z}=this;this.res=null,(x||!O?.readable)&&aA.destroy(O,x),this.callback=null,this.runInAsyncScope(P,null,x||null,{opaque:X,trailers:Ae}),x&&Z()}),Q.on("drain",o),this.res=Q,(Q.writableNeedDrain!==void 0?Q.writableNeedDrain:Q._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Fk(this),r&&(this.trailers=aA.parseHeaders(e),r.end())}onError(e){let{res:r,callback:o,opaque:s,body:A}=this;Fk(this),this.factory=null,r?(this.res=null,aA.destroy(r,e)):o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,e,{opaque:s})})),A&&(this.body=null,aA.destroy(A,e))}};function xk(t,e,r){if(r===void 0)return new Promise((o,s)=>{xk.call(this,t,e,(A,u)=>A?s(A):o(u))});try{let o=new o_(t,e,r);this.dispatch(t,o)}catch(o){if(typeof r!="function")throw o;let s=t?.opaque;queueMicrotask(()=>r(o,{opaque:s}))}}Uk.exports=xk});var Hk=V((u_e,Ok)=>{"use strict";var{Readable:Pk,Duplex:yfe,PassThrough:mfe}=(gs(),oa(Br)),Bfe=Ir(),{AsyncResource:Ife}=Hl(),{InvalidArgumentError:Og,InvalidReturnValueError:bfe,RequestAbortedError:s_}=jr(),ya=_r(),{addSignal:Cfe,removeSignal:Qfe}=Pg();function Lk(){}var jl=Symbol("resume"),a_=class extends Pk{constructor(){super({autoDestroy:!0}),this[jl]=null}_read(){let{[jl]:e}=this;e&&(this[jl]=null,e())}_destroy(e,r){this._read(),r(e)}},A_=class extends Pk{constructor(e){super({autoDestroy:!0}),this[jl]=e}_read(){this[jl]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new s_),r(e)}},f_=class extends Ife{constructor(e,r){if(!e||typeof e!="object")throw new Og("invalid opts");if(typeof r!="function")throw new Og("invalid handler");let{signal:o,method:s,opaque:A,onInfo:u,responseHeaders:l}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new Og("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Og("invalid method");if(u&&typeof u!="function")throw new Og("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=A||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=u||null,this.req=new a_().on("error",Lk),this.ret=new yfe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:g}=this;g?.resume&&g.resume()},write:(g,I,Q)=>{let{req:T}=this;T.push(g,I)||T._readableState.destroyed?Q():T[jl]=Q},destroy:(g,I)=>{let{body:Q,req:T,res:x,ret:P,abort:O}=this;!g&&!P._readableState.endEmitted&&(g=new s_),O&&g&&O(),ya.destroy(Q,g),ya.destroy(T,g),ya.destroy(x,g),Qfe(this),I(g)}}).on("prefinish",()=>{let{req:g}=this;g.push(null)}),this.res=null,Cfe(this,o)}onConnect(e,r){let{res:o}=this;if(this.reason){e(this.reason);return}Bfe(!o,"pipeline cannot be retried"),this.abort=e,this.context=r}onHeaders(e,r,o){let{opaque:s,handler:A,context:u}=this;if(e<200){if(this.onInfo){let g=this.responseHeaders==="raw"?ya.parseRawHeaders(r):ya.parseHeaders(r);this.onInfo({statusCode:e,headers:g})}return}this.res=new A_(o);let l;try{this.handler=null;let g=this.responseHeaders==="raw"?ya.parseRawHeaders(r):ya.parseHeaders(r);l=this.runInAsyncScope(A,null,{statusCode:e,headers:g,opaque:s,body:this.res,context:u})}catch(g){throw this.res.on("error",Lk),g}if(!l||typeof l.on!="function")throw new bfe("expected Readable");l.on("data",g=>{let{ret:I,body:Q}=this;!I.push(g)&&Q.pause&&Q.pause()}).on("error",g=>{let{ret:I}=this;ya.destroy(I,g)}).on("end",()=>{let{ret:g}=this;g.push(null)}).on("close",()=>{let{ret:g}=this;g._readableState.ended||ya.destroy(g,new s_)}),this.body=l}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,ya.destroy(r,e)}};function wfe(t,e){try{let r=new f_(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new mfe().destroy(r)}}Ok.exports=wfe});var Jk=V((c_e,Wk)=>{"use strict";var{InvalidArgumentError:u_,SocketError:Sfe}=jr(),{AsyncResource:_fe}=Hl(),qk=Ir(),Gk=_r(),{kHTTP2Stream:vfe}=vi(),{addSignal:Rfe,removeSignal:Yk}=Pg(),c_=class extends _fe{constructor(e,r){if(!e||typeof e!="object")throw new u_("invalid opts");if(typeof r!="function")throw new u_("invalid callback");let{signal:o,opaque:s,responseHeaders:A}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new u_("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,Rfe(this,o)}onConnect(e,r){if(this.reason){e(this.reason);return}qk(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Sfe("bad upgrade",null)}onUpgrade(e,r,o){qk(o[vfe]===!0?e===200:e===101);let{callback:s,opaque:A,context:u}=this;Yk(this),this.callback=null;let l=this.responseHeaders==="raw"?Gk.parseRawHeaders(r):Gk.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:l,socket:o,opaque:A,context:u})}onError(e){let{callback:r,opaque:o}=this;Yk(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}};function Vk(t,e){if(e===void 0)return new Promise((r,o)=>{Vk.call(this,t,(s,A)=>s?o(s):r(A))});try{let r=new c_(t,e),o={...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"};this.dispatch(o,r)}catch(r){if(typeof e!="function")throw r;let o=t?.opaque;queueMicrotask(()=>e(r,{opaque:o}))}}Wk.exports=Vk});var Zk=V((l_e,Xk)=>{"use strict";var Dfe=Ir(),{AsyncResource:Nfe}=Hl(),{InvalidArgumentError:l_,SocketError:Tfe}=jr(),jk=_r(),{addSignal:Mfe,removeSignal:zk}=Pg(),h_=class extends Nfe{constructor(e,r){if(!e||typeof e!="object")throw new l_("invalid opts");if(typeof r!="function")throw new l_("invalid callback");let{signal:o,opaque:s,responseHeaders:A}=e;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new l_("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=A||null,this.callback=r,this.abort=null,Mfe(this,o)}onConnect(e,r){if(this.reason){e(this.reason);return}Dfe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Tfe("bad connect",null)}onUpgrade(e,r,o){let{callback:s,opaque:A,context:u}=this;zk(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?jk.parseRawHeaders(r):jk.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:l,socket:o,opaque:A,context:u})}onError(e){let{callback:r,opaque:o}=this;zk(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:o})}))}};function Kk(t,e){if(e===void 0)return new Promise((r,o)=>{Kk.call(this,t,(s,A)=>s?o(s):r(A))});try{let r=new h_(t,e),o={...t,method:"CONNECT"};this.dispatch(o,r)}catch(r){if(typeof e!="function")throw r;let o=t?.opaque;queueMicrotask(()=>e(r,{opaque:o}))}}Xk.exports=Kk});var $k=V((h_e,zl)=>{"use strict";zl.exports.request=Dk();zl.exports.stream=kk();zl.exports.pipeline=Hk();zl.exports.upgrade=Jk();zl.exports.connect=Zk()});var tL=V((d_e,eL)=>{"use strict";var{InvalidArgumentError:Ffe}=jr(),on,Kl;eL.exports=(Kl=class{constructor(e){zt(this,on);Tt(this,on,e)}static wrap(e){return e.onRequestStart?e:new Kl(e)}onConnect(e,r){return oe(this,on).onConnect?.(e,r)}onResponseStarted(){return oe(this,on).onResponseStarted?.()}onHeaders(e,r,o,s){return oe(this,on).onHeaders?.(e,r,o,s)}onUpgrade(e,r,o){return oe(this,on).onUpgrade?.(e,r,o)}onData(e){return oe(this,on).onData?.(e)}onComplete(e){return oe(this,on).onComplete?.(e)}onError(e){if(!oe(this,on).onError)throw e;return oe(this,on).onError?.(e)}onRequestStart(e,r){oe(this,on).onConnect?.(o=>e.abort(o),r)}onRequestUpgrade(e,r,o,s){let A=[];for(let[u,l]of Object.entries(o))A.push(Buffer.from(u,"latin1"),d_(l));oe(this,on).onUpgrade?.(r,A,s)}onResponseStart(e,r,o,s){let A=[];for(let[u,l]of Object.entries(o))A.push(Buffer.from(u,"latin1"),d_(l));oe(this,on).onHeaders?.(r,A,()=>e.resume(),s)===!1&&e.pause()}onResponseData(e,r){oe(this,on).onData?.(r)===!1&&e.pause()}onResponseEnd(e,r){let o=[];for(let[s,A]of Object.entries(r))o.push(Buffer.from(s,"latin1"),d_(A));oe(this,on).onComplete?.(o)}onResponseError(e,r){if(!oe(this,on).onError)throw new Ffe("invalid onError method");oe(this,on).onError?.(r)}},on=new WeakMap,Kl);function d_(t){return Array.isArray(t)?t.map(e=>Buffer.from(e,"latin1")):Buffer.from(t,"latin1")}});var nL=V((p_e,rL)=>{"use strict";var xfe=ls(),Ufe=tL(),kfe=t=>(e,r)=>t(e,Ufe.wrap(r)),g_=class extends xfe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,o=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(o=s(o),o=kfe(o),o==null||typeof o!="function"||o.length!==2)throw new TypeError("invalid interceptor")}return new Proxy(this,{get:(s,A)=>A==="dispatch"?o:s[A]})}};rL.exports=g_});var sL=V((E_e,oL)=>{"use strict";var{parseHeaders:p_}=_r(),{InvalidArgumentError:Lfe}=jr(),E_=Symbol("resume"),iL,bu,Hg,Xl,qg;iL=E_;var y_=class{constructor(e){zt(this,bu,!1);zt(this,Hg,null);zt(this,Xl,!1);zt(this,qg);w(this,iL,null);Tt(this,qg,e)}pause(){Tt(this,bu,!0)}resume(){oe(this,bu)&&(Tt(this,bu,!1),this[E_]?.())}abort(e){oe(this,Xl)||(Tt(this,Xl,!0),Tt(this,Hg,e),oe(this,qg).call(this,e))}get aborted(){return oe(this,Xl)}get reason(){return oe(this,Hg)}get paused(){return oe(this,bu)}};bu=new WeakMap,Hg=new WeakMap,Xl=new WeakMap,qg=new WeakMap;var Ro,zi,Zl;oL.exports=(Zl=class{constructor(e){zt(this,Ro);zt(this,zi);Tt(this,Ro,e)}static unwrap(e){return e.onRequestStart?new Zl(e):e}onConnect(e,r){Tt(this,zi,new y_(e)),oe(this,Ro).onRequestStart?.(oe(this,zi),r)}onResponseStarted(){return oe(this,Ro).onResponseStarted?.()}onUpgrade(e,r,o){oe(this,Ro).onRequestUpgrade?.(oe(this,zi),e,p_(r),o)}onHeaders(e,r,o,s){return oe(this,zi)[E_]=o,oe(this,Ro).onResponseStart?.(oe(this,zi),e,p_(r),s),!oe(this,zi).paused}onData(e){return oe(this,Ro).onResponseData?.(oe(this,zi),e),!oe(this,zi).paused}onComplete(e){oe(this,Ro).onResponseEnd?.(oe(this,zi),p_(e))}onError(e){if(!oe(this,Ro).onResponseError)throw new Lfe("invalid onError method");oe(this,Ro).onResponseError?.(oe(this,zi),e)}},Ro=new WeakMap,zi=new WeakMap,Zl)});var bm=V((m_e,lL)=>{"use strict";var Pfe=nL(),Ofe=sL(),{ClientDestroyedError:m_,ClientClosedError:Hfe,InvalidArgumentError:Im}=jr(),{kDestroy:qfe,kClose:Gfe,kClosed:Gg,kDestroyed:$l,kDispatch:Yfe}=vi(),ma=Symbol("onDestroyed"),AA=Symbol("onClosed"),aL,AL,fL,uL,cL,B_=class extends(cL=Pfe,uL=$l,fL=ma,AL=Gg,aL=AA,cL){constructor(){super(...arguments);w(this,uL,!1);w(this,fL,null);w(this,AL,!1);w(this,aL,null)}get destroyed(){return this[$l]}get closed(){return this[Gg]}close(r){if(r===void 0)return new Promise((s,A)=>{this.close((u,l)=>u?A(u):s(l))});if(typeof r!="function")throw new Im("invalid callback");if(this[$l]){let s=new m_;queueMicrotask(()=>r(s,null));return}if(this[Gg]){this[AA]?this[AA].push(r):queueMicrotask(()=>r(null,null));return}this[Gg]=!0,this[AA]??(this[AA]=[]),this[AA].push(r);let o=()=>{let s=this[AA];this[AA]=null;for(let A=0;A<s.length;A++)s[A](null,null)};this[Gfe]().then(()=>this.destroy()).then(()=>queueMicrotask(o))}destroy(r,o){if(typeof r=="function"&&(o=r,r=null),o===void 0)return new Promise((A,u)=>{this.destroy(r,(l,g)=>l?u(l):A(g))});if(typeof o!="function")throw new Im("invalid callback");if(this[$l]){this[ma]?this[ma].push(o):queueMicrotask(()=>o(null,null));return}r||(r=new m_),this[$l]=!0,this[ma]??(this[ma]=[]),this[ma].push(o);let s=()=>{let A=this[ma];this[ma]=null;for(let u=0;u<A.length;u++)A[u](null,null)};this[qfe](r).then(()=>queueMicrotask(s))}dispatch(r,o){if(!o||typeof o!="object")throw new Im("handler must be an object");o=Ofe.unwrap(o);try{if(!r||typeof r!="object")throw new Im("opts must be an object.");if(this[$l]||this[ma])throw new m_;if(this[Gg])throw new Hfe;return this[Yfe](r,o)}catch(s){if(typeof o.onError!="function")throw s;return o.onError(s),!1}}};lL.exports=B_});var C_=V((I_e,EL)=>{"use strict";var{kConnected:hL,kPending:dL,kRunning:gL,kSize:pL,kFree:Vfe,kQueued:Wfe}=vi(),I_=class{constructor(e){this.connected=e[hL],this.pending=e[dL],this.running=e[gL],this.size=e[pL]}},b_=class{constructor(e){this.connected=e[hL],this.free=e[Vfe],this.pending=e[dL],this.queued=e[Wfe],this.running=e[gL],this.size=e[pL]}};EL.exports={ClientStats:I_,PoolStats:b_}});var mL=V((C_e,yL)=>{"use strict";var Cm=class{constructor(){w(this,"bottom",0);w(this,"top",0);w(this,"list",new Array(2048).fill(void 0));w(this,"next",null)}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};yL.exports=class{constructor(){this.head=this.tail=new Cm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Cm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var UL=V((w_e,xL)=>{"use strict";var{PoolStats:Jfe}=C_(),jfe=bm(),zfe=mL(),{kConnected:Q_,kSize:BL,kRunning:IL,kPending:bL,kQueued:Yg,kBusy:Kfe,kFree:Xfe,kUrl:Zfe,kClose:$fe,kDestroy:eue,kDispatch:tue}=vi(),pn=Symbol("clients"),fi=Symbol("needDrain"),Vg=Symbol("queue"),w_=Symbol("closed resolve"),S_=Symbol("onDrain"),CL=Symbol("onConnect"),QL=Symbol("onDisconnect"),wL=Symbol("onConnectionError"),__=Symbol("get dispatcher"),ML=Symbol("add client"),FL=Symbol("remove client"),SL,_L,vL,RL,DL,NL,TL,v_=class extends jfe{constructor(){super(...arguments);w(this,TL,new zfe);w(this,NL,0);w(this,DL,[]);w(this,RL,!1);w(this,vL,(r,o)=>{this.emit("connect",r,[this,...o])});w(this,_L,(r,o,s)=>{this.emit("disconnect",r,[this,...o],s)});w(this,SL,(r,o,s)=>{this.emit("connectionError",r,[this,...o],s)})}[(TL=Vg,NL=Yg,DL=pn,RL=fi,S_)](r,o,s){let A=this[Vg],u=!1;for(;!u;){let l=A.shift();if(!l)break;this[Yg]--,u=!r.dispatch(l.opts,l.handler)}if(r[fi]=u,!u&&this[fi]&&(this[fi]=!1,this.emit("drain",o,[this,...s])),this[w_]&&A.isEmpty()){let l=[];for(let g=0;g<this[pn].length;g++){let I=this[pn][g];I.destroyed||l.push(I.close())}return Promise.all(l).then(this[w_])}}get[(vL=CL,_L=QL,SL=wL,Kfe)](){return this[fi]}get[Q_](){let r=0;for(let{[Q_]:o}of this[pn])r+=o;return r}get[Xfe](){let r=0;for(let{[Q_]:o,[fi]:s}of this[pn])r+=o&&!s;return r}get[bL](){let r=this[Yg];for(let{[bL]:o}of this[pn])r+=o;return r}get[IL](){let r=0;for(let{[IL]:o}of this[pn])r+=o;return r}get[BL](){let r=this[Yg];for(let{[BL]:o}of this[pn])r+=o;return r}get stats(){return new Jfe(this)}[$fe](){if(this[Vg].isEmpty()){let r=[];for(let o=0;o<this[pn].length;o++){let s=this[pn][o];s.destroyed||r.push(s.close())}return Promise.all(r)}else return new Promise(r=>{this[w_]=r})}[eue](r){for(;;){let s=this[Vg].shift();if(!s)break;s.handler.onError(r)}let o=new Array(this[pn].length);for(let s=0;s<this[pn].length;s++)o[s]=this[pn][s].destroy(r);return Promise.all(o)}[tue](r,o){let s=this[__]();return s?s.dispatch(r,o)||(s[fi]=!0,this[fi]=!this[__]()):(this[fi]=!0,this[Vg].push({opts:r,handler:o}),this[Yg]++),!this[fi]}[ML](r){return r.on("drain",this[S_].bind(this,r)).on("connect",this[CL]).on("disconnect",this[QL]).on("connectionError",this[wL]),this[pn].push(r),this[fi]&&queueMicrotask(()=>{this[fi]&&this[S_](r,r[Zfe],[r,this])}),this}[FL](r){r.close(()=>{let o=this[pn].indexOf(r);o!==-1&&this[pn].splice(o,1)}),this[fi]=this[pn].some(o=>!o[fi]&&o.closed!==!0&&o.destroyed!==!0)}};xL.exports={PoolBase:v_,kClients:pn,kNeedDrain:fi,kAddClient:ML,kRemoveClient:FL,kGetDispatcher:__}});var PL=V((__e,LL)=>{"use strict";var kL=new Map,R_=new Map;function Qm(t){let e=kL.get(t);return e||(e=new Set,kL.set(t,e)),e}function rue(t){return{name:t,get hasSubscribers(){return Qm(t).size>0},publish(e){for(let r of Qm(t))r(e,t)},subscribe(e){return Qm(t).add(e),this},unsubscribe(e){return Qm(t).delete(e),this}}}function wm(t){return R_.has(t)||R_.set(t,rue(t)),R_.get(t)}function nue(t,e){wm(t).subscribe(e)}function iue(t,e){wm(t).unsubscribe(e)}LL.exports={channel:wm,hasSubscribers(t){return wm(t).hasSubscribers},subscribe:nue,unsubscribe:iue}});var Jg=V((v_e,HL)=>{"use strict";var Ar=PL(),M_=Mn(),Cu=M_.debuglog("undici"),Wg=M_.debuglog("fetch"),Sm=M_.debuglog("websocket"),Ki={beforeConnect:Ar.channel("undici:client:beforeConnect"),connected:Ar.channel("undici:client:connected"),connectError:Ar.channel("undici:client:connectError"),sendHeaders:Ar.channel("undici:client:sendHeaders"),create:Ar.channel("undici:request:create"),bodySent:Ar.channel("undici:request:bodySent"),bodyChunkSent:Ar.channel("undici:request:bodyChunkSent"),bodyChunkReceived:Ar.channel("undici:request:bodyChunkReceived"),headers:Ar.channel("undici:request:headers"),trailers:Ar.channel("undici:request:trailers"),error:Ar.channel("undici:request:error"),open:Ar.channel("undici:websocket:open"),close:Ar.channel("undici:websocket:close"),socketError:Ar.channel("undici:websocket:socket_error"),ping:Ar.channel("undici:websocket:ping"),pong:Ar.channel("undici:websocket:pong"),proxyConnected:Ar.channel("undici:proxy:connected")},D_=!1;function OL(t=Cu){if(!D_){if(Ki.beforeConnect.hasSubscribers||Ki.connected.hasSubscribers||Ki.connectError.hasSubscribers||Ki.sendHeaders.hasSubscribers){D_=!0;return}D_=!0,Ar.subscribe("undici:client:beforeConnect",e=>{let{connectParams:{version:r,protocol:o,port:s,host:A}}=e;t("connecting to %s%s using %s%s",A,s?`:${s}`:"",o,r)}),Ar.subscribe("undici:client:connected",e=>{let{connectParams:{version:r,protocol:o,port:s,host:A}}=e;t("connected to %s%s using %s%s",A,s?`:${s}`:"",o,r)}),Ar.subscribe("undici:client:connectError",e=>{let{connectParams:{version:r,protocol:o,port:s,host:A},error:u}=e;t("connection to %s%s using %s%s errored - %s",A,s?`:${s}`:"",o,r,u.message)}),Ar.subscribe("undici:client:sendHeaders",e=>{let{request:{method:r,path:o,origin:s}}=e;t("sending request to %s %s%s",r,s,o)})}}var N_=!1;function oue(t=Cu){if(!N_){if(Ki.headers.hasSubscribers||Ki.trailers.hasSubscribers||Ki.error.hasSubscribers){N_=!0;return}N_=!0,Ar.subscribe("undici:request:headers",e=>{let{request:{method:r,path:o,origin:s},response:{statusCode:A}}=e;t("received response to %s %s%s - HTTP %d",r,s,o,A)}),Ar.subscribe("undici:request:trailers",e=>{let{request:{method:r,path:o,origin:s}}=e;t("trailers received from %s %s%s",r,s,o)}),Ar.subscribe("undici:request:error",e=>{let{request:{method:r,path:o,origin:s},error:A}=e;t("request to %s %s%s errored - %s",r,s,o,A.message)})}}var T_=!1;function sue(t=Sm){if(!T_){if(Ki.open.hasSubscribers||Ki.close.hasSubscribers||Ki.socketError.hasSubscribers||Ki.ping.hasSubscribers||Ki.pong.hasSubscribers){T_=!0;return}T_=!0,Ar.subscribe("undici:websocket:open",e=>{if(e.address!=null){let{address:r,port:o}=e.address;t("connection opened %s%s",r,o?`:${o}`:"")}else t("connection opened")}),Ar.subscribe("undici:websocket:close",e=>{let{websocket:r,code:o,reason:s}=e;t("closed connection to %s - %s %s",r.url,o,s)}),Ar.subscribe("undici:websocket:socket_error",e=>{t("connection errored - %s",e.message)}),Ar.subscribe("undici:websocket:ping",e=>{t("ping received")}),Ar.subscribe("undici:websocket:pong",e=>{t("pong received")})}}(Cu.enabled||Wg.enabled)&&(OL(Wg.enabled?Wg:Cu),oue(Wg.enabled?Wg:Cu));Sm.enabled&&(OL(Cu.enabled?Cu:Sm),sue(Sm));HL.exports={channels:Ki}});var YL=V((R_e,GL)=>{"use strict";var{InvalidArgumentError:nr,NotSupportedError:aue}=jr(),Ba=Ir(),{isValidHTTPToken:F_,isValidHeaderValue:x_,isStream:Aue,destroy:fue,isBuffer:uue,isFormDataLike:cue,isIterable:lue,hasSafeIterator:hue,isBlobLike:due,serializePathWithQuery:gue,assertRequestHandler:pue,getServerName:Eue,normalizedMethodRecords:yue,getProtocolFromUrlString:mue}=_r(),{channels:Ri}=Jg(),{headerNameLowerCasedRecord:qL}=cm(),Bue=/[^\u0021-\u00ff]/,Do=Symbol("handler"),U_=class{constructor(e,{path:r,method:o,body:s,headers:A,query:u,idempotent:l,blocking:g,upgrade:I,headersTimeout:Q,bodyTimeout:T,reset:x,expectContinue:P,servername:O,throwOnError:X,maxRedirections:Ae,typeOfService:Z},ee){if(typeof r!="string")throw new nr("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&o!=="CONNECT")throw new nr("path must be an absolute URL or start with a slash");if(Bue.test(r))throw new nr("invalid request path");if(typeof o!="string")throw new nr("method must be a string");if(yue[o]===void 0&&!F_(o))throw new nr("invalid request method");if(I&&typeof I!="string")throw new nr("upgrade must be a string");if(I&&!x_(I))throw new nr("invalid upgrade header");if(Q!=null&&(!Number.isFinite(Q)||Q<0))throw new nr("invalid headersTimeout");if(T!=null&&(!Number.isFinite(T)||T<0))throw new nr("invalid bodyTimeout");if(x!=null&&typeof x!="boolean")throw new nr("invalid reset");if(P!=null&&typeof P!="boolean")throw new nr("invalid expectContinue");if(X!=null)throw new nr("invalid throwOnError");if(Ae!=null&&Ae!==0)throw new nr("maxRedirections is not supported, use the redirect interceptor");if(Z!=null&&(!Number.isInteger(Z)||Z<0||Z>255))throw new nr("typeOfService must be an integer between 0 and 255");if(this.headersTimeout=Q,this.bodyTimeout=T,this.method=o,this.typeOfService=Z??0,this.abort=null,s==null)this.body=null;else if(Aue(s)){this.body=s;let re=this.body._readableState;(!re||!re.autoDestroy)&&(this.endHandler=function(){fue(this)},this.body.on("end",this.endHandler)),this.errorHandler=we=>{this.abort?this.abort(we):this.error=we},this.body.on("error",this.errorHandler)}else if(uue(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(cue(s)||lue(s)||due(s))this.body=s;else throw new nr("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=I||null,this.path=u?gue(r,u):r,this.origin=e,this.protocol=mue(e),this.idempotent=l??(o==="HEAD"||o==="GET"),this.blocking=g??this.method!=="HEAD",this.reset=x??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=P??!1,Array.isArray(A)){if(A.length%2!==0)throw new nr("headers array must be even");for(let re=0;re<A.length;re+=2)_m(this,A[re],A[re+1])}else if(A&&typeof A=="object")if(hue(A))for(let re of A){if(!Array.isArray(re)||re.length!==2)throw new nr("headers must be in key-value pair format");_m(this,re[0],re[1])}else{let re=Object.keys(A);for(let we=0;we<re.length;++we)_m(this,re[we],A[re[we]])}else if(A!=null)throw new nr("headers must be an object or an array");pue(ee,o,I),this.servername=O||Eue(this.host)||null,this[Do]=ee,Ri.create.hasSubscribers&&Ri.create.publish({request:this})}onBodySent(e){if(Ri.bodyChunkSent.hasSubscribers&&Ri.bodyChunkSent.publish({request:this,chunk:e}),this[Do].onBodySent)try{return this[Do].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Ri.bodySent.hasSubscribers&&Ri.bodySent.publish({request:this}),this[Do].onRequestSent)try{return this[Do].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Ba(!this.aborted),Ba(!this.completed),this.error)e(this.error);else return this.abort=e,this[Do].onConnect(e)}onResponseStarted(){return this[Do].onResponseStarted?.()}onHeaders(e,r,o,s){Ba(!this.aborted),Ba(!this.completed),Ri.headers.hasSubscribers&&Ri.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[Do].onHeaders(e,r,o,s)}catch(A){this.abort(A)}}onData(e){Ba(!this.aborted),Ba(!this.completed),Ri.bodyChunkReceived.hasSubscribers&&Ri.bodyChunkReceived.publish({request:this,chunk:e});try{return this[Do].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,o){return Ba(!this.aborted),Ba(!this.completed),this[Do].onUpgrade(e,r,o)}onComplete(e){this.onFinally(),Ba(!this.aborted),Ba(!this.completed),this.completed=!0,Ri.trailers.hasSubscribers&&Ri.trailers.publish({request:this,trailers:e});try{return this[Do].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Ri.error.hasSubscribers&&Ri.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Do].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return _m(this,e,r),this}};function _m(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new nr(`invalid ${e} header`);if(r===void 0)return;let o=qL[e];if(o===void 0&&(o=e.toLowerCase(),qL[o]===void 0&&!F_(o)))throw new nr("invalid header key");if(Array.isArray(r)){let s=[];for(let A=0;A<r.length;A++)if(typeof r[A]=="string"){if(!x_(r[A]))throw new nr(`invalid ${e} header`);s.push(r[A])}else if(r[A]===null)s.push("");else{if(typeof r[A]=="object")throw new nr(`invalid ${e} header`);s.push(`${r[A]}`)}r=s}else if(typeof r=="string"){if(!x_(r))throw new nr(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(o==="host"){if(t.host!==null)throw new nr("duplicate host header");if(typeof r!="string")throw new nr("invalid host header");t.host=r}else if(o==="content-length"){if(t.contentLength!==null)throw new nr("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new nr("invalid content-length header")}else if(t.contentType===null&&o==="content-type")t.contentType=r,t.headers.push(e,r);else{if(o==="transfer-encoding"||o==="keep-alive"||o==="upgrade")throw new nr(`invalid ${o} header`);if(o==="connection"){let s=typeof r=="string"?r:null;if(s===null)throw new nr("invalid connection header");for(let A of s.toLowerCase().split(",")){let u=A.trim();if(!F_(u))throw new nr("invalid connection header");u==="close"&&(t.reset=!0)}}else{if(o==="expect")throw new aue("expect header not supported");t.headers.push(e,r)}}}GL.exports=U_});var JL=V((D_e,WL)=>{"use strict";function Iue(){let t=globalThis._tlsModule;if(!t)throw new Error("node:tls bridge module is not available");return t}var VL={};for(let t of["connect","createServer","createSecureContext","TLSSocket","Server","checkServerIdentity","getCiphers","rootCertificates"])Object.defineProperty(VL,t,{enumerable:!0,get(){return Iue()[t]}});WL.exports=VL});var L_=V((T_e,KL)=>{"use strict";var bue=Am(),jL=Ir(),zL=_r(),{InvalidArgumentError:Cue}=jr(),k_,Que=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let o=this._sessionCache.get(r);o!==void 0&&o.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}};function wue({allowH2:t,useH2c:e,maxCachedSessions:r,socketPath:o,timeout:s,session:A,...u}){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Cue("maxCachedSessions must be a positive integer or zero");let l={path:o,...u},g=new Que(r??100);return s=s??1e4,t=t??!1,function({hostname:Q,host:T,protocol:x,port:P,servername:O,localAddress:X,httpSocket:Ae},Z){let ee;if(x==="https:"){k_||(k_=JL()),O=O||l.servername||zL.getServerName(T)||null;let we=O||Q;jL(we);let be=A||g.get(we)||null;P=P||443,ee=k_.connect({highWaterMark:16384,...l,servername:O,session:be,localAddress:X,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:Ae,port:P,host:Q}),ee.on("session",function(Ce){g.set(we,Ce)})}else jL(!Ae,"httpSocket can only be sent on TLS update"),P=P||80,ee=bue.connect({highWaterMark:64*1024,...l,localAddress:X,port:P,host:Q}),e===!0&&(ee.alpnProtocol="h2");if(l.keepAlive==null||l.keepAlive){let we=l.keepAliveInitialDelay===void 0?6e4:l.keepAliveInitialDelay;ee.setKeepAlive(!0,we)}let re=zL.setupConnectTimeout(new WeakRef(ee),{timeout:s,hostname:Q,port:P});return ee.setNoDelay(!0).once(x==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(re),Z){let we=Z;Z=null,we(null,this)}}).on("error",function(we){if(queueMicrotask(re),Z){let be=Z;Z=null,be(we)}}),ee}}KL.exports=wue});var XL=V(P_=>{"use strict";Object.defineProperty(P_,"__esModule",{value:!0});P_.enumToMap=Sue;function Sue(t,e=[],r=[]){let o=(e?.length??0)===0,s=(r?.length??0)===0;return Object.fromEntries(Object.entries(t).filter(([,A])=>typeof A=="number"&&(o||e.includes(A))&&(s||!r.includes(A))))}});var ZL=V(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.SPECIAL_HEADERS=z.MINOR=z.MAJOR=z.HTAB_SP_VCHAR_OBS_TEXT=z.QUOTED_STRING=z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS=z.TOKEN=z.HEX=z.URL_CHAR=z.USERINFO_CHARS=z.MARK=z.ALPHANUM=z.NUM=z.HEX_MAP=z.NUM_MAP=z.ALPHA=z.STATUSES_HTTP=z.H_METHOD_MAP=z.METHOD_MAP=z.METHODS_RTSP=z.METHODS_ICE=z.METHODS_HTTP=z.HEADER_STATE=z.FINISH=z.STATUSES=z.METHODS=z.LENIENT_FLAGS=z.FLAGS=z.TYPE=z.ERROR=void 0;var _ue=XL();z.ERROR={OK:0,INTERNAL:1,STRICT:2,CR_EXPECTED:25,LF_EXPECTED:3,UNEXPECTED_CONTENT_LENGTH:4,UNEXPECTED_SPACE:30,CLOSED_CONNECTION:5,INVALID_METHOD:6,INVALID_URL:7,INVALID_CONSTANT:8,INVALID_VERSION:9,INVALID_HEADER_TOKEN:10,INVALID_CONTENT_LENGTH:11,INVALID_CHUNK_SIZE:12,INVALID_STATUS:13,INVALID_EOF_STATE:14,INVALID_TRANSFER_ENCODING:15,CB_MESSAGE_BEGIN:16,CB_HEADERS_COMPLETE:17,CB_MESSAGE_COMPLETE:18,CB_CHUNK_HEADER:19,CB_CHUNK_COMPLETE:20,PAUSED:21,PAUSED_UPGRADE:22,PAUSED_H2_UPGRADE:23,USER:24,CB_URL_COMPLETE:26,CB_STATUS_COMPLETE:27,CB_METHOD_COMPLETE:32,CB_VERSION_COMPLETE:33,CB_HEADER_FIELD_COMPLETE:28,CB_HEADER_VALUE_COMPLETE:29,CB_CHUNK_EXTENSION_NAME_COMPLETE:34,CB_CHUNK_EXTENSION_VALUE_COMPLETE:35,CB_RESET:31,CB_PROTOCOL_COMPLETE:38};z.TYPE={BOTH:0,REQUEST:1,RESPONSE:2};z.FLAGS={CONNECTION_KEEP_ALIVE:1,CONNECTION_CLOSE:2,CONNECTION_UPGRADE:4,CHUNKED:8,UPGRADE:16,CONTENT_LENGTH:32,SKIPBODY:64,TRAILING:128,TRANSFER_ENCODING:512};z.LENIENT_FLAGS={HEADERS:1,CHUNKED_LENGTH:2,KEEP_ALIVE:4,TRANSFER_ENCODING:8,VERSION:16,DATA_AFTER_CLOSE:32,OPTIONAL_LF_AFTER_CR:64,OPTIONAL_CRLF_AFTER_CHUNK:128,OPTIONAL_CR_BEFORE_LF:256,SPACES_AFTER_CHUNK_SIZE:512};z.METHODS={DELETE:0,GET:1,HEAD:2,POST:3,PUT:4,CONNECT:5,OPTIONS:6,TRACE:7,COPY:8,LOCK:9,MKCOL:10,MOVE:11,PROPFIND:12,PROPPATCH:13,SEARCH:14,UNLOCK:15,BIND:16,REBIND:17,UNBIND:18,ACL:19,REPORT:20,MKACTIVITY:21,CHECKOUT:22,MERGE:23,"M-SEARCH":24,NOTIFY:25,SUBSCRIBE:26,UNSUBSCRIBE:27,PATCH:28,PURGE:29,MKCALENDAR:30,LINK:31,UNLINK:32,SOURCE:33,PRI:34,DESCRIBE:35,ANNOUNCE:36,SETUP:37,PLAY:38,PAUSE:39,TEARDOWN:40,GET_PARAMETER:41,SET_PARAMETER:42,REDIRECT:43,RECORD:44,FLUSH:45,QUERY:46};z.STATUSES={CONTINUE:100,SWITCHING_PROTOCOLS:101,PROCESSING:102,EARLY_HINTS:103,RESPONSE_IS_STALE:110,REVALIDATION_FAILED:111,DISCONNECTED_OPERATION:112,HEURISTIC_EXPIRATION:113,MISCELLANEOUS_WARNING:199,OK:200,CREATED:201,ACCEPTED:202,NON_AUTHORITATIVE_INFORMATION:203,NO_CONTENT:204,RESET_CONTENT:205,PARTIAL_CONTENT:206,MULTI_STATUS:207,ALREADY_REPORTED:208,TRANSFORMATION_APPLIED:214,IM_USED:226,MISCELLANEOUS_PERSISTENT_WARNING:299,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND:302,SEE_OTHER:303,NOT_MODIFIED:304,USE_PROXY:305,SWITCH_PROXY:306,TEMPORARY_REDIRECT:307,PERMANENT_REDIRECT:308,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408,CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,PAYLOAD_TOO_LARGE:413,URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,IM_A_TEAPOT:418,PAGE_EXPIRED:419,ENHANCE_YOUR_CALM:420,MISDIRECTED_REQUEST:421,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,TOO_EARLY:425,UPGRADE_REQUIRED:426,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIAL:430,REQUEST_HEADER_FIELDS_TOO_LARGE:431,LOGIN_TIMEOUT:440,NO_RESPONSE:444,RETRY_WITH:449,BLOCKED_BY_PARENTAL_CONTROL:450,UNAVAILABLE_FOR_LEGAL_REASONS:451,CLIENT_CLOSED_LOAD_BALANCED_REQUEST:460,INVALID_X_FORWARDED_FOR:463,REQUEST_HEADER_TOO_LARGE:494,SSL_CERTIFICATE_ERROR:495,SSL_CERTIFICATE_REQUIRED:496,HTTP_REQUEST_SENT_TO_HTTPS_PORT:497,INVALID_TOKEN:498,CLIENT_CLOSED_REQUEST:499,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,VARIANT_ALSO_NEGOTIATES:506,INSUFFICIENT_STORAGE:507,LOOP_DETECTED:508,BANDWIDTH_LIMIT_EXCEEDED:509,NOT_EXTENDED:510,NETWORK_AUTHENTICATION_REQUIRED:511,WEB_SERVER_UNKNOWN_ERROR:520,WEB_SERVER_IS_DOWN:521,CONNECTION_TIMEOUT:522,ORIGIN_IS_UNREACHABLE:523,TIMEOUT_OCCURED:524,SSL_HANDSHAKE_FAILED:525,INVALID_SSL_CERTIFICATE:526,RAILGUN_ERROR:527,SITE_IS_OVERLOADED:529,SITE_IS_FROZEN:530,IDENTITY_PROVIDER_AUTHENTICATION_ERROR:561,NETWORK_READ_TIMEOUT:598,NETWORK_CONNECT_TIMEOUT:599};z.FINISH={SAFE:0,SAFE_WITH_CB:1,UNSAFE:2};z.HEADER_STATE={GENERAL:0,CONNECTION:1,CONTENT_LENGTH:2,TRANSFER_ENCODING:3,UPGRADE:4,CONNECTION_KEEP_ALIVE:5,CONNECTION_CLOSE:6,CONNECTION_UPGRADE:7,TRANSFER_ENCODING_CHUNKED:8};z.METHODS_HTTP=[z.METHODS.DELETE,z.METHODS.GET,z.METHODS.HEAD,z.METHODS.POST,z.METHODS.PUT,z.METHODS.CONNECT,z.METHODS.OPTIONS,z.METHODS.TRACE,z.METHODS.COPY,z.METHODS.LOCK,z.METHODS.MKCOL,z.METHODS.MOVE,z.METHODS.PROPFIND,z.METHODS.PROPPATCH,z.METHODS.SEARCH,z.METHODS.UNLOCK,z.METHODS.BIND,z.METHODS.REBIND,z.METHODS.UNBIND,z.METHODS.ACL,z.METHODS.REPORT,z.METHODS.MKACTIVITY,z.METHODS.CHECKOUT,z.METHODS.MERGE,z.METHODS["M-SEARCH"],z.METHODS.NOTIFY,z.METHODS.SUBSCRIBE,z.METHODS.UNSUBSCRIBE,z.METHODS.PATCH,z.METHODS.PURGE,z.METHODS.MKCALENDAR,z.METHODS.LINK,z.METHODS.UNLINK,z.METHODS.PRI,z.METHODS.SOURCE,z.METHODS.QUERY];z.METHODS_ICE=[z.METHODS.SOURCE];z.METHODS_RTSP=[z.METHODS.OPTIONS,z.METHODS.DESCRIBE,z.METHODS.ANNOUNCE,z.METHODS.SETUP,z.METHODS.PLAY,z.METHODS.PAUSE,z.METHODS.TEARDOWN,z.METHODS.GET_PARAMETER,z.METHODS.SET_PARAMETER,z.METHODS.REDIRECT,z.METHODS.RECORD,z.METHODS.FLUSH,z.METHODS.GET,z.METHODS.POST];z.METHOD_MAP=(0,_ue.enumToMap)(z.METHODS);z.H_METHOD_MAP=Object.fromEntries(Object.entries(z.METHODS).filter(([t])=>t.startsWith("H")));z.STATUSES_HTTP=[z.STATUSES.CONTINUE,z.STATUSES.SWITCHING_PROTOCOLS,z.STATUSES.PROCESSING,z.STATUSES.EARLY_HINTS,z.STATUSES.RESPONSE_IS_STALE,z.STATUSES.REVALIDATION_FAILED,z.STATUSES.DISCONNECTED_OPERATION,z.STATUSES.HEURISTIC_EXPIRATION,z.STATUSES.MISCELLANEOUS_WARNING,z.STATUSES.OK,z.STATUSES.CREATED,z.STATUSES.ACCEPTED,z.STATUSES.NON_AUTHORITATIVE_INFORMATION,z.STATUSES.NO_CONTENT,z.STATUSES.RESET_CONTENT,z.STATUSES.PARTIAL_CONTENT,z.STATUSES.MULTI_STATUS,z.STATUSES.ALREADY_REPORTED,z.STATUSES.TRANSFORMATION_APPLIED,z.STATUSES.IM_USED,z.STATUSES.MISCELLANEOUS_PERSISTENT_WARNING,z.STATUSES.MULTIPLE_CHOICES,z.STATUSES.MOVED_PERMANENTLY,z.STATUSES.FOUND,z.STATUSES.SEE_OTHER,z.STATUSES.NOT_MODIFIED,z.STATUSES.USE_PROXY,z.STATUSES.SWITCH_PROXY,z.STATUSES.TEMPORARY_REDIRECT,z.STATUSES.PERMANENT_REDIRECT,z.STATUSES.BAD_REQUEST,z.STATUSES.UNAUTHORIZED,z.STATUSES.PAYMENT_REQUIRED,z.STATUSES.FORBIDDEN,z.STATUSES.NOT_FOUND,z.STATUSES.METHOD_NOT_ALLOWED,z.STATUSES.NOT_ACCEPTABLE,z.STATUSES.PROXY_AUTHENTICATION_REQUIRED,z.STATUSES.REQUEST_TIMEOUT,z.STATUSES.CONFLICT,z.STATUSES.GONE,z.STATUSES.LENGTH_REQUIRED,z.STATUSES.PRECONDITION_FAILED,z.STATUSES.PAYLOAD_TOO_LARGE,z.STATUSES.URI_TOO_LONG,z.STATUSES.UNSUPPORTED_MEDIA_TYPE,z.STATUSES.RANGE_NOT_SATISFIABLE,z.STATUSES.EXPECTATION_FAILED,z.STATUSES.IM_A_TEAPOT,z.STATUSES.PAGE_EXPIRED,z.STATUSES.ENHANCE_YOUR_CALM,z.STATUSES.MISDIRECTED_REQUEST,z.STATUSES.UNPROCESSABLE_ENTITY,z.STATUSES.LOCKED,z.STATUSES.FAILED_DEPENDENCY,z.STATUSES.TOO_EARLY,z.STATUSES.UPGRADE_REQUIRED,z.STATUSES.PRECONDITION_REQUIRED,z.STATUSES.TOO_MANY_REQUESTS,z.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE_UNOFFICIAL,z.STATUSES.REQUEST_HEADER_FIELDS_TOO_LARGE,z.STATUSES.LOGIN_TIMEOUT,z.STATUSES.NO_RESPONSE,z.STATUSES.RETRY_WITH,z.STATUSES.BLOCKED_BY_PARENTAL_CONTROL,z.STATUSES.UNAVAILABLE_FOR_LEGAL_REASONS,z.STATUSES.CLIENT_CLOSED_LOAD_BALANCED_REQUEST,z.STATUSES.INVALID_X_FORWARDED_FOR,z.STATUSES.REQUEST_HEADER_TOO_LARGE,z.STATUSES.SSL_CERTIFICATE_ERROR,z.STATUSES.SSL_CERTIFICATE_REQUIRED,z.STATUSES.HTTP_REQUEST_SENT_TO_HTTPS_PORT,z.STATUSES.INVALID_TOKEN,z.STATUSES.CLIENT_CLOSED_REQUEST,z.STATUSES.INTERNAL_SERVER_ERROR,z.STATUSES.NOT_IMPLEMENTED,z.STATUSES.BAD_GATEWAY,z.STATUSES.SERVICE_UNAVAILABLE,z.STATUSES.GATEWAY_TIMEOUT,z.STATUSES.HTTP_VERSION_NOT_SUPPORTED,z.STATUSES.VARIANT_ALSO_NEGOTIATES,z.STATUSES.INSUFFICIENT_STORAGE,z.STATUSES.LOOP_DETECTED,z.STATUSES.BANDWIDTH_LIMIT_EXCEEDED,z.STATUSES.NOT_EXTENDED,z.STATUSES.NETWORK_AUTHENTICATION_REQUIRED,z.STATUSES.WEB_SERVER_UNKNOWN_ERROR,z.STATUSES.WEB_SERVER_IS_DOWN,z.STATUSES.CONNECTION_TIMEOUT,z.STATUSES.ORIGIN_IS_UNREACHABLE,z.STATUSES.TIMEOUT_OCCURED,z.STATUSES.SSL_HANDSHAKE_FAILED,z.STATUSES.INVALID_SSL_CERTIFICATE,z.STATUSES.RAILGUN_ERROR,z.STATUSES.SITE_IS_OVERLOADED,z.STATUSES.SITE_IS_FROZEN,z.STATUSES.IDENTITY_PROVIDER_AUTHENTICATION_ERROR,z.STATUSES.NETWORK_READ_TIMEOUT,z.STATUSES.NETWORK_CONNECT_TIMEOUT];z.ALPHA=[];for(let t=65;t<=90;t++)z.ALPHA.push(String.fromCharCode(t)),z.ALPHA.push(String.fromCharCode(t+32));z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};z.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};z.NUM=["0","1","2","3","4","5","6","7","8","9"];z.ALPHANUM=z.ALPHA.concat(z.NUM);z.MARK=["-","_",".","!","~","*","'","(",")"];z.USERINFO_CHARS=z.ALPHANUM.concat(z.MARK).concat(["%",";",":","&","=","+","$",","]);z.URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(z.ALPHANUM);z.HEX=z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);z.TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(z.ALPHANUM);z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&z.HEADER_CHARS.push(t);z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS.filter(t=>t!==44);z.QUOTED_STRING=[" "," "];for(let t=33;t<=255;t++)t!==34&&t!==92&&z.QUOTED_STRING.push(t);z.HTAB_SP_VCHAR_OBS_TEXT=[" "," "];for(let t=33;t<=126;t++)z.HTAB_SP_VCHAR_OBS_TEXT.push(t);for(let t=128;t<=255;t++)z.HTAB_SP_VCHAR_OBS_TEXT.push(t);z.MAJOR=z.NUM_MAP;z.MINOR=z.MAJOR;z.SPECIAL_HEADERS={connection:z.HEADER_STATE.CONNECTION,"content-length":z.HEADER_STATE.CONTENT_LENGTH,"proxy-connection":z.HEADER_STATE.CONNECTION,"transfer-encoding":z.HEADER_STATE.TRANSFER_ENCODING,upgrade:z.HEADER_STATE.UPGRADE};z.default={ERROR:z.ERROR,TYPE:z.TYPE,FLAGS:z.FLAGS,LENIENT_FLAGS:z.LENIENT_FLAGS,METHODS:z.METHODS,STATUSES:z.STATUSES,FINISH:z.FINISH,HEADER_STATE:z.HEADER_STATE,ALPHA:z.ALPHA,NUM_MAP:z.NUM_MAP,HEX_MAP:z.HEX_MAP,NUM:z.NUM,ALPHANUM:z.ALPHANUM,MARK:z.MARK,USERINFO_CHARS:z.USERINFO_CHARS,URL_CHAR:z.URL_CHAR,HEX:z.HEX,TOKEN:z.TOKEN,HEADER_CHARS:z.HEADER_CHARS,CONNECTION_TOKEN_CHARS:z.CONNECTION_TOKEN_CHARS,QUOTED_STRING:z.QUOTED_STRING,HTAB_SP_VCHAR_OBS_TEXT:z.HTAB_SP_VCHAR_OBS_TEXT,MAJOR:z.MAJOR,MINOR:z.MINOR,SPECIAL_HEADERS:z.SPECIAL_HEADERS,METHODS_HTTP:z.METHODS_HTTP,METHODS_ICE:z.METHODS_ICE,METHODS_RTSP:z.METHODS_RTSP,METHOD_MAP:z.METHOD_MAP,H_METHOD_MAP:z.H_METHOD_MAP,STATUSES_HTTP:z.STATUSES_HTTP}});var H_=V((x_e,$L)=>{"use strict";var{Buffer:vue}=Tn(),Rue="AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAn9/AGABfwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAzU0BQYAAAMAAAAAAAADAQMAAwMDAAACAAAAAAICAgICAgICAgIBAQEBAQEBAQEBAwAAAwAAAAQFAXABExMFAwEAAgYIAX8BQcDZBAsHxQcoBm1lbW9yeQIAC19pbml0aWFsaXplAAgZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEAC2xsaHR0cF9pbml0AAkYbGxodHRwX3Nob3VsZF9rZWVwX2FsaXZlADcMbGxodHRwX2FsbG9jAAsGbWFsbG9jADkLbGxodHRwX2ZyZWUADARmcmVlAAwPbGxodHRwX2dldF90eXBlAA0VbGxodHRwX2dldF9odHRwX21ham9yAA4VbGxodHRwX2dldF9odHRwX21pbm9yAA8RbGxodHRwX2dldF9tZXRob2QAEBZsbGh0dHBfZ2V0X3N0YXR1c19jb2RlABESbGxodHRwX2dldF91cGdyYWRlABIMbGxodHRwX3Jlc2V0ABMObGxodHRwX2V4ZWN1dGUAFBRsbGh0dHBfc2V0dGluZ3NfaW5pdAAVDWxsaHR0cF9maW5pc2gAFgxsbGh0dHBfcGF1c2UAFw1sbGh0dHBfcmVzdW1lABgbbGxodHRwX3Jlc3VtZV9hZnRlcl91cGdyYWRlABkQbGxodHRwX2dldF9lcnJubwAaF2xsaHR0cF9nZXRfZXJyb3JfcmVhc29uABsXbGxodHRwX3NldF9lcnJvcl9yZWFzb24AHBRsbGh0dHBfZ2V0X2Vycm9yX3BvcwAdEWxsaHR0cF9lcnJub19uYW1lAB4SbGxodHRwX21ldGhvZF9uYW1lAB8SbGxodHRwX3N0YXR1c19uYW1lACAabGxodHRw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AXRrQT5qIQILIAEgAjYCHCABQgA3AhAgAkECdEH01wBqIQACQEHI1QAoAgAiA0EBIAJ0IgdxRQRAIAAgATYCAEHI1QAgAyAHcjYCACABIAA2AhggASABNgIIIAEgATYCDAwBCyAEQRkgAkEBdmtBACACQR9HG3QhAiAAKAIAIQACQANAIAAiAygCBEF4cSAERg0BIAJBHXYhACACQQF0IQIgAyAAQQRxakEQaiIHKAIAIgANAAsgByABNgIAIAEgAzYCGCABIAE2AgwgASABNgIIDAELIAMoAggiACABNgIMIAMgATYCCCABQQA2AhggASADNgIMIAEgADYCCAtB5NUAQeTVACgCAEEBayIAQX8gABs2AgALCwcAIAAtACgLBwAgAC0AKgsHACAALQArCwcAIAAtACkLBwAgAC8BNAsHACAALQAwC0ABBH8gACgCGCEBIAAvAS4hAiAALQAoIQMgACgCOCEEIAAQOCAAIAQ2AjggACADOgAoIAAgAjsBLiAAIAE2AhgL5YUCAgd/A34gASACaiEEAkAgACIDKAIMIgANACADKAIEBEAgAyABNgIECyMAQRBrIgkkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCHCICQQJrDvwBAfkBAgMEBQYHCAkKCwwNDg8QERL4ARP3ARQV9gEWF/UBGBkaGxwdHh8g/QH7ASH0ASIjJCUmJygpKivzASwtLi8wMTLyAfEBMzTwAe8BNTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5P+gFQUVJT7gHtAVTsAVXrAVZXWFla6gFbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHpAegBzwHnAdAB5gHRAdIB0wHUAeUB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMBAPwBC0EADOMBC0EODOIBC0ENDOEBC0EPDOABC0EQDN8BC0ETDN4BC0EUDN0BC0EVDNwBC0EWDNsBC0EXDNoBC0EYDNkBC0EZDNgBC0EaDNcBC0EbDNYBC0EcDNUBC0EdDNQBC0EeDNMBC0EfDNIBC0EgDNEBC0EhDNABC0EIDM8BC0EiDM4BC0EkDM0BC0EjDMwBC0EHDMsBC0ElDMoBC0EmDMkBC0EnDMgBC0EoDMcBC0ESDMYBC0ERDMUBC0EpDMQBC0EqDMMBC0ErDMIBC0EsDMEBC0HeAQzAAQtBLgy/AQtBLwy+AQtBMAy9AQtBMQy8AQtBMgy7AQtBMwy6AQtBNAy5AQtB3wEMuAELQTUMtwELQTkMtgELQQwMtQELQTYMtAELQTcMswELQTgMsgELQT4MsQELQToMsAELQeABDK8BC0ELDK4BC0E/DK0BC0E7DKwBC0EKDKsBC0E8DKoBC0E9DKkBC0HhAQyoAQtBwQAMpwELQcAADKYBC0HCAAylAQtBCQykAQtBLQyjAQtBwwAMogELQcQADKEBC0HFAAygAQtBxgAMnwELQccADJ4BC0HIAAydAQtByQAMnAELQcoADJsBC0HLAAyaAQtBzAAMmQELQc0ADJgBC0HOAAyXAQtBzwAMlgELQdAADJUBC0HRAAyUAQtB0gAMkwELQdMADJIBC0HVAAyRAQtB1AAMkAELQdYADI8BC0HXAAyOAQtB2AAMjQELQdkADIwBC0HaAAyLAQtB2wAMigELQdwADIkBC0HdAAyIAQtB3gAMhwELQd8ADIYBC0HgAAyFAQtB4QAMhAELQeIADIMBC0HjAAyCAQtB5AAMgQELQeUADIABC0HiAQx/C0HmAAx+C0HnAAx9C0EGDHwLQegADHsLQQUMegtB6QAMeQtBBAx4C0HqAAx3C0HrAAx2C0HsAAx1C0HtAAx0C0EDDHMLQe4ADHILQe8ADHELQfAADHALQfIADG8LQfEADG4LQfMADG0LQfQADGwLQfUADGsLQfYADGoLQQIMaQtB9wAMaAtB+AAMZwtB+QAMZgtB+gAMZQtB+wAMZAtB/AAMYwtB/QAMYgtB/gAMYQtB/wAMYAtBgAEMXwtBgQEMXgtBggEMXQtBgwEMXAtBhAEMWwtBhQEMWgtBhgEMWQtBhwEMWAtBiAEMVwtBiQEMVgtBigEMVQtBiwEMVAtBjAEMUwtBjQEMUgtBjgEMUQtBjwEMUAtBkAEMTwtBkQEMTgtBkgEMTQtBkwEMTAtBlAEMSwtBlQEMSgtBlgEMSQtBlwEMSAtBmAEMRwtBmQEMRgtBmgEMRQtBmwEMRAtBnAEMQwtBnQEMQgtBngEMQQtBnwEMQAtBoAEMPwtBoQEMPgtBogEMPQtBowEMPAtBpAEMOwtBpQEMOgtBpgEMOQtBpwEMOAtBqAEMNwtBqQEMNgtBqgEMNQtBqwEMNAtBrAEMMwtBrQEMMgtBrgEMMQtBrwEMMAtBsAEMLwtBsQEMLgtBsgEMLQtBswEMLAtBtAEMKwtBtQEMKgtBtgEMKQtBtwEMKAtBuAEMJwtBuQEMJgtBugEMJQtBuwEMJAtBvAEMIwtBvQEMIgtBvgEMIQtBvwEMIAtBwAEMHwtBwQEMHgtBwgEMHQtBAQwcC0HDAQwbC0HEAQwaC0HFAQwZC0HGAQwYC0HHAQwXC0HIAQwWC0HJAQwVC0HKAQwUC0HLAQwTC0HMAQwSC0HNAQwRC0HOAQwQC0HPAQwPC0HQAQwOC0HRAQwNC0HSAQwMC0HTAQwLC0HUAQwKC0HVAQwJC0HWAQwIC0HjAQwHC0HXAQwGC0HYAQwFC0HZAQwEC0HaAQwDC0HbAQwCC0HdAQwBC0HcAQshAgNAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJ/AkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAg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ogKiAqICogKiAqICogKiAqICogKiAqICogIAogILIAQgAUEBaiIBRw0AC0HJACECDOwCCyABQQFqIQEgA0Evai0AAEEBcQ2lAiADQQA2AhwgAyABNgIUIANBlxA2AhAgA0EKNgIMQQAhAgzrAgsgASAERwRAA0AgAS0AAEEgRw0VIAQgAUEBaiIBRw0AC0H4ACECDOsCC0H4ACECDOoCCyADQQI6ACgMOAtBACECIANBADYCHCADQb8LNgIQIANBAjYCDCADIAFBAWo2AhQM6AILQQAhAgzOAgtBDSECDM0CC0ETIQIMzAILQRUhAgzLAgtBFiECDMoCC0EYIQIMyQILQRkhAgzIAgtBGiECDMcCC0EbIQIMxgILQRwhAgzFAgtBHSECDMQCC0EeIQIMwwILQR8hAgzCAgtBICECDMECC0EiIQIMwAILQSMhAgy/AgtBJSECDL4CC0HlACECDL0CCyADQT02AhwgAyABNgIUIAMgADYCDEEAIQIM1QILIANBGzYCHCADIAE2AhQgA0GkHDYCECADQRU2AgxBACECDNQCCyADQSA2AhwgAyABNgIUIANBmBo2AhAgA0EVNgIMQQAhAgzTAgsgA0ETNgIcIAMgATYCFCADQZgaNgIQIANBFTYCDEEAIQIM0gILIANBCzYCHCADIAE2AhQgA0GYGjYCECADQRU2AgxBACECDNECCyADQRA2AhwgAyABNgIUIANBmBo2AhAgA0EVNgIMQQAhAgzQAgsgA0EgNgIcIAMgATYCFCADQaQcNgIQIANBFTYCDEEAIQIMzwILIANBCzYCHCADIAE2AhQgA0GkHDYCECADQRU2AgxBACECDM4CCyADQQw2AhwgAyABNgIUIANBpBw2AhAgA0EVNgIMQQAhAgzNAgtBACECIANBADYCHCADIAE2AhQgA0HdDjYCECADQRI2AgwMzAILAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB/QEhAgzMAgsCQAJAIAMtADZBAUcNAEEAIQACQCADKAI4IgJFDQAgAigCYCICRQ0AIAMgAhEAACEACyAARQ0AIABBFUcNASADQfwBNgIcIAMgATYCFCADQdwZNgIQIANBFTYCDEEAIQIMzQILQdwBIQIMswILIANBADYCHCADIAE2AhQgA0H5CzYCECADQR82AgxBACECDMsCCwJAAkAgAy0AKEEBaw4CBAEAC0HbASECDLICC0HUASECDLECCyADQQI6ADFBACEAAkAgAygCOCICRQ0AIAIoAgAiAkUNACADIAIRAAAhAAsgAEUEQEHdASECDLECCyAAQRVHBEAgA0EANgIcIAMgATYCFCADQbQMNgIQIANBEDYCDEEAIQIMygILIANB+wE2AhwgAyABNgIUIANBgRo2AhAgA0EVNgIMQQAhAgzJAgsgASAERgRAQfoBIQIMyQILIAEtAABByABGDQEgA0EBOgAoC0HAASECDK4CC0HaASECDK0CCyABIARHBEAgA0EMNgIIIAMgATYCBEHZASECDK0CC0H5ASECDMUCCyABIARGBEBB+AEhAgzFAgsgAS0AAEHIAEcNBCABQQFqIQFB2AEhAgyrAgsgASAERgRAQfcBIQIMxAILAkACQCABLQAAQcUAaw4QAAUFBQUFBQUFBQUFBQUFAQULIAFBAWohAUHWASECDKsCCyABQQFqIQFB1wEhAgyqAgtB9gEhAiABIARGDcICIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQbrVAGotAABHDQMgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADMMCCyADKAIEIQAgA0IANwMAIAMgACAGQQFqIgEQLiIARQRAQeMBIQIMqgILIANB9QE2AhwgAyABNgIUIAMgADYCDEEAIQIMwgILQfQBIQIgASAERg3BAiADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEG41QBqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzCAgsgA0GBBDsBKCADKAIEIQAgA0IANwMAIAMgACAGQQFqIgEQLiIADQMMAgsgA0EANgIAC0EAIQIgA0EANgIcIAMgATYCFCADQeUfNgIQIANBCDYCDAy/AgtB1QEhAgylAgsgA0HzATYCHCADIAE2AhQgAyAANgIMQQAhAgy9AgtBACEAAkAgAygCOCICRQ0AIAIoAkAiAkUNACADIAIRAAAhAAsgAEUNbiAAQRVHBEAgA0EANgIcIAMgATYCFCADQYIPNgIQIANBIDYCDEEAIQIMvQILIANBjwE2AhwgAyABNgIUIANB7Bs2AhAgA0EVNgIMQQAhAgy8AgsgASAERwRAIANBDTYCCCADIAE2AgRB0wEhAgyjAgtB8gEhAgy7AgsgASAERgRAQfEBIQIMuwILAkACQAJAIAEtAABByABrDgsAAQgICAgICAgIAggLIAFBAWohAUHQASECDKMCCyABQQFqIQFB0QEhAgyiAgsgAUEBaiEBQdIBIQIMoQILQfABIQIgASAERg25AiADKAIAIgAgBCABa2ohBiABIABrQQJqIQUDQCABLQAAIABBtdUAai0AAEcNBCAAQQJGDQMgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAY2AgAMuQILQe8BIQIgASAERg24AiADKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABBs9UAai0AAEcNAyAAQQFGDQIgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAY2AgAMuAILQe4BIQIgASAERg23AiADKAIAIgAgBCABa2ohBiABIABrQQJqIQUDQCABLQAAIABBsNUAai0AAEcNAiAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAY2AgAMtwILIAMoAgQhACADQgA3AwAgAyAAIAVBAWoiARArIgBFDQIgA0HsATYCHCADIAE2AhQgAyAANgIMQQAhAgy2AgsgA0EANgIACyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNnAIgA0HtATYCHCADIAE2AhQgAyAANgIMQQAhAgy0AgtBzwEhAgyaAgtBACEAAkAgAygCOCICRQ0AIAIoAjQiAkUNACADIAIRAAAhAAsCQCAABEAgAEEVRg0BIANBADYCHCADIAE2AhQgA0HqDTYCECADQSY2AgxBACECDLQCC0HOASECDJoCCyADQesBNgIcIAMgATYCFCADQYAbNgIQIANBFTYCDEEAIQIMsgILIAEgBEYEQEHrASECDLICCyABLQAAQS9GBEAgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GyODYCECADQQg2AgxBACECDLECC0HNASECDJcCCyABIARHBEAgA0EONgIIIAMgATYCBEHMASECDJcCC0HqASECDK8CCyABIARGBEBB6QEhAgyvAgsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFBywEhAgyWAgsgAygCBCEAIANBADYCBCADIAAgARAvIgBFDZcCIANB6AE2AhwgAyABNgIUIAMgADYCDEEAIQIMrgILIAEgBEYEQEHnASECDK4CCwJAIAEtAABBLkYEQCABQQFqIQEMAQsgAygCBCEAIANBADYCBCADIAAgARAvIgBFDZgCIANB5gE2AhwgAyABNgIUIAMgADYCDEEAIQIMrgILQcoBIQIMlAILIAEgBEYEQEHlASECDK0CC0EAIQBBASEFQQEhB0EAIQICQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQCABLQAAQTBrDgoKCQABAgMEBQYICwtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshAkEAIQVBACEHDAILQQkhAkEBIQBBACEFQQAhBwwBC0EAIQVBASECCyADIAI6ACsgAUEBaiEBAkACQCADLQAuQRBxDQACQAJAAkAgAy0AKg4DAQACBAsgB0UNAwwCCyAADQEMAgsgBUUNAQsgAygCBCEAIANBADYCBCADIAAgARAvIgBFDQIgA0HiATYCHCADIAE2AhQgAyAANgIMQQAhAgyvAgsgAygCBCEAIANBADYCBCADIAAgARAvIgBFDZoCIANB4wE2AhwgAyABNgIUIAMgADYCDEEAIQIMrgILIAMoAgQhACADQQA2AgQgAyAAIAEQLyIARQ2YAiADQeQBNgIcIAMgATYCFCADIAA2AgwMrQILQckBIQIMkwILQQAhAAJAIAMoAjgiAkUNACACKAJEIgJFDQAgAyACEQAAIQALAkAgAARAIABBFUYNASADQQA2AhwgAyABNgIUIANBpA02AhAgA0EhNgIMQQAhAgytAgtByAEhAgyTAgsgA0HhATYCHCADIAE2AhQgA0HQGjYCECADQRU2AgxBACECDKsCCyABIARGBEBB4QEhAgyrAgsCQCABLQAAQSBGBEAgA0EAOwE0IAFBAWohAQwBCyADQQA2AhwgAyABNgIUIANBmRE2AhAgA0EJNgIMQQAhAgyrAgtBxwEhAgyRAgsgASAERgRAQeABIQIMqgILAkAgAS0AAEEwa0H/AXEiAkEKSQRAIAFBAWohAQJAIAMvATQiAEGZM0sNACADIABBCmwiADsBNCAAQf7/A3EgAkH//wNzSw0AIAMgACACajsBNAwCC0EAIQIgA0EANgIcIAMgATYCFCADQZUeNgIQIANBDTYCDAyrAgsgA0EANgIcIAMgATYCFCADQZUeNgIQIANBDTYCDEEAIQIMqgILQcYBIQIMkAILIAEgBEYEQEHfASECDKkCCwJAIAEtAABBMGtB/wFxIgJBCkkEQCABQQFqIQECQCADLwE0IgBBmTNLDQAgAyAAQQpsIgA7ATQgAEH+/wNxIAJB//8Dc0sNACADIAAgAmo7ATQMAgtBACECIANBADYCHCADIAE2AhQgA0GVHjYCECADQQ02AgwMqgILIANBADYCHCADIAE2AhQgA0GVHjYCECADQQ02AgxBACECDKkCC0HFASECDI8CCyABIARGBEBB3gEhAgyoAgsCQCABLQAAQTBrQf8BcSICQQpJBEAgAUEBaiEBAkAgAy8BNCIAQZkzSw0AIAMgAEEKbCIAOwE0IABB/v8DcSACQf//A3NLDQAgAyAAIAJqOwE0DAILQQAhAiADQQA2AhwgAyABNgIUIANBlR42AhAgA0ENNgIMDKkCCyADQQA2AhwgAyABNgIUIANBlR42AhAgA0ENNgIMQQAhAgyoAgtBxAEhAgyOAgsgASAERgRAQd0BIQIMpwILAkACQAJAAkAgAS0AAEEKaw4XAgMDAAMDAwMDAwMDAwMDAwMDAwMDAwEDCyABQQFqDAULIAFBAWohAUHDASECDI8CCyABQQFqIQEgA0Evai0AAEEBcQ0IIANBADYCHCADIAE2AhQgA0GNCzYCECADQQ02AgxBACECDKcCCyADQQA2AhwgAyABNgIUIANBjQs2AhAgA0ENNgIMQQAhAgymAgsgASAERwRAIANBDzYCCCADIAE2AgRBASECDI0CC0HcASECDKUCCwJAAkADQAJAIAEtAABBCmsOBAIAAAMACyAEIAFBAWoiAUcNAAtB2wEhAgymAgsgAygCBCEAIANBADYCBCADIAAgARAtIgBFBEAgAUEBaiEBDAQLIANB2gE2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMpQILIAMoAgQhACADQQA2AgQgAyAAIAEQLSIADQEgAUEBagshAUHBASECDIoCCyADQdkBNgIcIAMgADYCDCADIAFBAWo2AhRBACECDKICC0HCASECDIgCCyADQS9qLQAAQQFxDQEgA0EANgIcIAMgATYCFCADQeQcNgIQIANBGTYCDEEAIQIMoAILIAEgBEYEQEHZASEC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IAFBAWohAUGeASECDOQBCyABQQFqIQFBnwEhAgzjAQtBtwEhAiABIARGDfsBIAMoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQezUAGotAABHDSggAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADPwBCyADQQA2AgAgBkEBaiEBQQ0MKAtBtgEhAiABIARGDfoBIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQaHVAGotAABHDScgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADPsBCyADQQA2AgAgBkEBaiEBQQwMJwtBtQEhAiABIARGDfkBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQerUAGotAABHDSYgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADPoBCyADQQA2AgAgBkEBaiEBQQMMJgtBtAEhAiABIARGDfgBIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQejUAGotAABHDSUgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADPkBCyADQQA2AgAgBkEBaiEBQSYMJQsgASAERgRAQbMBIQIM+AELAkACQCABLQAAQdQAaw4CAAEnCyABQQFqIQFBmQEhAgzfAQsgAUEBaiEBQZoBIQIM3gELQbIBIQIgASAERg32ASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHm1ABqLQAARw0jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAz3AQsgA0EANgIAIAZBAWohAUEnDCMLQbEBIQIgASAERg31ASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHk1ABqLQAARw0iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAz2AQsgA0EANgIAIAZBAWohAUEcDCILQbABIQIgASAERg30ASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHe1ABqLQAARw0hIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAz1AQsgA0EANgIAIAZBAWohAUEGDCELQa8BIQIgASAERg3zASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHZ1ABqLQAARw0gIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAz0AQsgA0EANgIAIAZBAWohAUEZDCALIAEgBEYEQEGuASECDPMBCwJAAkACQAJAIAEtAABBLWsOIwAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAEkJCQkJAIkJCQDJAsgAUEBaiEBQY4BIQIM3AELIAFBAWohAUGPASECDNsBCyABQQFqIQFBlAEhAgzaAQsgAUEBaiEBQZUBIQIM2QELQa0BIQIgASAERg3xASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHX1ABqLQAARw0eIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzyAQsgA0EANgIAIAZBAWohAUELDB4LIAEgBEYEQEGsASECDPEBCwJAAkAgAS0AAEHBAGsOAwAgASALIAFBAWohAUGQASECDNgBCyABQQFqIQFBkwEhAgzXAQsgASAERgRAQasBIQIM8AELAkACQCABLQAAQcEAaw4PAB8fHx8fHx8fHx8fHx8BHwsgAUEBaiEBQZEBIQIM1wELIAFBAWohAUGSASECDNYBCyABIARGBEBBqgEhAgzvAQsgAS0AAEHMAEcNHCABQQFqIQFBCgwbC0GpASECIAEgBEYN7QEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABB0dQAai0AAEcNGiAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM7gELIANBADYCACAGQQFqIQFBHgwaC0GoASECIAEgBEYN7AEgAygCACIAIAQgAWtqIQUgASAAa0EGaiEGAkADQCABLQAAIABBytQAai0AAEcNGSAAQQZGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM7QELIANBADYCACAGQQFqIQFBFQwZC0GnASECIAEgBEYN6wEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBx9QAai0AAEcNGCAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM7AELIANBADYCACAGQQFqIQFBFwwYC0GmASECIAEgBEYN6gEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBwdQAai0AAEcNFyAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM6wELIANBADYCACAGQQFqIQFBGAwXCyABIARGBEBBpQEhAgzqAQsCQAJAIAEtAABByQBrDgcAGRkZGRkBGQsgAUEBaiEBQYsBIQIM0QELIAFBAWohAUGMASECDNABC0GkASECIAEgBEYN6AEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBptUAai0AAEcNFSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM6QELIANBADYCACAGQQFqIQFBCQwVC0GjASECIAEgBEYN5wEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBpNUAai0AAEcNFCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM6AELIANBADYCACAGQQFqIQFBHwwUC0GiASECIAEgBEYN5gEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBvtQAai0AAEcNEyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM5wELIANBADYCACAGQQFqIQFBAgwTC0GhASECIAEgBEYN5QEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGA0AgAS0AACAAQbzUAGotAABHDREgAEEBRg0CIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADOUBCyABIARGBEBBoAEhAgzlAQtBASABLQAAQd8ARw0RGiABQQFqIQFBhwEhAgzLAQsgA0EANgIAIAZBAWohAUGIASECDMoBC0GfASECIAEgBEYN4gEgAygCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABBhNUAai0AAEcNDyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4wELIANBADYCACAGQQFqIQFBKQwPC0GeASECIAEgBEYN4QEgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBuNQAai0AAEcNDiAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM4gELIANBADYCACAGQQFqIQFBLQwOCyABIARGBEBBnQEhAgzhAQsgAS0AAEHFAEcNDiABQQFqIQFBhAEhAgzHAQsgASAERgRAQZwBIQIM4AELAkACQCABLQAAQcwAaw4IAA8PDw8PDwEPCyABQQFqIQFBggEhAgzHAQsgAUEBaiEBQYMBIQIMxgELQZsBIQIgASAERg3eASADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEGz1ABqLQAARw0LIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzfAQsgA0EANgIAIAZBAWohAUEjDAsLQZoBIQIgASAERg3dASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGw1ABqLQAARw0KIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzeAQsgA0EANgIAIAZBAWohAUEADAoLIAEgBEYEQEGZASECDN0BCwJAAkAgAS0AAEHIAGsOCAAMDAwMDAwBDAsgAUEBaiEBQf0AIQIMxAELIAFBAWohAUGAASECDMMBCyABIARGBEBBmAEhAgzcAQsCQAJAIAEtAABBzgBrDgMACwELCyABQQFqIQFB/gAhAgzDAQsgAUEBaiEBQf8AIQIMwgELIAEgBEYEQEGXASECDNsBCyABLQAAQdkARw0IIAFBAWohAUEIDAcLQZYBIQIgASAERg3ZASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEGs1ABqLQAARw0GIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzaAQsgA0EANgIAIAZBAWohAUEFDAYLQZUBIQIgASAERg3YASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGm1ABqLQAARw0FIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzZAQsgA0EANgIAIAZBAWohAUEWDAULQZQBIQIgASAERg3XASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGh1QBqLQAARw0EIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzYAQsgA0EANgIAIAZBAWohAUEQDAQLIAEgBEYEQEGTASECDNcBCwJAAkAgAS0AAEHDAGsODAAGBgYGBgYGBgYGAQYLIAFBAWohAUH5ACECDL4BCyABQQFqIQFB+gAhAgy9AQtBkgEhAiABIARGDdUBIAMoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQaDUAGotAABHDQIgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNYBCyADQQA2AgAgBkEBaiEBQSQMAgsgA0EANgIADAILIAEgBEYEQEGRASECDNQBCyABLQAAQcwARw0BIAFBAWohAUETCzoAKSADKAIEIQAgA0EANgIEIAMgACABEC4iAA0CDAELQQAhAiADQQA2AhwgAyABNgIUIANB/h82AhAgA0EGNgIMDNEBC0H4ACECDLcBCyADQZABNgIcIAMgATYCFCADIAA2AgxBACECDM8BC0EAIQACQCADKAI4IgJFDQAgAigCQCICRQ0AIAMgAhEAACEACyAARQ0AIABBFUYNASADQQA2AhwgAyABNgIUIANBgg82AhAgA0EgNgIMQQAhAgzOAQtB9wAhAgy0AQsgA0GPATYCHCADIAE2AhQgA0HsGzYCECADQRU2AgxBACECDMwBCyABIARGBEBBjwEhAgzMAQsCQCABLQAAQSBGBEAgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GbHzYCECADQQY2AgxBACECDMwBC0ECIQIMsgELA0AgAS0AAEEgRw0CIAQgAUEBaiIBRw0AC0GOASECDMoBCyABIARGBEBBjQEhAgzKAQsCQCABLQAAQQlrDgRKAABKAAtB9QAhAgywAQsgAy0AKUEFRgRAQfYAIQIMsAELQfQAIQIMrwELIAEgBEYEQEGMASECDMgBCyADQRA2AgggAyABNgIEDAoLIAEgBEYEQEGLASECDMcBCwJAIAEtAABBCWsOBEcAAEcAC0HzACECDK0BCyABIARHBEAgA0EQNgIIIAMgATYCBEHxACECDK0BC0GKASECDMUBCwJAIAEgBEcEQANAIAEtAABBoNAAai0AACIAQQNHBEACQCAAQQFrDgJJAAQLQfAAIQIMrwELIAQgAUEBaiIBRw0AC0GIASEC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BCABQQFqIgFHDQALQfsAIQIMpwELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0DIANB2wA2AhwgAyABNgIUIAMgADYCDEEAIQIMpgELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0DIANB3QA2AhwgAyABNgIUIAMgADYCDEEAIQIMpQELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0DIANB+gA2AhwgAyABNgIUIAMgADYCDEEAIQIMpAELIANBADYCHCADIAE2AhQgA0G8CjYCECADQQc2AgxBACECDKMBC0HPACECDIkBC0HRACECDIgBC0HnACECDIcBCyABIARGBEBB+gAhAgygAQsCQCABLQAAQQlrDgQgAAAgAAsgAUEBaiEBQeYAIQIMhgELIAEgBEYEQEH5ACECDJ8BCwJAIAEtAABBCWsOBB8AAB8AC0EAIQACQCADKAI4IgJFDQAgAigCOCICRQ0AIAMgAhEAACEACyAARQRAQeIBIQIMhgELIABBFUcEQCADQQA2AhwgAyABNgIUIANByQ02AhAgA0EaNgIMQQAhAgyfAQsgA0H4ADYCHCADIAE2AhQgA0HqGjYCECADQRU2AgxBACECDJ4BCyABIARHBEAgA0ENNgIIIAMgATYCBEHkACECDIUBC0H3ACECDJ0BCyABIARGBEBB9gAhAgydAQsCQAJAAkAgAS0AAEHIAGsOCwABCwsLCwsLCwsCCwsgAUEBaiEBQd0AIQIMhQELIAFBAWohAUHgACECDIQBCyABQQFqIQFB4wAhAgyDAQtB9QAhAiABIARGDZsBIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQbXVAGotAABHDQggAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADJwBCyADKAIEIQAgA0IANwMAIAMgACAGQQFqIgEQKyIABEAgA0H0ADYCHCADIAE2AhQgAyAANgIMQQAhAgycAQtB4gAhAgyCAQtBACEAAkAgAygCOCICRQ0AIAIoAjQiAkUNACADIAIRAAAhAAsCQCAABEAgAEEVRg0BIANBADYCHCADIAE2AhQgA0HqDTYCECADQSY2AgxBACECDJwBC0HhACECDIIBCyADQfMANgIcIAMgATYCFCADQYAbNgIQIANBFTYCDEEAIQIMmgELIAMtACkiAEEja0ELSQ0JAkAgAEEGSw0AQQEgAHRBygBxRQ0ADAoLQQAhAiADQQA2AhwgAyABNgIUIANB7Qk2AhAgA0EINgIMDJkBC0HyACECIAEgBEYNmAEgAygCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBs9UAai0AAEcNBSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMmQELIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARArIgAEQCADQfEANgIcIAMgATYCFCADIAA2AgxBACECDJkBC0HfACECDH8LQQAhAAJAIAMoAjgiAkUNACACKAI0IgJFDQAgAyACEQAAIQALAkAgAARAIABBFUYNASADQQA2AhwgAyABNgIUIANB6g02AhAgA0EmNgIMQQAhAgyZAQtB3gAhAgx/CyADQfAANgIcIAMgATYCFCADQYAbNgIQIANBFTYCDEEAIQIMlwELIAMtAClBIUYNBiADQQA2AhwgAyABNgIUIANBkQo2AhAgA0EINgIMQQAhAgyWAQtB7wAhAiABIARGDZUBIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQbDVAGotAABHDQIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADJYBCyADKAIEIQAgA0IANwMAIAMgACAGQQFqIgEQKyIARQ0CIANB7QA2AhwgAyABNgIUIAMgADYCDEEAIQIMlQELIANBADYCAAsgAygCBCEAIANBADYCBCADIAAgARArIgBFDYABIANB7gA2AhwgAyABNgIUIAMgADYCDEEAIQIMkwELQdwAIQIMeQtBACEAAkAgAygCOCICRQ0AIAIoAjQiAkUNACADIAIRAAAhAAsCQCAABEAgAEEVRg0BIANBADYCHCADIAE2AhQgA0HqDTYCECADQSY2AgxBACECDJMBC0HbACECDHkLIANB7AA2AhwgAyABNgIUIANBgBs2AhAgA0EVNgIMQQAhAgyRAQsgAy0AKSIAQSNJDQAgAEEuRg0AIANBADYCHCADIAE2AhQgA0HJCTYCECADQQg2AgxBACECDJABC0HaACECDHYLIAEgBEYEQEHrACECDI8BCwJAIAEtAABBL0YEQCABQQFqIQEMAQsgA0EANgIcIAMgATYCFCADQbI4NgIQIANBCDYCDEEAIQIMjwELQdkAIQIMdQsgASAERwRAIANBDjYCCCADIAE2AgRB2AAhAgx1C0HqACECDI0BCyABIARGBEBB6QAhAgyNAQsgAS0AAEEwayIAQf8BcUEKSQRAIAMgADoAKiABQQFqIQFB1wAhAgx0CyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNeiADQegANgIcIAMgATYCFCADIAA2AgxBACECDIwBCyABIARGBEBB5wAhAgyMAQsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAMoAgQhACADQQA2AgQgAyAAIAEQLyIARQ17IANB5gA2AhwgAyABNgIUIAMgADYCDEEAIQIMjAELQdYAIQIMcgsgASAERgRAQeUAIQIMiwELQQAhAEEBIQVBASEHQQAhAgJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAEtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyECQQAhBUEAIQcMAgtBCSECQQEhAEEAIQVBACEHDAELQQAhBUEBIQILIAMgAjoAKyABQQFqIQECQAJAIAMtAC5BEHENAAJAAkACQCADLQAqDgMBAAIECyAHRQ0DDAILIAANAQwCCyAFRQ0BCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNAiADQeIANgIcIAMgATYCFCADIAA2AgxBACECDI0BCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNfSADQeMANgIcIAMgATYCFCADIAA2AgxBACECDIwBCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNeyADQeQANgIcIAMgATYCFCADIAA2AgwMiwELQdQAIQIMcQsgAy0AKUEiRg2GAUHTACECDHALQQAhAAJAIAMoAjgiAkUNACACKAJEIgJFDQAgAyACEQAAIQALIABFBEBB1QAhAgxwCyAAQRVHBEAgA0EANgIcIAMgATYCFCADQaQNNgIQIANBITYCDEEAIQIMiQELIANB4QA2AhwgAyABNgIUIANB0Bo2AhAgA0EVNgIMQQAhAgyIAQsgASAERgRAQeAAIQIMiAELAkACQAJAAkACQCABLQAAQQprDgQBBAQABAsgAUEBaiEBDAELIAFBAWohASADQS9qLQAAQQFxRQ0BC0HSACECDHALIANBADYCHCADIAE2AhQgA0G2ETYCECADQQk2AgxBACECDIgBCyADQQA2AhwgAyABNgIUIANBthE2AhAgA0EJNgIMQQAhAgyHAQsgASAERgRAQd8AIQIMhwELIAEtAABBCkYEQCABQQFqIQEMCQsgAy0ALkHAAHENCCADQQA2AhwgAyABNgIUIANBthE2AhAgA0ECNgIMQQAhAgyGAQsgASAERgRAQd0AIQIMhgELIAEtAAAiAkENRgRAIAFBAWohAUHQACECDG0LIAEhACACQQlrDgQFAQEFAQsgBCABIgBGBEBB3AAhAgyFAQsgAC0AAEEKRw0AIABBAWoMAgtBACECIANBADYCHCADIAA2AhQgA0HKLTYCECADQQc2AgwMgwELIAEgBEYEQEHbACECDIMBCwJAIAEtAABBCWsOBAMAAAMACyABQQFqCyEBQc4AIQIMaAsgASAERgRAQdoAIQIMgQELIAEtAABBCWsOBAABAQABC0EAIQIgA0EANgIcIANBmhI2AhAgA0EHNgIMIAMgAUEBajYCFAx/CyADQYASOwEqQQAhAAJAIAMoAjgiAkUNACACKAI4IgJFDQAgAyACEQAAIQALIABFDQAgAEEVRw0BIANB2QA2AhwgAyABNgIUIANB6ho2AhAgA0EVNgIMQQAhAgx+C0HNACECDGQLIANBADYCHCADIAE2AhQgA0HJDTYCECADQRo2AgxBACECDHwLIAEgBEYEQEHZACECDHwLIAEtAABBIEcNPSABQQFqIQEgAy0ALkEBcQ09IANBADYCHCADIAE2AhQgA0HCHDYCECADQR42AgxBACECDHsLIAEgBEYEQEHYACECDHsLAkACQAJAAkACQCABLQAAIgBBCmsOBAIDAwABCyABQQFqIQFBLCECDGULIABBOkcNASADQQA2AhwgAyABNgIUIANB5xE2AhAgA0EKNgIMQQAhAgx9CyABQQFqIQEgA0Evai0AAEEBcUUNcyADLQAyQYABcUUEQCADQTJqIQIgAxA1QQAhAAJAIAMoAjgiBkUNACAGKAIoIgZFDQAgAyAGEQAAIQALAkACQCAADhZNTEsBAQEBAQEBAQEBAQEBAQEBAQEAAQsgA0EpNgIcIAMgATYCFCADQawZNgIQIANBFTYCDEEAIQIMfgsgA0EANgIcIAMgATYCFCADQeULNgIQIANBETYCDEEAIQIMfQtBACEAAkAgAygCOCICRQ0AIAIoAlwiAkUNACADIAIRAAAhAAsgAEUNWSAAQRVHDQEgA0EFNgIcIAMgATYCFCADQZsbNgIQIANBFTYCDEEAIQIMfAtBywAhAgxiC0EAIQIgA0EANgIcIAMgATYCFCADQZAONgIQIANBFDYCDAx6CyADIAMvATJBgAFyOwEyDDsLIAEgBEcEQCADQRE2AgggAyABNgIEQcoAIQIMYAtB1wAhAgx4CyABIARGBEBB1gAhAgx4CwJAAkACQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQeMAaw4TAEBAQEBAQEBAQEBAQAFAQEACA0ALIAFBAWohAUHGACECDGELIAFBAWohAUHHACECDGALIAFBAWohAUHIACECDF8LIAFBAWohAUHJACECDF4LQdUAIQIgBCABIgBGDXYgBCABayADKAIAIgFqIQYgACABa0EFaiEHA0AgAUGQyABqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0IQQQgAUEFRg0KGiABQQFqIQEgBCAAQQFqIgBHDQALIAMgBjYCAAx2C0HUACECIAQgASIARg11IAQgAWsgAygCACIBaiEGIAAgAWtBD2ohBwNAIAFBgMgAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNB0EDIAFBD0YNCRogAUEBaiEBIAQgAEEBaiIARw0ACyADIAY2AgAMdQtB0wAhAiAEIAEiAEYNdCAEIAFrIAMoAgAiAWohBiAAIAFrQQ5qIQcDQCABQeLHAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQYgAUEORg0HIAFBAWohASAEIABBAWoiAEcNAAsgAyAGNgIADHQLQdIAIQIgBCABIgBGDXMgBCABayADKAIAIgFqIQUgACABa0EBaiEGA0AgAUHgxwBqLQAAIAAtAAAiB0EgciAHIAdBwQBrQf8BcUEaSRtB/wFxRw0FIAFBAUYNAiABQQFqIQEgBCAAQQFqIgBHDQALIAMgBTYCAAxzCyABIARGBEBB0QAhAgxzCwJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB7gBrDgcAOTk5OTkBOQsgAUEBaiEBQcMAIQIMWgsgAUEBaiEBQcQAIQIMWQsgA0EANgIAIAZBAWohAUHFACECDFgLQdAAIQIgBCABIgBGDXAgBCABayADKAIAIgFqIQYgACABa0EJaiEHA0AgAUHWxwBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0CQQIgAUEJRg0EGiABQQFqIQEgBCAAQQFqIgBHDQALIAMgBjYCAAxwC0HPACECIAQgASIARg1vIAQgAWsgAygCACIBaiEGIAAgAWtBBWohBwNAIAFB0McAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNASABQQVGDQIgAUEBaiEBIAQgAEEBaiIARw0ACyADIAY2AgAMbwsgACEBIANBADYCAAwzC0EBCzoALCADQQA2AgAgB0EBaiEBC0EtIQIMUgsCQANAIAEtAABB0MUAai0AAEEBRw0BIAQgAUEBaiIBRw0AC0HNACECDGsLQcIAIQIMUQsgASAERgRAQcwAIQIMagsgAS0AAEE6RgRAIAMoAgQhACADQQA2AgQgAyAAIAEQMCIARQ0zIANBywA2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMagsgA0EANgIcIAMgATYCFCADQecRNgIQIANBCjYCDEEAIQIMaQsCQAJAIAMtACxBAmsOAgABJwsgA0Ezai0AAEECcUUNJiADLQAuQQJxDSYgA0EANgIcIAMgATYCFCADQaYUNgIQIANBCzYCDEEAIQIMaQsgAy0AMkEgcUUNJSADLQAuQQJxDSUgA0EANgIcIAMgATYCFCADQb0TNgIQIANBDzYCDEEAIQIMaAtBACEAAkAgAygCOCICRQ0AIAIoAkgiAkUNACADIAIRAAAhAAsgAEUEQEHBACECDE8LIABBFUcEQCADQQA2AhwgAyABNgIUIANBpg82AhAgA0EcNgIMQQAhAgxoCyADQcoANgIcIAMgATYCFCADQYUcNgIQIANBFTYCDEEAIQIMZwsgASAERwRAA0AgAS0AAEHAwQBqLQAAQQFHDRcgBCABQQFqIgFHDQALQcQAIQIMZwtBxAAhAgxmCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUE2IQIMUgsgAUEBaiEBQTchAgxRCyABQQFqIQFBOCECDFALDBULIAQgAUEBaiIBRw0AC0E8IQIMZgtBPCECDGULIAEgBEYEQEHIACECDGULIANBEjYCCCADIAE2AgQCQAJAAkACQAJAIAMtACxBAWsOBBQAAQIJCyADLQAyQSBxDQNB4AEhAgxPCwJAIAMvATIiAEEIcUUNACADLQAoQQFHDQAgAy0ALkEIcUUNAgsgAyAAQff7A3FBgARyOwEyDAsLIAMgAy8BMkEQcjsBMgwECyADQQA2AgQgAyABIAEQMSIABEAgA0HBADYCHCADIAA2AgwgAyABQQFqNgIUQQAhAgxmCyABQQFqIQEMWAsgA0EANgIcIAMgATYCFCADQfQTNgIQIANBBDYCDEEAIQIMZAtBxwAhAiABIARGDWMgAygCACIAIAQgAWtqIQUgASAAa0EGaiEGAkADQCAAQcDFAGotAAAgAS0AAEEgckcNASAAQQZGDUogAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMZAsgA0EANgIADAULAkAgASAERwRAA0AgAS0AAEHAwwBqLQAAIgBBAUcEQCAAQQJHDQMgAUEBaiEBDAULIAQgAUEBaiIBRw0AC0HFACECDGQLQcUAIQIMYwsLIANBADoALAwBC0ELIQIMRwtBPyECDEYLAkACQANAIAEtAAAiAEEgRwRAAkAgAEEKaw4EAwUFAwALIABBLEYNAwwECyAEIAFBAWoiAUcNAAtBxgAhAgxgCyADQQg6ACwMDgsgAy0AKEEBRw0CIAMtAC5BCHENAiADKAIEIQAgA0EANgIEIAMgACABEDEiAARAIANBwgA2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMXwsgAUEBaiEBDFALQTshAgxECwJAA0AgAS0AACIAQSBHIABBCUdxDQEgBCABQQFqIgFHDQALQcMAIQIMXQsLQTwhAgxCCwJAAkAgASAERwRAA0AgAS0AACIAQSBHBEAgAEEKaw4EAwQEAwQLIAQgAUEBaiIBRw0AC0E/IQIMXQtBPyECDFwLIAMgAy8BMkEgcjsBMgwKCyADKAIEIQAgA0EANgIEIAMgACABEDEiAEUNTiADQT42AhwgAyABNgIUIAMgADYCDEEAIQIMWgsCQCABIARHBEADQCABLQAAQcDDAGotAAAiAEEBRwRAIABBAkYNAwwMCyAEIAFBAWoiAUcNAAtBNyECDFsLQTchAgxaCyABQQFqIQEMBAtBOyECIAQgASIARg1YIAQgAWsgAygCACIBaiEGIAAgAWtBBWohBwJAA0AgAUGQyABqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEMPwsgAUEBaiEBIAQgAEEBaiIARw0ACyADIAY2AgAMWQsgA0EANgIAIAAhAQwFC0E6IQIgBCABIgBGDVcgBCABayADKAIAIgFqIQYgACABa0EIaiEHAkADQCABQbTBAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAUEIRgRAQQUhAQw+CyABQQFqIQEgBCAAQQFqIgBHDQALIAMgBjYCAAxYCyADQQA2AgAgACEBDAQLQTkhAiAEIAEiAEYNViAEIAFrIAMoAgAiAWohBiAAIAFrQQNqIQcCQANAIAFBsMEAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNASABQQNGBEBBBiEBDD0LIAFBAWohASAEIABBAWoiAEcNAAsgAyAGNgIADFcLIANBADYCACAAIQEMAwsCQANAIAEtAAAiAEEgRwRAIABBCmsOBAcEBAcCCyAEIAFBAWoiAUcNAAtBOCECDFYLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCADLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIANBAToALCADIAMvATIgAXI7ATIgACEBDAELIAMgAy8BMkEIcjsBMiAAIQELQT4hAgw7CyADQQA6ACwLQTkhAgw5CyABIARGBEBBNiECDFILAkACQAJAAkACQCABLQAAQQprDgQAAgIBAgsgAygCBCEAIANBADYCBCADIAAgARAxIgBFDQIgA0EzNgIcIAMgATYCFCADIAA2AgxBACECDFULIAMoAgQhACADQQA2AgQgAyAAIAEQMSIARQRAIAFBAWohAQwGCyADQTI2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMVAsgAy0ALkEBcQRAQd8BIQIMOwsgAygCBCEAIANBADYCBCADIAAgARAxIgANAQxJC0E0IQIMOQsgA0E1NgIcIAMgATYCFCADIAA2AgxBACECDFELQTUhAgw3CyADQS9qLQAAQQFxDQAgA0EANgIcIAMgATYCFCADQesWNgIQIANBGTYCDEEAIQIMTwtBMyECDDULIAEgBEYEQEEyIQIMTgsCQCABLQAAQQpGBEAgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GSFzYCECADQQM2AgxBACECDE4LQTIhAgw0CyABIARGBEBBMSECDE0LAkAgAS0AACIAQQlGDQAgAEEgRg0AQQEhAgJAIAMtACxBBWsOBAYEBQANCyADIAMvATJBCHI7ATIMDAsgAy0ALkEBcUUNASADLQAsQQhHDQAgA0EAOgAsC0E9IQIMMgsgA0EANgIcIAMgATYCFCADQcIWNgIQIANBCjYCDEEAIQIMSgtBAiECDAELQQQhAgsgA0EBOgAsIAMgAy8BMiACcjsBMgwGCyABIARGBEBBMCECDEcLIAEtAABBCkYEQCABQQFqIQEMAQsgAy0ALkEBcQ0AIANBADYCHCADIAE2AhQgA0HcKDYCECADQQI2AgxBACECDEYLQTAhAgwsCyABQQFqIQFBMSECDCsLIAEgBEYEQEEvIQIMRAsgAS0AACIAQQlHIABBIEdxRQRAIAFBAWohASADLQAuQQFxDQEgA0EANgIcIAMgATYCFCADQZcQNgIQIANBCjYCDEEAIQIMRAtBASECAkACQAJAAkACQAJAIAMtACxBAmsOBwUEBAMBAgAECyADIAMvATJBCHI7ATIMAwtBAiECDAELQQQhAgsgA0EBOgAsIAMgAy8BMiACcjsBMgtBLyECDCsLIANBADYCHCADIAE2AhQgA0GEEzYCECADQQs2AgxBACECDEMLQeEBIQIMKQsgASAERgRAQS4hAgxCCyADQQA2AgQgA0ESNgIIIAMgASABEDEiAA0BC0EuIQIMJwsgA0EtNgIcIAMgATYCFCADIAA2AgxBACECDD8LQQAhAAJAIAMoAjgiAkUNACACKAJMIgJFDQAgAyACEQAAIQALIABFDQAgAEEVRw0BIANB2AA2AhwgAyABNgIUIANBsxs2AhAgA0EVNgIMQQAhAgw+C0HMACECDCQLIANBADYCHCADIAE2AhQgA0GzDjYCECADQR02AgxBACECDDwLIAEgBEYEQEHOACECDDwLIAEtAAAiAEEgRg0CIABBOkYNAQsgA0EAOgAsQQkhAgwhCyADKAIEIQAgA0EANgIEIAMgACABEDAiAA0BDAILIAMtAC5BAXEEQEHeASECDCALIAMoAgQhACADQQA2AgQgAyAAIAEQMCIARQ0CIANBKjYCHCADIAA2AgwgAyABQQFqNgIUQQAhAgw4CyADQcsANgIcIAMgADYCDCADIAFBAWo2AhRBACECDDcLIAFBAWohAUHAACECDB0LIAFBAWohAQwsCyABIARGBEBBKyECDDULAkAgAS0AAEEKRgRAIAFBAWohAQwBCyADLQAuQcAAcUUNBgsgAy0AMkGAAXEEQEEAIQACQCADKAI4IgJFDQAgAigCXCICRQ0AIAMgAhEAACEACyAARQ0SIABBFUYEQCADQQU2AhwgAyABNgIUIANBmxs2AhAgA0EVNgIMQQAhAgw2CyADQQA2AhwgAyABNgIUIANBkA42AhAgA0EUNgIMQQAhAgw1CyADQTJqIQIgAxA1QQAhAAJAIAMoAjgiBkUNACAGKAIoIgZFDQAgAyAGEQAAIQALIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyADQQE6ADALIAIgAi8BAEHAAHI7AQALQSshAgwYCyADQSk2AhwgAyABNgIUIANBrBk2AhAgA0EVNgIMQQAhAgwwCyADQQA2AhwgAyABNgIUIANB5Qs2AhAgA0ERNgIMQQAhAgwvCyADQQA2AhwgAyABNgIUIANBpQs2AhAgA0ECNgIMQQAhAgwuC0EBIQcgAy8BMiIFQQhxRQRAIAMpAyBCAFIhBwsCQCADLQAwBEBBASEAIAMtAClBBUYNASAFQcAAcUUgB3FFDQELAkAgAy0AKCICQQJGBEBBASEAIAMvATQiBkHlAEYNAkEAIQAgBUHAAHENAiAGQeQARg0CIAZB5gBrQQJJDQIgBkHMAUYNAiAGQbACRg0CDAELQQAhACAFQcAAcQ0BC0ECIQAgBUEIcQ0AIAVBgARxBEACQCACQQFHDQAgAy0ALkEKcQ0AQQUhAAwCC0EEIQAMAQsgBUEgcUUEQCADEDZBAEdBAnQhAAwBC0EAQQMgAykDIFAbIQALIABBAWsOBQIABwEDBAtBESECDBMLIANBAToAMQwpC0EAIQICQCADKAI4IgBFDQAgACgCMCIARQ0AIAMgABEAACECCyACRQ0mIAJBFUYEQCADQQM2AhwgAyABNgIUIANB0hs2AhAgA0EVNgIMQQAhAgwrC0EAIQIgA0EANgIcIAMgATYCFCADQd0ONgIQIANBEjYCDAwqCyADQQA2AhwgAyABNgIUIANB+SA2AhAgA0EPNgIMQQAhAgwpC0EAIQACQCADKAI4IgJFDQAgAigCMCICRQ0AIAMgAhEAACEACyAADQELQQ4hAgwOCyAAQRVGBEAgA0ECNgIcIAMgATYCFCADQdIbNgIQIANBFTYCDEEAIQIMJwsgA0EANgIcIAMgATYCFCADQd0ONgIQIANBEjYCDEEAIQIMJgtBKiECDAwLIAEgBEcEQCADQQk2AgggAyABNgIEQSkhAgwMC0EmIQIMJAsgAyADKQMgIgwgBCABa60iCn0iC0IAIAsgDFgbNwMgIAogDFQEQEElIQIMJAsgAygCBCEAIANBADYCBCADIAAgASAMp2oiARAyIgBFDQAgA0EFNgIcIAMgATYCFCADIAA2AgxBACECDCMLQQ8hAgwJC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43FxYAAQIDBAUGBxQUFBQUFBQICQoLDA0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFA4PEBESExQLQgIhCgwWC0IDIQoMFQtCBCEKDBQLQgUhCgwTC0IGIQoMEgtCByEKDBELQgghCgwQC0IJIQoMDwtCCiEKDA4LQgshCgwNC0IMIQoMDAtCDSEKDAsLQg4hCgwKC0IPIQoMCQtCCiEKDAgLQgshCgwHC0IMIQoMBgtCDSEKDAULQg4hCgwEC0IPIQoMAwsgA0EANgIcIAMgATYCFCADQZ8VNgIQIANBDDYCDEEAIQIMIQsgASAERgRAQSIhAgwhC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsONxUUAAECAwQFBgcWFhYWFhYWCAkKCwwNFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYODxAREhMWC0ICIQoMFAtCAyEKDBMLQgQhCgwSC0IFIQoMEQtCBiEKDBALQgchCgwPC0IIIQoMDgtCCSEKDA0LQgohCgwMC0ILIQoMCwtCDCEKDAoLQg0hCgwJC0IOIQoMCAtCDyEKDAcLQgohCgwGC0ILIQoMBQtCDCEKDAQLQg0hCgwDC0IOIQoMAgtCDyEKDAELQgEhCgsgAUEBaiEBIAMpAyAiC0L//////////w9YBEAgAyALQgSGIAqENwMgDAILIANBADYCHCADIAE2AhQgA0G1CTYCECADQQw2AgxBACECDB4LQSchAgwEC0EoIQIMAwsgAyABOgAsIANBADYCACAHQQFqIQFBDCECDAILIANBADYCACAGQQFqIQFBCiECDAELIAFBAWohAUEIIQIMAAsAC0EAIQIgA0EANgIcIAMgATYCFCADQbI4NgIQIANBCDYCDAwXC0EAIQIgA0EANgIcIAMgATYCFCADQYMRNgIQIANBCTYCDAwWC0EAIQIgA0EANgIcIAMgATYCFCADQd8KNgIQIANBCTYCDAwVC0EAIQIgA0EANgIcIAMgATYCFCADQe0QNgIQIANBCTYCDAwUC0EAIQIgA0EANgIcIAMgATYCFCADQdIRNgIQIANBCTYCDAwTC0EAIQIgA0EANgIcIAMgATYCFCADQbI4NgIQIANBCDYCDAwSC0EAIQIgA0EANgIcIAMgATYCFCADQYMRNgIQIANBCTYCDAwRC0EAIQIgA0EANgIcIAMgATYCFCADQd8KNgIQIANBCTYCDAwQC0EAIQIgA0EANgIcIAMgATYCFCADQe0QNgIQIANBCTYCDAwPC0EAIQIgA0EANgIcIAMgATYCFCADQdIRNgIQIANBCTYCDAwOC0EAIQIgA0EANgIcIAMgATYCFCADQbkXNgIQIANBDzYCDAwNC0EAIQIgA0EANgIcIAMgATYCFCADQbkXNgIQIANBDzYCDAwMC0EAIQIgA0EANgIcIAMgATYCFCADQZkTNgIQIANBCzYCDAwLC0EAIQIgA0EANgIcIAMgATYCFCADQZ0JNgIQIANBCzYCDAwKC0EAIQIgA0EANgIcIAMgATYCFCADQZcQNgIQIANBCjYCDAwJC0EAIQIgA0EANgIcIAMgATYCFCADQbEQNgIQIANBCjYCDAwIC0EAIQIgA0EANgIcIAMgATYCFCADQbsdNgIQIANBAjYCDAwHC0EAIQIgA0EANgIcIAMgATYCFCADQZYWNgIQIANBAjYCDAwGC0EAIQIgA0EANgIcIAMgATYCFCADQfkYNgIQIANBAjYCDAwFC0EAIQIgA0EANgIcIAMgATYCFCADQcQYNgIQIANBAjYCDAwECyADQQI2AhwgAyABNgIUIANBqR42AhAgA0EWNgIMQQAhAgwDC0HeACECIAEgBEYNAiAJQQhqIQcgAygCACEFAkACQCABIARHBEAgBUGWyABqIQggBCAFaiABayEGIAVBf3NBCmoiBSABaiEAA0AgAS0AACAILQAARwRAQQIhCAwDCyAFRQRAQQAhCCAAIQEMAwsgBUEBayEFIAhBAWohCCAEIAFBAWoiAUcNAAsgBiEFIAQhAQsgB0EBNgIAIAMgBTYCAAwBCyADQQA2AgAgByAINgIACyAHIAE2AgQgCSgCDCEAAkACQCAJKAIIQQFrDgIEAQALIANBADYCHCADQcIeNgIQIANBFzYCDCADIABBAWo2AhRBACECDAMLIANBADYCHCADIAA2AhQgA0HXHjYCECADQQk2AgxBACECDAILIAEgBEYEQEEoIQIMAgsgA0EJNgIIIAMgATYCBEEnIQIMAQsgASAERgRAQQEhAgwBCwNAAkACQAJAIAEtAABBCmsOBAABAQABCyABQQFqIQEMAQsgAUEBaiEBIAMtAC5BIHENAEEAIQIgA0EANgIcIAMgATYCFCADQaEhNgIQIANBBTYCDAwCC0EBIQIgASAERw0ACwsgCUEQaiQAIAJFBEAgAygCDCEADAELIAMgAjYCHEEAIQAgAygCBCIBRQ0AIAMgASAEIAMoAggRAQAiAUUNACADIAQ2AhQgAyABNgIMIAEhAAsgAAu+AgECfyAAQQA6AAAgAEHkAGoiAUEBa0EAOgAAIABBADoAAiAAQQA6AAEgAUEDa0EAOgAAIAFBAmtBADoAACAAQQA6AAMgAUEEa0EAOgAAQQAgAGtBA3EiASAAaiIAQQA2AgBB5AAgAWtBfHEiAiAAaiIBQQRrQQA2AgACQCACQQlJDQAgAEEANgIIIABBADYCBCABQQhrQQA2AgAgAUEMa0EANgIAIAJBGUkNACAAQQA2AhggAEEANgIUIABBADYCECAAQQA2AgwgAUEQa0EANgIAIAFBFGtBADYCACABQRhrQQA2AgAgAUEca0EANgIAIAIgAEEEcUEYciICayIBQSBJDQAgACACaiEAA0AgAEIANwMYIABCADcDECAAQgA3AwggAEIANwMAIABBIGohACABQSBrIgFBH0sNAAsLC1YBAX8CQCAAKAIMDQACQAJAAkACQCAALQAxDgMBAAMCCyAAKAI4IgFFDQAgASgCMCIBRQ0AIAAgAREAACIBDQMLQQAPCwALIABByhk2AhBBDiEBCyABCxoAIAAoAgxFBEAgAEHeHzYCECAAQRU2AgwLCxQAIAAoAgxBFUYEQCAAQQA2AgwLCxQAIAAoAgxBFkYEQCAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsrAAJAIABBJ08NAEL//////wkgAK2IQgGDUA0AIABBAnRB0DhqKAIADwsACxcAIABBL08EQAALIABBAnRB7DlqKAIAC78JAQF/QfQtIQECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQeQAaw70A2NiAAFhYWFhYWECAwQFYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQYHCAkKCwwNDg9hYWFhYRBhYWFhYWFhYWFhYRFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWESExQVFhcYGRobYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1NmE3ODk6YWFhYWFhYWE7YWFhPGFhYWE9Pj9hYWFhYWFhYUBhYUFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFCQ0RFRkdISUpLTE1OT1BRUlNhYWFhYWFhYVRVVldYWVpbYVxdYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhXmFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYV9gYQtB6iwPC0GYJg8LQe0xDwtBoDcPC0HJKQ8LQbQpDwtBli0PC0HrKw8LQaI1DwtB2zQPC0HgKQ8LQeMkDwtB1SQPC0HuJA8LQeYlDwtByjQPC0HQNw8LQao1DwtB9SwPC0H2Jg8LQYIiDwtB8jMPC0G+KA8LQec3DwtBzSEPC0HAIQ8LQbglDwtByyUPC0GWJA8LQY80DwtBzTUPC0HdKg8LQe4zDwtBnDQPC0GeMQ8LQfQ1DwtB5SIPC0GvJQ8LQZkxDwtBsjYPC0H5Ng8LQcQyDwtB3SwPC0GCMQ8LQcExDwtBjTcPC0HJJA8LQew2DwtB5yoPC0HIIw8LQeIhDwtByTcPC0GlIg8LQZQiDwtB2zYPC0HeNQ8LQYYmDwtBvCsPC0GLMg8LQaAjDwtB9jAPC0GALA8LQYkrDwtBpCYPC0HyIw8LQYEoDwtBqzIPC0HrJw8LQcI2DwtBoiQPC0HPKg8LQdwjDwtBhycPC0HkNA8LQbciDwtBrTEPC0HVIg8LQa80DwtB3iYPC0HWMg8LQfQ0DwtBgTgPC0H0Nw8LQZI2DwtBnScPC0GCKQ8LQY0jDwtB1zEPC0G9NQ8LQbQ3DwtB2DAPC0G2Jw8LQZo4DwtBpyoPC0HEJw8LQa4jDwtB9SIPCwALQcomIQELIAELFwAgACAALwEuQf7/A3EgAUEAR3I7AS4LGgAgACAALwEuQf3/A3EgAUEAR0EBdHI7AS4LGgAgACAALwEuQfv/A3EgAUEAR0ECdHI7AS4LGgAgACAALwEuQff/A3EgAUEAR0EDdHI7AS4LGgAgACAALwEuQe//A3EgAUEAR0EEdHI7AS4LGgAgACAALwEuQd//A3EgAUEAR0EFdHI7AS4LGgAgACAALwEuQb//A3EgAUEAR0EGdHI7AS4LGgAgACAALwEuQf/+A3EgAUEAR0EHdHI7AS4LGgAgACAALwEuQf/9A3EgAUEAR0EIdHI7AS4LGgAgACAALwEuQf/7A3EgAUEAR0EJdHI7AS4LPgECfwJAIAAoAjgiA0UNACADKAIEIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEHhEjYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIIIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEH8ETYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIMIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEHsCjYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIQIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEH6HjYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIUIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEHLEDYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIYIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEG3HzYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIcIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEG/FTYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIsIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEH+CDYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIgIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEGMHTYCEEEYIQQLIAQLPgECfwJAIAAoAjgiA0UNACADKAIkIgNFDQAgACABIAIgAWsgAxEBACIEQX9HDQAgAEHmFTYCEEEYIQQLIAQLOAAgAAJ/IAAvATJBFHFBFEYEQEEBIAAtAChBAUYNARogAC8BNEHlAEYMAQsgAC0AKUEFRgs6ADALWQECfwJAIAAtAChBAUYNACAALwE0IgFB5ABrQeQASQ0AIAFBzAFGDQAgAUGwAkYNACAALwEyIgBBwABxDQBBASECIABBiARxQYAERg0AIABBKHFFIQILIAILjAEBAn8CQAJAAkAgAC0AKkUNACAALQArRQ0AIAAvATIiAUECcUUNAQwCCyAALwEyIgFBAXFFDQELQQEhAiAALQAoQQFGDQAgAC8BNCIAQeQAa0HkAEkNACAAQcwBRg0AIABBsAJGDQAgAUHAAHENAEEAIQIgAUGIBHFBgARGDQAgAUEocUEARyECCyACC1cAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEH9ATYCHAsGACAAEDoLmi0BC38jAEEQayIKJABB3NUAKAIAIglFBEBBnNkAKAIAIgVFBEBBqNkAQn83AgBBoNkAQoCAhICAgMAANwIAQZzZACAKQQhqQXBxQdiq1aoFcyIFNgIAQbDZAEEANgIAQYDZAEEANgIAC0GE2QBBwNkENgIAQdTVAEHA2QQ2AgBB6NUAIAU2AgBB5NUAQX82AgBBiNkAQcCmAzYCAANAIAFBgNYAaiABQfTVAGoiAjYCACACIAFB7NUAaiIDNgIAIAFB+NUAaiADNgIAIAFBiNYAaiABQfzVAGoiAzYCACADIAI2AgAgAUGQ1gBqIAFBhNYAaiICNgIAIAIgAzYCACABQYzWAGogAjYCACABQSBqIgFBgAJHDQALQczZBEGBpgM2AgBB4NUAQazZACgCADYCAEHQ1QBBgKYDNgIAQdzVAEHI2QQ2AgBBzP8HQTg2AgBByNkEIQkLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAU0EQEHE1QAoAgAiBkEQIABBE2pBcHEgAEELSRsiBEEDdiIAdiIBQQNxBEACQCABQQFxIAByQQFzIgJBA3QiAEHs1QBqIgEgAEH01QBqKAIAIgAoAggiA0YEQEHE1QAgBkF+IAJ3cTYCAAwBCyABIAM2AgggAyABNgIMCyAAQQhqIQEgACACQQN0IgJBA3I2AgQgACACaiIAIAAoAgRBAXI2AgQMEQtBzNUAKAIAIgggBE8NASABBEACQEECIAB0IgJBACACa3IgASAAdHFoIgBBA3QiAkHs1QBqIgEgAkH01QBqKAIAIgIoAggiA0YEQEHE1QAgBkF+IAB3cSIGNgIADAELIAEgAzYCCCADIAE2AgwLIAIgBEEDcjYCBCAAQQN0IgAgBGshBSAAIAJqIAU2AgAgAiAEaiIEIAVBAXI2AgQgCARAIAhBeHFB7NUAaiEAQdjVACgCACEDAn9BASAIQQN2dCIBIAZxRQRAQcTVACABIAZyNgIAIAAMAQsgACgCCAsiASADNgIMIAAgAzYCCCADIAA2AgwgAyABNgIICyACQQhqIQFB2NUAIAQ2AgBBzNUAIAU2AgAMEQtByNUAKAIAIgtFDQEgC2hBAnRB9NcAaigCACIAKAIEQXhxIARrIQUgACECA0ACQCACKAIQIgFFBEAgAkEUaigCACIBRQ0BCyABKAIEQXhxIARrIgMgBUkhAiADIAUgAhshBSABIAAgAhshACABIQIMAQsLIAAoAhghCSAAKAIMIgMgAEcEQEHU1QAoAgAaIAMgACgCCCIBNgIIIAEgAzYCDAwQCyAAQRRqIgIoAgAiAUUEQCAAKAIQIgFFDQMgAEEQaiECCwNAIAIhByABIgNBFGoiAigCACIBDQAgA0EQaiECIAMoAhAiAQ0ACyAHQQA2AgAMDwtBfyEEIABBv39LDQAgAEETaiIBQXBxIQRByNUAKAIAIghFDQBBACAEayEFAkACQAJAAn9BACAEQYACSQ0AGkEfIARB////B0sNABogBEEmIAFBCHZnIgBrdkEBcSAAQQF0a0E+agsiBkECdEH01wBqKAIAIgJFBEBBACEBQQAhAwwBC0EAIQEgBEEZIAZBAXZrQQAgBkEfRxt0IQBBACEDA0ACQCACKAIEQXhxIARrIgcgBU8NACACIQMgByIFDQBBACEFIAIhAQwDCyABIAJBFGooAgAiByAHIAIgAEEddkEEcWpBEGooAgAiAkYbIAEgBxshASAAQQF0IQAgAg0ACwsgASADckUEQEEAIQNBAiAGdCIAQQAgAGtyIAhxIgBFDQMgAGhBAnRB9NcAaigCACEBCyABRQ0BCwNAIAEoAgRBeHEgBGsiAiAFSSEAIAIgBSAAGyEFIAEgAyAAGyEDIAEoAhAiAAR/IAAFIAFBFGooAgALIgENAAsLIANFDQAgBUHM1QAoAgAgBGtPDQAgAygCGCEHIAMgAygCDCIARwRAQdTVACgCABogACADKAIIIgE2AgggASAANgIMDA4LIANBFGoiAigCACIBRQRAIAMoAhAiAUUNAyADQRBqIQILA0AgAiEGIAEiAEEUaiICKAIAIgENACAAQRBqIQIgACgCECIBDQALIAZBADYCAAwNC0HM1QAoAgAiAyAETwRAQdjVACgCACEBAkAgAyAEayICQRBPBEAgASAEaiIAIAJBAXI2AgQgASADaiACNgIAIAEgBEEDcjYCBAwBCyABIANBA3I2AgQgASADaiIAIAAoAgRBAXI2AgRBACEAQQAhAgtBzNUAIAI2AgBB2NUAIAA2AgAgAUEIaiEBDA8LQdDVACgCACIDIARLBEAgBCAJaiIAIAMgBGsiAUEBcjYCBEHc1QAgADYCAEHQ1QAgATYCACAJIARBA3I2AgQgCUEIaiEBDA8LQQAhASAEAn9BnNkAKAIABEBBpNkAKAIADAELQajZAEJ/NwIAQaDZAEKAgISAgIDAADcCAEGc2QAgCkEMakFwcUHYqtWqBXM2AgBBsNkAQQA2AgBBgNkAQQA2AgBBgIAECyIAIARBxwBqIgVqIgZBACAAayIHcSICTwRAQbTZAEEwNgIADA8LAkBB/NgAKAIAIgFFDQBB9NgAKAIAIgggAmohACAAIAFNIAAgCEtxDQBBACEBQbTZAEEwNgIADA8LQYDZAC0AAEEEcQ0EAkACQCAJBEBBhNkAIQEDQCABKAIAIgAgCU0EQCAAIAEoAgRqIAlLDQMLIAEoAggiAQ0ACwtBABA7IgBBf0YNBSACIQZBoNkAKAIAIgFBAWsiAyAAcQRAIAIgAGsgACADakEAIAFrcWohBgsgBCAGTw0FIAZB/v///wdLDQVB/NgAKAIAIgMEQEH02AAoAgAiByAGaiEBIAEgB00NBiABIANLDQYLIAYQOyIBIABHDQEMBwsgBiADayAHcSIGQf7///8HSw0EIAYQOyEAIAAgASgCACABKAIEakYNAyAAIQELAkAgBiAEQcgAak8NACABQX9GDQBBpNkAKAIAIgAgBSAGa2pBACAAa3EiAEH+////B0sEQCABIQAMBwsgABA7QX9HBEAgACAGaiEGIAEhAAwHC0EAIAZrEDsaDAQLIAEiAEF/Rw0FDAMLQQAhAwwMC0EAIQAMCgsgAEF/Rw0CC0GA2QBBgNkAKAIAQQRyNgIACyACQf7///8HSw0BIAIQOyEAQQAQOyEBIABBf0YNASABQX9GDQEgACABTw0BIAEgAGsiBiAEQThqTQ0BC0H02ABB9NgAKAIAIAZqIgE2AgBB+NgAKAIAIAFJBEBB+NgAIAE2AgALAkACQAJAQdzVACgCACICBEBBhNkAIQEDQCAAIAEoAgAiAyABKAIEIgVqRg0CIAEoAggiAQ0ACwwCC0HU1QAoAgAiAUEARyAAIAFPcUUEQEHU1QAgADYCAAtBACEBQYjZACAGNgIAQYTZACAANgIAQeTVAEF/NgIAQejVAEGc2QAoAgA2AgBBkNkAQQA2AgADQCABQYDWAGogAUH01QBqIgI2AgAgAiABQezVAGoiAzYCACABQfjVAGogAzYCACABQYjWAGogAUH81QBqIgM2AgAgAyACNgIAIAFBkNYAaiABQYTWAGoiAjYCACACIAM2AgAgAUGM1gBqIAI2AgAgAUEgaiIBQYACRw0AC0F4IABrQQ9xIgEgAGoiAiAGQThrIgMgAWsiAUEBcjYCBEHg1QBBrNkAKAIANgIAQdDVACABNgIAQdzVACACNgIAIAAgA2pBODYCBAwCCyAAIAJNDQAgAiADSQ0AIAEoAgxBCHENAEF4IAJrQQ9xIgAgAmoiA0HQ1QAoAgAgBmoiByAAayIAQQFyNgIEIAEgBSAGajYCBEHg1QBBrNkAKAIANgIAQdDVACAANgIAQdzVACADNgIAIAIgB2pBODYCBAwBCyAAQdTVACgCAEkEQEHU1QAgADYCAAsgACAGaiEDQYTZACEBAkACQAJAA0AgAyABKAIARwRAIAEoAggiAQ0BDAILCyABLQAMQQhxRQ0BC0GE2QAhAQNAIAEoAgAiAyACTQRAIAMgASgCBGoiBSACSw0DCyABKAIIIQEMAAsACyABIAA2AgAgASABKAIEIAZqNgIEIABBeCAAa0EPcWoiCSAEQQNyNgIEIANBeCADa0EPcWoiBiAEIAlqIgRrIQEgAiAGRgRAQdzVACAENgIAQdDVAEHQ1QAoAgAgAWoiADYCACAEIABBAXI2AgQMCAtB2NUAKAIAIAZGBEBB2NUAIAQ2AgBBzNUAQczVACgCACABaiIANgIAIAQgAEEBcjYCBCAAIARqIAA2AgAMCAsgBigCBCIFQQNxQQFHDQYgBUF4cSEIIAVB/wFNBEAgBUEDdiEDIAYoAggiACAGKAIMIgJGBEBBxNUAQcTVACgCAEF+IAN3cTYCAAwHCyACIAA2AgggACACNgIMDAYLIAYoAhghByAGIAYoAgwiAEcEQCAAIAYoAggiAjYCCCACIAA2AgwMBQsgBkEUaiICKAIAIgVFBEAgBigCECIFRQ0EIAZBEGohAgsDQCACIQMgBSIAQRRqIgIoAgAiBQ0AIABBEGohAiAAKAIQIgUNAAsgA0EANgIADAQLQXggAGtBD3EiASAAaiIHIAZBOGsiAyABayIBQQFyNgIEIAAgA2pBODYCBCACIAVBNyAFa0EPcWpBP2siAyADIAJBEGpJGyIDQSM2AgRB4NUAQazZACgCADYCAEHQ1QAgATYCAEHc1QAgBzYCACADQRBqQYzZACkCADcCACADQYTZACkCADcCCEGM2QAgA0EIajYCAEGI2QAgBjYCAEGE2QAgADYCAEGQ2QBBADYCACADQSRqIQEDQCABQQc2AgAgBSABQQRqIgFLDQALIAIgA0YNACADIAMoAgRBfnE2AgQgAyADIAJrIgU2AgAgAiAFQQFyNgIEIAVB/wFNBEAgBUF4cUHs1QBqIQACf0HE1QAoAgAiAUEBIAVBA3Z0IgNxRQRAQcTVACABIANyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRB9NcAaiEAQcjVACgCACIDQQEgAXQiBnFFBEAgACACNgIAQcjVACADIAZyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhAwJAA0AgAyIAKAIEQXhxIAVGDQEgAUEddiEDIAFBAXQhASAAIANBBHFqQRBqIgYoAgAiAw0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIIC0HQ1QAoAgAiASAETQ0AQdzVACgCACIAIARqIgIgASAEayIBQQFyNgIEQdDVACABNgIAQdzVACACNgIAIAAgBEEDcjYCBCAAQQhqIQEMCAtBACEBQbTZAEEwNgIADAcLQQAhAAsgB0UNAAJAIAYoAhwiAkECdEH01wBqIgMoAgAgBkYEQCADIAA2AgAgAA0BQcjVAEHI1QAoAgBBfiACd3E2AgAMAgsgB0EQQRQgBygCECAGRhtqIAA2AgAgAEUNAQsgACAHNgIYIAYoAhAiAgRAIAAgAjYCECACIAA2AhgLIAZBFGooAgAiAkUNACAAQRRqIAI2AgAgAiAANgIYCyABIAhqIQEgBiAIaiIGKAIEIQULIAYgBUF+cTYCBCABIARqIAE2AgAgBCABQQFyNgIEIAFB/wFNBEAgAUF4cUHs1QBqIQACf0HE1QAoAgAiAkEBIAFBA3Z0IgFxRQRAQcTVACABIAJyNgIAIAAMAQsgACgCCAsiASAENgIMIAAgBDYCCCAEIAA2AgwgBCABNgIIDAELQR8hBSABQf///wdNBEAgAUEmIAFBCHZnIgBrdkEBcSAAQQF0a0E+aiEFCyAEIAU2AhwgBEIANwIQIAVBAnRB9NcAaiEAQcjVACgCACICQQEgBXQiA3FFBEAgACAENgIAQcjVACACIANyNgIAIAQgADYCGCAEIAQ2AgggBCAENgIMDAELIAFBGSAFQQF2a0EAIAVBH0cbdCEFIAAoAgAhAAJAA0AgACICKAIEQXhxIAFGDQEgBUEddiEAIAVBAXQhBSACIABBBHFqQRBqIgMoAgAiAA0ACyADIAQ2AgAgBCACNgIYIAQgBDYCDCAEIAQ2AggMAQsgAigCCCIAIAQ2AgwgAiAENgIIIARBADYCGCAEIAI2AgwgBCAANgIICyAJQQhqIQEMAgsCQCAHRQ0AAkAgAygCHCIBQQJ0QfTXAGoiAigCACADRgRAIAIgADYCACAADQFByNUAIAhBfiABd3EiCDYCAAwCCyAHQRBBFCAHKAIQIANGG2ogADYCACAARQ0BCyAAIAc2AhggAygCECIBBEAgACABNgIQIAEgADYCGAsgA0EUaigCACIBRQ0AIABBFGogATYCACABIAA2AhgLAkAgBUEPTQRAIAMgBCAFaiIAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEDAELIAMgBGoiAiAFQQFyNgIEIAMgBEEDcjYCBCACIAVqIAU2AgAgBUH/AU0EQCAFQXhxQezVAGohAAJ/QcTVACgCACIBQQEgBUEDdnQiBXFFBEBBxNUAIAEgBXI2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEH01wBqIQBBASABdCIEIAhxRQRAIAAgAjYCAEHI1QAgBCAIcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQQCQANAIAQiACgCBEF4cSAFRg0BIAFBHXYhBCABQQF0IQEgACAEQQRxakEQaiIGKAIAIgQNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAsgA0EIaiEBDAELAkAgCUUNAAJAIAAoAhwiAUECdEH01wBqIgIoAgAgAEYEQCACIAM2AgAgAw0BQcjVACALQX4gAXdxNgIADAILIAlBEEEUIAkoAhAgAEYbaiADNgIAIANFDQELIAMgCTYCGCAAKAIQIgEEQCADIAE2AhAgASADNgIYCyAAQRRqKAIAIgFFDQAgA0EUaiABNgIAIAEgAzYCGAsCQCAFQQ9NBEAgACAEIAVqIgFBA3I2AgQgACABaiIBIAEoAgRBAXI2AgQMAQsgACAEaiIHIAVBAXI2AgQgACAEQQNyNgIEIAUgB2ogBTYCACAIBEAgCEF4cUHs1QBqIQFB2NUAKAIAIQMCf0EBIAhBA3Z0IgIgBnFFBEBBxNUAIAIgBnI2AgAgAQwBCyABKAIICyICIAM2AgwgASADNgIIIAMgATYCDCADIAI2AggLQdjVACAHNgIAQczVACAFNgIACyAAQQhqIQELIApBEGokACABC0MAIABFBEA/AEEQdA8LAkAgAEH//wNxDQAgAEEASA0AIABBEHZAACIAQX9GBEBBtNkAQTA2AgBBfw8LIABBEHQPCwALC5lCIgBBgAgLDQEAAAAAAAAAAgAAAAMAQZgICwUEAAAABQBBqAgLCQYAAAAHAAAACABB5AgLwjJJbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBFeHBlY3RlZCBMRiBhZnRlciBoZWFkZXJzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3Byb3RvY29sX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fcHJvdG9jb2wARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgAVHJhbnNmZXItRW5jb2RpbmcgY2FuJ3QgYmUgcHJlc2VudCB3aXRoIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgc2l6ZQBFeHBlY3RlZCBMRiBhZnRlciBjaHVuayBzaXplAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBVbmV4cGVjdGVkIHdoaXRlc3BhY2UgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBleHRlbnNpb24gdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIHF1b3RlZC1wYWlyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fcHJvdG9jb2xfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciByZXNwb25zZSBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgZXh0ZW5zaW9uIG5hbWUASW52YWxpZCBzdGF0dXMgY29kZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGNodW5rIGRhdGEARXhwZWN0ZWQgTEYgYWZ0ZXIgY2h1bmsgZGF0YQBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AARGF0YSBhZnRlciBgQ29ubmVjdGlvbjogY2xvc2VgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBRVUVSWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAEV4cGVjdGVkIExGIGFmdGVyIENSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX1BST1RPQ09MX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8sIFJUU1AvIG9yIElDRS8A5xUAAK8VAACkEgAAkhoAACYWAACeFAAA2xkAAHkVAAB+EgAA/hQAADYVAAALFgAA2BYAAPMSAABCGAAArBYAABIVAAAUFwAA7xcAAEgUAABxFwAAshoAAGsZAAB+GQAANRQAAIIaAABEFwAA/RYAAB4YAACHFwAAqhkAAJMSAAAHGAAALBcAAMoXAACkFwAA5xUAAOcVAABYFwAAOxgAAKASAAAtHAAAwxEAAEgRAADeEgAAQhMAAKQZAAD9EAAA9xUAAKUVAADvFgAA+BkAAEoWAABWFgAA9RUAAAoaAAAIGgAAARoAAKsVAABCEgAA1xAAAEwRAAAFGQAAVBYAAB4RAADKGQAAyBkAAE4WAAD/GAAAcRQAAPAVAADuFQAAlBkAAPwVAAC/GQAAmxkAAHwUAABDEQAAcBgAAJUUAAAnFAAAGRQAANUSAADUGQAARBYAAPcQAEG5OwsBAQBB0DsL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBuj0LBAEAAAIAQdE9C14DBAMDAwMDAAADAwADAwADAwMDAwMDAwMDAAUAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAEG6PwsEAQAAAgBB0T8LXgMAAwMDAwMAAAMDAAMDAAMDAwMDAwMDAwMABAAFAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAAMAQbDBAAsNbG9zZWVlcC1hbGl2ZQBBycEACwEBAEHgwQAL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBycMACwEBAEHgwwAL5wEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWNodW5rZWQAQfHFAAteAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBB0McACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQYDIAAsgcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQpTTQ0KDQoAQanIAAsFAQIAAQMAQcDIAAtfBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanKAAsFAQIAAQMAQcDKAAtfBAUFBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanMAAsEAQAAAQBBwcwAC14CAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEGpzgALBQECAAEDAEHAzgALXwQFAAAFBQUFBQUFBQUFBQYFBQUFBQUFBQUFBQUABQAHCAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFAAUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAFAEGp0AALBQEBAAEBAEHA0AALAQEAQdrQAAtBAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQanSAAsFAQEAAQEAQcDSAAsBAQBBytIACwYCAAAAAAIAQeHSAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBoNQAC50BTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRVVFUllPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFVFRQQ0VUU1BBRFRQLw==",O_;Object.defineProperty($L,"exports",{get:()=>O_||(O_=vue.from(Rue,"base64"))})});var t8=V((U_e,e8)=>{"use strict";var{Buffer:Due}=Tn(),Nue="AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAn9/AGABfwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAzU0BQYAAAMAAAAAAAADAQMAAwMDAAACAAAAAAICAgICAgICAgIBAQEBAQEBAQEBAwAAAwAAAAQFAXABExMFAwEAAgYIAX8BQcDZBAsHxQcoBm1lbW9yeQIAC19pbml0aWFsaXplAAgZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEAC2xsaHR0cF9pbml0AAkYbGxodHRwX3Nob3VsZF9rZWVwX2FsaXZlADcMbGxodHRwX2FsbG9jAAsGbWFsbG9jADkLbGxodHRwX2ZyZWUADARmcmVlAAwPbGxodHRwX2dldF90eXBlAA0VbGxodHRwX2dldF9odHRwX21ham9yAA4VbGxodHRwX2dldF9odHRwX21pbm9yAA8RbGxodHRwX2dldF9tZXRob2QAEBZsbGh0dHBfZ2V0X3N0YXR1c19jb2RlABESbGxodHRwX2dldF91cGdyYWRlABIMbGxodHRwX3Jlc2V0ABMObGxodHRwX2V4ZWN1dGUAFBRsbGh0dHBfc2V0dGluZ3NfaW5pdAAVDWxsaHR0cF9maW5pc2gAFgxsbGh0dHBfcGF1c2UAFw1sbGh0dHBfcmVzdW1lABgbbGxodHRwX3Jlc3VtZV9hZnRlcl91cGdyYWRlABkQbGxodHRwX2dldF9lcnJubwAaF2xsaHR0cF9nZXRfZXJyb3JfcmVhc29uABsXbGxodHRwX3NldF9lcnJvcl9yZWFzb24AHBRsbGh0dHBfZ2V0X2Vycm9yX3BvcwAdEWxsaHR0cF9lcnJub19uYW1lAB4SbGxodHRwX21ldGhvZF9uYW1lAB8SbGxodHRwX3N0YXR1c19uYW1lACAabGxodHRw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AXRrQT5qIQILIAEgAjYCHCABQgA3AhAgAkECdEH01wBqIQACQEHI1QAoAgAiA0EBIAJ0IgdxRQRAIAAgATYCAEHI1QAgAyAHcjYCACABIAA2AhggASABNgIIIAEgATYCDAwBCyAEQRkgAkEBdmtBACACQR9HG3QhAiAAKAIAIQACQANAIAAiAygCBEF4cSAERg0BIAJBHXYhACACQQF0IQIgAyAAQQRxakEQaiIHKAIAIgANAAsgByABNgIAIAEgAzYCGCABIAE2AgwgASABNgIIDAELIAMoAggiACABNgIMIAMgATYCCCABQQA2AhggASADNgIMIAEgADYCCAtB5NUAQeTVACgCAEEBayIAQX8gABs2AgALCwcAIAAtACgLBwAgAC0AKgsHACAALQArCwcAIAAtACkLBwAgAC8BNAsHACAALQAwC0ABBH8gACgCGCEBIAAvAS4hAiAALQAoIQMgACgCOCEEIAAQOCAAIAQ2AjggACADOgAoIAAgAjsBLiAAIAE2AhgLhocCAwd/A34BeyABIAJqIQQCQCAAIgMoAgwiAA0AIAMoAgQEQCADIAE2AgQLIwBBEGsiCSQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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DAgLQeMBDAcLQdcBDAYLQdgBDAULQdkBDAQLQdoBDAMLQdsBDAILQd0BDAELQdwBCyECA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAn8CQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAwJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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A0EXNgIcIAMgADYCDCADIAFBAWo2AhQM+AILIABBFUYNI0EAIQIgA0EANgIcIAMgATYCFCADQdYMNgIQIANBIzYCDAz3AgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQNCIARQRAIAFBAWohAQwdCyADQRk2AhwgAyAANgIMIAMgAUEBajYCFAz2AgsgAygCBCEAQQAhAiADQQA2AgQgAyAAIAEQNCIARQRAIAFBAWohAQzvAgsgA0EaNgIcIAMgADYCDCADIAFBAWo2AhQM9QILIABBFUYNH0EAIQIgA0EANgIcIAMgATYCFCADQdAPNgIQIANBIjYCDAz0AgsgAygCBCEAIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDBsLIANBHDYCHCADIAA2AgwgAyABQQFqNgIUQQAhAgzzAgsgAygCBCEAIANBADYCBCADIAAgARAzIgBFBEAgAUEBaiEBDOsCCyADQR02AhwgAyAANgIMIAMgAUEBajYCFEEAIQIM8gILIABBO0cNASABQQFqIQELQSYhAgzXAgtBACECIANBADYCHCADIAE2AhQgA0GfFTYCECADQQw2AgwM7wILIAEgBEcEQANAIAEtAABBIEcNhAIgBCABQQFqIgFHDQALQSwhAgzvAgtBLCECDO4CCyABIARGBEBBNCECDO4CCwJAAkADQAJAIAEtAABBCmsOBAIAAAMACyAEIAFBAWoiAUcNAAtBNCECDO8CCyADKAIEIQAgA0EANgIEIAMgACABEDEiAEUNnwIgA0EyNgIcIAMgATYCFCADIAA2AgxBACECDO4CCyADKAIEIQAgA0EANgIEIAMgACABEDEiAEUEQCABQQFqIQEMnwILIANBMjYCHCADIAA2AgwgAyABQQFqNgIUQQAhAgztAgsgASAERwRAAkADQCABLQAAQTBrIgBB/wFxQQpPBEBBOiECDNcCCyADKQMgIgtCmbPmzJmz5swZVg0BIAMgC0IKfiIKNwMgIAogAK1C/wGDIgtCf4VWDQEgAyAKIAt8NwMgIAQgAUEBaiIBRw0AC0HAACECDO4CCyADKAIEIQAgA0EANgIEIAMgACABQQFqIgEQMSIADRcM4gILQcAAIQIM7AILIAEgBEYEQEHJACECDOwCCwJAA0ACQCABLQAAQQlrDhgAAqICogKpAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAgCiAgsgBCABQQFqIgFHDQALQckAIQIM7AILIAFBAWohASADQS9qLQAAQQFxDaUCIANBADYCHCADIAE2AhQgA0GXEDYCECADQQo2AgxBACECDOsCCyABIARHBEADQCABLQAAQSBHDRUgBCABQQFqIgFHDQALQfgAIQIM6wILQfgAIQIM6gILIANBAjoAKAw4C0EAIQIgA0EANgIcIANBvws2AhAgA0ECNgIMIAMgAUEBajYCFAzoAgtBACECDM4CC0ENIQIMzQILQRMhAgzMAgtBFSECDMsCC0EWIQIMygILQRghAgzJAgtBGSECDMgCC0EaIQIMxwILQRshAgzGAgtBHCECDMUCC0EdIQIMxAILQR4hAgzDAgtBHyECDMICC0EgIQIMwQILQSIhAgzAAgtBIyECDL8CC0ElIQIMvgILQeUAIQIMvQILIANBPTYCHCADIAE2AhQgAyAANgIMQQAhAgzVAgsgA0EbNgIcIAMgATYCFCADQaQcNgIQIANBFTYCDEEAIQIM1AILIANBIDYCHCADIAE2AhQgA0GYGjYCECADQRU2AgxBACECDNMCCyADQRM2AhwgAyABNgIUIANBmBo2AhAgA0EVNgIMQQAhAgzSAgsgA0ELNgIcIAMgATYCFCADQZgaNgIQIANBFTYCDEEAIQIM0QILIANBEDYCHCADIAE2AhQgA0GYGjYCECADQRU2AgxBACECDNACCyADQSA2AhwgAyABNgIUIANBpBw2AhAgA0EVNgIMQQAhAgzPAgsgA0ELNgIcIAMgATYCFCADQaQcNgIQIANBFTYCDEEAIQIMzgILIANBDDYCHCADIAE2AhQgA0GkHDYCECADQRU2AgxBACECDM0CC0EAIQIgA0EANgIcIAMgATYCFCADQd0ONgIQIANBEjYCDAzMAgsCQANAAkAgAS0AAEEKaw4EAAICAAILIAQgAUEBaiIBRw0AC0H9ASECDMwCCwJAAkAgAy0ANkEBRw0AQQAhAAJAIAMoAjgiAkUNACACKAJgIgJFDQAgAyACEQAAIQALIABFDQAgAEEVRw0BIANB/AE2AhwgAyABNgIUIANB3Bk2AhAgA0EVNgIMQQAhAgzNAgtB3AEhAgyzAgsgA0EANgIcIAMgATYCFCADQfkLNgIQIANBHzYCDEEAIQIMywILAkACQCADLQAoQQFrDgIEAQALQdsBIQIMsgILQdQBIQIMsQILIANBAjoAMUEAIQACQCADKAI4IgJFDQAgAigCACICRQ0AIAMgAhEAACEACyAARQRAQd0BIQIMsQILIABBFUcEQCADQQA2AhwgAyABNgIUIANBtAw2AhAgA0EQNgIMQQAhAgzKAgsgA0H7ATYCHCADIAE2AhQgA0GBGjYCECADQRU2AgxBACECDMkCCyABIARGBEBB+gEhAgzJAgsgAS0AAEHIAEYNASADQQE6ACgLQcABIQIMrgILQdoBIQIMrQILIAEgBEcEQCADQQw2AgggAyABNgIEQdkBIQIMrQILQfkBIQIMxQILIAEgBEYEQEH4ASECDMUCCyABLQAAQcgARw0EIAFBAWohAUHYASECDKsCCyABIARGBEBB9wEhAgzEAgsCQAJAIAEtAABBxQBrDhAABQUFBQUFBQUFBQUFBQUBBQsgAUEBaiEBQdYBIQIMqwILIAFBAWohAUHXASECDKoCC0H2ASECIAEgBEYNwgIgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABButUAai0AAEcNAyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMwwILIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAuIgBFBEBB4wEhAgyqAgsgA0H1ATYCHCADIAE2AhQgAyAANgIMQQAhAgzCAgtB9AEhAiABIARGDcECIAMoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjVAGotAABHDQIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADMICCyADQYEEOwEoIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARAuIgANAwwCCyADQQA2AgALQQAhAiADQQA2AhwgAyABNgIUIANB5R82AhAgA0EINgIMDL8CC0HVASECDKUCCyADQfMBNgIcIAMgATYCFCADIAA2AgxBACECDL0CC0EAIQACQCADKAI4IgJFDQAgAigCQCICRQ0AIAMgAhEAACEACyAARQ1uIABBFUcEQCADQQA2AhwgAyABNgIUIANBgg82AhAgA0EgNgIMQQAhAgy9AgsgA0GPATYCHCADIAE2AhQgA0HsGzYCECADQRU2AgxBACECDLwCCyABIARHBEAgA0ENNgIIIAMgATYCBEHTASECDKMCC0HyASECDLsCCyABIARGBEBB8QEhAgy7AgsCQAJAAkAgAS0AAEHIAGsOCwABCAgICAgICAgCCAsgAUEBaiEBQdABIQIMowILIAFBAWohAUHRASECDKICCyABQQFqIQFB0gEhAgyhAgtB8AEhAiABIARGDbkCIAMoAgAiACAEIAFraiEGIAEgAGtBAmohBQNAIAEtAAAgAEG11QBqLQAARw0EIABBAkYNAyAAQQFqIQAgBCABQQFqIgFHDQALIAMgBjYCAAy5AgtB7wEhAiABIARGDbgCIAMoAgAiACAEIAFraiEGIAEgAGtBAWohBQNAIAEtAAAgAEGz1QBqLQAARw0DIABBAUYNAiAAQQFqIQAgBCABQQFqIgFHDQALIAMgBjYCAAy4AgtB7gEhAiABIARGDbcCIAMoAgAiACAEIAFraiEGIAEgAGtBAmohBQNAIAEtAAAgAEGw1QBqLQAARw0CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBjYCAAy3AgsgAygCBCEAIANCADcDACADIAAgBUEBaiIBECsiAEUNAiADQewBNgIcIAMgATYCFCADIAA2AgxBACECDLYCCyADQQA2AgALIAMoAgQhACADQQA2AgQgAyAAIAEQKyIARQ2cAiADQe0BNgIcIAMgATYCFCADIAA2AgxBACECDLQCC0HPASECDJoCC0EAIQACQCADKAI4IgJFDQAgAigCNCICRQ0AIAMgAhEAACEACwJAIAAEQCAAQRVGDQEgA0EANgIcIAMgATYCFCADQeoNNgIQIANBJjYCDEEAIQIMtAILQc4BIQIMmgILIANB6wE2AhwgAyABNgIUIANBgBs2AhAgA0EVNgIMQQAhAgyyAgsgASAERgRAQesBIQIMsgILIAEtAABBL0YEQCABQQFqIQEMAQsgA0EANgIcIAMgATYCFCADQbI4NgIQIANBCDYCDEEAIQIMsQILQc0BIQIMlwILIAEgBEcEQCADQQ42AgggAyABNgIEQcwBIQIMlwILQeoBIQIMrwILIAEgBEYEQEHpASECDK8CCyABLQAAQTBrIgBB/wFxQQpJBEAgAyAAOgAqIAFBAWohAUHLASECDJYCCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNlwIgA0HoATYCHCADIAE2AhQgAyAANgIMQQAhAgyuAgsgASAERgRAQecBIQIMrgILAkAgAS0AAEEuRgRAIAFBAWohAQwBCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNmAIgA0HmATYCHCADIAE2AhQgAyAANgIMQQAhAgyuAgtBygEhAgyUAgsgASAERgRAQeUBIQIMrQILQQAhAEEBIQVBASEHQQAhAgJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAEtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyECQQAhBUEAIQcMAgtBCSECQQEhAEEAIQVBACEHDAELQQAhBUEBIQILIAMgAjoAKyABQQFqIQECQAJAIAMtAC5BEHENAAJAAkACQCADLQAqDgMBAAIECyAHRQ0DDAILIAANAQwCCyAFRQ0BCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNAiADQeIBNgIcIAMgATYCFCADIAA2AgxBACECDK8CCyADKAIEIQAgA0EANgIEIAMgACABEC8iAEUNmgIgA0HjATYCHCADIAE2AhQgAyAANgIMQQAhAgyuAgsgAygCBCEAIANBADYCBCADIAAgARAvIgBFDZgCIANB5AE2AhwgAyABNgIUIAMgADYCDAytAgtByQEhAgyTAgtBACEAAkAgAygCOCICRQ0AIAIoAkQiAkUNACADIAIRAAAhAAsCQCAABEAgAEEVRg0BIANBADYCHCADIAE2AhQgA0GkDTYCECADQSE2AgxBACECDK0CC0HIASECDJMCCyADQeEBNgIcIAMgATYCFCADQdAaNgIQIANBFTYCDEEAIQIMqwILIAEgBEYEQEHhASECDKsCCwJAIAEtAABBIEYEQCADQQA7ATQgAUEBaiEBDAELIANBADYCHCADIAE2AhQgA0GZETYCECADQQk2AgxBACECDKsCC0HHASECDJECCyABIARGBEBB4AEhAgyqAgsCQCABLQAAQTBrQf8BcSICQQpJBEAgAUEBaiEBAkAgAy8BNCIAQZkzSw0AIAMgAEEKbCIAOwE0IABB/v8DcSACQf//A3NLDQAgAyAAIAJqOwE0DAILQQAhAiADQQA2AhwgAyABNgIUIANBlR42AhAgA0ENNgIMDKsCCyADQQA2AhwgAyABNgIUIANBlR42AhAgA0ENNgIMQQAhAgyqAgtBxgEhAgyQAgsgASAERgRAQd8BIQIMqQILAkAgAS0AAEEwa0H/AXEiAkEKSQRAIAFBAWohAQJAIAMvATQiAEGZM0sNACADIABBCmwiADsBNCAAQf7/A3EgAkH//wNzSw0AIAMgACACajsBNAwCC0EAIQIgA0EANgIcIAMgATYCFCADQZUeNgIQIANBDTYCDAyqAgsgA0EANgIcIAMgATYCFCADQZUeNgIQIANBDTYCDEEAIQIMqQILQcUBIQIMjwILIAEgBEYEQEHeASECDKgCCwJAIAEtAABBMGtB/wFxIgJBCkkEQCABQQFqIQECQCADLwE0IgBBmTNLDQAgAyAAQQpsIgA7ATQgAEH+/wNxIAJB//8Dc0sNACADIAAgAmo7ATQMAgtBACECIANBADYCHCADIAE2AhQgA0GVHjYCECADQQ02AgwMqQILIANBADYCHCADIAE2AhQgA0GVHjYCECADQQ02AgxBACECDKgCC0HEASECDI4CCyABIARGBEBB3QEhAgynAgsCQAJAAkACQCABLQAAQQprDhcCAwMAAwMDAwMDAwMDAwMDAwMDAwMDAQMLIAFBAWoMBQsgAUEBaiEBQcMBIQIMjwILIAFBAWohASADQS9qLQAAQQFxDQggA0EANgIcIAMgATYCFCADQY0LNgIQIANBDTYCDEEAIQIMpwILIANBADYCHCADIAE2AhQgA0GNCzYCECADQQ02AgxBACECDKYCCyABIARHBEAgA0EPNgIIIAMgATYCBEEBIQIMjQILQdwBIQIMpQILAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0HbASECDKYCCyADKAIEIQAgA0EANgIEIAMgACABEC0iAEUEQCABQQFqIQEMBAsgA0HaATYCHCADIAA2AgwgAyABQQFqNgIUQQAhAgylAgsgAygCBCEAIANBADYCBCADIAAgARAtIgANASABQQFqCyEBQcEBIQIMigILIANB2QE2AhwgAyAANgIMIAMgAUEBajYCFEEAIQIMogILQcIBIQIMiAILIANBL2otAABBAXENASADQQA2AhwgAyABNgIUIANB5Bw2AhAgA0EZNgIMQQAhAgygAgsgASAERgRAQdkB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CyADIAU2AgAMkAILIANBADYCACAGQQFqIQFBGgw8C0HKASECIAEgBEYNjgIgAygCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBjdUAai0AAEcNOyAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMjwILIANBADYCACAGQQFqIQFBIQw7CyABIARGBEBByQEhAgyOAgsCQAJAIAEtAABBwQBrDhQAPT09PT09PT09PT09PT09PT09AT0LIAFBAWohAUGtASECDPUBCyABQQFqIQFBsAEhAgz0AQsgASAERgRAQcgBIQIMjQILAkACQCABLQAAQdUAaw4LADw8PDw8PDw8PAE8CyABQQFqIQFBrgEhAgz0AQsgAUEBaiEBQa8BIQIM8wELQccBIQIgASAERg2LAiADKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEGE1QBqLQAARw04IABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyMAgsgA0EANgIAIAZBAWohAUEqDDgLIAEgBEYEQEHGASECDIsCCyABLQAAQdAARw04IAFBAWohAUElDDcLQcUBIQIgASAERg2JAiADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGB1QBqLQAARw02IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyKAgsgA0EANgIAIAZBAWohAUEODDYLIAEgBEYEQEHEASECDIkCCyABLQAAQcUARw02IAFBAWohAUGrASECDO8BCyABIARGBEBBwwEhAgyIAgsCQAJAAkACQCABLQAAQcIAaw4PAAECOTk5OTk5OTk5OTkDOQsgAUEBaiEBQacBIQIM8QELIAFBAWohAUGoASECDPABCyABQQFqIQFBqQEhAgzvAQsgAUEBaiEBQaoBIQIM7gELQcIBIQIgASAERg2GAiADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEH+1ABqLQAARw0zIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyHAgsgA0EANgIAIAZBAWohAUEUDDMLQcEBIQIgASAERg2FAiADKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANA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BTYCAAzsAQsgA0EANgIAIAZBAWohAUEXDBgLQaYBIQIgASAERg3qASADKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHB1ABqLQAARw0XIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzrAQsgA0EANgIAIAZBAWohAUEYDBcLIAEgBEYEQEGlASECDOoBCwJAAkAgAS0AAEHJAGsOBwAZGRkZGQEZCyABQQFqIQFBiwEhAgzRAQsgAUEBaiEBQYwBIQIM0AELQaQBIQIgASAERg3oASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGm1QBqLQAARw0VIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzpAQsgA0EANgIAIAZBAWohAUEJDBULQaMBIQIgASAERg3nASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGk1QBqLQAARw0UIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzoAQsgA0EANgIAIAZBAWohAUEfDBQLQaIBIQIgASAERg3mASADKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEG+1ABqLQAARw0TIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAznAQsgA0EANgIAIAZBAWohAUECDBMLQaEBIQIgASAERg3lASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYDQCABLQAAIABBvNQAai0AAEcNESAAQQFGDQIgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM5QELIAEgBEYEQEGgASECDOUBC0EBIAEtAABB3wBHDREaIAFBAWohAUGHASECDMsBCyADQQA2AgAgBkEBaiEBQYgBIQIMygELQZ8BIQIgASAERg3iASADKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEGE1QBqLQAARw0PIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAzjAQsgA0EANgIAIAZBAWohAUEpDA8LQZ4BIQIgASAERg3hASADKAIAIgAgBCABa2ohBSABIABrQQNqIQYCQANAIAEtAAAgAEG41ABqLQAARw0OIABBA0YNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAziAQsgA0EANgIAIAZBAWohAUEtDA4LIAEgBEYEQEGdASECDOEBCyABLQAAQcUARw0OIAFBAWohAUGEASECDMcBCyABIARGBEBBnAEhAgzgAQsCQAJAIAEtAABBzABrDggADw8PDw8PAQ8LIAFBAWohAUGCASECDMcBCyABQQFqIQFBgwEhAgzGAQtBmwEhAiABIARGDd4BIAMoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQbPUAGotAABHDQsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADN8BCyADQQA2AgAgBkEBaiEBQSMMCwtBmgEhAiABIARGDd0BIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQbDUAGotAABHDQogAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADN4BCyADQQA2AgAgBkEBaiEBQQAMCgsgASAERgRAQZkBIQIM3QELAkACQCABLQAAQcgAaw4IAAwMDAwMDAEMCyABQQFqIQFB/QAhAgzEAQsgAUEBaiEBQYABIQIMwwELIAEgBEYEQEGYASECDNwBCwJAAkAgAS0AAEHOAGsOAwALAQsLIAFBAWohAUH+ACECDMMBCyABQQFqIQFB/wAhAgzCAQsgASAERgRAQZcBIQIM2wELIAEtAABB2QBHDQggAUEBaiEBQQgMBwtBlgEhAiABIARGDdkBIAMoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQazUAGotAABHDQYgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNoBCyADQQA2AgAgBkEBaiEBQQUMBgtBlQEhAiABIARGDdgBIAMoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQabUAGotAABHDQUgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNkBCyADQQA2AgAgBkEBaiEBQRYMBQtBlAEhAiABIARGDdcBIAMoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQaHVAGotAABHDQQgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAyAFNgIADNgBCyADQQA2AgAgBkEBaiEBQRAMBAsgASAERgRAQZMBIQIM1wELAkACQCABLQAAQcMAaw4MAAYGBgYGBgYGBgYBBgsgAUEBaiEBQfkAIQIMvgELIAFBAWohAUH6ACECDL0BC0GSASECIAEgBEYN1QEgAygCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBoNQAai0AAEcNAiAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAM1gELIANBADYCACAGQQFqIQFBJAwCCyADQQA2AgAMAgsgASAERgRAQZEBIQIM1AELIAEtAABBzABHDQEgAUEBaiEBQRMLOgApIAMoAgQhACADQQA2AgQgAyAAIAEQLiIADQIMAQtBACECIANBADYCHCADIAE2AhQgA0H+HzYCECADQQY2AgwM0QELQfgAIQIMtwELIANBkAE2AhwgAyABNgIUIAMgADYCDEEAIQIMzwELQQAhAAJAIAMoAjgiAkUNACACKAJAIgJFDQAgAyACEQAAIQALIABFDQAgAEEVRg0BIANBADYCHCADIAE2AhQgA0GCDzYCECADQSA2AgxBACECDM4BC0H3ACECDLQBCyADQY8BNgIcIAMgATYCFCADQewbNgIQIANBFTYCDEEAIQIMzAELIAEgBEYEQEGPASECDMwBCwJAIAEtAABBIEYEQCABQQFqIQEMAQsgA0EANgIcIAMgATYCFCADQZsfNgIQIANBBjYCDEEAIQIMzAELQQIhAgyyAQsDQCABLQAAQSBHDQIgBCABQQFqIgFHDQALQY4BIQIMygELIAEgBEYEQEGNASECDMoBCwJAIAEtAABBCWsOBEoAAEoAC0H1ACECDLABCyADLQApQQVGBEBB9gAhAgywAQtB9AAhAgyvAQsgASAERgRAQYwBIQIMyAELIANBEDYCCCADIAE2AgQMCgsgASAERgRAQYsBIQIMxwELAkAgAS0AAEEJaw4ERwAARwALQfMAIQIMrQELIAEgBEcEQCADQRA2AgggAyABNgIEQfEAIQIMrQELQYoBIQIMxQELAkAgASAERwRAA0AgAS0AAEGg0ABqLQAAIgBBA0cEQAJAIABBAWsOAkkABAtB8AAhAgyvAQsgBCABQQFqIgFHDQALQYgBIQIMxgELQYgBIQIMxQELIANBADYCHCADIAE2AhQgA0HbIDYCECADQQc2AgxBACECDMQBCyABIARGBEBBiQEhAgzEAQsCQAJAAkAgAS0AAEGg0gBqLQAAQQFrDgNGAgABC0HyACECDKwBCyADQQA2AhwgAyABNgIUIANBtBI2AhAgA0EHNgIMQQAhAgzEAQtB6gAhAgyqAQsgASAERwRAIAFBAWohAUHvACECDKoBC0GHASECDMIBCyAEIAEiAEYEQEGGASECDMIBCyAALQAAIgFBL0YEQCAAQQFqIQFB7gAhAgypAQsgAUEJayICQRdLDQEgACEBQQEgAnRBm4CABHENQQwBCyAEIAEiAEYEQEGFASECDMEBCyAALQAAQS9HDQAgAEEBaiEBDAMLQQAhAiADQQA2AhwgAyAANgIUIANB2yA2AhAgA0EHNgIMDL8BCwJAAkACQAJAAkADQCABLQAAQaDOAGotAAAiAEEFRwRAAkACQCAAQQFrDghHBQYHCAAEAQgLQesAIQIMrQELIAFBAWohAUHtACECDKwBCyAEIAFBAWoiAUcNAAtBhAEhAgzDAQsgAUEBagwUCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNHiADQdsANgIcIAMgATYCFCADIAA2AgxBACECDMEBCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNHiADQd0ANgIcIAMgATYCFCADIAA2AgxBACECDMABCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNHiADQfoANgIcIAMgATYCFCADIAA2AgxBACECDL8BCyADQQA2AhwgAyABNgIUIANB+Q82AhAgA0EHNgIMQQAhAgy+AQsgASAERgRAQYMBIQIMvgELAkAgAS0AAEGgzgBqLQAAQQFrDgg+BAUGAAgCAwcLIAFBAWohAQtBAyECDKMBCyABQQFqDA0LQQAhAiADQQA2AhwgA0HREjYCECADQQc2AgwgAyABQQFqNgIUDLoBCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNFiADQdsANgIcIAMgATYCFCADIAA2AgxBACECDLkBCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNFiADQd0ANgIcIAMgATYCFCADIAA2AgxBACECDLgBCyADKAIEIQAgA0EANgIEIAMgACABECwiAEUNFiADQfoANgIcIAMgATYCFCADIAA2AgxBACECDLcBCyADQQA2AhwgAyABNgIUIANB+Q82AhAgA0EHNgIMQQAhAgy2AQtB7AAhAgycAQsgASAERgRAQYIBIQIMtQELIAFBAWoMAgsgASAERgRAQYEBIQIMtAELIAFBAWoMAQsgASAERg0BIAFBAWoLIQFBBCECDJgBC0GAASECDLABCwNAIAEtAABBoMwAai0AACIAQQJHBEAgAEEBRwRAQekAIQIMmQELDDELIAQgAUEBaiIBRw0AC0H/ACECDK8BCyABIARGBEBB/gAhAgyvAQsCQCABLQAAQQlrDjcvAwYvBAYGBgYGBgYGBgYGBgYGBgYGBgUGBgIGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYABgsgAUEBagshAUEFIQIMlAELIAFBAWoMBgsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQggA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgyrAQsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQggA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgyqAQsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQggA0H6ADYCHCADIAE2AhQgAyAANgIMQQAhAgypAQsgA0EANgIcIAMgATYCFCADQY0UNgIQIANBBzYCDEEAIQIMqAELAkACQAJAAkADQCABLQAAQaDKAGotAAAiAEEFRwRAAkAgAEEBaw4GLgMEBQYABgtB6AAhAgyUAQsgBCABQQFqIgFHDQALQf0AIQIMqwELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0HIANB2wA2AhwgAyABNgIUIAMgADYCDEEAIQIMqgELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0HIANB3QA2AhwgAyABNgIUIAMgADYCDEEAIQIMqQELIAMoAgQhACADQQA2AgQgAyAAIAEQLCIARQ0HIANB+gA2AhwgAyABNgIUIAMgADYCDEEAIQIMqAELIANBADYCHCADIAE2AhQgA0HkCDYCECADQQc2AgxBACECDKcBCyABIARGDQEgAUEBagshAUEGIQIMjAELQfwAIQIMpAELAkACQAJAAkADQCABLQAAQaDIAGotAAAiAEEFRwRAIABBAWsOBCkCAwQFCyAEIAFBAWoiAUcNAAtB+wAhAgynAQsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQMgA0HbADYCHCADIAE2AhQgAyAANgIMQQAhAgymAQsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQMgA0HdADYCHCADIAE2AhQgAyAANgIMQQAhAgylAQsgAygCBCEAIANBADYCBCADIAAgARAsIgBFDQMgA0H6ADYCHCADIAE2AhQgAyAANgIMQQAhAgykAQsgA0EANgIcIAMgATYCFCADQbwKNgIQIANBBzYCDEEAIQIMowELQc8AIQIMiQELQdEAIQIMiAELQecAIQIMhwELIAEgBEYEQEH6ACECDKABCwJAIAEtAABBCWsOBCAAACAACyABQQFqIQFB5gAhAgyGAQsgASAERgRAQfkAIQIMnwELAkAgAS0AAEEJaw4EHwAAHwALQQAhAAJAIAMoAjgiAkUNACACKAI4IgJFDQAgAyACEQAAIQALIABFBEBB4gEhAgyGAQsgAEEVRwRAIANBADYCHCADIAE2AhQgA0HJDTYCECADQRo2AgxBACECDJ8BCyADQfgANgIcIAMgATYCFCADQeoaNgIQIANBFTYCDEEAIQIMngELIAEgBEcEQCADQQ02AgggAyABNgIEQeQAIQIMhQELQfcAIQIMnQELIAEgBEYEQEH2ACECDJ0BCwJAAkACQCABLQAAQcgAaw4LAAELCwsLCwsLCwILCyABQQFqIQFB3QAhAgyFAQsgAUEBaiEBQeAAIQIMhAELIAFBAWohAUHjACECDIMBC0H1ACECIAEgBEYNmwEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBtdUAai0AAEcNCCAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMnAELIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARArIgAEQCADQfQANgIcIAMgATYCFCADIAA2AgxBACECDJwBC0HiACECDIIBC0EAIQACQCADKAI4IgJFDQAgAigCNCICRQ0AIAMgAhEAACEACwJAIAAEQCAAQRVGDQEgA0EANgIcIAMgATYCFCADQeoNNgIQIANBJjYCDEEAIQIMnAELQeEAIQIMggELIANB8wA2AhwgAyABNgIUIANBgBs2AhAgA0EVNgIMQQAhAgyaAQsgAy0AKSIAQSNrQQtJDQkCQCAAQQZLDQBBASAAdEHKAHFFDQAMCgtBACECIANBADYCHCADIAE2AhQgA0HtCTYCECADQQg2AgwMmQELQfIAIQIgASAERg2YASADKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGz1QBqLQAARw0FIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAMgBTYCAAyZAQsgAygCBCEAIANCADcDACADIAAgBkEBaiIBECsiAARAIANB8QA2AhwgAyABNgIUIAMgADYCDEEAIQIMmQELQd8AIQIMfwtBACEAAkAgAygCOCICRQ0AIAIoAjQiAkUNACADIAIRAAAhAAsCQCAABEAgAEEVRg0BIANBADYCHCADIAE2AhQgA0HqDTYCECADQSY2AgxBACECDJkBC0HeACECDH8LIANB8AA2AhwgAyABNgIUIANBgBs2AhAgA0EVNgIMQQAhAgyXAQsgAy0AKUEhRg0GIANBADYCHCADIAE2AhQgA0GRCjYCECADQQg2AgxBACECDJYBC0HvACECIAEgBEYNlQEgAygCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABBsNUAai0AAEcNAiAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyADIAU2AgAMlgELIAMoAgQhACADQgA3AwAgAyAAIAZBAWoiARArIgBFDQIgA0HtADYCHCADIAE2AhQgAyAANgIMQQAhAgyVAQsgA0EANgIACyADKAIEIQAgA0EANgIEIAMgACABECsiAEUNgAEgA0HuADYCHCADIAE2AhQgAyAANgIMQQAhAgyTAQtB3AAhAgx5C0EAIQACQCADKAI4IgJFDQAgAigCNCICRQ0AIAMgAhEAACEACwJAIAAEQCAAQRVGDQEgA0EANgIcIAMgATYCFCADQeoNNgIQIANBJjYCDEEAIQIMkwELQdsAIQIMeQsgA0HsADYCHCADIAE2AhQgA0GAGzYCECADQRU2AgxBACECDJEBCyADLQApIgBBI0kNACAAQS5GDQAgA0EANgIcIAMgATYCFCADQckJNgIQIANBCDYCDEEAIQIMkAELQdoAIQIMdgsgASAERgRAQesAIQIMjwELAkAgAS0AAEEvRgRAIAFBAWohAQwBCyAD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ciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBFeHBlY3RlZCBMRiBhZnRlciBoZWFkZXJzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3Byb3RvY29sX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fcHJvdG9jb2wARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgAVHJhbnNmZXItRW5jb2RpbmcgY2FuJ3QgYmUgcHJlc2VudCB3aXRoIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgc2l6ZQBFeHBlY3RlZCBMRiBhZnRlciBjaHVuayBzaXplAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBVbmV4cGVjdGVkIHdoaXRlc3BhY2UgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgaGVhZGVyIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciBjaHVuayBleHRlbnNpb24gdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIHF1b3RlZC1wYWlyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fcHJvdG9jb2xfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUATWlzc2luZyBleHBlY3RlZCBDUiBhZnRlciByZXNwb25zZSBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAE1pc3NpbmcgZXhwZWN0ZWQgQ1IgYWZ0ZXIgY2h1bmsgZXh0ZW5zaW9uIG5hbWUASW52YWxpZCBzdGF0dXMgY29kZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABNaXNzaW5nIGV4cGVjdGVkIENSIGFmdGVyIGNodW5rIGRhdGEARXhwZWN0ZWQgTEYgYWZ0ZXIgY2h1bmsgZGF0YQBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AARGF0YSBhZnRlciBgQ29ubmVjdGlvbjogY2xvc2VgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBRVUVSWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAEV4cGVjdGVkIExGIGFmdGVyIENSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX1BST1RPQ09MX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8sIFJUU1AvIG9yIElDRS8A5xUAAK8VAACkEgAAkhoAACYWAACeFAAA2xkAAHkVAAB+EgAA/hQAADYVAAALFgAA2BYAAPMSAABCGAAArBYAABIVAAAUFwAA7xcAAEgUAABxFwAAshoAAGsZAAB+GQAANRQAAIIaAABEFwAA/RYAAB4YAACHFwAAqhkAAJMSAAAHGAAALBcAAMoXAACkFwAA5xUAAOcVAABYFwAAOxgAAKASAAAtHAAAwxEAAEgRAADeEgAAQhMAAKQZAAD9EAAA9xUAAKUVAADvFgAA+BkAAEoWAABWFgAA9RUAAAoaAAAIGgAAARoAAKsVAABCEgAA1xAAAEwRAAAFGQAAVBYAAB4RAADKGQAAyBkAAE4WAAD/GAAAcRQAAPAVAADuFQAAlBkAAPwVAAC/GQAAmxkAAHwUAABDEQAAcBgAAJUUAAAnFAAAGRQAANUSAADUGQAARBYAAPcQAEG5OwsBAQBB0DsL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBuj0LBAEAAAIAQdE9C14DBAMDAwMDAAADAwADAwADAwMDAwMDAwMDAAUAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAEG6PwsEAQAAAgBB0T8LXgMAAwMDAwMAAAMDAAMDAAMDAwMDAwMDAwMABAAFAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAAMAQbDBAAsNbG9zZWVlcC1hbGl2ZQBBycEACwEBAEHgwQAL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBycMACwEBAEHgwwAL5wEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWNodW5rZWQAQfHFAAteAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBB0McACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQYDIAAsgcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQpTTQ0KDQoAQanIAAsFAQIAAQMAQcDIAAtfBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanKAAsFAQIAAQMAQcDKAAtfBAUFBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAQanMAAsEAQAAAQBBwcwAC14CAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEGpzgALBQECAAEDAEHAzgALXwQFAAAFBQUFBQUFBQUFBQYFBQUFBQUFBQUFBQUABQAHCAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFAAUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAFAEGp0AALBQEBAAEBAEHA0AALAQEAQdrQAAtBAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQanSAAsFAQEAAQEAQcDSAAsBAQBBytIACwYCAAAAAAIAQeHSAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBoNQAC50BTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRVVFUllPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFVFRQQ0VUU1BBRFRQLw==",q_;Object.defineProperty(e8,"exports",{get:()=>q_||(q_=Due.from(Nue,"base64"))})});var Rm=V((k_e,r8)=>{"use strict";function vm(){let t=globalThis.__agentOsBuiltinZlibModule;if(!t)throw new Error("node:zlib bridge module is not available");return t}r8.exports=new Proxy({},{get(t,e){return vm()[e]},has(t,e){return e in vm()},ownKeys(){return Reflect.ownKeys(vm())},getOwnPropertyDescriptor(t,e){let r=Object.getOwnPropertyDescriptor(vm(),e);return r||{configurable:!0,enumerable:!0,value:void 0,writable:!1}}})});var jg=V((L_e,u8)=>{"use strict";var n8=["GET","HEAD","POST"],Tue=new Set(n8),Mue=[101,204,205,304],i8=[301,302,303,307,308],Fue=new Set(i8),o8=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],xue=new Set(o8),s8=["no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Uue=["",...s8],kue=new Set(s8),Lue=["follow","manual","error"],a8=["GET","HEAD","OPTIONS","TRACE"],Pue=new Set(a8),Oue=["navigate","same-origin","no-cors","cors"],Hue=["omit","same-origin","include"],que=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Gue=["content-encoding","content-language","content-location","content-type","content-length"],Yue=["half"],A8=["CONNECT","TRACE","TRACK"],Vue=new Set(A8),f8=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Wue=new Set(f8);u8.exports={subresource:f8,forbiddenMethods:A8,requestBodyHeader:Gue,referrerPolicy:Uue,requestRedirect:Lue,requestMode:Oue,requestCredentials:Hue,requestCache:que,redirectStatus:i8,corsSafeListedMethods:n8,nullBodyStatus:Mue,safeMethods:a8,badPorts:o8,requestDuplex:Yue,subresourceSet:Wue,badPortsSet:xue,redirectStatusSet:Fue,corsSafeListedMethodsSet:Tue,safeMethodsSet:Pue,forbiddenMethodsSet:Vue,referrerPolicyTokens:kue}});var l8=V((P_e,c8)=>{"use strict";var G_=Symbol.for("undici.globalOrigin.1");function Jue(){return globalThis[G_]}function jue(t){if(t===void 0){Object.defineProperty(globalThis,G_,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,G_,{value:e,writable:!0,enumerable:!1,configurable:!1})}c8.exports={getGlobalOrigin:Jue,setGlobalOrigin:jue}});var Y_=V((O_e,h8)=>{"use strict";var zue=new TextDecoder;function Kue(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),zue.decode(t))}h8.exports={utf8DecodeBytes:Kue}});var Qu=V((H_e,E8)=>{"use strict";var d8=Ir(),{utf8DecodeBytes:Xue}=Y_();function Zue(t,e,r){let o="";for(;r.position<e.length&&t(e[r.position]);)o+=e[r.position],r.position++;return o}function $ue(t,e,r){let o=e.indexOf(t,r.position),s=r.position;return o===-1?(r.position=e.length,e.slice(s)):(r.position=o,e.slice(s,r.position))}var ece=/[\u0009\u000A\u000C\u000D\u0020]/g;function tce(t){t=t.replace(ece,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function g8(t){return t===9||t===10||t===12||t===13||t===32}function rce(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",o=0,s=65535;for(;o<e;)o+s>e&&(s=e-o),r+=String.fromCharCode.apply(null,t.subarray(o,o+=s));return r}var nce=/[^\x00-\xFF]/;function ice(t){return d8(!nce.test(t)),t}function oce(t){return JSON.parse(Xue(t))}function sce(t,e=!0,r=!0){return p8(t,e,r,g8)}function p8(t,e,r,o){let s=0,A=t.length-1;if(e)for(;s<t.length&&o(t.charCodeAt(s));)s++;if(r)for(;A>0&&o(t.charCodeAt(A));)A--;return s===0&&A===t.length-1?t:t.slice(s,A+1)}function ace(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return d8(typeof e=="string"),e}E8.exports={collectASequenceOfCodePoints:Zue,collectASequenceOfCodePointsFast:$ue,forgivingBase64:tce,isASCIIWhitespace:g8,isomorphicDecode:rce,isomorphicEncode:ice,parseJSONFromBytes:oce,removeASCIIWhitespace:sce,removeChars:p8,serializeJavascriptValueToJSONString:ace}});var wu=V((q_e,C8)=>{"use strict";var Nm=Ir(),{forgivingBase64:Ace,collectASequenceOfCodePoints:V_,collectASequenceOfCodePointsFast:zg,isomorphicDecode:fce,removeASCIIWhitespace:uce,removeChars:cce}=Qu(),lce=new TextEncoder,Kg=/^[-!#$%&'*+.^_|~A-Za-z0-9]+$/u,hce=/[\u000A\u000D\u0009\u0020]/u,dce=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/u;function gce(t){Nm(t.protocol==="data:");let e=B8(t,!0);e=e.slice(5);let r={position:0},o=zg(",",e,r),s=o.length;if(o=uce(o,!0,!0),r.position>=e.length)return"failure";r.position++;let A=e.slice(s+1),u=I8(A);if(/;(?:\u0020*)base64$/ui.test(o)){let g=fce(u);if(u=Ace(g),u==="failure")return"failure";o=o.slice(0,-6),o=o.replace(/(\u0020+)$/u,""),o=o.slice(0,-1)}o.startsWith(";")&&(o="text/plain"+o);let l=W_(o);return l==="failure"&&(l=W_("text/plain;charset=US-ASCII")),{mimeType:l,body:u}}function B8(t,e=!1){if(!e)return t.href;let r=t.href,o=t.hash.length,s=o===0?r:r.substring(0,r.length-o);return!o&&r.endsWith("#")?s.slice(0,-1):s}function I8(t){let e=lce.encode(t);return pce(e)}function y8(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function m8(t){return t>=48&&t<=57?t-48:(t&223)-55}function pce(t){let e=t.length,r=new Uint8Array(e),o=0,s=0;for(;s<e;){let A=t[s];A!==37?r[o++]=A:A===37&&!(y8(t[s+1])&&y8(t[s+2]))?r[o++]=37:(r[o++]=m8(t[s+1])<<4|m8(t[s+2]),s+=2),++s}return e===o?r:r.subarray(0,o)}function W_(t){t=Dm(t,!0,!0);let e={position:0},r=zg("/",t,e);if(r.length===0||!Kg.test(r)||e.position>=t.length)return"failure";e.position++;let o=zg(";",t,e);if(o=Dm(o,!1,!0),o.length===0||!Kg.test(o))return"failure";let s=r.toLowerCase(),A=o.toLowerCase(),u={type:s,subtype:A,parameters:new Map,essence:`${s}/${A}`};for(;e.position<t.length;){e.position++,V_(I=>hce.test(I),t,e);let l=V_(I=>I!==";"&&I!=="=",t,e);if(l=l.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>=t.length)break;let g=null;if(t[e.position]==='"')g=b8(t,e,!0),zg(";",t,e);else if(g=zg(";",t,e),g=Dm(g,!1,!0),g.length===0)continue;l.length!==0&&Kg.test(l)&&(g.length===0||dce.test(g))&&!u.parameters.has(l)&&u.parameters.set(l,g)}return u}function b8(t,e,r=!1){let o=e.position,s="";for(Nm(t[e.position]==='"'),e.position++;s+=V_(u=>u!=='"'&&u!=="\\",t,e),!(e.position>=t.length);){let A=t[e.position];if(e.position++,A==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{Nm(A==='"');break}}return r?s:t.slice(o,e.position)}function Ece(t){Nm(t!=="failure");let{parameters:e,essence:r}=t,o=r;for(let[s,A]of e.entries())o+=";",o+=s,o+="=",Kg.test(A)||(A=A.replace(/[\\"]/ug,"\\$&"),A='"'+A,A+='"'),o+=A;return o}function yce(t){return t===13||t===10||t===9||t===32}function Dm(t,e=!0,r=!0){return cce(t,e,r,yce)}function mce(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}C8.exports={dataURLProcessor:gce,URLSerializer:B8,stringPercentDecode:I8,parseMIMEType:W_,collectAnHTTPQuotedString:b8,serializeAMimeType:Ece,removeHTTPWhitespace:Dm,minimizeSupportedMimeType:mce,HTTP_TOKEN_CODEPOINTS:Kg}});var w8=V((G_e,Q8)=>{"use strict";var Bce=globalThis.performance??{now(){return Date.now()},timeOrigin:Date.now()};Q8.exports={performance:Bce}});var J_=V((Y_e,S8)=>{"use strict";function Ice(t){return t instanceof ArrayBuffer}function bce(t){return ArrayBuffer.isView(t)}function Cce(t){return t instanceof Uint8Array}function Qce(t){return!1}S8.exports={isArrayBuffer:Ice,isArrayBufferView:bce,isProxy:Qce,isUint8Array:Cce}});var Su=V((V_e,z_)=>{"use strict";var j_=65536,wce=4294967295;function Sce(){throw new Error(`Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11`)}var _ce=Mt().Buffer,Tm=globalThis.crypto||globalThis.msCrypto;Tm&&Tm.getRandomValues?z_.exports=vce:z_.exports=Sce;function vce(t,e){if(t>wce)throw new RangeError("requested too many random bytes");var r=_ce.allocUnsafe(t);if(t>0)if(t>j_)for(var o=0;o<t;o+=j_)Tm.getRandomValues(r.slice(o,o+j_));else Tm.getRandomValues(r);return typeof e=="function"?process.nextTick(function(){e(null,r)}):r}});var v8=V((W_e,_8)=>{var Rce={}.toString;_8.exports=Array.isArray||function(t){return Rce.call(t)=="[object Array]"}});var D8=V((J_e,R8)=>{"use strict";var Dce=hs(),Nce=fa(),Tce=Nce("TypedArray.prototype.buffer",!0),Mce=kQ();R8.exports=Tce||function(e){if(!Mce(e))throw new Dce("Not a Typed Array");return e.buffer}});var Xg=V((j_e,T8)=>{"use strict";var ms=Mt().Buffer,Fce=v8(),xce=D8(),Uce=ArrayBuffer.isView||function(e){try{return xce(e),!0}catch{return!1}},kce=typeof Uint8Array<"u",N8=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",Lce=N8&&(ms.prototype instanceof Uint8Array||ms.TYPED_ARRAY_SUPPORT);T8.exports=function(e,r){if(ms.isBuffer(e))return e.constructor&&!("isBuffer"in e)?ms.from(e):e;if(typeof e=="string")return ms.from(e,r);if(N8&&Uce(e)){if(e.byteLength===0)return ms.alloc(0);if(Lce){var o=ms.from(e.buffer,e.byteOffset,e.byteLength);if(o.byteLength===e.byteLength)return o}var s=e instanceof Uint8Array?e:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),A=ms.from(s);if(A.length===e.byteLength)return A}if(kce&&e instanceof Uint8Array)return ms.from(e);var u=Fce(e);if(u)for(var l=0;l<e.length;l+=1){var g=e[l];if(typeof g!="number"||g<0||g>255||~~g!==g)throw new RangeError("Array items must be numbers in the range 0-255.")}if(u||ms.isBuffer(e)&&e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e))return ms.from(e);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')}});var U8=V((z_e,x8)=>{"use strict";var Pce=Mt().Buffer,Oce=Xg(),F8=typeof Uint8Array<"u",Hce=F8&&typeof ArrayBuffer<"u",M8=Hce&&ArrayBuffer.isView;x8.exports=function(t,e){if(typeof t=="string"||Pce.isBuffer(t)||F8&&t instanceof Uint8Array||M8&&M8(t))return Oce(t,e);throw new TypeError('The "data" argument must be a string, a Buffer, a Uint8Array, or a DataView')}});var Zg=V((K_e,K_)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?K_.exports={nextTick:qce}:K_.exports=process;function qce(t,e,r,o){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var s=arguments.length,A,u;switch(s){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(function(){t.call(null,e)});case 3:return process.nextTick(function(){t.call(null,e,r)});case 4:return process.nextTick(function(){t.call(null,e,r,o)});default:for(A=new Array(s-1),u=0;u<A.length;)A[u++]=arguments[u];return process.nextTick(function(){t.apply(null,A)})}}});var L8=V((X_e,k8)=>{var Gce={}.toString;k8.exports=Array.isArray||function(t){return Gce.call(t)=="[object Array]"}});var X_=V((Z_e,P8)=>{P8.exports=ls().EventEmitter});var Fm=V((Z_,H8)=>{var Mm=Tn(),fA=Mm.Buffer;function O8(t,e){for(var r in t)e[r]=t[r]}fA.from&&fA.alloc&&fA.allocUnsafe&&fA.allocUnsafeSlow?H8.exports=Mm:(O8(Mm,Z_),Z_.Buffer=eh);function eh(t,e,r){return fA(t,e,r)}O8(fA,eh);eh.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return fA(t,e,r)};eh.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=fA(t);return e!==void 0?typeof r=="string"?o.fill(e,r):o.fill(e):o.fill(0),o};eh.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return fA(t)};eh.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Mm.SlowBuffer(t)}});var th=V(jn=>{function Yce(t){return Array.isArray?Array.isArray(t):xm(t)==="[object Array]"}jn.isArray=Yce;function Vce(t){return typeof t=="boolean"}jn.isBoolean=Vce;function Wce(t){return t===null}jn.isNull=Wce;function Jce(t){return t==null}jn.isNullOrUndefined=Jce;function jce(t){return typeof t=="number"}jn.isNumber=jce;function zce(t){return typeof t=="string"}jn.isString=zce;function Kce(t){return typeof t=="symbol"}jn.isSymbol=Kce;function Xce(t){return t===void 0}jn.isUndefined=Xce;function Zce(t){return xm(t)==="[object RegExp]"}jn.isRegExp=Zce;function $ce(t){return typeof t=="object"&&t!==null}jn.isObject=$ce;function ele(t){return xm(t)==="[object Date]"}jn.isDate=ele;function tle(t){return xm(t)==="[object Error]"||t instanceof Error}jn.isError=tle;function rle(t){return typeof t=="function"}jn.isFunction=rle;function nle(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}jn.isPrimitive=nle;jn.isBuffer=Tn().Buffer.isBuffer;function xm(t){return Object.prototype.toString.call(t)}});var G8=V((eve,$_)=>{"use strict";function ile(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var q8=Fm().Buffer,$g=Mn();function ole(t,e,r){t.copy(e,r)}$_.exports=(function(){function t(){ile(this,t),this.head=null,this.tail=null,this.length=0}return t.prototype.push=function(r){var o={data:r,next:null};this.length>0?this.tail.next=o:this.head=o,this.tail=o,++this.length},t.prototype.unshift=function(r){var o={data:r,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length},t.prototype.shift=function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},t.prototype.clear=function(){this.head=this.tail=null,this.length=0},t.prototype.join=function(r){if(this.length===0)return"";for(var o=this.head,s=""+o.data;o=o.next;)s+=r+o.data;return s},t.prototype.concat=function(r){if(this.length===0)return q8.alloc(0);for(var o=q8.allocUnsafe(r>>>0),s=this.head,A=0;s;)ole(s.data,o,A),A+=s.data.length,s=s.next;return o},t})();$g&&$g.inspect&&$g.inspect.custom&&($_.exports.prototype[$g.inspect.custom]=function(){var t=$g.inspect({length:this.length});return this.constructor.name+" "+t})});var ev=V((tve,Y8)=>{"use strict";var Um=Zg();function sle(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return o||s?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Um.nextTick(km,this,t)):Um.nextTick(km,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(A){!e&&A?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,Um.nextTick(km,r,A)):Um.nextTick(km,r,A):e&&e(A)}),this)}function ale(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function km(t,e){t.emit("error",e)}Y8.exports={destroy:sle,undestroy:ale}});var rv=V((rve,Z8)=>{"use strict";var _u=Zg();Z8.exports=zr;function W8(t){var e=this;this.next=null,this.entry=null,this.finish=function(){wle(e,t)}}var Ale=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:_u.nextTick,rh;zr.WritableState=t0;var J8=Object.create(th());J8.inherits=_t();var fle={deprecate:KQ()},j8=X_(),Pm=Fm().Buffer,ule=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function cle(t){return Pm.from(t)}function lle(t){return Pm.isBuffer(t)||t instanceof ule}var z8=ev();J8.inherits(zr,j8);function hle(){}function t0(t,e){rh=rh||vu(),t=t||{};var r=e instanceof rh;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var o=t.highWaterMark,s=t.writableHighWaterMark,A=this.objectMode?16:16*1024;o||o===0?this.highWaterMark=o:r&&(s||s===0)?this.highWaterMark=s:this.highWaterMark=A,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=t.decodeStrings===!1;this.decodeStrings=!u,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){Ble(e,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new W8(this)}t0.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(t0.prototype,"buffer",{get:fle.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Lm;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Lm=Function.prototype[Symbol.hasInstance],Object.defineProperty(zr,Symbol.hasInstance,{value:function(t){return Lm.call(this,t)?!0:this!==zr?!1:t&&t._writableState instanceof t0}})):Lm=function(t){return t instanceof this};function zr(t){if(rh=rh||vu(),!Lm.call(zr,this)&&!(this instanceof rh))return new zr(t);this._writableState=new t0(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),j8.call(this)}zr.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function dle(t,e){var r=new Error("write after end");t.emit("error",r),_u.nextTick(e,r)}function gle(t,e,r,o){var s=!0,A=!1;return r===null?A=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!e.objectMode&&(A=new TypeError("Invalid non-string/buffer chunk")),A&&(t.emit("error",A),_u.nextTick(o,A),s=!1),s}zr.prototype.write=function(t,e,r){var o=this._writableState,s=!1,A=!o.objectMode&&lle(t);return A&&!Pm.isBuffer(t)&&(t=cle(t)),typeof e=="function"&&(r=e,e=null),A?e="buffer":e||(e=o.defaultEncoding),typeof r!="function"&&(r=hle),o.ended?dle(this,r):(A||gle(this,o,t,r))&&(o.pendingcb++,s=Ele(this,o,A,t,e,r)),s};zr.prototype.cork=function(){var t=this._writableState;t.corked++};zr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&K8(this,t))};zr.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function ple(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Pm.from(e,r)),e}Object.defineProperty(zr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ele(t,e,r,o,s,A){if(!r){var u=ple(e,o,s);o!==u&&(r=!0,s="buffer",o=u)}var l=e.objectMode?1:o.length;e.length+=l;var g=e.length<e.highWaterMark;if(g||(e.needDrain=!0),e.writing||e.corked){var I=e.lastBufferedRequest;e.lastBufferedRequest={chunk:o,encoding:s,isBuf:r,callback:A,next:null},I?I.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else tv(t,e,!1,l,o,s,A);return g}function tv(t,e,r,o,s,A,u){e.writelen=o,e.writecb=u,e.writing=!0,e.sync=!0,r?t._writev(s,e.onwrite):t._write(s,A,e.onwrite),e.sync=!1}function yle(t,e,r,o,s){--e.pendingcb,r?(_u.nextTick(s,o),_u.nextTick(e0,t,e),t._writableState.errorEmitted=!0,t.emit("error",o)):(s(o),t._writableState.errorEmitted=!0,t.emit("error",o),e0(t,e))}function mle(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function Ble(t,e){var r=t._writableState,o=r.sync,s=r.writecb;if(mle(r),e)yle(t,r,o,e,s);else{var A=X8(r);!A&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&K8(t,r),o?Ale(V8,t,r,A,s):V8(t,r,A,s)}}function V8(t,e,r,o){r||Ile(t,e),e.pendingcb--,o(),e0(t,e)}function Ile(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function K8(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var o=e.bufferedRequestCount,s=new Array(o),A=e.corkedRequestsFree;A.entry=r;for(var u=0,l=!0;r;)s[u]=r,r.isBuf||(l=!1),r=r.next,u+=1;s.allBuffers=l,tv(t,e,!0,e.length,s,"",A.finish),e.pendingcb++,e.lastBufferedRequest=null,A.next?(e.corkedRequestsFree=A.next,A.next=null):e.corkedRequestsFree=new W8(e),e.bufferedRequestCount=0}else{for(;r;){var g=r.chunk,I=r.encoding,Q=r.callback,T=e.objectMode?1:g.length;if(tv(t,e,!1,T,g,I,Q),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}zr.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))};zr.prototype._writev=null;zr.prototype.end=function(t,e,r){var o=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),o.corked&&(o.corked=1,this.uncork()),o.ending||Qle(this,o,r)};function X8(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function ble(t,e){t._final(function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),e0(t,e)})}function Cle(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"?(e.pendingcb++,e.finalCalled=!0,_u.nextTick(ble,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function e0(t,e){var r=X8(e);return r&&(Cle(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"))),r}function Qle(t,e,r){e.ending=!0,e0(t,e),r&&(e.finished?_u.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function wle(t,e,r){var o=t.entry;for(t.entry=null;o;){var s=o.callback;e.pendingcb--,s(r),o=o.next}e.corkedRequestsFree.next=t}Object.defineProperty(zr.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});zr.prototype.destroy=z8.destroy;zr.prototype._undestroy=z8.undestroy;zr.prototype._destroy=function(t,e){this.end(),e(t)}});var vu=V((nve,r5)=>{"use strict";var $8=Zg(),Sle=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};r5.exports=uA;var e5=Object.create(th());e5.inherits=_t();var t5=ov(),iv=rv();e5.inherits(uA,t5);for(nv=Sle(iv.prototype),Om=0;Om<nv.length;Om++)Hm=nv[Om],uA.prototype[Hm]||(uA.prototype[Hm]=iv.prototype[Hm]);var nv,Hm,Om;function uA(t){if(!(this instanceof uA))return new uA(t);t5.call(this,t),iv.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",_le)}Object.defineProperty(uA.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function _le(){this.allowHalfOpen||this._writableState.ended||$8.nextTick(vle,this)}function vle(t){t.end()}Object.defineProperty(uA.prototype,"destroyed",{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}});uA.prototype._destroy=function(t,e){this.push(null),this.end(),$8.nextTick(e,t)}});var ov=V((ove,d5)=>{"use strict";var ih=Zg();d5.exports=vr;var Rle=L8(),r0;vr.ReadableState=f5;var ive=ls().EventEmitter,s5=function(t,e){return t.listeners(e).length},uv=X_(),n0=Fm().Buffer,Dle=(typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Nle(t){return n0.from(t)}function Tle(t){return n0.isBuffer(t)||t instanceof Dle}var a5=Object.create(th());a5.inherits=_t();var sv=Mn(),$t=void 0;sv&&sv.debuglog?$t=sv.debuglog("stream"):$t=function(){};var Mle=G8(),A5=ev(),nh;a5.inherits(vr,uv);var av=["error","close","destroy","pause","resume"];function Fle(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Rle(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function f5(t,e){r0=r0||vu(),t=t||{};var r=e instanceof r0;this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var o=t.highWaterMark,s=t.readableHighWaterMark,A=this.objectMode?16:16*1024;o||o===0?this.highWaterMark=o:r&&(s||s===0)?this.highWaterMark=s:this.highWaterMark=A,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new Mle,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(nh||(nh=lu().StringDecoder),this.decoder=new nh(t.encoding),this.encoding=t.encoding)}function vr(t){if(r0=r0||vu(),!(this instanceof vr))return new vr(t);this._readableState=new f5(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),uv.call(this)}Object.defineProperty(vr.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});vr.prototype.destroy=A5.destroy;vr.prototype._undestroy=A5.undestroy;vr.prototype._destroy=function(t,e){this.push(null),e(t)};vr.prototype.push=function(t,e){var r=this._readableState,o;return r.objectMode?o=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=n0.from(t,e),e=""),o=!0),u5(this,t,e,!1,o)};vr.prototype.unshift=function(t){return u5(this,t,null,!0,!1)};function u5(t,e,r,o,s){var A=t._readableState;if(e===null)A.reading=!1,Lle(t,A);else{var u;s||(u=xle(A,e)),u?t.emit("error",u):A.objectMode||e&&e.length>0?(typeof e!="string"&&!A.objectMode&&Object.getPrototypeOf(e)!==n0.prototype&&(e=Nle(e)),o?A.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):Av(t,A,e,!0):A.ended?t.emit("error",new Error("stream.push() after EOF")):(A.reading=!1,A.decoder&&!r?(e=A.decoder.write(e),A.objectMode||e.length!==0?Av(t,A,e,!1):c5(t,A)):Av(t,A,e,!1))):o||(A.reading=!1)}return Ule(A)}function Av(t,e,r,o){e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,o?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&qm(t)),c5(t,e)}function xle(t,e){var r;return!Tle(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function Ule(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}vr.prototype.isPaused=function(){return this._readableState.flowing===!1};vr.prototype.setEncoding=function(t){return nh||(nh=lu().StringDecoder),this._readableState.decoder=new nh(t),this._readableState.encoding=t,this};var n5=8388608;function kle(t){return t>=n5?t=n5:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function i5(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=kle(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}vr.prototype.read=function(t){$t("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return $t("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?fv(this):qm(this),null;if(t=i5(t,e),t===0&&e.ended)return e.length===0&&fv(this),null;var o=e.needReadable;$t("need readable",o),(e.length===0||e.length-t<e.highWaterMark)&&(o=!0,$t("length less than watermark",o)),e.ended||e.reading?(o=!1,$t("reading or ended",o)):o&&($t("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=i5(r,e)));var s;return t>0?s=l5(t,e):s=null,s===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&fv(this)),s!==null&&this.emit("data",s),s};function Lle(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,qm(t)}}function qm(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||($t("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?ih.nextTick(o5,t):o5(t))}function o5(t){$t("emit readable"),t.emit("readable"),cv(t)}function c5(t,e){e.readingMore||(e.readingMore=!0,ih.nextTick(Ple,t,e))}function Ple(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&($t("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}vr.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))};vr.prototype.pipe=function(t,e){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t);break}o.pipesCount+=1,$t("pipe count=%d opts=%j",o.pipesCount,e);var s=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,A=s?l:Ae;o.endEmitted?ih.nextTick(A):r.once("end",A),t.on("unpipe",u);function u(Z,ee){$t("onunpipe"),Z===r&&ee&&ee.hasUnpiped===!1&&(ee.hasUnpiped=!0,Q())}function l(){$t("onend"),t.end()}var g=Ole(r);t.on("drain",g);var I=!1;function Q(){$t("cleanup"),t.removeListener("close",O),t.removeListener("finish",X),t.removeListener("drain",g),t.removeListener("error",P),t.removeListener("unpipe",u),r.removeListener("end",l),r.removeListener("end",Ae),r.removeListener("data",x),I=!0,o.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&g()}var T=!1;r.on("data",x);function x(Z){$t("ondata"),T=!1;var ee=t.write(Z);ee===!1&&!T&&((o.pipesCount===1&&o.pipes===t||o.pipesCount>1&&h5(o.pipes,t)!==-1)&&!I&&($t("false write response, pause",o.awaitDrain),o.awaitDrain++,T=!0),r.pause())}function P(Z){$t("onerror",Z),Ae(),t.removeListener("error",P),s5(t,"error")===0&&t.emit("error",Z)}Fle(t,"error",P);function O(){t.removeListener("finish",X),Ae()}t.once("close",O);function X(){$t("onfinish"),t.removeListener("close",O),Ae()}t.once("finish",X);function Ae(){$t("unpipe"),r.unpipe(t)}return t.emit("pipe",r),o.flowing||($t("pipe resume"),r.resume()),t};function Ole(t){return function(){var e=t._readableState;$t("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&s5(t,"data")&&(e.flowing=!0,cv(t))}}vr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var o=e.pipes,s=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var A=0;A<s;A++)o[A].emit("unpipe",this,{hasUnpiped:!1});return this}var u=h5(e.pipes,t);return u===-1?this:(e.pipes.splice(u,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};vr.prototype.on=function(t,e){var r=uv.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var o=this._readableState;!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.emittedReadable=!1,o.reading?o.length&&qm(this):ih.nextTick(Hle,this))}return r};vr.prototype.addListener=vr.prototype.on;function Hle(t){$t("readable nexttick read 0"),t.read(0)}vr.prototype.resume=function(){var t=this._readableState;return t.flowing||($t("resume"),t.flowing=!0,qle(this,t)),this};function qle(t,e){e.resumeScheduled||(e.resumeScheduled=!0,ih.nextTick(Gle,t,e))}function Gle(t,e){e.reading||($t("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),cv(t),e.flowing&&!e.reading&&t.read(0)}vr.prototype.pause=function(){return $t("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&($t("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function cv(t){var e=t._readableState;for($t("flow",e.flowing);e.flowing&&t.read()!==null;);}vr.prototype.wrap=function(t){var e=this,r=this._readableState,o=!1;t.on("end",function(){if($t("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&e.push(u)}e.push(null)}),t.on("data",function(u){if($t("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var l=e.push(u);l||(o=!0,t.pause())}});for(var s in t)this[s]===void 0&&typeof t[s]=="function"&&(this[s]=(function(u){return function(){return t[u].apply(t,arguments)}})(s));for(var A=0;A<av.length;A++)t.on(av[A],this.emit.bind(this,av[A]));return this._read=function(u){$t("wrapped _read",u),o&&(o=!1,t.resume())},this};Object.defineProperty(vr.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});vr._fromList=l5;function l5(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=Yle(t,e.buffer,e.decoder),r}function Yle(t,e,r){var o;return t<e.head.data.length?(o=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?o=e.shift():o=r?Vle(t,e):Wle(t,e),o}function Vle(t,e){var r=e.head,o=1,s=r.data;for(t-=s.length;r=r.next;){var A=r.data,u=t>A.length?A.length:t;if(u===A.length?s+=A:s+=A.slice(0,t),t-=u,t===0){u===A.length?(++o,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=A.slice(u));break}++o}return e.length-=o,s}function Wle(t,e){var r=n0.allocUnsafe(t),o=e.head,s=1;for(o.data.copy(r),t-=o.data.length;o=o.next;){var A=o.data,u=t>A.length?A.length:t;if(A.copy(r,r.length-t,0,u),t-=u,t===0){u===A.length?(++s,o.next?e.head=o.next:e.head=e.tail=null):(e.head=o,o.data=A.slice(u));break}++s}return e.length-=s,r}function fv(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,ih.nextTick(Jle,e,t))}function Jle(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function h5(t,e){for(var r=0,o=t.length;r<o;r++)if(t[r]===e)return r;return-1}});var lv=V((sve,E5)=>{"use strict";E5.exports=cA;var Gm=vu(),p5=Object.create(th());p5.inherits=_t();p5.inherits(cA,Gm);function jle(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(!o)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,e!=null&&this.push(e),o(t);var s=this._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}function cA(t){if(!(this instanceof cA))return new cA(t);Gm.call(this,t),this._transformState={afterTransform:jle.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",zle)}function zle(){var t=this;typeof this._flush=="function"?this._flush(function(e,r){g5(t,e,r)}):g5(this,null,null)}cA.prototype.push=function(t,e){return this._transformState.needTransform=!1,Gm.prototype.push.call(this,t,e)};cA.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")};cA.prototype._write=function(t,e,r){var o=this._transformState;if(o.writecb=r,o.writechunk=t,o.writeencoding=e,!o.transforming){var s=this._readableState;(o.needTransform||s.needReadable||s.length<s.highWaterMark)&&this._read(s.highWaterMark)}};cA.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};cA.prototype._destroy=function(t,e){var r=this;Gm.prototype._destroy.call(this,t,function(o){e(o),r.emit("close")})};function g5(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}});var I5=V((ave,B5)=>{"use strict";B5.exports=i0;var y5=lv(),m5=Object.create(th());m5.inherits=_t();m5.inherits(i0,y5);function i0(t){if(!(this instanceof i0))return new i0(t);y5.call(this,t)}i0.prototype._transform=function(t,e,r){r(null,t)}});var hv=V((Ia,b5)=>{Ia=b5.exports=ov();Ia.Stream=Ia;Ia.Readable=Ia;Ia.Writable=rv();Ia.Duplex=vu();Ia.Transform=lv();Ia.PassThrough=I5()});var dv=V((Ave,Q5)=>{"use strict";var Kle=Mt().Buffer,Xle=U8(),C5=hv().Transform,Zle=_t();function hf(t){C5.call(this),this._block=Kle.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}Zle(hf,C5);hf.prototype._transform=function(t,e,r){var o=null;try{this.update(t,e)}catch(s){o=s}r(o)};hf.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(r){e=r}t(e)};hf.prototype.update=function(t,e){if(this._finalized)throw new Error("Digest already called");for(var r=Xle(t,e),o=this._block,s=0;this._blockOffset+r.length-s>=this._blockSize;){for(var A=this._blockOffset;A<this._blockSize;)o[A]=r[s],A+=1,s+=1;this._update(),this._blockOffset=0}for(;s<r.length;)o[this._blockOffset]=r[s],this._blockOffset+=1,s+=1;for(var u=0,l=r.length*8;l>0;++u)this._length[u]+=l,l=this._length[u]/4294967296|0,l>0&&(this._length[u]-=4294967296*l);return this};hf.prototype._update=function(){throw new Error("_update is not implemented")};hf.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();t!==void 0&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e};hf.prototype._digest=function(){throw new Error("_digest is not implemented")};Q5.exports=hf});var Wm=V((fve,S5)=>{"use strict";var $le=_t(),w5=dv(),ehe=Mt().Buffer,the=new Array(16);function Ym(){w5.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}$le(Ym,w5);Ym.prototype._update=function(){for(var t=the,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);var r=this._a,o=this._b,s=this._c,A=this._d;r=zn(r,o,s,A,t[0],3614090360,7),A=zn(A,r,o,s,t[1],3905402710,12),s=zn(s,A,r,o,t[2],606105819,17),o=zn(o,s,A,r,t[3],3250441966,22),r=zn(r,o,s,A,t[4],4118548399,7),A=zn(A,r,o,s,t[5],1200080426,12),s=zn(s,A,r,o,t[6],2821735955,17),o=zn(o,s,A,r,t[7],4249261313,22),r=zn(r,o,s,A,t[8],1770035416,7),A=zn(A,r,o,s,t[9],2336552879,12),s=zn(s,A,r,o,t[10],4294925233,17),o=zn(o,s,A,r,t[11],2304563134,22),r=zn(r,o,s,A,t[12],1804603682,7),A=zn(A,r,o,s,t[13],4254626195,12),s=zn(s,A,r,o,t[14],2792965006,17),o=zn(o,s,A,r,t[15],1236535329,22),r=Kn(r,o,s,A,t[1],4129170786,5),A=Kn(A,r,o,s,t[6],3225465664,9),s=Kn(s,A,r,o,t[11],643717713,14),o=Kn(o,s,A,r,t[0],3921069994,20),r=Kn(r,o,s,A,t[5],3593408605,5),A=Kn(A,r,o,s,t[10],38016083,9),s=Kn(s,A,r,o,t[15],3634488961,14),o=Kn(o,s,A,r,t[4],3889429448,20),r=Kn(r,o,s,A,t[9],568446438,5),A=Kn(A,r,o,s,t[14],3275163606,9),s=Kn(s,A,r,o,t[3],4107603335,14),o=Kn(o,s,A,r,t[8],1163531501,20),r=Kn(r,o,s,A,t[13],2850285829,5),A=Kn(A,r,o,s,t[2],4243563512,9),s=Kn(s,A,r,o,t[7],1735328473,14),o=Kn(o,s,A,r,t[12],2368359562,20),r=Xn(r,o,s,A,t[5],4294588738,4),A=Xn(A,r,o,s,t[8],2272392833,11),s=Xn(s,A,r,o,t[11],1839030562,16),o=Xn(o,s,A,r,t[14],4259657740,23),r=Xn(r,o,s,A,t[1],2763975236,4),A=Xn(A,r,o,s,t[4],1272893353,11),s=Xn(s,A,r,o,t[7],4139469664,16),o=Xn(o,s,A,r,t[10],3200236656,23),r=Xn(r,o,s,A,t[13],681279174,4),A=Xn(A,r,o,s,t[0],3936430074,11),s=Xn(s,A,r,o,t[3],3572445317,16),o=Xn(o,s,A,r,t[6],76029189,23),r=Xn(r,o,s,A,t[9],3654602809,4),A=Xn(A,r,o,s,t[12],3873151461,11),s=Xn(s,A,r,o,t[15],530742520,16),o=Xn(o,s,A,r,t[2],3299628645,23),r=Zn(r,o,s,A,t[0],4096336452,6),A=Zn(A,r,o,s,t[7],1126891415,10),s=Zn(s,A,r,o,t[14],2878612391,15),o=Zn(o,s,A,r,t[5],4237533241,21),r=Zn(r,o,s,A,t[12],1700485571,6),A=Zn(A,r,o,s,t[3],2399980690,10),s=Zn(s,A,r,o,t[10],4293915773,15),o=Zn(o,s,A,r,t[1],2240044497,21),r=Zn(r,o,s,A,t[8],1873313359,6),A=Zn(A,r,o,s,t[15],4264355552,10),s=Zn(s,A,r,o,t[6],2734768916,15),o=Zn(o,s,A,r,t[13],1309151649,21),r=Zn(r,o,s,A,t[4],4149444226,6),A=Zn(A,r,o,s,t[11],3174756917,10),s=Zn(s,A,r,o,t[2],718787259,15),o=Zn(o,s,A,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+o|0,this._c=this._c+s|0,this._d=this._d+A|0};Ym.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=ehe.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t};function Vm(t,e){return t<<e|t>>>32-e}function zn(t,e,r,o,s,A,u){return Vm(t+(e&r|~e&o)+s+A|0,u)+e|0}function Kn(t,e,r,o,s,A,u){return Vm(t+(e&o|r&~o)+s+A|0,u)+e|0}function Xn(t,e,r,o,s,A,u){return Vm(t+(e^r^o)+s+A|0,u)+e|0}function Zn(t,e,r,o,s,A,u){return Vm(t+(r^(e|~o))+s+A|0,u)+e|0}S5.exports=Ym});var jm=V((uve,M5)=>{"use strict";var gv=Tn().Buffer,rhe=_t(),T5=dv(),nhe=new Array(16),o0=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],s0=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],a0=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],A0=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],f0=[0,1518500249,1859775393,2400959708,2840853838],u0=[1352829926,1548603684,1836072691,2053994217,0];function Ru(t,e){return t<<e|t>>>32-e}function _5(t,e,r,o,s,A,u,l){return Ru(t+(e^r^o)+A+u|0,l)+s|0}function v5(t,e,r,o,s,A,u,l){return Ru(t+(e&r|~e&o)+A+u|0,l)+s|0}function R5(t,e,r,o,s,A,u,l){return Ru(t+((e|~r)^o)+A+u|0,l)+s|0}function D5(t,e,r,o,s,A,u,l){return Ru(t+(e&o|r&~o)+A+u|0,l)+s|0}function N5(t,e,r,o,s,A,u,l){return Ru(t+(e^(r|~o))+A+u|0,l)+s|0}function Jm(){T5.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}rhe(Jm,T5);Jm.prototype._update=function(){for(var t=nhe,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);for(var r=this._a|0,o=this._b|0,s=this._c|0,A=this._d|0,u=this._e|0,l=this._a|0,g=this._b|0,I=this._c|0,Q=this._d|0,T=this._e|0,x=0;x<80;x+=1){var P,O;x<16?(P=_5(r,o,s,A,u,t[o0[x]],f0[0],a0[x]),O=N5(l,g,I,Q,T,t[s0[x]],u0[0],A0[x])):x<32?(P=v5(r,o,s,A,u,t[o0[x]],f0[1],a0[x]),O=D5(l,g,I,Q,T,t[s0[x]],u0[1],A0[x])):x<48?(P=R5(r,o,s,A,u,t[o0[x]],f0[2],a0[x]),O=R5(l,g,I,Q,T,t[s0[x]],u0[2],A0[x])):x<64?(P=D5(r,o,s,A,u,t[o0[x]],f0[3],a0[x]),O=v5(l,g,I,Q,T,t[s0[x]],u0[3],A0[x])):(P=N5(r,o,s,A,u,t[o0[x]],f0[4],a0[x]),O=_5(l,g,I,Q,T,t[s0[x]],u0[4],A0[x])),r=u,u=A,A=Ru(s,10),s=o,o=P,l=T,T=Q,Q=Ru(I,10),I=g,g=O}var X=this._b+s+Q|0;this._b=this._c+A+T|0,this._c=this._d+u+l|0,this._d=this._e+r+g|0,this._e=this._a+o+I|0,this._a=X};Jm.prototype._digest=function(){this._block[this._blockOffset]=128,this._blockOffset+=1,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=gv.alloc?gv.alloc(20):new gv(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t};M5.exports=Jm});var Du=V((cve,F5)=>{"use strict";var ihe=Mt().Buffer,ohe=Xg();function zm(t,e){this._block=ihe.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}zm.prototype.update=function(t,e){t=ohe(t,e||"utf8");for(var r=this._block,o=this._blockSize,s=t.length,A=this._len,u=0;u<s;){for(var l=A%o,g=Math.min(s-u,o-l),I=0;I<g;I++)r[l+I]=t[u+I];A+=g,u+=g,A%o===0&&this._update(r)}return this._len+=s,this};zm.prototype.digest=function(t){var e=this._len%this._blockSize;this._block[e]=128,this._block.fill(0,e+1),e>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var o=(r&4294967295)>>>0,s=(r-o)/4294967296;this._block.writeUInt32BE(s,this._blockSize-8),this._block.writeUInt32BE(o,this._blockSize-4)}this._update(this._block);var A=this._hash();return t?A.toString(t):A};zm.prototype._update=function(){throw new Error("_update must be implemented by subclass")};F5.exports=zm});var k5=V((lve,U5)=>{"use strict";var she=_t(),x5=Du(),ahe=Mt().Buffer,Ahe=[1518500249,1859775393,-1894007588,-899497514],fhe=new Array(80);function c0(){this.init(),this._w=fhe,x5.call(this,64,56)}she(c0,x5);c0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function uhe(t){return t<<5|t>>>27}function che(t){return t<<30|t>>>2}function lhe(t,e,r,o){return t===0?e&r|~e&o:t===2?e&r|e&o|r&o:e^r^o}c0.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,s=this._c|0,A=this._d|0,u=this._e|0,l=0;l<16;++l)e[l]=t.readInt32BE(l*4);for(;l<80;++l)e[l]=e[l-3]^e[l-8]^e[l-14]^e[l-16];for(var g=0;g<80;++g){var I=~~(g/20),Q=uhe(r)+lhe(I,o,s,A)+u+e[g]+Ahe[I]|0;u=A,A=s,s=che(o),o=r,r=Q}this._a=r+this._a|0,this._b=o+this._b|0,this._c=s+this._c|0,this._d=A+this._d|0,this._e=u+this._e|0};c0.prototype._hash=function(){var t=ahe.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};U5.exports=c0});var O5=V((hve,P5)=>{"use strict";var hhe=_t(),L5=Du(),dhe=Mt().Buffer,ghe=[1518500249,1859775393,-1894007588,-899497514],phe=new Array(80);function l0(){this.init(),this._w=phe,L5.call(this,64,56)}hhe(l0,L5);l0.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function Ehe(t){return t<<1|t>>>31}function yhe(t){return t<<5|t>>>27}function mhe(t){return t<<30|t>>>2}function Bhe(t,e,r,o){return t===0?e&r|~e&o:t===2?e&r|e&o|r&o:e^r^o}l0.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,s=this._c|0,A=this._d|0,u=this._e|0,l=0;l<16;++l)e[l]=t.readInt32BE(l*4);for(;l<80;++l)e[l]=Ehe(e[l-3]^e[l-8]^e[l-14]^e[l-16]);for(var g=0;g<80;++g){var I=~~(g/20),Q=yhe(r)+Bhe(I,o,s,A)+u+e[g]+ghe[I]|0;u=A,A=s,s=mhe(o),o=r,r=Q}this._a=r+this._a|0,this._b=o+this._b|0,this._c=s+this._c|0,this._d=A+this._d|0,this._e=u+this._e|0};l0.prototype._hash=function(){var t=dhe.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};P5.exports=l0});var pv=V((dve,q5)=>{"use strict";var Ihe=_t(),H5=Du(),bhe=Mt().Buffer,Che=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Qhe=new Array(64);function h0(){this.init(),this._w=Qhe,H5.call(this,64,56)}Ihe(h0,H5);h0.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function whe(t,e,r){return r^t&(e^r)}function She(t,e,r){return t&e|r&(t|e)}function _he(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function vhe(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function Rhe(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function Dhe(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}h0.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,s=this._c|0,A=this._d|0,u=this._e|0,l=this._f|0,g=this._g|0,I=this._h|0,Q=0;Q<16;++Q)e[Q]=t.readInt32BE(Q*4);for(;Q<64;++Q)e[Q]=Dhe(e[Q-2])+e[Q-7]+Rhe(e[Q-15])+e[Q-16]|0;for(var T=0;T<64;++T){var x=I+vhe(u)+whe(u,l,g)+Che[T]+e[T]|0,P=_he(r)+She(r,o,s)|0;I=g,g=l,l=u,u=A+x|0,A=s,s=o,o=r,r=x+P|0}this._a=r+this._a|0,this._b=o+this._b|0,this._c=s+this._c|0,this._d=A+this._d|0,this._e=u+this._e|0,this._f=l+this._f|0,this._g=g+this._g|0,this._h=I+this._h|0};h0.prototype._hash=function(){var t=bhe.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};q5.exports=h0});var Y5=V((gve,G5)=>{"use strict";var Nhe=_t(),The=pv(),Mhe=Du(),Fhe=Mt().Buffer,xhe=new Array(64);function Km(){this.init(),this._w=xhe,Mhe.call(this,64,56)}Nhe(Km,The);Km.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Km.prototype._hash=function(){var t=Fhe.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};G5.exports=Km});var Ev=V((pve,X5)=>{"use strict";var Uhe=_t(),K5=Du(),khe=Mt().Buffer,V5=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Lhe=new Array(160);function d0(){this.init(),this._w=Lhe,K5.call(this,128,112)}Uhe(d0,K5);d0.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function W5(t,e,r){return r^t&(e^r)}function J5(t,e,r){return t&e|r&(t|e)}function j5(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function z5(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function Phe(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function Ohe(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function Hhe(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function qhe(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function En(t,e){return t>>>0<e>>>0?1:0}d0.prototype._update=function(t){for(var e=this._w,r=this._ah|0,o=this._bh|0,s=this._ch|0,A=this._dh|0,u=this._eh|0,l=this._fh|0,g=this._gh|0,I=this._hh|0,Q=this._al|0,T=this._bl|0,x=this._cl|0,P=this._dl|0,O=this._el|0,X=this._fl|0,Ae=this._gl|0,Z=this._hl|0,ee=0;ee<32;ee+=2)e[ee]=t.readInt32BE(ee*4),e[ee+1]=t.readInt32BE(ee*4+4);for(;ee<160;ee+=2){var re=e[ee-30],we=e[ee-30+1],be=Phe(re,we),Ce=Ohe(we,re);re=e[ee-4],we=e[ee-4+1];var _e=Hhe(re,we),Ie=qhe(we,re),ve=e[ee-14],J=e[ee-14+1],C=e[ee-32],M=e[ee-32+1],S=Ce+J|0,p=be+ve+En(S,Ce)|0;S=S+Ie|0,p=p+_e+En(S,Ie)|0,S=S+M|0,p=p+C+En(S,M)|0,e[ee]=p,e[ee+1]=S}for(var B=0;B<160;B+=2){p=e[B],S=e[B+1];var D=J5(r,o,s),F=J5(Q,T,x),_=j5(r,Q),E=j5(Q,r),U=z5(u,O),H=z5(O,u),v=V5[B],Y=V5[B+1],he=W5(u,l,g),pe=W5(O,X,Ae),Ee=Z+H|0,Ne=I+U+En(Ee,Z)|0;Ee=Ee+pe|0,Ne=Ne+he+En(Ee,pe)|0,Ee=Ee+Y|0,Ne=Ne+v+En(Ee,Y)|0,Ee=Ee+S|0,Ne=Ne+p+En(Ee,S)|0;var Re=E+F|0,Me=_+D+En(Re,E)|0;I=g,Z=Ae,g=l,Ae=X,l=u,X=O,O=P+Ee|0,u=A+Ne+En(O,P)|0,A=s,P=x,s=o,x=T,o=r,T=Q,Q=Ee+Re|0,r=Ne+Me+En(Q,Ee)|0}this._al=this._al+Q|0,this._bl=this._bl+T|0,this._cl=this._cl+x|0,this._dl=this._dl+P|0,this._el=this._el+O|0,this._fl=this._fl+X|0,this._gl=this._gl+Ae|0,this._hl=this._hl+Z|0,this._ah=this._ah+r+En(this._al,Q)|0,this._bh=this._bh+o+En(this._bl,T)|0,this._ch=this._ch+s+En(this._cl,x)|0,this._dh=this._dh+A+En(this._dl,P)|0,this._eh=this._eh+u+En(this._el,O)|0,this._fh=this._fh+l+En(this._fl,X)|0,this._gh=this._gh+g+En(this._gl,Ae)|0,this._hh=this._hh+I+En(this._hl,Z)|0};d0.prototype._hash=function(){var t=khe.allocUnsafe(64);function e(r,o,s){t.writeInt32BE(r,s),t.writeInt32BE(o,s+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};X5.exports=d0});var $5=V((Eve,Z5)=>{"use strict";var Ghe=_t(),Yhe=Ev(),Vhe=Du(),Whe=Mt().Buffer,Jhe=new Array(160);function Xm(){this.init(),this._w=Jhe,Vhe.call(this,128,112)}Ghe(Xm,Yhe);Xm.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Xm.prototype._hash=function(){var t=Whe.allocUnsafe(48);function e(r,o,s){t.writeInt32BE(r,s),t.writeInt32BE(o,s+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};Z5.exports=Xm});var Zm=V((yve,lA)=>{"use strict";lA.exports=function(e){var r=e.toLowerCase(),o=lA.exports[r];if(!o)throw new Error(r+" is not supported (we accept pull requests)");return new o};lA.exports.sha=k5();lA.exports.sha1=O5();lA.exports.sha224=Y5();lA.exports.sha256=pv();lA.exports.sha384=$5();lA.exports.sha512=Ev()});var hA=V((mve,t9)=>{"use strict";var jhe=Mt().Buffer,e9=(gs(),oa(Br)).Transform,zhe=lu().StringDecoder,Khe=_t(),Xhe=Xg();function Bs(t){e9.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}Khe(Bs,e9);Bs.prototype.update=function(t,e,r){var o=Xhe(t,e),s=this._update(o);return this.hashMode?this:(r&&(s=this._toString(s,r)),s)};Bs.prototype.setAutoPadding=function(){};Bs.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};Bs.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};Bs.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};Bs.prototype._transform=function(t,e,r){var o;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(s){o=s}finally{r(o)}};Bs.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(r){e=r}t(e)};Bs.prototype._finalOrDigest=function(t){var e=this.__final()||jhe.alloc(0);return t&&(e=this._toString(e,t,!0)),e};Bs.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new zhe(e),this._encoding=e),this._encoding!==e)throw new Error("can\u2019t switch encodings");var o=this._decoder.write(t);return r&&(o+=this._decoder.end()),o};t9.exports=Bs});var oh=V((Bve,n9)=>{"use strict";var Zhe=_t(),$he=Wm(),ede=jm(),tde=Zm(),r9=hA();function $m(t){r9.call(this,"digest"),this._hash=t}Zhe($m,r9);$m.prototype._update=function(t){this._hash.update(t)};$m.prototype._final=function(){return this._hash.digest()};n9.exports=function(e){return e=e.toLowerCase(),e==="md5"?new $he:e==="rmd160"||e==="ripemd160"?new ede:new $m(tde(e))}});var s9=V((Ive,o9)=>{"use strict";var rde=_t(),Nu=Mt().Buffer,i9=hA(),nde=Nu.alloc(128),sh=64;function eB(t,e){i9.call(this,"digest"),typeof e=="string"&&(e=Nu.from(e)),this._alg=t,this._key=e,e.length>sh?e=t(e):e.length<sh&&(e=Nu.concat([e,nde],sh));for(var r=this._ipad=Nu.allocUnsafe(sh),o=this._opad=Nu.allocUnsafe(sh),s=0;s<sh;s++)r[s]=e[s]^54,o[s]=e[s]^92;this._hash=[r]}rde(eB,i9);eB.prototype._update=function(t){this._hash.push(t)};eB.prototype._final=function(){var t=this._alg(Nu.concat(this._hash));return this._alg(Nu.concat([this._opad,t]))};o9.exports=eB});var yv=V((bve,a9)=>{var ide=Wm();a9.exports=function(t){return new ide().update(t).digest()}});var Iv=V((Cve,f9)=>{"use strict";var ode=_t(),sde=s9(),A9=hA(),g0=Mt().Buffer,ade=yv(),mv=jm(),Bv=Zm(),Ade=g0.alloc(128);function p0(t,e){A9.call(this,"digest"),typeof e=="string"&&(e=g0.from(e));var r=t==="sha512"||t==="sha384"?128:64;if(this._alg=t,this._key=e,e.length>r){var o=t==="rmd160"?new mv:Bv(t);e=o.update(e).digest()}else e.length<r&&(e=g0.concat([e,Ade],r));for(var s=this._ipad=g0.allocUnsafe(r),A=this._opad=g0.allocUnsafe(r),u=0;u<r;u++)s[u]=e[u]^54,A[u]=e[u]^92;this._hash=t==="rmd160"?new mv:Bv(t),this._hash.update(s)}ode(p0,A9);p0.prototype._update=function(t){this._hash.update(t)};p0.prototype._final=function(){var t=this._hash.digest(),e=this._alg==="rmd160"?new mv:Bv(this._alg);return e.update(this._opad).update(t).digest()};f9.exports=function(e,r){return e=e.toLowerCase(),e==="rmd160"||e==="ripemd160"?new p0("rmd160",r):e==="md5"?new sde(ade,r):new p0(e,r)}});var bv=V((Qve,fde)=>{fde.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}});var c9=V((wve,u9)=>{"use strict";u9.exports=bv()});var Cv=V((Sve,l9)=>{"use strict";var ude=isFinite,cde=Math.pow(2,30)-1;l9.exports=function(t,e){if(typeof t!="number")throw new TypeError("Iterations not a number");if(t<0||!ude(t))throw new TypeError("Bad iterations");if(typeof e!="number")throw new TypeError("Key length not a number");if(e<0||e>cde||e!==e)throw new TypeError("Bad key length")}});var Qv=V((_ve,d9)=>{"use strict";var tB;globalThis.process&&globalThis.process.browser?tB="utf-8":globalThis.process&&globalThis.process.version?(h9=parseInt(process.version.split(".")[0].slice(1),10),tB=h9>=6?"utf-8":"binary"):tB="utf-8";var h9;d9.exports=tB});var wv=V((vve,E9)=>{"use strict";var lde=Mt().Buffer,hde=Xg(),p9=typeof Uint8Array<"u",dde=p9&&typeof ArrayBuffer<"u",g9=dde&&ArrayBuffer.isView;E9.exports=function(t,e,r){if(typeof t=="string"||lde.isBuffer(t)||p9&&t instanceof Uint8Array||g9&&g9(t))return hde(t,e);throw new TypeError(r+" must be a string, a Buffer, a Uint8Array, or a DataView")}});var Sv=V((Rve,I9)=>{"use strict";var gde=yv(),pde=jm(),Ede=Zm(),Tu=Mt().Buffer,yde=Cv(),y9=Qv(),m9=wv(),mde=Tu.alloc(128),rB={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},Bde={__proto__:null,"sha-1":"sha1","sha-224":"sha224","sha-256":"sha256","sha-384":"sha384","sha-512":"sha512","ripemd-160":"ripemd160"};function Ide(t){return new pde().update(t).digest()}function bde(t){function e(r){return Ede(t).update(r).digest()}return t==="rmd160"||t==="ripemd160"?Ide:t==="md5"?gde:e}function B9(t,e,r){var o=bde(t),s=t==="sha512"||t==="sha384"?128:64;e.length>s?e=o(e):e.length<s&&(e=Tu.concat([e,mde],s));for(var A=Tu.allocUnsafe(s+rB[t]),u=Tu.allocUnsafe(s+rB[t]),l=0;l<s;l++)A[l]=e[l]^54,u[l]=e[l]^92;var g=Tu.allocUnsafe(s+r+4);A.copy(g,0,0,s),this.ipad1=g,this.ipad2=A,this.opad=u,this.alg=t,this.blocksize=s,this.hash=o,this.size=rB[t]}B9.prototype.run=function(t,e){t.copy(e,this.blocksize);var r=this.hash(e);return r.copy(this.opad,this.blocksize),this.hash(this.opad)};function Cde(t,e,r,o,s){yde(r,o),t=m9(t,y9,"Password"),e=m9(e,y9,"Salt");var A=(s||"sha1").toLowerCase(),u=Bde[A]||A,l=rB[u];if(typeof l!="number"||!l)throw new TypeError("Digest algorithm not supported: "+s);var g=new B9(u,t,e.length),I=Tu.allocUnsafe(o),Q=Tu.allocUnsafe(e.length+4);e.copy(Q,0,0,e.length);for(var T=0,x=l,P=Math.ceil(o/x),O=1;O<=P;O++){Q.writeUInt32BE(O,e.length);for(var X=g.run(Q,g.ipad1),Ae=X,Z=1;Z<r;Z++){Ae=g.run(Ae,g.ipad2);for(var ee=0;ee<x;ee++)X[ee]^=Ae[ee]}X.copy(I,T),T+=x}return I}I9.exports=Cde});var v9=V((Dve,_9)=>{"use strict";var w9=Mt().Buffer,Qde=Cv(),b9=Qv(),C9=Sv(),Q9=wv(),nB,E0=globalThis.crypto&&globalThis.crypto.subtle,wde={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},_v=[],Mu;function vv(){return Mu||(globalThis.process&&globalThis.process.nextTick?Mu=globalThis.process.nextTick:globalThis.queueMicrotask?Mu=globalThis.queueMicrotask:globalThis.setImmediate?Mu=globalThis.setImmediate:Mu=globalThis.setTimeout,Mu)}function S9(t,e,r,o,s){return E0.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(A){return E0.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:s}},A,o<<3)}).then(function(A){return w9.from(A)})}function Sde(t){if(globalThis.process&&!globalThis.process.browser||!E0||!E0.importKey||!E0.deriveBits)return Promise.resolve(!1);if(_v[t]!==void 0)return _v[t];nB=nB||w9.alloc(8);var e=S9(nB,nB,10,128,t).then(function(){return!0},function(){return!1});return _v[t]=e,e}function _de(t,e){t.then(function(r){vv()(function(){e(null,r)})},function(r){vv()(function(){e(r)})})}_9.exports=function(t,e,r,o,s,A){if(typeof s=="function"&&(A=s,s=void 0),Qde(r,o),t=Q9(t,b9,"Password"),e=Q9(e,b9,"Salt"),typeof A!="function")throw new Error("No callback provided to pbkdf2");s=s||"sha1";var u=wde[s.toLowerCase()];if(!u||typeof globalThis.Promise!="function"){vv()(function(){var l;try{l=C9(t,e,r,o,s)}catch(g){A(g);return}A(null,l)});return}_de(Sde(u).then(function(l){return l?S9(t,e,r,o,u):C9(t,e,r,o,s)}),A)}});var Dv=V(Rv=>{"use strict";Rv.pbkdf2=v9();Rv.pbkdf2Sync=Sv()});var Nv=V(No=>{"use strict";No.readUInt32BE=function(e,r){var o=e[0+r]<<24|e[1+r]<<16|e[2+r]<<8|e[3+r];return o>>>0};No.writeUInt32BE=function(e,r,o){e[0+o]=r>>>24,e[1+o]=r>>>16&255,e[2+o]=r>>>8&255,e[3+o]=r&255};No.ip=function(e,r,o,s){for(var A=0,u=0,l=6;l>=0;l-=2){for(var g=0;g<=24;g+=8)A<<=1,A|=r>>>g+l&1;for(var g=0;g<=24;g+=8)A<<=1,A|=e>>>g+l&1}for(var l=6;l>=0;l-=2){for(var g=1;g<=25;g+=8)u<<=1,u|=r>>>g+l&1;for(var g=1;g<=25;g+=8)u<<=1,u|=e>>>g+l&1}o[s+0]=A>>>0,o[s+1]=u>>>0};No.rip=function(e,r,o,s){for(var A=0,u=0,l=0;l<4;l++)for(var g=24;g>=0;g-=8)A<<=1,A|=r>>>g+l&1,A<<=1,A|=e>>>g+l&1;for(var l=4;l<8;l++)for(var g=24;g>=0;g-=8)u<<=1,u|=r>>>g+l&1,u<<=1,u|=e>>>g+l&1;o[s+0]=A>>>0,o[s+1]=u>>>0};No.pc1=function(e,r,o,s){for(var A=0,u=0,l=7;l>=5;l--){for(var g=0;g<=24;g+=8)A<<=1,A|=r>>g+l&1;for(var g=0;g<=24;g+=8)A<<=1,A|=e>>g+l&1}for(var g=0;g<=24;g+=8)A<<=1,A|=r>>g+l&1;for(var l=1;l<=3;l++){for(var g=0;g<=24;g+=8)u<<=1,u|=r>>g+l&1;for(var g=0;g<=24;g+=8)u<<=1,u|=e>>g+l&1}for(var g=0;g<=24;g+=8)u<<=1,u|=e>>g+l&1;o[s+0]=A>>>0,o[s+1]=u>>>0};No.r28shl=function(e,r){return e<<r&268435455|e>>>28-r};var iB=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];No.pc2=function(e,r,o,s){for(var A=0,u=0,l=iB.length>>>1,g=0;g<l;g++)A<<=1,A|=e>>>iB[g]&1;for(var g=l;g<iB.length;g++)u<<=1,u|=r>>>iB[g]&1;o[s+0]=A>>>0,o[s+1]=u>>>0};No.expand=function(e,r,o){var s=0,A=0;s=(e&1)<<5|e>>>27;for(var u=23;u>=15;u-=4)s<<=6,s|=e>>>u&63;for(var u=11;u>=3;u-=4)A|=e>>>u&63,A<<=6;A|=(e&31)<<1|e>>>31,r[o+0]=s>>>0,r[o+1]=A>>>0};var R9=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];No.substitute=function(e,r){for(var o=0,s=0;s<4;s++){var A=e>>>18-s*6&63,u=R9[s*64+A];o<<=4,o|=u}for(var s=0;s<4;s++){var A=r>>>18-s*6&63,u=R9[256+s*64+A];o<<=4,o|=u}return o>>>0};var D9=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];No.permute=function(e){for(var r=0,o=0;o<D9.length;o++)r<<=1,r|=e>>>D9[o]&1;return r>>>0};No.padSplit=function(e,r,o){for(var s=e.toString(2);s.length<r;)s="0"+s;for(var A=[],u=0;u<r;u+=o)A.push(s.slice(u,u+o));return A.join(" ")}});var Xi=V((Mve,T9)=>{T9.exports=N9;function N9(t,e){if(!t)throw new Error(e||"Assertion failed")}N9.equal=function(e,r,o){if(e!=r)throw new Error(o||"Assertion failed: "+e+" != "+r)}});var oB=V((Fve,M9)=>{"use strict";var vde=Xi();function To(t){this.options=t,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=t.padding!==!1}M9.exports=To;To.prototype._init=function(){};To.prototype.update=function(e){return e.length===0?[]:this.type==="decrypt"?this._updateDecrypt(e):this._updateEncrypt(e)};To.prototype._buffer=function(e,r){for(var o=Math.min(this.buffer.length-this.bufferOff,e.length-r),s=0;s<o;s++)this.buffer[this.bufferOff+s]=e[r+s];return this.bufferOff+=o,o};To.prototype._flushBuffer=function(e,r){return this._update(this.buffer,0,e,r),this.bufferOff=0,this.blockSize};To.prototype._updateEncrypt=function(e){var r=0,o=0,s=(this.bufferOff+e.length)/this.blockSize|0,A=new Array(s*this.blockSize);this.bufferOff!==0&&(r+=this._buffer(e,r),this.bufferOff===this.buffer.length&&(o+=this._flushBuffer(A,o)));for(var u=e.length-(e.length-r)%this.blockSize;r<u;r+=this.blockSize)this._update(e,r,A,o),o+=this.blockSize;for(;r<e.length;r++,this.bufferOff++)this.buffer[this.bufferOff]=e[r];return A};To.prototype._updateDecrypt=function(e){for(var r=0,o=0,s=Math.ceil((this.bufferOff+e.length)/this.blockSize)-1,A=new Array(s*this.blockSize);s>0;s--)r+=this._buffer(e,r),o+=this._flushBuffer(A,o);return r+=this._buffer(e,r),A};To.prototype.final=function(e){var r;e&&(r=this.update(e));var o;return this.type==="encrypt"?o=this._finalEncrypt():o=this._finalDecrypt(),r?r.concat(o):o};To.prototype._pad=function(e,r){if(r===0)return!1;for(;r<e.length;)e[r++]=0;return!0};To.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var e=new Array(this.blockSize);return this._update(this.buffer,0,e,0),e};To.prototype._unpad=function(e){return e};To.prototype._finalDecrypt=function(){vde.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var e=new Array(this.blockSize);return this._flushBuffer(e,0),this._unpad(e)}});var Tv=V((xve,U9)=>{"use strict";var F9=Xi(),Rde=_t(),sn=Nv(),x9=oB();function Dde(){this.tmp=new Array(2),this.keys=null}function ba(t){x9.call(this,t);var e=new Dde;this._desState=e,this.deriveKeys(e,t.key)}Rde(ba,x9);U9.exports=ba;ba.create=function(e){return new ba(e)};var Nde=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];ba.prototype.deriveKeys=function(e,r){e.keys=new Array(32),F9.equal(r.length,this.blockSize,"Invalid key length");var o=sn.readUInt32BE(r,0),s=sn.readUInt32BE(r,4);sn.pc1(o,s,e.tmp,0),o=e.tmp[0],s=e.tmp[1];for(var A=0;A<e.keys.length;A+=2){var u=Nde[A>>>1];o=sn.r28shl(o,u),s=sn.r28shl(s,u),sn.pc2(o,s,e.keys,A)}};ba.prototype._update=function(e,r,o,s){var A=this._desState,u=sn.readUInt32BE(e,r),l=sn.readUInt32BE(e,r+4);sn.ip(u,l,A.tmp,0),u=A.tmp[0],l=A.tmp[1],this.type==="encrypt"?this._encrypt(A,u,l,A.tmp,0):this._decrypt(A,u,l,A.tmp,0),u=A.tmp[0],l=A.tmp[1],sn.writeUInt32BE(o,u,s),sn.writeUInt32BE(o,l,s+4)};ba.prototype._pad=function(e,r){if(this.padding===!1)return!1;for(var o=e.length-r,s=r;s<e.length;s++)e[s]=o;return!0};ba.prototype._unpad=function(e){if(this.padding===!1)return e;for(var r=e[e.length-1],o=e.length-r;o<e.length;o++)F9.equal(e[o],r);return e.slice(0,e.length-r)};ba.prototype._encrypt=function(e,r,o,s,A){for(var u=r,l=o,g=0;g<e.keys.length;g+=2){var I=e.keys[g],Q=e.keys[g+1];sn.expand(l,e.tmp,0),I^=e.tmp[0],Q^=e.tmp[1];var T=sn.substitute(I,Q),x=sn.permute(T),P=l;l=(u^x)>>>0,u=P}sn.rip(l,u,s,A)};ba.prototype._decrypt=function(e,r,o,s,A){for(var u=o,l=r,g=e.keys.length-2;g>=0;g-=2){var I=e.keys[g],Q=e.keys[g+1];sn.expand(u,e.tmp,0),I^=e.tmp[0],Q^=e.tmp[1];var T=sn.substitute(I,Q),x=sn.permute(T),P=u;u=(l^x)>>>0,l=P}sn.rip(u,l,s,A)}});var L9=V(k9=>{"use strict";var Tde=Xi(),Mde=_t(),sB={};function Fde(t){Tde.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e<this.iv.length;e++)this.iv[e]=t[e]}function xde(t){function e(A){t.call(this,A),this._cbcInit()}Mde(e,t);for(var r=Object.keys(sB),o=0;o<r.length;o++){var s=r[o];e.prototype[s]=sB[s]}return e.create=function(u){return new e(u)},e}k9.instantiate=xde;sB._cbcInit=function(){var e=new Fde(this.options.iv);this._cbcState=e};sB._update=function(e,r,o,s){var A=this._cbcState,u=this.constructor.super_.prototype,l=A.iv;if(this.type==="encrypt"){for(var g=0;g<this.blockSize;g++)l[g]^=e[r+g];u._update.call(this,l,0,o,s);for(var g=0;g<this.blockSize;g++)l[g]=o[s+g]}else{u._update.call(this,e,r,o,s);for(var g=0;g<this.blockSize;g++)o[s+g]^=l[g];for(var g=0;g<this.blockSize;g++)l[g]=e[r+g]}}});var H9=V((kve,O9)=>{"use strict";var Ude=Xi(),kde=_t(),P9=oB(),df=Tv();function Lde(t,e){Ude.equal(e.length,24,"Invalid key length");var r=e.slice(0,8),o=e.slice(8,16),s=e.slice(16,24);t==="encrypt"?this.ciphers=[df.create({type:"encrypt",key:r}),df.create({type:"decrypt",key:o}),df.create({type:"encrypt",key:s})]:this.ciphers=[df.create({type:"decrypt",key:s}),df.create({type:"encrypt",key:o}),df.create({type:"decrypt",key:r})]}function Fu(t){P9.call(this,t);var e=new Lde(this.type,this.options.key);this._edeState=e}kde(Fu,P9);O9.exports=Fu;Fu.create=function(e){return new Fu(e)};Fu.prototype._update=function(e,r,o,s){var A=this._edeState;A.ciphers[0]._update(e,r,o,s),A.ciphers[1]._update(o,s,o,s),A.ciphers[2]._update(o,s,o,s)};Fu.prototype._pad=df.prototype._pad;Fu.prototype._unpad=df.prototype._unpad});var q9=V(ah=>{"use strict";ah.utils=Nv();ah.Cipher=oB();ah.DES=Tv();ah.CBC=L9();ah.EDE=H9()});var V9=V((Pve,Y9)=>{var G9=hA(),dA=q9(),Pde=_t(),xu=Mt().Buffer,y0={"des-ede3-cbc":dA.CBC.instantiate(dA.EDE),"des-ede3":dA.EDE,"des-ede-cbc":dA.CBC.instantiate(dA.EDE),"des-ede":dA.EDE,"des-cbc":dA.CBC.instantiate(dA.DES),"des-ecb":dA.DES};y0.des=y0["des-cbc"];y0.des3=y0["des-ede3-cbc"];Y9.exports=aB;Pde(aB,G9);function aB(t){G9.call(this);var e=t.mode.toLowerCase(),r=y0[e],o;t.decrypt?o="decrypt":o="encrypt";var s=t.key;xu.isBuffer(s)||(s=xu.from(s)),(e==="des-ede"||e==="des-ede-cbc")&&(s=xu.concat([s,s.slice(0,8)]));var A=t.iv;xu.isBuffer(A)||(A=xu.from(A)),this._des=r.create({key:s,iv:A,type:o})}aB.prototype._update=function(t){return xu.from(this._des.update(t))};aB.prototype._final=function(){return xu.from(this._des.final())}});var W9=V(Mv=>{Mv.encrypt=function(t,e){return t._cipher.encryptBlock(e)};Mv.decrypt=function(t,e){return t._cipher.decryptBlock(e)}});var Ah=V((Hve,J9)=>{J9.exports=function(e,r){for(var o=Math.min(e.length,r.length),s=new Buffer(o),A=0;A<o;++A)s[A]=e[A]^r[A];return s}});var z9=V(Fv=>{var j9=Ah();Fv.encrypt=function(t,e){var r=j9(e,t._prev);return t._prev=t._cipher.encryptBlock(r),t._prev};Fv.decrypt=function(t,e){var r=t._prev;t._prev=e;var o=t._cipher.decryptBlock(e);return j9(o,r)}});var Z9=V(X9=>{var m0=Mt().Buffer,Ode=Ah();function K9(t,e,r){var o=e.length,s=Ode(e,t._cache);return t._cache=t._cache.slice(o),t._prev=m0.concat([t._prev,r?e:s]),s}X9.encrypt=function(t,e,r){for(var o=m0.allocUnsafe(0),s;e.length;)if(t._cache.length===0&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=m0.allocUnsafe(0)),t._cache.length<=e.length)s=t._cache.length,o=m0.concat([o,K9(t,e.slice(0,s),r)]),e=e.slice(s);else{o=m0.concat([o,K9(t,e,r)]);break}return o}});var eP=V($9=>{var xv=Mt().Buffer;function Hde(t,e,r){var o=t._cipher.encryptBlock(t._prev),s=o[0]^e;return t._prev=xv.concat([t._prev.slice(1),xv.from([r?e:s])]),s}$9.encrypt=function(t,e,r){for(var o=e.length,s=xv.allocUnsafe(o),A=-1;++A<o;)s[A]=Hde(t,e[A],r);return s}});var rP=V(tP=>{var AB=Mt().Buffer;function qde(t,e,r){for(var o,s=-1,A=8,u=0,l,g;++s<A;)o=t._cipher.encryptBlock(t._prev),l=e&1<<7-s?128:0,g=o[0]^l,u+=(g&128)>>s%8,t._prev=Gde(t._prev,r?l:g);return u}function Gde(t,e){var r=t.length,o=-1,s=AB.allocUnsafe(t.length);for(t=AB.concat([t,AB.from([e])]);++o<r;)s[o]=t[o]<<1|t[o+1]>>7;return s}tP.encrypt=function(t,e,r){for(var o=e.length,s=AB.allocUnsafe(o),A=-1;++A<o;)s[A]=qde(t,e[A],r);return s}});var iP=V(nP=>{var Yde=Ah();function Vde(t){return t._prev=t._cipher.encryptBlock(t._prev),t._prev}nP.encrypt=function(t,e){for(;t._cache.length<e.length;)t._cache=Buffer.concat([t._cache,Vde(t)]);var r=t._cache.slice(0,e.length);return t._cache=t._cache.slice(e.length),Yde(e,r)}});var Uv=V((Jve,oP)=>{function Wde(t){for(var e=t.length,r;e--;)if(r=t.readUInt8(e),r===255)t.writeUInt8(0,e);else{r++,t.writeUInt8(r,e);break}}oP.exports=Wde});var Lv=V(aP=>{var Jde=Ah(),sP=Mt().Buffer,jde=Uv();function zde(t){var e=t._cipher.encryptBlockRaw(t._prev);return jde(t._prev),e}var kv=16;aP.encrypt=function(t,e){var r=Math.ceil(e.length/kv),o=t._cache.length;t._cache=sP.concat([t._cache,sP.allocUnsafe(r*kv)]);for(var s=0;s<r;s++){var A=zde(t),u=o+s*kv;t._cache.writeUInt32BE(A[0],u+0),t._cache.writeUInt32BE(A[1],u+4),t._cache.writeUInt32BE(A[2],u+8),t._cache.writeUInt32BE(A[3],u+12)}var l=t._cache.slice(0,e.length);return t._cache=t._cache.slice(e.length),Jde(e,l)}});var Pv=V((zve,Kde)=>{Kde.exports={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192:{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256:{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}}});var uB=V((Kve,AP)=>{var Xde={ECB:W9(),CBC:z9(),CFB:Z9(),CFB8:eP(),CFB1:rP(),OFB:iP(),CTR:Lv(),GCM:Lv()},fB=Pv();for(Ov in fB)fB[Ov].module=Xde[fB[Ov].mode];var Ov;AP.exports=fB});var B0=V((Xve,uP)=>{var cB=Mt().Buffer;function qv(t){cB.isBuffer(t)||(t=cB.from(t));for(var e=t.length/4|0,r=new Array(e),o=0;o<e;o++)r[o]=t.readUInt32BE(o*4);return r}function Hv(t){for(var e=0;e<t.length;t++)t[e]=0}function fP(t,e,r,o,s){for(var A=r[0],u=r[1],l=r[2],g=r[3],I=t[0]^e[0],Q=t[1]^e[1],T=t[2]^e[2],x=t[3]^e[3],P,O,X,Ae,Z=4,ee=1;ee<s;ee++)P=A[I>>>24]^u[Q>>>16&255]^l[T>>>8&255]^g[x&255]^e[Z++],O=A[Q>>>24]^u[T>>>16&255]^l[x>>>8&255]^g[I&255]^e[Z++],X=A[T>>>24]^u[x>>>16&255]^l[I>>>8&255]^g[Q&255]^e[Z++],Ae=A[x>>>24]^u[I>>>16&255]^l[Q>>>8&255]^g[T&255]^e[Z++],I=P,Q=O,T=X,x=Ae;return P=(o[I>>>24]<<24|o[Q>>>16&255]<<16|o[T>>>8&255]<<8|o[x&255])^e[Z++],O=(o[Q>>>24]<<24|o[T>>>16&255]<<16|o[x>>>8&255]<<8|o[I&255])^e[Z++],X=(o[T>>>24]<<24|o[x>>>16&255]<<16|o[I>>>8&255]<<8|o[Q&255])^e[Z++],Ae=(o[x>>>24]<<24|o[I>>>16&255]<<16|o[Q>>>8&255]<<8|o[T&255])^e[Z++],P=P>>>0,O=O>>>0,X=X>>>0,Ae=Ae>>>0,[P,O,X,Ae]}var Zde=[0,1,2,4,8,16,32,64,128,27,54],Kr=(function(){for(var t=new Array(256),e=0;e<256;e++)e<128?t[e]=e<<1:t[e]=e<<1^283;for(var r=[],o=[],s=[[],[],[],[]],A=[[],[],[],[]],u=0,l=0,g=0;g<256;++g){var I=l^l<<1^l<<2^l<<3^l<<4;I=I>>>8^I&255^99,r[u]=I,o[I]=u;var Q=t[u],T=t[Q],x=t[T],P=t[I]*257^I*16843008;s[0][u]=P<<24|P>>>8,s[1][u]=P<<16|P>>>16,s[2][u]=P<<8|P>>>24,s[3][u]=P,P=x*16843009^T*65537^Q*257^u*16843008,A[0][I]=P<<24|P>>>8,A[1][I]=P<<16|P>>>16,A[2][I]=P<<8|P>>>24,A[3][I]=P,u===0?u=l=1:(u=Q^t[t[t[x^Q]]],l^=t[t[l]])}return{SBOX:r,INV_SBOX:o,SUB_MIX:s,INV_SUB_MIX:A}})();function Mo(t){this._key=qv(t),this._reset()}Mo.blockSize=16;Mo.keySize=256/8;Mo.prototype.blockSize=Mo.blockSize;Mo.prototype.keySize=Mo.keySize;Mo.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,o=(r+1)*4,s=[],A=0;A<e;A++)s[A]=t[A];for(A=e;A<o;A++){var u=s[A-1];A%e===0?(u=u<<8|u>>>24,u=Kr.SBOX[u>>>24]<<24|Kr.SBOX[u>>>16&255]<<16|Kr.SBOX[u>>>8&255]<<8|Kr.SBOX[u&255],u^=Zde[A/e|0]<<24):e>6&&A%e===4&&(u=Kr.SBOX[u>>>24]<<24|Kr.SBOX[u>>>16&255]<<16|Kr.SBOX[u>>>8&255]<<8|Kr.SBOX[u&255]),s[A]=s[A-e]^u}for(var l=[],g=0;g<o;g++){var I=o-g,Q=s[I-(g%4?0:4)];g<4||I<=4?l[g]=Q:l[g]=Kr.INV_SUB_MIX[0][Kr.SBOX[Q>>>24]]^Kr.INV_SUB_MIX[1][Kr.SBOX[Q>>>16&255]]^Kr.INV_SUB_MIX[2][Kr.SBOX[Q>>>8&255]]^Kr.INV_SUB_MIX[3][Kr.SBOX[Q&255]]}this._nRounds=r,this._keySchedule=s,this._invKeySchedule=l};Mo.prototype.encryptBlockRaw=function(t){return t=qv(t),fP(t,this._keySchedule,Kr.SUB_MIX,Kr.SBOX,this._nRounds)};Mo.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=cB.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r};Mo.prototype.decryptBlock=function(t){t=qv(t);var e=t[1];t[1]=t[3],t[3]=e;var r=fP(t,this._invKeySchedule,Kr.INV_SUB_MIX,Kr.INV_SBOX,this._nRounds),o=cB.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o};Mo.prototype.scrub=function(){Hv(this._keySchedule),Hv(this._invKeySchedule),Hv(this._key)};uP.exports.AES=Mo});var hP=V((Zve,lP)=>{var fh=Mt().Buffer,$de=fh.alloc(16,0);function ege(t){return[t.readUInt32BE(0),t.readUInt32BE(4),t.readUInt32BE(8),t.readUInt32BE(12)]}function cP(t){var e=fh.allocUnsafe(16);return e.writeUInt32BE(t[0]>>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function I0(t){this.h=t,this.state=fh.alloc(16,0),this.cache=fh.allocUnsafe(0)}I0.prototype.ghash=function(t){for(var e=-1;++e<t.length;)this.state[e]^=t[e];this._multiply()};I0.prototype._multiply=function(){for(var t=ege(this.h),e=[0,0,0,0],r,o,s,A=-1;++A<128;){for(o=(this.state[~~(A/8)]&1<<7-A%8)!==0,o&&(e[0]^=t[0],e[1]^=t[1],e[2]^=t[2],e[3]^=t[3]),s=(t[3]&1)!==0,r=3;r>0;r--)t[r]=t[r]>>>1|(t[r-1]&1)<<31;t[0]=t[0]>>>1,s&&(t[0]=t[0]^225<<24)}this.state=cP(e)};I0.prototype.update=function(t){this.cache=fh.concat([this.cache,t]);for(var e;this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)};I0.prototype.final=function(t,e){return this.cache.length&&this.ghash(fh.concat([this.cache,$de],16)),this.ghash(cP([0,t,0,e])),this.state};lP.exports=I0});var Gv=V(($ve,pP)=>{var tge=B0(),Di=Mt().Buffer,dP=hA(),rge=_t(),gP=hP(),nge=Ah(),ige=Uv();function oge(t,e){var r=0;t.length!==e.length&&r++;for(var o=Math.min(t.length,e.length),s=0;s<o;++s)r+=t[s]^e[s];return r}function sge(t,e,r){if(e.length===12)return t._finID=Di.concat([e,Di.from([0,0,0,1])]),Di.concat([e,Di.from([0,0,0,2])]);var o=new gP(r),s=e.length,A=s%16;o.update(e),A&&(A=16-A,o.update(Di.alloc(A,0))),o.update(Di.alloc(8,0));var u=s*8,l=Di.alloc(8);l.writeUIntBE(u,0,8),o.update(l),t._finID=o.state;var g=Di.from(t._finID);return ige(g),g}function Uu(t,e,r,o){dP.call(this);var s=Di.alloc(4,0);this._cipher=new tge.AES(e);var A=this._cipher.encryptBlock(s);this._ghash=new gP(A),r=sge(this,r,A),this._prev=Di.from(r),this._cache=Di.allocUnsafe(0),this._secCache=Di.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=t,this._authTag=null,this._called=!1}rge(Uu,dP);Uu.prototype._update=function(t){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=Di.alloc(e,0),this._ghash.update(e))}this._called=!0;var r=this._mode.encrypt(this,t);return this._decrypt?this._ghash.update(t):this._ghash.update(r),this._len+=t.length,r};Uu.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var t=nge(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&oge(t,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=t,this._cipher.scrub()};Uu.prototype.getAuthTag=function(){if(this._decrypt||!Di.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag};Uu.prototype.setAuthTag=function(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e};Uu.prototype.setAAD=function(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length};pP.exports=Uu});var Vv=V((e1e,yP)=>{var age=B0(),Yv=Mt().Buffer,EP=hA(),Age=_t();function lB(t,e,r,o){EP.call(this),this._cipher=new age.AES(e),this._prev=Yv.from(r),this._cache=Yv.allocUnsafe(0),this._secCache=Yv.allocUnsafe(0),this._decrypt=o,this._mode=t}Age(lB,EP);lB.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)};lB.prototype._final=function(){this._cipher.scrub()};yP.exports=lB});var b0=V((t1e,mP)=>{var ku=Mt().Buffer,fge=Wm();function uge(t,e,r,o){if(ku.isBuffer(t)||(t=ku.from(t,"binary")),e&&(ku.isBuffer(e)||(e=ku.from(e,"binary")),e.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,A=ku.alloc(s),u=ku.alloc(o||0),l=ku.alloc(0);s>0||o>0;){var g=new fge;g.update(l),g.update(t),e&&g.update(e),l=g.digest();var I=0;if(s>0){var Q=A.length-s;I=Math.min(s,l.length),l.copy(A,Q,0,I),s-=I}if(I<l.length&&o>0){var T=u.length-o,x=Math.min(o,l.length-I);l.copy(u,T,I,I+x),o-=x}}return l.fill(0),{key:A,iv:u}}mP.exports=uge});var CP=V(Wv=>{var BP=uB(),cge=Gv(),gA=Mt().Buffer,lge=Vv(),IP=hA(),hge=B0(),dge=b0(),gge=_t();function C0(t,e,r){IP.call(this),this._cache=new hB,this._cipher=new hge.AES(e),this._prev=gA.from(r),this._mode=t,this._autopadding=!0}gge(C0,IP);C0.prototype._update=function(t){this._cache.add(t);for(var e,r,o=[];e=this._cache.get();)r=this._mode.encrypt(this,e),o.push(r);return gA.concat(o)};var pge=gA.alloc(16,16);C0.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(pge))throw this._cipher.scrub(),new Error("data not multiple of block length")};C0.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function hB(){this.cache=gA.allocUnsafe(0)}hB.prototype.add=function(t){this.cache=gA.concat([this.cache,t])};hB.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null};hB.prototype.flush=function(){for(var t=16-this.cache.length,e=gA.allocUnsafe(t),r=-1;++r<t;)e.writeUInt8(t,r);return gA.concat([this.cache,e])};function bP(t,e,r){var o=BP[t.toLowerCase()];if(!o)throw new TypeError("invalid suite type");if(typeof e=="string"&&(e=gA.from(e)),e.length!==o.key/8)throw new TypeError("invalid key length "+e.length);if(typeof r=="string"&&(r=gA.from(r)),o.mode!=="GCM"&&r.length!==o.iv)throw new TypeError("invalid iv length "+r.length);return o.type==="stream"?new lge(o.module,e,r):o.type==="auth"?new cge(o.module,e,r):new C0(o.module,e,r)}function Ege(t,e){var r=BP[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var o=dge(e,!1,r.key,r.iv);return bP(t,o.key,o.iv)}Wv.createCipheriv=bP;Wv.createCipher=Ege});var _P=V(Jv=>{var yge=Gv(),uh=Mt().Buffer,QP=uB(),mge=Vv(),wP=hA(),Bge=B0(),Ige=b0(),bge=_t();function Q0(t,e,r){wP.call(this),this._cache=new dB,this._last=void 0,this._cipher=new Bge.AES(e),this._prev=uh.from(r),this._mode=t,this._autopadding=!0}bge(Q0,wP);Q0.prototype._update=function(t){this._cache.add(t);for(var e,r,o=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),o.push(r);return uh.concat(o)};Q0.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return Cge(this._mode.decrypt(this,t));if(t)throw new Error("data not multiple of block length")};Q0.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this};function dB(){this.cache=uh.allocUnsafe(0)}dB.prototype.add=function(t){this.cache=uh.concat([this.cache,t])};dB.prototype.get=function(t){var e;if(t){if(this.cache.length>16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null};dB.prototype.flush=function(){if(this.cache.length)return this.cache};function Cge(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");for(var r=-1;++r<e;)if(t[r+(16-e)]!==e)throw new Error("unable to decrypt data");if(e!==16)return t.slice(0,16-e)}function SP(t,e,r){var o=QP[t.toLowerCase()];if(!o)throw new TypeError("invalid suite type");if(typeof r=="string"&&(r=uh.from(r)),o.mode!=="GCM"&&r.length!==o.iv)throw new TypeError("invalid iv length "+r.length);if(typeof e=="string"&&(e=uh.from(e)),e.length!==o.key/8)throw new TypeError("invalid key length "+e.length);return o.type==="stream"?new mge(o.module,e,r,!0):o.type==="auth"?new yge(o.module,e,r,!0):new Q0(o.module,e,r)}function Qge(t,e){var r=QP[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var o=Ige(e,!1,r.key,r.iv);return SP(t,o.key,o.iv)}Jv.createDecipher=Qge;Jv.createDecipheriv=SP});var gB=V(Is=>{var vP=CP(),RP=_P(),wge=Pv();function Sge(){return Object.keys(wge)}Is.createCipher=Is.Cipher=vP.createCipher;Is.createCipheriv=Is.Cipheriv=vP.createCipheriv;Is.createDecipher=Is.Decipher=RP.createDecipher;Is.createDecipheriv=Is.Decipheriv=RP.createDecipheriv;Is.listCiphers=Is.getCiphers=Sge});var DP=V(pA=>{pA["des-ecb"]={key:8,iv:0};pA["des-cbc"]=pA.des={key:8,iv:8};pA["des-ede3-cbc"]=pA.des3={key:24,iv:8};pA["des-ede3"]={key:24,iv:0};pA["des-ede-cbc"]={key:16,iv:8};pA["des-ede"]={key:16,iv:0}});var xP=V(bs=>{var NP=V9(),jv=gB(),gf=uB(),EA=DP(),TP=b0();function _ge(t,e){t=t.toLowerCase();var r,o;if(gf[t])r=gf[t].key,o=gf[t].iv;else if(EA[t])r=EA[t].key*8,o=EA[t].iv;else throw new TypeError("invalid suite type");var s=TP(e,!1,r,o);return MP(t,s.key,s.iv)}function vge(t,e){t=t.toLowerCase();var r,o;if(gf[t])r=gf[t].key,o=gf[t].iv;else if(EA[t])r=EA[t].key*8,o=EA[t].iv;else throw new TypeError("invalid suite type");var s=TP(e,!1,r,o);return FP(t,s.key,s.iv)}function MP(t,e,r){if(t=t.toLowerCase(),gf[t])return jv.createCipheriv(t,e,r);if(EA[t])return new NP({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function FP(t,e,r){if(t=t.toLowerCase(),gf[t])return jv.createDecipheriv(t,e,r);if(EA[t])return new NP({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}function Rge(){return Object.keys(EA).concat(jv.getCiphers())}bs.createCipher=bs.Cipher=_ge;bs.createCipheriv=bs.Cipheriv=MP;bs.createDecipher=bs.Decipher=vge;bs.createDecipheriv=bs.Decipheriv=FP;bs.listCiphers=bs.getCiphers=Rge});var yn=V((UP,zv)=>{(function(t,e){"use strict";function r(J,C){if(!J)throw new Error(C||"Assertion failed")}function o(J,C){J.super_=C;var M=function(){};M.prototype=C.prototype,J.prototype=new M,J.prototype.constructor=J}function s(J,C,M){if(s.isBN(J))return J;this.negative=0,this.words=null,this.length=0,this.red=null,J!==null&&((C==="le"||C==="be")&&(M=C,C=10),this._init(J||0,C||10,M||"be"))}typeof t=="object"?t.exports=s:e.BN=s,s.BN=s,s.wordSize=26;var A;try{typeof window<"u"&&typeof window.Buffer<"u"?A=window.Buffer:A=Tn().Buffer}catch{}s.isBN=function(C){return C instanceof s?!0:C!==null&&typeof C=="object"&&C.constructor.wordSize===s.wordSize&&Array.isArray(C.words)},s.max=function(C,M){return C.cmp(M)>0?C:M},s.min=function(C,M){return C.cmp(M)<0?C:M},s.prototype._init=function(C,M,S){if(typeof C=="number")return this._initNumber(C,M,S);if(typeof C=="object")return this._initArray(C,M,S);M==="hex"&&(M=16),r(M===(M|0)&&M>=2&&M<=36),C=C.toString().replace(/\s+/g,"");var p=0;C[0]==="-"&&(p++,this.negative=1),p<C.length&&(M===16?this._parseHex(C,p,S):(this._parseBase(C,M,p),S==="le"&&this._initArray(this.toArray(),M,S)))},s.prototype._initNumber=function(C,M,S){C<0&&(this.negative=1,C=-C),C<67108864?(this.words=[C&67108863],this.length=1):C<4503599627370496?(this.words=[C&67108863,C/67108864&67108863],this.length=2):(r(C<9007199254740992),this.words=[C&67108863,C/67108864&67108863,1],this.length=3),S==="le"&&this._initArray(this.toArray(),M,S)},s.prototype._initArray=function(C,M,S){if(r(typeof C.length=="number"),C.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(C.length/3),this.words=new Array(this.length);for(var p=0;p<this.length;p++)this.words[p]=0;var B,D,F=0;if(S==="be")for(p=C.length-1,B=0;p>=0;p-=3)D=C[p]|C[p-1]<<8|C[p-2]<<16,this.words[B]|=D<<F&67108863,this.words[B+1]=D>>>26-F&67108863,F+=24,F>=26&&(F-=26,B++);else if(S==="le")for(p=0,B=0;p<C.length;p+=3)D=C[p]|C[p+1]<<8|C[p+2]<<16,this.words[B]|=D<<F&67108863,this.words[B+1]=D>>>26-F&67108863,F+=24,F>=26&&(F-=26,B++);return this.strip()};function u(J,C){var M=J.charCodeAt(C);return M>=65&&M<=70?M-55:M>=97&&M<=102?M-87:M-48&15}function l(J,C,M){var S=u(J,M);return M-1>=C&&(S|=u(J,M-1)<<4),S}s.prototype._parseHex=function(C,M,S){this.length=Math.ceil((C.length-M)/6),this.words=new Array(this.length);for(var p=0;p<this.length;p++)this.words[p]=0;var B=0,D=0,F;if(S==="be")for(p=C.length-1;p>=M;p-=2)F=l(C,M,p)<<B,this.words[D]|=F&67108863,B>=18?(B-=18,D+=1,this.words[D]|=F>>>26):B+=8;else{var _=C.length-M;for(p=_%2===0?M+1:M;p<C.length;p+=2)F=l(C,M,p)<<B,this.words[D]|=F&67108863,B>=18?(B-=18,D+=1,this.words[D]|=F>>>26):B+=8}this.strip()};function g(J,C,M,S){for(var p=0,B=Math.min(J.length,M),D=C;D<B;D++){var F=J.charCodeAt(D)-48;p*=S,F>=49?p+=F-49+10:F>=17?p+=F-17+10:p+=F}return p}s.prototype._parseBase=function(C,M,S){this.words=[0],this.length=1;for(var p=0,B=1;B<=67108863;B*=M)p++;p--,B=B/M|0;for(var D=C.length-S,F=D%p,_=Math.min(D,D-F)+S,E=0,U=S;U<_;U+=p)E=g(C,U,U+p,M),this.imuln(B),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E);if(F!==0){var H=1;for(E=g(C,U,C.length,M),U=0;U<F;U++)H*=M;this.imuln(H),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E)}this.strip()},s.prototype.copy=function(C){C.words=new Array(this.length);for(var M=0;M<this.length;M++)C.words[M]=this.words[M];C.length=this.length,C.negative=this.negative,C.red=this.red},s.prototype.clone=function(){var C=new s(null);return this.copy(C),C},s.prototype._expand=function(C){for(;this.length<C;)this.words[this.length++]=0;return this},s.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var I=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],Q=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],T=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(C,M){C=C||10,M=M|0||1;var S;if(C===16||C==="hex"){S="";for(var p=0,B=0,D=0;D<this.length;D++){var F=this.words[D],_=((F<<p|B)&16777215).toString(16);B=F>>>24-p&16777215,p+=2,p>=26&&(p-=26,D--),B!==0||D!==this.length-1?S=I[6-_.length]+_+S:S=_+S}for(B!==0&&(S=B.toString(16)+S);S.length%M!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}if(C===(C|0)&&C>=2&&C<=36){var E=Q[C],U=T[C];S="";var H=this.clone();for(H.negative=0;!H.isZero();){var v=H.modn(U).toString(C);H=H.idivn(U),H.isZero()?S=v+S:S=I[E-v.length]+v+S}for(this.isZero()&&(S="0"+S);S.length%M!==0;)S="0"+S;return this.negative!==0&&(S="-"+S),S}r(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var C=this.words[0];return this.length===2?C+=this.words[1]*67108864:this.length===3&&this.words[2]===1?C+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-C:C},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(C,M){return r(typeof A<"u"),this.toArrayLike(A,C,M)},s.prototype.toArray=function(C,M){return this.toArrayLike(Array,C,M)},s.prototype.toArrayLike=function(C,M,S){var p=this.byteLength(),B=S||Math.max(1,p);r(p<=B,"byte array longer than desired length"),r(B>0,"Requested array length <= 0"),this.strip();var D=M==="le",F=new C(B),_,E,U=this.clone();if(D){for(E=0;!U.isZero();E++)_=U.andln(255),U.iushrn(8),F[E]=_;for(;E<B;E++)F[E]=0}else{for(E=0;E<B-p;E++)F[E]=0;for(E=0;!U.isZero();E++)_=U.andln(255),U.iushrn(8),F[B-E-1]=_}return F},Math.clz32?s.prototype._countBits=function(C){return 32-Math.clz32(C)}:s.prototype._countBits=function(C){var M=C,S=0;return M>=4096&&(S+=13,M>>>=13),M>=64&&(S+=7,M>>>=7),M>=8&&(S+=4,M>>>=4),M>=2&&(S+=2,M>>>=2),S+M},s.prototype._zeroBits=function(C){if(C===0)return 26;var M=C,S=0;return(M&8191)===0&&(S+=13,M>>>=13),(M&127)===0&&(S+=7,M>>>=7),(M&15)===0&&(S+=4,M>>>=4),(M&3)===0&&(S+=2,M>>>=2),(M&1)===0&&S++,S},s.prototype.bitLength=function(){var C=this.words[this.length-1],M=this._countBits(C);return(this.length-1)*26+M};function x(J){for(var C=new Array(J.bitLength()),M=0;M<C.length;M++){var S=M/26|0,p=M%26;C[M]=(J.words[S]&1<<p)>>>p}return C}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var C=0,M=0;M<this.length;M++){var S=this._zeroBits(this.words[M]);if(C+=S,S!==26)break}return C},s.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},s.prototype.toTwos=function(C){return this.negative!==0?this.abs().inotn(C).iaddn(1):this.clone()},s.prototype.fromTwos=function(C){return this.testn(C-1)?this.notn(C).iaddn(1).ineg():this.clone()},s.prototype.isNeg=function(){return this.negative!==0},s.prototype.neg=function(){return this.clone().ineg()},s.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},s.prototype.iuor=function(C){for(;this.length<C.length;)this.words[this.length++]=0;for(var M=0;M<C.length;M++)this.words[M]=this.words[M]|C.words[M];return this.strip()},s.prototype.ior=function(C){return r((this.negative|C.negative)===0),this.iuor(C)},s.prototype.or=function(C){return this.length>C.length?this.clone().ior(C):C.clone().ior(this)},s.prototype.uor=function(C){return this.length>C.length?this.clone().iuor(C):C.clone().iuor(this)},s.prototype.iuand=function(C){var M;this.length>C.length?M=C:M=this;for(var S=0;S<M.length;S++)this.words[S]=this.words[S]&C.words[S];return this.length=M.length,this.strip()},s.prototype.iand=function(C){return r((this.negative|C.negative)===0),this.iuand(C)},s.prototype.and=function(C){return this.length>C.length?this.clone().iand(C):C.clone().iand(this)},s.prototype.uand=function(C){return this.length>C.length?this.clone().iuand(C):C.clone().iuand(this)},s.prototype.iuxor=function(C){var M,S;this.length>C.length?(M=this,S=C):(M=C,S=this);for(var p=0;p<S.length;p++)this.words[p]=M.words[p]^S.words[p];if(this!==M)for(;p<M.length;p++)this.words[p]=M.words[p];return this.length=M.length,this.strip()},s.prototype.ixor=function(C){return r((this.negative|C.negative)===0),this.iuxor(C)},s.prototype.xor=function(C){return this.length>C.length?this.clone().ixor(C):C.clone().ixor(this)},s.prototype.uxor=function(C){return this.length>C.length?this.clone().iuxor(C):C.clone().iuxor(this)},s.prototype.inotn=function(C){r(typeof C=="number"&&C>=0);var M=Math.ceil(C/26)|0,S=C%26;this._expand(M),S>0&&M--;for(var p=0;p<M;p++)this.words[p]=~this.words[p]&67108863;return S>0&&(this.words[p]=~this.words[p]&67108863>>26-S),this.strip()},s.prototype.notn=function(C){return this.clone().inotn(C)},s.prototype.setn=function(C,M){r(typeof C=="number"&&C>=0);var S=C/26|0,p=C%26;return this._expand(S+1),M?this.words[S]=this.words[S]|1<<p:this.words[S]=this.words[S]&~(1<<p),this.strip()},s.prototype.iadd=function(C){var M;if(this.negative!==0&&C.negative===0)return this.negative=0,M=this.isub(C),this.negative^=1,this._normSign();if(this.negative===0&&C.negative!==0)return C.negative=0,M=this.isub(C),C.negative=1,M._normSign();var S,p;this.length>C.length?(S=this,p=C):(S=C,p=this);for(var B=0,D=0;D<p.length;D++)M=(S.words[D]|0)+(p.words[D]|0)+B,this.words[D]=M&67108863,B=M>>>26;for(;B!==0&&D<S.length;D++)M=(S.words[D]|0)+B,this.words[D]=M&67108863,B=M>>>26;if(this.length=S.length,B!==0)this.words[this.length]=B,this.length++;else if(S!==this)for(;D<S.length;D++)this.words[D]=S.words[D];return this},s.prototype.add=function(C){var M;return C.negative!==0&&this.negative===0?(C.negative=0,M=this.sub(C),C.negative^=1,M):C.negative===0&&this.negative!==0?(this.negative=0,M=C.sub(this),this.negative=1,M):this.length>C.length?this.clone().iadd(C):C.clone().iadd(this)},s.prototype.isub=function(C){if(C.negative!==0){C.negative=0;var M=this.iadd(C);return C.negative=1,M._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(C),this.negative=1,this._normSign();var S=this.cmp(C);if(S===0)return this.negative=0,this.length=1,this.words[0]=0,this;var p,B;S>0?(p=this,B=C):(p=C,B=this);for(var D=0,F=0;F<B.length;F++)M=(p.words[F]|0)-(B.words[F]|0)+D,D=M>>26,this.words[F]=M&67108863;for(;D!==0&&F<p.length;F++)M=(p.words[F]|0)+D,D=M>>26,this.words[F]=M&67108863;if(D===0&&F<p.length&&p!==this)for(;F<p.length;F++)this.words[F]=p.words[F];return this.length=Math.max(this.length,F),p!==this&&(this.negative=1),this.strip()},s.prototype.sub=function(C){return this.clone().isub(C)};function P(J,C,M){M.negative=C.negative^J.negative;var S=J.length+C.length|0;M.length=S,S=S-1|0;var p=J.words[0]|0,B=C.words[0]|0,D=p*B,F=D&67108863,_=D/67108864|0;M.words[0]=F;for(var E=1;E<S;E++){for(var U=_>>>26,H=_&67108863,v=Math.min(E,C.length-1),Y=Math.max(0,E-J.length+1);Y<=v;Y++){var he=E-Y|0;p=J.words[he]|0,B=C.words[Y]|0,D=p*B+H,U+=D/67108864|0,H=D&67108863}M.words[E]=H|0,_=U|0}return _!==0?M.words[E]=_|0:M.length--,M.strip()}var O=function(C,M,S){var p=C.words,B=M.words,D=S.words,F=0,_,E,U,H=p[0]|0,v=H&8191,Y=H>>>13,he=p[1]|0,pe=he&8191,Ee=he>>>13,Ne=p[2]|0,Re=Ne&8191,Me=Ne>>>13,rr=p[3]|0,Ue=rr&8191,qe=rr>>>13,Zr=p[4]|0,We=Zr&8191,ot=Zr>>>13,Pa=p[5]|0,It=Pa&8191,ut=Pa>>>13,at=p[6]|0,Ge=at&8191,nt=at>>>13,Li=p[7]|0,vt=Li&8191,bt=Li>>>13,Pn=p[8]|0,Ct=Pn&8191,ct=Pn>>>13,Pi=p[9]|0,Qt=Pi&8191,Et=Pi>>>13,Jo=B[0]|0,lt=Jo&8191,Fe=Jo>>>13,Oi=B[1]|0,$e=Oi&8191,Je=Oi>>>13,xr=B[2]|0,ke=xr&8191,Ye=xr>>>13,On=B[3]|0,Xe=On&8191,yt=On>>>13,Ao=B[4]|0,gt=Ao&8191,Rt=Ao>>>13,Os=B[5]|0,wt=Os&8191,mt=Os>>>13,li=B[6]|0,At=li&8191,Bt=li>>>13,Cn=B[7]|0,et=Cn&8191,Te=Cn>>>13,Hs=B[8]|0,Dt=Hs&8191,tt=Hs>>>13,Qn=B[9]|0,je=Qn&8191,ft=Qn>>>13;S.negative=C.negative^M.negative,S.length=19,_=Math.imul(v,lt),E=Math.imul(v,Fe),E=E+Math.imul(Y,lt)|0,U=Math.imul(Y,Fe);var Hn=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Hn>>>26)|0,Hn&=67108863,_=Math.imul(pe,lt),E=Math.imul(pe,Fe),E=E+Math.imul(Ee,lt)|0,U=Math.imul(Ee,Fe),_=_+Math.imul(v,$e)|0,E=E+Math.imul(v,Je)|0,E=E+Math.imul(Y,$e)|0,U=U+Math.imul(Y,Je)|0;var Wt=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,_=Math.imul(Re,lt),E=Math.imul(Re,Fe),E=E+Math.imul(Me,lt)|0,U=Math.imul(Me,Fe),_=_+Math.imul(pe,$e)|0,E=E+Math.imul(pe,Je)|0,E=E+Math.imul(Ee,$e)|0,U=U+Math.imul(Ee,Je)|0,_=_+Math.imul(v,ke)|0,E=E+Math.imul(v,Ye)|0,E=E+Math.imul(Y,ke)|0,U=U+Math.imul(Y,Ye)|0;var Zt=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,_=Math.imul(Ue,lt),E=Math.imul(Ue,Fe),E=E+Math.imul(qe,lt)|0,U=Math.imul(qe,Fe),_=_+Math.imul(Re,$e)|0,E=E+Math.imul(Re,Je)|0,E=E+Math.imul(Me,$e)|0,U=U+Math.imul(Me,Je)|0,_=_+Math.imul(pe,ke)|0,E=E+Math.imul(pe,Ye)|0,E=E+Math.imul(Ee,ke)|0,U=U+Math.imul(Ee,Ye)|0,_=_+Math.imul(v,Xe)|0,E=E+Math.imul(v,yt)|0,E=E+Math.imul(Y,Xe)|0,U=U+Math.imul(Y,yt)|0;var jt=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(jt>>>26)|0,jt&=67108863,_=Math.imul(We,lt),E=Math.imul(We,Fe),E=E+Math.imul(ot,lt)|0,U=Math.imul(ot,Fe),_=_+Math.imul(Ue,$e)|0,E=E+Math.imul(Ue,Je)|0,E=E+Math.imul(qe,$e)|0,U=U+Math.imul(qe,Je)|0,_=_+Math.imul(Re,ke)|0,E=E+Math.imul(Re,Ye)|0,E=E+Math.imul(Me,ke)|0,U=U+Math.imul(Me,Ye)|0,_=_+Math.imul(pe,Xe)|0,E=E+Math.imul(pe,yt)|0,E=E+Math.imul(Ee,Xe)|0,U=U+Math.imul(Ee,yt)|0,_=_+Math.imul(v,gt)|0,E=E+Math.imul(v,Rt)|0,E=E+Math.imul(Y,gt)|0,U=U+Math.imul(Y,Rt)|0;var De=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(De>>>26)|0,De&=67108863,_=Math.imul(It,lt),E=Math.imul(It,Fe),E=E+Math.imul(ut,lt)|0,U=Math.imul(ut,Fe),_=_+Math.imul(We,$e)|0,E=E+Math.imul(We,Je)|0,E=E+Math.imul(ot,$e)|0,U=U+Math.imul(ot,Je)|0,_=_+Math.imul(Ue,ke)|0,E=E+Math.imul(Ue,Ye)|0,E=E+Math.imul(qe,ke)|0,U=U+Math.imul(qe,Ye)|0,_=_+Math.imul(Re,Xe)|0,E=E+Math.imul(Re,yt)|0,E=E+Math.imul(Me,Xe)|0,U=U+Math.imul(Me,yt)|0,_=_+Math.imul(pe,gt)|0,E=E+Math.imul(pe,Rt)|0,E=E+Math.imul(Ee,gt)|0,U=U+Math.imul(Ee,Rt)|0,_=_+Math.imul(v,wt)|0,E=E+Math.imul(v,mt)|0,E=E+Math.imul(Y,wt)|0,U=U+Math.imul(Y,mt)|0;var Hi=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Hi>>>26)|0,Hi&=67108863,_=Math.imul(Ge,lt),E=Math.imul(Ge,Fe),E=E+Math.imul(nt,lt)|0,U=Math.imul(nt,Fe),_=_+Math.imul(It,$e)|0,E=E+Math.imul(It,Je)|0,E=E+Math.imul(ut,$e)|0,U=U+Math.imul(ut,Je)|0,_=_+Math.imul(We,ke)|0,E=E+Math.imul(We,Ye)|0,E=E+Math.imul(ot,ke)|0,U=U+Math.imul(ot,Ye)|0,_=_+Math.imul(Ue,Xe)|0,E=E+Math.imul(Ue,yt)|0,E=E+Math.imul(qe,Xe)|0,U=U+Math.imul(qe,yt)|0,_=_+Math.imul(Re,gt)|0,E=E+Math.imul(Re,Rt)|0,E=E+Math.imul(Me,gt)|0,U=U+Math.imul(Me,Rt)|0,_=_+Math.imul(pe,wt)|0,E=E+Math.imul(pe,mt)|0,E=E+Math.imul(Ee,wt)|0,U=U+Math.imul(Ee,mt)|0,_=_+Math.imul(v,At)|0,E=E+Math.imul(v,Bt)|0,E=E+Math.imul(Y,At)|0,U=U+Math.imul(Y,Bt)|0;var fr=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(fr>>>26)|0,fr&=67108863,_=Math.imul(vt,lt),E=Math.imul(vt,Fe),E=E+Math.imul(bt,lt)|0,U=Math.imul(bt,Fe),_=_+Math.imul(Ge,$e)|0,E=E+Math.imul(Ge,Je)|0,E=E+Math.imul(nt,$e)|0,U=U+Math.imul(nt,Je)|0,_=_+Math.imul(It,ke)|0,E=E+Math.imul(It,Ye)|0,E=E+Math.imul(ut,ke)|0,U=U+Math.imul(ut,Ye)|0,_=_+Math.imul(We,Xe)|0,E=E+Math.imul(We,yt)|0,E=E+Math.imul(ot,Xe)|0,U=U+Math.imul(ot,yt)|0,_=_+Math.imul(Ue,gt)|0,E=E+Math.imul(Ue,Rt)|0,E=E+Math.imul(qe,gt)|0,U=U+Math.imul(qe,Rt)|0,_=_+Math.imul(Re,wt)|0,E=E+Math.imul(Re,mt)|0,E=E+Math.imul(Me,wt)|0,U=U+Math.imul(Me,mt)|0,_=_+Math.imul(pe,At)|0,E=E+Math.imul(pe,Bt)|0,E=E+Math.imul(Ee,At)|0,U=U+Math.imul(Ee,Bt)|0,_=_+Math.imul(v,et)|0,E=E+Math.imul(v,Te)|0,E=E+Math.imul(Y,et)|0,U=U+Math.imul(Y,Te)|0;var Jr=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,_=Math.imul(Ct,lt),E=Math.imul(Ct,Fe),E=E+Math.imul(ct,lt)|0,U=Math.imul(ct,Fe),_=_+Math.imul(vt,$e)|0,E=E+Math.imul(vt,Je)|0,E=E+Math.imul(bt,$e)|0,U=U+Math.imul(bt,Je)|0,_=_+Math.imul(Ge,ke)|0,E=E+Math.imul(Ge,Ye)|0,E=E+Math.imul(nt,ke)|0,U=U+Math.imul(nt,Ye)|0,_=_+Math.imul(It,Xe)|0,E=E+Math.imul(It,yt)|0,E=E+Math.imul(ut,Xe)|0,U=U+Math.imul(ut,yt)|0,_=_+Math.imul(We,gt)|0,E=E+Math.imul(We,Rt)|0,E=E+Math.imul(ot,gt)|0,U=U+Math.imul(ot,Rt)|0,_=_+Math.imul(Ue,wt)|0,E=E+Math.imul(Ue,mt)|0,E=E+Math.imul(qe,wt)|0,U=U+Math.imul(qe,mt)|0,_=_+Math.imul(Re,At)|0,E=E+Math.imul(Re,Bt)|0,E=E+Math.imul(Me,At)|0,U=U+Math.imul(Me,Bt)|0,_=_+Math.imul(pe,et)|0,E=E+Math.imul(pe,Te)|0,E=E+Math.imul(Ee,et)|0,U=U+Math.imul(Ee,Te)|0,_=_+Math.imul(v,Dt)|0,E=E+Math.imul(v,tt)|0,E=E+Math.imul(Y,Dt)|0,U=U+Math.imul(Y,tt)|0;var qi=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(qi>>>26)|0,qi&=67108863,_=Math.imul(Qt,lt),E=Math.imul(Qt,Fe),E=E+Math.imul(Et,lt)|0,U=Math.imul(Et,Fe),_=_+Math.imul(Ct,$e)|0,E=E+Math.imul(Ct,Je)|0,E=E+Math.imul(ct,$e)|0,U=U+Math.imul(ct,Je)|0,_=_+Math.imul(vt,ke)|0,E=E+Math.imul(vt,Ye)|0,E=E+Math.imul(bt,ke)|0,U=U+Math.imul(bt,Ye)|0,_=_+Math.imul(Ge,Xe)|0,E=E+Math.imul(Ge,yt)|0,E=E+Math.imul(nt,Xe)|0,U=U+Math.imul(nt,yt)|0,_=_+Math.imul(It,gt)|0,E=E+Math.imul(It,Rt)|0,E=E+Math.imul(ut,gt)|0,U=U+Math.imul(ut,Rt)|0,_=_+Math.imul(We,wt)|0,E=E+Math.imul(We,mt)|0,E=E+Math.imul(ot,wt)|0,U=U+Math.imul(ot,mt)|0,_=_+Math.imul(Ue,At)|0,E=E+Math.imul(Ue,Bt)|0,E=E+Math.imul(qe,At)|0,U=U+Math.imul(qe,Bt)|0,_=_+Math.imul(Re,et)|0,E=E+Math.imul(Re,Te)|0,E=E+Math.imul(Me,et)|0,U=U+Math.imul(Me,Te)|0,_=_+Math.imul(pe,Dt)|0,E=E+Math.imul(pe,tt)|0,E=E+Math.imul(Ee,Dt)|0,U=U+Math.imul(Ee,tt)|0,_=_+Math.imul(v,je)|0,E=E+Math.imul(v,ft)|0,E=E+Math.imul(Y,je)|0,U=U+Math.imul(Y,ft)|0;var hi=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(hi>>>26)|0,hi&=67108863,_=Math.imul(Qt,$e),E=Math.imul(Qt,Je),E=E+Math.imul(Et,$e)|0,U=Math.imul(Et,Je),_=_+Math.imul(Ct,ke)|0,E=E+Math.imul(Ct,Ye)|0,E=E+Math.imul(ct,ke)|0,U=U+Math.imul(ct,Ye)|0,_=_+Math.imul(vt,Xe)|0,E=E+Math.imul(vt,yt)|0,E=E+Math.imul(bt,Xe)|0,U=U+Math.imul(bt,yt)|0,_=_+Math.imul(Ge,gt)|0,E=E+Math.imul(Ge,Rt)|0,E=E+Math.imul(nt,gt)|0,U=U+Math.imul(nt,Rt)|0,_=_+Math.imul(It,wt)|0,E=E+Math.imul(It,mt)|0,E=E+Math.imul(ut,wt)|0,U=U+Math.imul(ut,mt)|0,_=_+Math.imul(We,At)|0,E=E+Math.imul(We,Bt)|0,E=E+Math.imul(ot,At)|0,U=U+Math.imul(ot,Bt)|0,_=_+Math.imul(Ue,et)|0,E=E+Math.imul(Ue,Te)|0,E=E+Math.imul(qe,et)|0,U=U+Math.imul(qe,Te)|0,_=_+Math.imul(Re,Dt)|0,E=E+Math.imul(Re,tt)|0,E=E+Math.imul(Me,Dt)|0,U=U+Math.imul(Me,tt)|0,_=_+Math.imul(pe,je)|0,E=E+Math.imul(pe,ft)|0,E=E+Math.imul(Ee,je)|0,U=U+Math.imul(Ee,ft)|0;var di=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(di>>>26)|0,di&=67108863,_=Math.imul(Qt,ke),E=Math.imul(Qt,Ye),E=E+Math.imul(Et,ke)|0,U=Math.imul(Et,Ye),_=_+Math.imul(Ct,Xe)|0,E=E+Math.imul(Ct,yt)|0,E=E+Math.imul(ct,Xe)|0,U=U+Math.imul(ct,yt)|0,_=_+Math.imul(vt,gt)|0,E=E+Math.imul(vt,Rt)|0,E=E+Math.imul(bt,gt)|0,U=U+Math.imul(bt,Rt)|0,_=_+Math.imul(Ge,wt)|0,E=E+Math.imul(Ge,mt)|0,E=E+Math.imul(nt,wt)|0,U=U+Math.imul(nt,mt)|0,_=_+Math.imul(It,At)|0,E=E+Math.imul(It,Bt)|0,E=E+Math.imul(ut,At)|0,U=U+Math.imul(ut,Bt)|0,_=_+Math.imul(We,et)|0,E=E+Math.imul(We,Te)|0,E=E+Math.imul(ot,et)|0,U=U+Math.imul(ot,Te)|0,_=_+Math.imul(Ue,Dt)|0,E=E+Math.imul(Ue,tt)|0,E=E+Math.imul(qe,Dt)|0,U=U+Math.imul(qe,tt)|0,_=_+Math.imul(Re,je)|0,E=E+Math.imul(Re,ft)|0,E=E+Math.imul(Me,je)|0,U=U+Math.imul(Me,ft)|0;var qn=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(qn>>>26)|0,qn&=67108863,_=Math.imul(Qt,Xe),E=Math.imul(Qt,yt),E=E+Math.imul(Et,Xe)|0,U=Math.imul(Et,yt),_=_+Math.imul(Ct,gt)|0,E=E+Math.imul(Ct,Rt)|0,E=E+Math.imul(ct,gt)|0,U=U+Math.imul(ct,Rt)|0,_=_+Math.imul(vt,wt)|0,E=E+Math.imul(vt,mt)|0,E=E+Math.imul(bt,wt)|0,U=U+Math.imul(bt,mt)|0,_=_+Math.imul(Ge,At)|0,E=E+Math.imul(Ge,Bt)|0,E=E+Math.imul(nt,At)|0,U=U+Math.imul(nt,Bt)|0,_=_+Math.imul(It,et)|0,E=E+Math.imul(It,Te)|0,E=E+Math.imul(ut,et)|0,U=U+Math.imul(ut,Te)|0,_=_+Math.imul(We,Dt)|0,E=E+Math.imul(We,tt)|0,E=E+Math.imul(ot,Dt)|0,U=U+Math.imul(ot,tt)|0,_=_+Math.imul(Ue,je)|0,E=E+Math.imul(Ue,ft)|0,E=E+Math.imul(qe,je)|0,U=U+Math.imul(qe,ft)|0;var jo=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(jo>>>26)|0,jo&=67108863,_=Math.imul(Qt,gt),E=Math.imul(Qt,Rt),E=E+Math.imul(Et,gt)|0,U=Math.imul(Et,Rt),_=_+Math.imul(Ct,wt)|0,E=E+Math.imul(Ct,mt)|0,E=E+Math.imul(ct,wt)|0,U=U+Math.imul(ct,mt)|0,_=_+Math.imul(vt,At)|0,E=E+Math.imul(vt,Bt)|0,E=E+Math.imul(bt,At)|0,U=U+Math.imul(bt,Bt)|0,_=_+Math.imul(Ge,et)|0,E=E+Math.imul(Ge,Te)|0,E=E+Math.imul(nt,et)|0,U=U+Math.imul(nt,Te)|0,_=_+Math.imul(It,Dt)|0,E=E+Math.imul(It,tt)|0,E=E+Math.imul(ut,Dt)|0,U=U+Math.imul(ut,tt)|0,_=_+Math.imul(We,je)|0,E=E+Math.imul(We,ft)|0,E=E+Math.imul(ot,je)|0,U=U+Math.imul(ot,ft)|0;var zo=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(zo>>>26)|0,zo&=67108863,_=Math.imul(Qt,wt),E=Math.imul(Qt,mt),E=E+Math.imul(Et,wt)|0,U=Math.imul(Et,mt),_=_+Math.imul(Ct,At)|0,E=E+Math.imul(Ct,Bt)|0,E=E+Math.imul(ct,At)|0,U=U+Math.imul(ct,Bt)|0,_=_+Math.imul(vt,et)|0,E=E+Math.imul(vt,Te)|0,E=E+Math.imul(bt,et)|0,U=U+Math.imul(bt,Te)|0,_=_+Math.imul(Ge,Dt)|0,E=E+Math.imul(Ge,tt)|0,E=E+Math.imul(nt,Dt)|0,U=U+Math.imul(nt,tt)|0,_=_+Math.imul(It,je)|0,E=E+Math.imul(It,ft)|0,E=E+Math.imul(ut,je)|0,U=U+Math.imul(ut,ft)|0;var Ko=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Ko>>>26)|0,Ko&=67108863,_=Math.imul(Qt,At),E=Math.imul(Qt,Bt),E=E+Math.imul(Et,At)|0,U=Math.imul(Et,Bt),_=_+Math.imul(Ct,et)|0,E=E+Math.imul(Ct,Te)|0,E=E+Math.imul(ct,et)|0,U=U+Math.imul(ct,Te)|0,_=_+Math.imul(vt,Dt)|0,E=E+Math.imul(vt,tt)|0,E=E+Math.imul(bt,Dt)|0,U=U+Math.imul(bt,tt)|0,_=_+Math.imul(Ge,je)|0,E=E+Math.imul(Ge,ft)|0,E=E+Math.imul(nt,je)|0,U=U+Math.imul(nt,ft)|0;var Xo=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(Xo>>>26)|0,Xo&=67108863,_=Math.imul(Qt,et),E=Math.imul(Qt,Te),E=E+Math.imul(Et,et)|0,U=Math.imul(Et,Te),_=_+Math.imul(Ct,Dt)|0,E=E+Math.imul(Ct,tt)|0,E=E+Math.imul(ct,Dt)|0,U=U+Math.imul(ct,tt)|0,_=_+Math.imul(vt,je)|0,E=E+Math.imul(vt,ft)|0,E=E+Math.imul(bt,je)|0,U=U+Math.imul(bt,ft)|0;var fo=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(fo>>>26)|0,fo&=67108863,_=Math.imul(Qt,Dt),E=Math.imul(Qt,tt),E=E+Math.imul(Et,Dt)|0,U=Math.imul(Et,tt),_=_+Math.imul(Ct,je)|0,E=E+Math.imul(Ct,ft)|0,E=E+Math.imul(ct,je)|0,U=U+Math.imul(ct,ft)|0;var wn=(F+_|0)+((E&8191)<<13)|0;F=(U+(E>>>13)|0)+(wn>>>26)|0,wn&=67108863,_=Math.imul(Qt,je),E=Math.imul(Qt,ft),E=E+Math.imul(Et,je)|0,U=Math.imul(Et,ft);var Zo=(F+_|0)+((E&8191)<<13)|0;return F=(U+(E>>>13)|0)+(Zo>>>26)|0,Zo&=67108863,D[0]=Hn,D[1]=Wt,D[2]=Zt,D[3]=jt,D[4]=De,D[5]=Hi,D[6]=fr,D[7]=Jr,D[8]=qi,D[9]=hi,D[10]=di,D[11]=qn,D[12]=jo,D[13]=zo,D[14]=Ko,D[15]=Xo,D[16]=fo,D[17]=wn,D[18]=Zo,F!==0&&(D[19]=F,S.length++),S};Math.imul||(O=P);function X(J,C,M){M.negative=C.negative^J.negative,M.length=J.length+C.length;for(var S=0,p=0,B=0;B<M.length-1;B++){var D=p;p=0;for(var F=S&67108863,_=Math.min(B,C.length-1),E=Math.max(0,B-J.length+1);E<=_;E++){var U=B-E,H=J.words[U]|0,v=C.words[E]|0,Y=H*v,he=Y&67108863;D=D+(Y/67108864|0)|0,he=he+F|0,F=he&67108863,D=D+(he>>>26)|0,p+=D>>>26,D&=67108863}M.words[B]=F,S=D,D=p}return S!==0?M.words[B]=S:M.length--,M.strip()}function Ae(J,C,M){var S=new Z;return S.mulp(J,C,M)}s.prototype.mulTo=function(C,M){var S,p=this.length+C.length;return this.length===10&&C.length===10?S=O(this,C,M):p<63?S=P(this,C,M):p<1024?S=X(this,C,M):S=Ae(this,C,M),S};function Z(J,C){this.x=J,this.y=C}Z.prototype.makeRBT=function(C){for(var M=new Array(C),S=s.prototype._countBits(C)-1,p=0;p<C;p++)M[p]=this.revBin(p,S,C);return M},Z.prototype.revBin=function(C,M,S){if(C===0||C===S-1)return C;for(var p=0,B=0;B<M;B++)p|=(C&1)<<M-B-1,C>>=1;return p},Z.prototype.permute=function(C,M,S,p,B,D){for(var F=0;F<D;F++)p[F]=M[C[F]],B[F]=S[C[F]]},Z.prototype.transform=function(C,M,S,p,B,D){this.permute(D,C,M,S,p,B);for(var F=1;F<B;F<<=1)for(var _=F<<1,E=Math.cos(2*Math.PI/_),U=Math.sin(2*Math.PI/_),H=0;H<B;H+=_)for(var v=E,Y=U,he=0;he<F;he++){var pe=S[H+he],Ee=p[H+he],Ne=S[H+he+F],Re=p[H+he+F],Me=v*Ne-Y*Re;Re=v*Re+Y*Ne,Ne=Me,S[H+he]=pe+Ne,p[H+he]=Ee+Re,S[H+he+F]=pe-Ne,p[H+he+F]=Ee-Re,he!==_&&(Me=E*v-U*Y,Y=E*Y+U*v,v=Me)}},Z.prototype.guessLen13b=function(C,M){var S=Math.max(M,C)|1,p=S&1,B=0;for(S=S/2|0;S;S=S>>>1)B++;return 1<<B+1+p},Z.prototype.conjugate=function(C,M,S){if(!(S<=1))for(var p=0;p<S/2;p++){var B=C[p];C[p]=C[S-p-1],C[S-p-1]=B,B=M[p],M[p]=-M[S-p-1],M[S-p-1]=-B}},Z.prototype.normalize13b=function(C,M){for(var S=0,p=0;p<M/2;p++){var B=Math.round(C[2*p+1]/M)*8192+Math.round(C[2*p]/M)+S;C[p]=B&67108863,B<67108864?S=0:S=B/67108864|0}return C},Z.prototype.convert13b=function(C,M,S,p){for(var B=0,D=0;D<M;D++)B=B+(C[D]|0),S[2*D]=B&8191,B=B>>>13,S[2*D+1]=B&8191,B=B>>>13;for(D=2*M;D<p;++D)S[D]=0;r(B===0),r((B&-8192)===0)},Z.prototype.stub=function(C){for(var M=new Array(C),S=0;S<C;S++)M[S]=0;return M},Z.prototype.mulp=function(C,M,S){var p=2*this.guessLen13b(C.length,M.length),B=this.makeRBT(p),D=this.stub(p),F=new Array(p),_=new Array(p),E=new Array(p),U=new Array(p),H=new Array(p),v=new Array(p),Y=S.words;Y.length=p,this.convert13b(C.words,C.length,F,p),this.convert13b(M.words,M.length,U,p),this.transform(F,D,_,E,p,B),this.transform(U,D,H,v,p,B);for(var he=0;he<p;he++){var pe=_[he]*H[he]-E[he]*v[he];E[he]=_[he]*v[he]+E[he]*H[he],_[he]=pe}return this.conjugate(_,E,p),this.transform(_,E,Y,D,p,B),this.conjugate(Y,D,p),this.normalize13b(Y,p),S.negative=C.negative^M.negative,S.length=C.length+M.length,S.strip()},s.prototype.mul=function(C){var M=new s(null);return M.words=new Array(this.length+C.length),this.mulTo(C,M)},s.prototype.mulf=function(C){var M=new s(null);return M.words=new Array(this.length+C.length),Ae(this,C,M)},s.prototype.imul=function(C){return this.clone().mulTo(C,this)},s.prototype.imuln=function(C){r(typeof C=="number"),r(C<67108864);for(var M=0,S=0;S<this.length;S++){var p=(this.words[S]|0)*C,B=(p&67108863)+(M&67108863);M>>=26,M+=p/67108864|0,M+=B>>>26,this.words[S]=B&67108863}return M!==0&&(this.words[S]=M,this.length++),this.length=C===0?1:this.length,this},s.prototype.muln=function(C){return this.clone().imuln(C)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(C){var M=x(C);if(M.length===0)return new s(1);for(var S=this,p=0;p<M.length&&M[p]===0;p++,S=S.sqr());if(++p<M.length)for(var B=S.sqr();p<M.length;p++,B=B.sqr())M[p]!==0&&(S=S.mul(B));return S},s.prototype.iushln=function(C){r(typeof C=="number"&&C>=0);var M=C%26,S=(C-M)/26,p=67108863>>>26-M<<26-M,B;if(M!==0){var D=0;for(B=0;B<this.length;B++){var F=this.words[B]&p,_=(this.words[B]|0)-F<<M;this.words[B]=_|D,D=F>>>26-M}D&&(this.words[B]=D,this.length++)}if(S!==0){for(B=this.length-1;B>=0;B--)this.words[B+S]=this.words[B];for(B=0;B<S;B++)this.words[B]=0;this.length+=S}return this.strip()},s.prototype.ishln=function(C){return r(this.negative===0),this.iushln(C)},s.prototype.iushrn=function(C,M,S){r(typeof C=="number"&&C>=0);var p;M?p=(M-M%26)/26:p=0;var B=C%26,D=Math.min((C-B)/26,this.length),F=67108863^67108863>>>B<<B,_=S;if(p-=D,p=Math.max(0,p),_){for(var E=0;E<D;E++)_.words[E]=this.words[E];_.length=D}if(D!==0)if(this.length>D)for(this.length-=D,E=0;E<this.length;E++)this.words[E]=this.words[E+D];else this.words[0]=0,this.length=1;var U=0;for(E=this.length-1;E>=0&&(U!==0||E>=p);E--){var H=this.words[E]|0;this.words[E]=U<<26-B|H>>>B,U=H&F}return _&&U!==0&&(_.words[_.length++]=U),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(C,M,S){return r(this.negative===0),this.iushrn(C,M,S)},s.prototype.shln=function(C){return this.clone().ishln(C)},s.prototype.ushln=function(C){return this.clone().iushln(C)},s.prototype.shrn=function(C){return this.clone().ishrn(C)},s.prototype.ushrn=function(C){return this.clone().iushrn(C)},s.prototype.testn=function(C){r(typeof C=="number"&&C>=0);var M=C%26,S=(C-M)/26,p=1<<M;if(this.length<=S)return!1;var B=this.words[S];return!!(B&p)},s.prototype.imaskn=function(C){r(typeof C=="number"&&C>=0);var M=C%26,S=(C-M)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=S)return this;if(M!==0&&S++,this.length=Math.min(S,this.length),M!==0){var p=67108863^67108863>>>M<<M;this.words[this.length-1]&=p}return this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.maskn=function(C){return this.clone().imaskn(C)},s.prototype.iaddn=function(C){return r(typeof C=="number"),r(C<67108864),C<0?this.isubn(-C):this.negative!==0?this.length===1&&(this.words[0]|0)<C?(this.words[0]=C-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(C),this.negative=1,this):this._iaddn(C)},s.prototype._iaddn=function(C){this.words[0]+=C;for(var M=0;M<this.length&&this.words[M]>=67108864;M++)this.words[M]-=67108864,M===this.length-1?this.words[M+1]=1:this.words[M+1]++;return this.length=Math.max(this.length,M+1),this},s.prototype.isubn=function(C){if(r(typeof C=="number"),r(C<67108864),C<0)return this.iaddn(-C);if(this.negative!==0)return this.negative=0,this.iaddn(C),this.negative=1,this;if(this.words[0]-=C,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var M=0;M<this.length&&this.words[M]<0;M++)this.words[M]+=67108864,this.words[M+1]-=1;return this.strip()},s.prototype.addn=function(C){return this.clone().iaddn(C)},s.prototype.subn=function(C){return this.clone().isubn(C)},s.prototype.iabs=function(){return this.negative=0,this},s.prototype.abs=function(){return this.clone().iabs()},s.prototype._ishlnsubmul=function(C,M,S){var p=C.length+S,B;this._expand(p);var D,F=0;for(B=0;B<C.length;B++){D=(this.words[B+S]|0)+F;var _=(C.words[B]|0)*M;D-=_&67108863,F=(D>>26)-(_/67108864|0),this.words[B+S]=D&67108863}for(;B<this.length-S;B++)D=(this.words[B+S]|0)+F,F=D>>26,this.words[B+S]=D&67108863;if(F===0)return this.strip();for(r(F===-1),F=0,B=0;B<this.length;B++)D=-(this.words[B]|0)+F,F=D>>26,this.words[B]=D&67108863;return this.negative=1,this.strip()},s.prototype._wordDiv=function(C,M){var S=this.length-C.length,p=this.clone(),B=C,D=B.words[B.length-1]|0,F=this._countBits(D);S=26-F,S!==0&&(B=B.ushln(S),p.iushln(S),D=B.words[B.length-1]|0);var _=p.length-B.length,E;if(M!=="mod"){E=new s(null),E.length=_+1,E.words=new Array(E.length);for(var U=0;U<E.length;U++)E.words[U]=0}var H=p.clone()._ishlnsubmul(B,1,_);H.negative===0&&(p=H,E&&(E.words[_]=1));for(var v=_-1;v>=0;v--){var Y=(p.words[B.length+v]|0)*67108864+(p.words[B.length+v-1]|0);for(Y=Math.min(Y/D|0,67108863),p._ishlnsubmul(B,Y,v);p.negative!==0;)Y--,p.negative=0,p._ishlnsubmul(B,1,v),p.isZero()||(p.negative^=1);E&&(E.words[v]=Y)}return E&&E.strip(),p.strip(),M!=="div"&&S!==0&&p.iushrn(S),{div:E||null,mod:p}},s.prototype.divmod=function(C,M,S){if(r(!C.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var p,B,D;return this.negative!==0&&C.negative===0?(D=this.neg().divmod(C,M),M!=="mod"&&(p=D.div.neg()),M!=="div"&&(B=D.mod.neg(),S&&B.negative!==0&&B.iadd(C)),{div:p,mod:B}):this.negative===0&&C.negative!==0?(D=this.divmod(C.neg(),M),M!=="mod"&&(p=D.div.neg()),{div:p,mod:D.mod}):(this.negative&C.negative)!==0?(D=this.neg().divmod(C.neg(),M),M!=="div"&&(B=D.mod.neg(),S&&B.negative!==0&&B.isub(C)),{div:D.div,mod:B}):C.length>this.length||this.cmp(C)<0?{div:new s(0),mod:this}:C.length===1?M==="div"?{div:this.divn(C.words[0]),mod:null}:M==="mod"?{div:null,mod:new s(this.modn(C.words[0]))}:{div:this.divn(C.words[0]),mod:new s(this.modn(C.words[0]))}:this._wordDiv(C,M)},s.prototype.div=function(C){return this.divmod(C,"div",!1).div},s.prototype.mod=function(C){return this.divmod(C,"mod",!1).mod},s.prototype.umod=function(C){return this.divmod(C,"mod",!0).mod},s.prototype.divRound=function(C){var M=this.divmod(C);if(M.mod.isZero())return M.div;var S=M.div.negative!==0?M.mod.isub(C):M.mod,p=C.ushrn(1),B=C.andln(1),D=S.cmp(p);return D<0||B===1&&D===0?M.div:M.div.negative!==0?M.div.isubn(1):M.div.iaddn(1)},s.prototype.modn=function(C){r(C<=67108863);for(var M=(1<<26)%C,S=0,p=this.length-1;p>=0;p--)S=(M*S+(this.words[p]|0))%C;return S},s.prototype.idivn=function(C){r(C<=67108863);for(var M=0,S=this.length-1;S>=0;S--){var p=(this.words[S]|0)+M*67108864;this.words[S]=p/C|0,M=p%C}return this.strip()},s.prototype.divn=function(C){return this.clone().idivn(C)},s.prototype.egcd=function(C){r(C.negative===0),r(!C.isZero());var M=this,S=C.clone();M.negative!==0?M=M.umod(C):M=M.clone();for(var p=new s(1),B=new s(0),D=new s(0),F=new s(1),_=0;M.isEven()&&S.isEven();)M.iushrn(1),S.iushrn(1),++_;for(var E=S.clone(),U=M.clone();!M.isZero();){for(var H=0,v=1;(M.words[0]&v)===0&&H<26;++H,v<<=1);if(H>0)for(M.iushrn(H);H-- >0;)(p.isOdd()||B.isOdd())&&(p.iadd(E),B.isub(U)),p.iushrn(1),B.iushrn(1);for(var Y=0,he=1;(S.words[0]&he)===0&&Y<26;++Y,he<<=1);if(Y>0)for(S.iushrn(Y);Y-- >0;)(D.isOdd()||F.isOdd())&&(D.iadd(E),F.isub(U)),D.iushrn(1),F.iushrn(1);M.cmp(S)>=0?(M.isub(S),p.isub(D),B.isub(F)):(S.isub(M),D.isub(p),F.isub(B))}return{a:D,b:F,gcd:S.iushln(_)}},s.prototype._invmp=function(C){r(C.negative===0),r(!C.isZero());var M=this,S=C.clone();M.negative!==0?M=M.umod(C):M=M.clone();for(var p=new s(1),B=new s(0),D=S.clone();M.cmpn(1)>0&&S.cmpn(1)>0;){for(var F=0,_=1;(M.words[0]&_)===0&&F<26;++F,_<<=1);if(F>0)for(M.iushrn(F);F-- >0;)p.isOdd()&&p.iadd(D),p.iushrn(1);for(var E=0,U=1;(S.words[0]&U)===0&&E<26;++E,U<<=1);if(E>0)for(S.iushrn(E);E-- >0;)B.isOdd()&&B.iadd(D),B.iushrn(1);M.cmp(S)>=0?(M.isub(S),p.isub(B)):(S.isub(M),B.isub(p))}var H;return M.cmpn(1)===0?H=p:H=B,H.cmpn(0)<0&&H.iadd(C),H},s.prototype.gcd=function(C){if(this.isZero())return C.abs();if(C.isZero())return this.abs();var M=this.clone(),S=C.clone();M.negative=0,S.negative=0;for(var p=0;M.isEven()&&S.isEven();p++)M.iushrn(1),S.iushrn(1);do{for(;M.isEven();)M.iushrn(1);for(;S.isEven();)S.iushrn(1);var B=M.cmp(S);if(B<0){var D=M;M=S,S=D}else if(B===0||S.cmpn(1)===0)break;M.isub(S)}while(!0);return S.iushln(p)},s.prototype.invm=function(C){return this.egcd(C).a.umod(C)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(C){return this.words[0]&C},s.prototype.bincn=function(C){r(typeof C=="number");var M=C%26,S=(C-M)/26,p=1<<M;if(this.length<=S)return this._expand(S+1),this.words[S]|=p,this;for(var B=p,D=S;B!==0&&D<this.length;D++){var F=this.words[D]|0;F+=B,B=F>>>26,F&=67108863,this.words[D]=F}return B!==0&&(this.words[D]=B,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(C){var M=C<0;if(this.negative!==0&&!M)return-1;if(this.negative===0&&M)return 1;this.strip();var S;if(this.length>1)S=1;else{M&&(C=-C),r(C<=67108863,"Number is too big");var p=this.words[0]|0;S=p===C?0:p<C?-1:1}return this.negative!==0?-S|0:S},s.prototype.cmp=function(C){if(this.negative!==0&&C.negative===0)return-1;if(this.negative===0&&C.negative!==0)return 1;var M=this.ucmp(C);return this.negative!==0?-M|0:M},s.prototype.ucmp=function(C){if(this.length>C.length)return 1;if(this.length<C.length)return-1;for(var M=0,S=this.length-1;S>=0;S--){var p=this.words[S]|0,B=C.words[S]|0;if(p!==B){p<B?M=-1:p>B&&(M=1);break}}return M},s.prototype.gtn=function(C){return this.cmpn(C)===1},s.prototype.gt=function(C){return this.cmp(C)===1},s.prototype.gten=function(C){return this.cmpn(C)>=0},s.prototype.gte=function(C){return this.cmp(C)>=0},s.prototype.ltn=function(C){return this.cmpn(C)===-1},s.prototype.lt=function(C){return this.cmp(C)===-1},s.prototype.lten=function(C){return this.cmpn(C)<=0},s.prototype.lte=function(C){return this.cmp(C)<=0},s.prototype.eqn=function(C){return this.cmpn(C)===0},s.prototype.eq=function(C){return this.cmp(C)===0},s.red=function(C){return new Ie(C)},s.prototype.toRed=function(C){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),C.convertTo(this)._forceRed(C)},s.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(C){return this.red=C,this},s.prototype.forceRed=function(C){return r(!this.red,"Already a number in reduction context"),this._forceRed(C)},s.prototype.redAdd=function(C){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,C)},s.prototype.redIAdd=function(C){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,C)},s.prototype.redSub=function(C){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,C)},s.prototype.redISub=function(C){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,C)},s.prototype.redShl=function(C){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,C)},s.prototype.redMul=function(C){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.mul(this,C)},s.prototype.redIMul=function(C){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.imul(this,C)},s.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(C){return r(this.red&&!C.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,C)};var ee={k256:null,p224:null,p192:null,p25519:null};function re(J,C){this.name=J,this.p=new s(C,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}re.prototype._tmp=function(){var C=new s(null);return C.words=new Array(Math.ceil(this.n/13)),C},re.prototype.ireduce=function(C){var M=C,S;do this.split(M,this.tmp),M=this.imulK(M),M=M.iadd(this.tmp),S=M.bitLength();while(S>this.n);var p=S<this.n?-1:M.ucmp(this.p);return p===0?(M.words[0]=0,M.length=1):p>0?M.isub(this.p):M.strip!==void 0?M.strip():M._strip(),M},re.prototype.split=function(C,M){C.iushrn(this.n,0,M)},re.prototype.imulK=function(C){return C.imul(this.k)};function we(){re.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(we,re),we.prototype.split=function(C,M){for(var S=4194303,p=Math.min(C.length,9),B=0;B<p;B++)M.words[B]=C.words[B];if(M.length=p,C.length<=9){C.words[0]=0,C.length=1;return}var D=C.words[9];for(M.words[M.length++]=D&S,B=10;B<C.length;B++){var F=C.words[B]|0;C.words[B-10]=(F&S)<<4|D>>>22,D=F}D>>>=22,C.words[B-10]=D,D===0&&C.length>10?C.length-=10:C.length-=9},we.prototype.imulK=function(C){C.words[C.length]=0,C.words[C.length+1]=0,C.length+=2;for(var M=0,S=0;S<C.length;S++){var p=C.words[S]|0;M+=p*977,C.words[S]=M&67108863,M=p*64+(M/67108864|0)}return C.words[C.length-1]===0&&(C.length--,C.words[C.length-1]===0&&C.length--),C};function be(){re.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}o(be,re);function Ce(){re.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}o(Ce,re);function _e(){re.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}o(_e,re),_e.prototype.imulK=function(C){for(var M=0,S=0;S<C.length;S++){var p=(C.words[S]|0)*19+M,B=p&67108863;p>>>=26,C.words[S]=B,M=p}return M!==0&&(C.words[C.length++]=M),C},s._prime=function(C){if(ee[C])return ee[C];var M;if(C==="k256")M=new we;else if(C==="p224")M=new be;else if(C==="p192")M=new Ce;else if(C==="p25519")M=new _e;else throw new Error("Unknown prime "+C);return ee[C]=M,M};function Ie(J){if(typeof J=="string"){var C=s._prime(J);this.m=C.p,this.prime=C}else r(J.gtn(1),"modulus must be greater than 1"),this.m=J,this.prime=null}Ie.prototype._verify1=function(C){r(C.negative===0,"red works only with positives"),r(C.red,"red works only with red numbers")},Ie.prototype._verify2=function(C,M){r((C.negative|M.negative)===0,"red works only with positives"),r(C.red&&C.red===M.red,"red works only with red numbers")},Ie.prototype.imod=function(C){return this.prime?this.prime.ireduce(C)._forceRed(this):C.umod(this.m)._forceRed(this)},Ie.prototype.neg=function(C){return C.isZero()?C.clone():this.m.sub(C)._forceRed(this)},Ie.prototype.add=function(C,M){this._verify2(C,M);var S=C.add(M);return S.cmp(this.m)>=0&&S.isub(this.m),S._forceRed(this)},Ie.prototype.iadd=function(C,M){this._verify2(C,M);var S=C.iadd(M);return S.cmp(this.m)>=0&&S.isub(this.m),S},Ie.prototype.sub=function(C,M){this._verify2(C,M);var S=C.sub(M);return S.cmpn(0)<0&&S.iadd(this.m),S._forceRed(this)},Ie.prototype.isub=function(C,M){this._verify2(C,M);var S=C.isub(M);return S.cmpn(0)<0&&S.iadd(this.m),S},Ie.prototype.shl=function(C,M){return this._verify1(C),this.imod(C.ushln(M))},Ie.prototype.imul=function(C,M){return this._verify2(C,M),this.imod(C.imul(M))},Ie.prototype.mul=function(C,M){return this._verify2(C,M),this.imod(C.mul(M))},Ie.prototype.isqr=function(C){return this.imul(C,C.clone())},Ie.prototype.sqr=function(C){return this.mul(C,C)},Ie.prototype.sqrt=function(C){if(C.isZero())return C.clone();var M=this.m.andln(3);if(r(M%2===1),M===3){var S=this.m.add(new s(1)).iushrn(2);return this.pow(C,S)}for(var p=this.m.subn(1),B=0;!p.isZero()&&p.andln(1)===0;)B++,p.iushrn(1);r(!p.isZero());var D=new s(1).toRed(this),F=D.redNeg(),_=this.m.subn(1).iushrn(1),E=this.m.bitLength();for(E=new s(2*E*E).toRed(this);this.pow(E,_).cmp(F)!==0;)E.redIAdd(F);for(var U=this.pow(E,p),H=this.pow(C,p.addn(1).iushrn(1)),v=this.pow(C,p),Y=B;v.cmp(D)!==0;){for(var he=v,pe=0;he.cmp(D)!==0;pe++)he=he.redSqr();r(pe<Y);var Ee=this.pow(U,new s(1).iushln(Y-pe-1));H=H.redMul(Ee),U=Ee.redSqr(),v=v.redMul(U),Y=pe}return H},Ie.prototype.invm=function(C){var M=C._invmp(this.m);return M.negative!==0?(M.negative=0,this.imod(M).redNeg()):this.imod(M)},Ie.prototype.pow=function(C,M){if(M.isZero())return new s(1).toRed(this);if(M.cmpn(1)===0)return C.clone();var S=4,p=new Array(1<<S);p[0]=new s(1).toRed(this),p[1]=C;for(var B=2;B<p.length;B++)p[B]=this.mul(p[B-1],C);var D=p[0],F=0,_=0,E=M.bitLength()%26;for(E===0&&(E=26),B=M.length-1;B>=0;B--){for(var U=M.words[B],H=E-1;H>=0;H--){var v=U>>H&1;if(D!==p[0]&&(D=this.sqr(D)),v===0&&F===0){_=0;continue}F<<=1,F|=v,_++,!(_!==S&&(B!==0||H!==0))&&(D=this.mul(D,p[F]),_=0,F=0)}E=26}return D},Ie.prototype.convertTo=function(C){var M=C.umod(this.m);return M===C?M.clone():M},Ie.prototype.convertFrom=function(C){var M=C.clone();return M.red=null,M},s.mont=function(C){return new ve(C)};function ve(J){Ie.call(this,J),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(ve,Ie),ve.prototype.convertTo=function(C){return this.imod(C.ushln(this.shift))},ve.prototype.convertFrom=function(C){var M=this.imod(C.mul(this.rinv));return M.red=null,M},ve.prototype.imul=function(C,M){if(C.isZero()||M.isZero())return C.words[0]=0,C.length=1,C;var S=C.imul(M),p=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=S.isub(p).iushrn(this.shift),D=B;return B.cmp(this.m)>=0?D=B.isub(this.m):B.cmpn(0)<0&&(D=B.iadd(this.m)),D._forceRed(this)},ve.prototype.mul=function(C,M){if(C.isZero()||M.isZero())return new s(0)._forceRed(this);var S=C.mul(M),p=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=S.isub(p).iushrn(this.shift),D=B;return B.cmp(this.m)>=0?D=B.isub(this.m):B.cmpn(0)<0&&(D=B.iadd(this.m)),D._forceRed(this)},ve.prototype.invm=function(C){var M=this.imod(C._invmp(this.m).mul(this.r2));return M._forceRed(this)}})(typeof zv>"u"||zv,UP)});var pB=V((a1e,Zv)=>{var Kv;Zv.exports=function(e){return Kv||(Kv=new pf(null)),Kv.generate(e)};function pf(t){this.rand=t}Zv.exports.Rand=pf;pf.prototype.generate=function(e){return this._rand(e)};pf.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var r=new Uint8Array(e),o=0;o<r.length;o++)r[o]=this.rand.getByte();return r};if(typeof self=="object")self.crypto&&self.crypto.getRandomValues?pf.prototype._rand=function(e){var r=new Uint8Array(e);return self.crypto.getRandomValues(r),r}:self.msCrypto&&self.msCrypto.getRandomValues?pf.prototype._rand=function(e){var r=new Uint8Array(e);return self.msCrypto.getRandomValues(r),r}:typeof window=="object"&&(pf.prototype._rand=function(){throw new Error("Not implemented yet")});else try{if(Xv=w0(),typeof Xv.randomBytes!="function")throw new Error("Not supported");pf.prototype._rand=function(e){return Xv.randomBytes(e)}}catch{}var Xv});var $v=V((A1e,kP)=>{var Lu=yn(),Dge=pB();function Pu(t){this.rand=t||new Dge.Rand}kP.exports=Pu;Pu.create=function(e){return new Pu(e)};Pu.prototype._randbelow=function(e){var r=e.bitLength(),o=Math.ceil(r/8);do var s=new Lu(this.rand.generate(o));while(s.cmp(e)>=0);return s};Pu.prototype._randrange=function(e,r){var o=r.sub(e);return e.add(this._randbelow(o))};Pu.prototype.test=function(e,r,o){var s=e.bitLength(),A=Lu.mont(e),u=new Lu(1).toRed(A);r||(r=Math.max(1,s/48|0));for(var l=e.subn(1),g=0;!l.testn(g);g++);for(var I=e.shrn(g),Q=l.toRed(A),T=!0;r>0;r--){var x=this._randrange(new Lu(2),l);o&&o(x);var P=x.toRed(A).redPow(I);if(!(P.cmp(u)===0||P.cmp(Q)===0)){for(var O=1;O<g;O++){if(P=P.redSqr(),P.cmp(u)===0)return!1;if(P.cmp(Q)===0)break}if(O===g)return!1}}return T};Pu.prototype.getDivisor=function(e,r){var o=e.bitLength(),s=Lu.mont(e),A=new Lu(1).toRed(s);r||(r=Math.max(1,o/48|0));for(var u=e.subn(1),l=0;!u.testn(l);l++);for(var g=e.shrn(l),I=u.toRed(s);r>0;r--){var Q=this._randrange(new Lu(2),u),T=e.gcd(Q);if(T.cmpn(1)!==0)return T;var x=Q.toRed(s).redPow(g);if(!(x.cmp(A)===0||x.cmp(I)===0)){for(var P=1;P<l;P++){if(x=x.redSqr(),x.cmp(A)===0)return x.fromRed().subn(1).gcd(e);if(x.cmp(I)===0)break}if(P===l)return x=x.redSqr(),x.fromRed().subn(1).gcd(e)}}return!1}});var o1=V((h1e,OP)=>{var Nge=Su();OP.exports=i1;i1.simpleSieve=r1;i1.fermatTest=n1;var Un=yn(),Tge=new Un(24),Mge=$v(),LP=new Mge,Fge=new Un(1),t1=new Un(2),xge=new Un(5),f1e=new Un(16),u1e=new Un(8),Uge=new Un(10),kge=new Un(3),c1e=new Un(7),Lge=new Un(11),PP=new Un(4),l1e=new Un(12),e1=null;function Pge(){if(e1!==null)return e1;var t=1048576,e=[];e[0]=2;for(var r=1,o=3;o<t;o+=2){for(var s=Math.ceil(Math.sqrt(o)),A=0;A<r&&e[A]<=s&&o%e[A]!==0;A++);r!==A&&e[A]<=s||(e[r++]=o)}return e1=e,e}function r1(t){for(var e=Pge(),r=0;r<e.length;r++)if(t.modn(e[r])===0)return t.cmpn(e[r])===0;return!0}function n1(t){var e=Un.mont(t);return t1.toRed(e).redPow(t.subn(1)).fromRed().cmpn(1)===0}function i1(t,e){if(t<16)return e===2||e===5?new Un([140,123]):new Un([140,39]);e=new Un(e);for(var r,o;;){for(r=new Un(Nge(Math.ceil(t/8)));r.bitLength()>t;)r.ishrn(1);if(r.isEven()&&r.iadd(Fge),r.testn(1)||r.iadd(t1),e.cmp(t1)){if(!e.cmp(xge))for(;r.mod(Uge).cmp(kge);)r.iadd(PP)}else for(;r.mod(Tge).cmp(Lge);)r.iadd(PP);if(o=r.shrn(1),r1(o)&&r1(r)&&n1(o)&&n1(r)&&LP.test(o)&&LP.test(r))return r}}});var HP=V((d1e,Oge)=>{Oge.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}});var VP=V((g1e,YP)=>{var Fo=yn(),Hge=$v(),qP=new Hge,qge=new Fo(24),Gge=new Fo(11),Yge=new Fo(10),Vge=new Fo(3),Wge=new Fo(7),GP=o1(),Jge=Su();YP.exports=yA;function jge(t,e){return e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e)),this._pub=new Fo(t),this}function zge(t,e){return e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e)),this._priv=new Fo(t),this}var EB={};function Kge(t,e){var r=e.toString("hex"),o=[r,t.toString(16)].join("_");if(o in EB)return EB[o];var s=0;if(t.isEven()||!GP.simpleSieve||!GP.fermatTest(t)||!qP.test(t))return s+=1,r==="02"||r==="05"?s+=8:s+=4,EB[o]=s,s;qP.test(t.shrn(1))||(s+=2);var A;switch(r){case"02":t.mod(qge).cmp(Gge)&&(s+=8);break;case"05":A=t.mod(Yge),A.cmp(Vge)&&A.cmp(Wge)&&(s+=8);break;default:s+=4}return EB[o]=s,s}function yA(t,e,r){this.setGenerator(e),this.__prime=new Fo(t),this._prime=Fo.mont(this.__prime),this._primeLen=t.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=jge,this.setPrivateKey=zge):this._primeCode=8}Object.defineProperty(yA.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=Kge(this.__prime,this.__gen)),this._primeCode}});yA.prototype.generateKeys=function(){return this._priv||(this._priv=new Fo(Jge(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()};yA.prototype.computeSecret=function(t){t=new Fo(t),t=t.toRed(this._prime);var e=t.redPow(this._priv).fromRed(),r=new Buffer(e.toArray()),o=this.getPrime();if(r.length<o.length){var s=new Buffer(o.length-r.length);s.fill(0),r=Buffer.concat([s,r])}return r};yA.prototype.getPublicKey=function(e){return yB(this._pub,e)};yA.prototype.getPrivateKey=function(e){return yB(this._priv,e)};yA.prototype.getPrime=function(t){return yB(this.__prime,t)};yA.prototype.getGenerator=function(t){return yB(this._gen,t)};yA.prototype.setGenerator=function(t,e){return e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e)),this.__gen=t,this._gen=new Fo(t),this};function yB(t,e){var r=new Buffer(t.toArray());return e?r.toString(e):r}});var jP=V(ch=>{var Xge=o1(),WP=HP(),s1=VP();function Zge(t){var e=new Buffer(WP[t].prime,"hex"),r=new Buffer(WP[t].gen,"hex");return new s1(e,r)}var $ge={binary:!0,hex:!0,base64:!0};function JP(t,e,r,o){return Buffer.isBuffer(e)||$ge[e]===void 0?JP(t,"binary",e,r):(e=e||"binary",o=o||"binary",r=r||new Buffer([2]),Buffer.isBuffer(r)||(r=new Buffer(r,o)),typeof t=="number"?new s1(Xge(t,r),r,!0):(Buffer.isBuffer(t)||(t=new Buffer(t,e)),new s1(t,r,!0)))}ch.DiffieHellmanGroup=ch.createDiffieHellmanGroup=ch.getDiffieHellman=Zge;ch.createDiffieHellman=ch.DiffieHellman=JP});var mB=V((zP,a1)=>{(function(t,e){"use strict";function r(S,p){if(!S)throw new Error(p||"Assertion failed")}function o(S,p){S.super_=p;var B=function(){};B.prototype=p.prototype,S.prototype=new B,S.prototype.constructor=S}function s(S,p,B){if(s.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((p==="le"||p==="be")&&(B=p,p=10),this._init(S||0,p||10,B||"be"))}typeof t=="object"?t.exports=s:e.BN=s,s.BN=s,s.wordSize=26;var A;try{typeof window<"u"&&typeof window.Buffer<"u"?A=window.Buffer:A=Tn().Buffer}catch{}s.isBN=function(p){return p instanceof s?!0:p!==null&&typeof p=="object"&&p.constructor.wordSize===s.wordSize&&Array.isArray(p.words)},s.max=function(p,B){return p.cmp(B)>0?p:B},s.min=function(p,B){return p.cmp(B)<0?p:B},s.prototype._init=function(p,B,D){if(typeof p=="number")return this._initNumber(p,B,D);if(typeof p=="object")return this._initArray(p,B,D);B==="hex"&&(B=16),r(B===(B|0)&&B>=2&&B<=36),p=p.toString().replace(/\s+/g,"");var F=0;p[0]==="-"&&(F++,this.negative=1),F<p.length&&(B===16?this._parseHex(p,F,D):(this._parseBase(p,B,F),D==="le"&&this._initArray(this.toArray(),B,D)))},s.prototype._initNumber=function(p,B,D){p<0&&(this.negative=1,p=-p),p<67108864?(this.words=[p&67108863],this.length=1):p<4503599627370496?(this.words=[p&67108863,p/67108864&67108863],this.length=2):(r(p<9007199254740992),this.words=[p&67108863,p/67108864&67108863,1],this.length=3),D==="le"&&this._initArray(this.toArray(),B,D)},s.prototype._initArray=function(p,B,D){if(r(typeof p.length=="number"),p.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(p.length/3),this.words=new Array(this.length);for(var F=0;F<this.length;F++)this.words[F]=0;var _,E,U=0;if(D==="be")for(F=p.length-1,_=0;F>=0;F-=3)E=p[F]|p[F-1]<<8|p[F-2]<<16,this.words[_]|=E<<U&67108863,this.words[_+1]=E>>>26-U&67108863,U+=24,U>=26&&(U-=26,_++);else if(D==="le")for(F=0,_=0;F<p.length;F+=3)E=p[F]|p[F+1]<<8|p[F+2]<<16,this.words[_]|=E<<U&67108863,this.words[_+1]=E>>>26-U&67108863,U+=24,U>=26&&(U-=26,_++);return this._strip()};function u(S,p){var B=S.charCodeAt(p);if(B>=48&&B<=57)return B-48;if(B>=65&&B<=70)return B-55;if(B>=97&&B<=102)return B-87;r(!1,"Invalid character in "+S)}function l(S,p,B){var D=u(S,B);return B-1>=p&&(D|=u(S,B-1)<<4),D}s.prototype._parseHex=function(p,B,D){this.length=Math.ceil((p.length-B)/6),this.words=new Array(this.length);for(var F=0;F<this.length;F++)this.words[F]=0;var _=0,E=0,U;if(D==="be")for(F=p.length-1;F>=B;F-=2)U=l(p,B,F)<<_,this.words[E]|=U&67108863,_>=18?(_-=18,E+=1,this.words[E]|=U>>>26):_+=8;else{var H=p.length-B;for(F=H%2===0?B+1:B;F<p.length;F+=2)U=l(p,B,F)<<_,this.words[E]|=U&67108863,_>=18?(_-=18,E+=1,this.words[E]|=U>>>26):_+=8}this._strip()};function g(S,p,B,D){for(var F=0,_=0,E=Math.min(S.length,B),U=p;U<E;U++){var H=S.charCodeAt(U)-48;F*=D,H>=49?_=H-49+10:H>=17?_=H-17+10:_=H,r(H>=0&&_<D,"Invalid character"),F+=_}return F}s.prototype._parseBase=function(p,B,D){this.words=[0],this.length=1;for(var F=0,_=1;_<=67108863;_*=B)F++;F--,_=_/B|0;for(var E=p.length-D,U=E%F,H=Math.min(E,E-U)+D,v=0,Y=D;Y<H;Y+=F)v=g(p,Y,Y+F,B),this.imuln(_),this.words[0]+v<67108864?this.words[0]+=v:this._iaddn(v);if(U!==0){var he=1;for(v=g(p,Y,p.length,B),Y=0;Y<U;Y++)he*=B;this.imuln(he),this.words[0]+v<67108864?this.words[0]+=v:this._iaddn(v)}this._strip()},s.prototype.copy=function(p){p.words=new Array(this.length);for(var B=0;B<this.length;B++)p.words[B]=this.words[B];p.length=this.length,p.negative=this.negative,p.red=this.red};function I(S,p){S.words=p.words,S.length=p.length,S.negative=p.negative,S.red=p.red}if(s.prototype._move=function(p){I(p,this)},s.prototype.clone=function(){var p=new s(null);return this.copy(p),p},s.prototype._expand=function(p){for(;this.length<p;)this.words[this.length++]=0;return this},s.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=Q}catch{s.prototype.inspect=Q}else s.prototype.inspect=Q;function Q(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var T=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],x=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],P=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];s.prototype.toString=function(p,B){p=p||10,B=B|0||1;var D;if(p===16||p==="hex"){D="";for(var F=0,_=0,E=0;E<this.length;E++){var U=this.words[E],H=((U<<F|_)&16777215).toString(16);_=U>>>24-F&16777215,F+=2,F>=26&&(F-=26,E--),_!==0||E!==this.length-1?D=T[6-H.length]+H+D:D=H+D}for(_!==0&&(D=_.toString(16)+D);D.length%B!==0;)D="0"+D;return this.negative!==0&&(D="-"+D),D}if(p===(p|0)&&p>=2&&p<=36){var v=x[p],Y=P[p];D="";var he=this.clone();for(he.negative=0;!he.isZero();){var pe=he.modrn(Y).toString(p);he=he.idivn(Y),he.isZero()?D=pe+D:D=T[v-pe.length]+pe+D}for(this.isZero()&&(D="0"+D);D.length%B!==0;)D="0"+D;return this.negative!==0&&(D="-"+D),D}r(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var p=this.words[0];return this.length===2?p+=this.words[1]*67108864:this.length===3&&this.words[2]===1?p+=4503599627370496+this.words[1]*67108864:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-p:p},s.prototype.toJSON=function(){return this.toString(16,2)},A&&(s.prototype.toBuffer=function(p,B){return this.toArrayLike(A,p,B)}),s.prototype.toArray=function(p,B){return this.toArrayLike(Array,p,B)};var O=function(p,B){return p.allocUnsafe?p.allocUnsafe(B):new p(B)};s.prototype.toArrayLike=function(p,B,D){this._strip();var F=this.byteLength(),_=D||Math.max(1,F);r(F<=_,"byte array longer than desired length"),r(_>0,"Requested array length <= 0");var E=O(p,_),U=B==="le"?"LE":"BE";return this["_toArrayLike"+U](E,F),E},s.prototype._toArrayLikeLE=function(p,B){for(var D=0,F=0,_=0,E=0;_<this.length;_++){var U=this.words[_]<<E|F;p[D++]=U&255,D<p.length&&(p[D++]=U>>8&255),D<p.length&&(p[D++]=U>>16&255),E===6?(D<p.length&&(p[D++]=U>>24&255),F=0,E=0):(F=U>>>24,E+=2)}if(D<p.length)for(p[D++]=F;D<p.length;)p[D++]=0},s.prototype._toArrayLikeBE=function(p,B){for(var D=p.length-1,F=0,_=0,E=0;_<this.length;_++){var U=this.words[_]<<E|F;p[D--]=U&255,D>=0&&(p[D--]=U>>8&255),D>=0&&(p[D--]=U>>16&255),E===6?(D>=0&&(p[D--]=U>>24&255),F=0,E=0):(F=U>>>24,E+=2)}if(D>=0)for(p[D--]=F;D>=0;)p[D--]=0},Math.clz32?s.prototype._countBits=function(p){return 32-Math.clz32(p)}:s.prototype._countBits=function(p){var B=p,D=0;return B>=4096&&(D+=13,B>>>=13),B>=64&&(D+=7,B>>>=7),B>=8&&(D+=4,B>>>=4),B>=2&&(D+=2,B>>>=2),D+B},s.prototype._zeroBits=function(p){if(p===0)return 26;var B=p,D=0;return(B&8191)===0&&(D+=13,B>>>=13),(B&127)===0&&(D+=7,B>>>=7),(B&15)===0&&(D+=4,B>>>=4),(B&3)===0&&(D+=2,B>>>=2),(B&1)===0&&D++,D},s.prototype.bitLength=function(){var p=this.words[this.length-1],B=this._countBits(p);return(this.length-1)*26+B};function X(S){for(var p=new Array(S.bitLength()),B=0;B<p.length;B++){var D=B/26|0,F=B%26;p[B]=S.words[D]>>>F&1}return p}s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var p=0,B=0;B<this.length;B++){var D=this._zeroBits(this.words[B]);if(p+=D,D!==26)break}return p},s.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},s.prototype.toTwos=function(p){return this.negative!==0?this.abs().inotn(p).iaddn(1):this.clone()},s.prototype.fromTwos=function(p){return this.testn(p-1)?this.notn(p).iaddn(1).ineg():this.clone()},s.prototype.isNeg=function(){return this.negative!==0},s.prototype.neg=function(){return this.clone().ineg()},s.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},s.prototype.iuor=function(p){for(;this.length<p.length;)this.words[this.length++]=0;for(var B=0;B<p.length;B++)this.words[B]=this.words[B]|p.words[B];return this._strip()},s.prototype.ior=function(p){return r((this.negative|p.negative)===0),this.iuor(p)},s.prototype.or=function(p){return this.length>p.length?this.clone().ior(p):p.clone().ior(this)},s.prototype.uor=function(p){return this.length>p.length?this.clone().iuor(p):p.clone().iuor(this)},s.prototype.iuand=function(p){var B;this.length>p.length?B=p:B=this;for(var D=0;D<B.length;D++)this.words[D]=this.words[D]&p.words[D];return this.length=B.length,this._strip()},s.prototype.iand=function(p){return r((this.negative|p.negative)===0),this.iuand(p)},s.prototype.and=function(p){return this.length>p.length?this.clone().iand(p):p.clone().iand(this)},s.prototype.uand=function(p){return this.length>p.length?this.clone().iuand(p):p.clone().iuand(this)},s.prototype.iuxor=function(p){var B,D;this.length>p.length?(B=this,D=p):(B=p,D=this);for(var F=0;F<D.length;F++)this.words[F]=B.words[F]^D.words[F];if(this!==B)for(;F<B.length;F++)this.words[F]=B.words[F];return this.length=B.length,this._strip()},s.prototype.ixor=function(p){return r((this.negative|p.negative)===0),this.iuxor(p)},s.prototype.xor=function(p){return this.length>p.length?this.clone().ixor(p):p.clone().ixor(this)},s.prototype.uxor=function(p){return this.length>p.length?this.clone().iuxor(p):p.clone().iuxor(this)},s.prototype.inotn=function(p){r(typeof p=="number"&&p>=0);var B=Math.ceil(p/26)|0,D=p%26;this._expand(B),D>0&&B--;for(var F=0;F<B;F++)this.words[F]=~this.words[F]&67108863;return D>0&&(this.words[F]=~this.words[F]&67108863>>26-D),this._strip()},s.prototype.notn=function(p){return this.clone().inotn(p)},s.prototype.setn=function(p,B){r(typeof p=="number"&&p>=0);var D=p/26|0,F=p%26;return this._expand(D+1),B?this.words[D]=this.words[D]|1<<F:this.words[D]=this.words[D]&~(1<<F),this._strip()},s.prototype.iadd=function(p){var B;if(this.negative!==0&&p.negative===0)return this.negative=0,B=this.isub(p),this.negative^=1,this._normSign();if(this.negative===0&&p.negative!==0)return p.negative=0,B=this.isub(p),p.negative=1,B._normSign();var D,F;this.length>p.length?(D=this,F=p):(D=p,F=this);for(var _=0,E=0;E<F.length;E++)B=(D.words[E]|0)+(F.words[E]|0)+_,this.words[E]=B&67108863,_=B>>>26;for(;_!==0&&E<D.length;E++)B=(D.words[E]|0)+_,this.words[E]=B&67108863,_=B>>>26;if(this.length=D.length,_!==0)this.words[this.length]=_,this.length++;else if(D!==this)for(;E<D.length;E++)this.words[E]=D.words[E];return this},s.prototype.add=function(p){var B;return p.negative!==0&&this.negative===0?(p.negative=0,B=this.sub(p),p.negative^=1,B):p.negative===0&&this.negative!==0?(this.negative=0,B=p.sub(this),this.negative=1,B):this.length>p.length?this.clone().iadd(p):p.clone().iadd(this)},s.prototype.isub=function(p){if(p.negative!==0){p.negative=0;var B=this.iadd(p);return p.negative=1,B._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(p),this.negative=1,this._normSign();var D=this.cmp(p);if(D===0)return this.negative=0,this.length=1,this.words[0]=0,this;var F,_;D>0?(F=this,_=p):(F=p,_=this);for(var E=0,U=0;U<_.length;U++)B=(F.words[U]|0)-(_.words[U]|0)+E,E=B>>26,this.words[U]=B&67108863;for(;E!==0&&U<F.length;U++)B=(F.words[U]|0)+E,E=B>>26,this.words[U]=B&67108863;if(E===0&&U<F.length&&F!==this)for(;U<F.length;U++)this.words[U]=F.words[U];return this.length=Math.max(this.length,U),F!==this&&(this.negative=1),this._strip()},s.prototype.sub=function(p){return this.clone().isub(p)};function Ae(S,p,B){B.negative=p.negative^S.negative;var D=S.length+p.length|0;B.length=D,D=D-1|0;var F=S.words[0]|0,_=p.words[0]|0,E=F*_,U=E&67108863,H=E/67108864|0;B.words[0]=U;for(var v=1;v<D;v++){for(var Y=H>>>26,he=H&67108863,pe=Math.min(v,p.length-1),Ee=Math.max(0,v-S.length+1);Ee<=pe;Ee++){var Ne=v-Ee|0;F=S.words[Ne]|0,_=p.words[Ee]|0,E=F*_+he,Y+=E/67108864|0,he=E&67108863}B.words[v]=he|0,H=Y|0}return H!==0?B.words[v]=H|0:B.length--,B._strip()}var Z=function(p,B,D){var F=p.words,_=B.words,E=D.words,U=0,H,v,Y,he=F[0]|0,pe=he&8191,Ee=he>>>13,Ne=F[1]|0,Re=Ne&8191,Me=Ne>>>13,rr=F[2]|0,Ue=rr&8191,qe=rr>>>13,Zr=F[3]|0,We=Zr&8191,ot=Zr>>>13,Pa=F[4]|0,It=Pa&8191,ut=Pa>>>13,at=F[5]|0,Ge=at&8191,nt=at>>>13,Li=F[6]|0,vt=Li&8191,bt=Li>>>13,Pn=F[7]|0,Ct=Pn&8191,ct=Pn>>>13,Pi=F[8]|0,Qt=Pi&8191,Et=Pi>>>13,Jo=F[9]|0,lt=Jo&8191,Fe=Jo>>>13,Oi=_[0]|0,$e=Oi&8191,Je=Oi>>>13,xr=_[1]|0,ke=xr&8191,Ye=xr>>>13,On=_[2]|0,Xe=On&8191,yt=On>>>13,Ao=_[3]|0,gt=Ao&8191,Rt=Ao>>>13,Os=_[4]|0,wt=Os&8191,mt=Os>>>13,li=_[5]|0,At=li&8191,Bt=li>>>13,Cn=_[6]|0,et=Cn&8191,Te=Cn>>>13,Hs=_[7]|0,Dt=Hs&8191,tt=Hs>>>13,Qn=_[8]|0,je=Qn&8191,ft=Qn>>>13,Hn=_[9]|0,Wt=Hn&8191,Zt=Hn>>>13;D.negative=p.negative^B.negative,D.length=19,H=Math.imul(pe,$e),v=Math.imul(pe,Je),v=v+Math.imul(Ee,$e)|0,Y=Math.imul(Ee,Je);var jt=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(jt>>>26)|0,jt&=67108863,H=Math.imul(Re,$e),v=Math.imul(Re,Je),v=v+Math.imul(Me,$e)|0,Y=Math.imul(Me,Je),H=H+Math.imul(pe,ke)|0,v=v+Math.imul(pe,Ye)|0,v=v+Math.imul(Ee,ke)|0,Y=Y+Math.imul(Ee,Ye)|0;var De=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(De>>>26)|0,De&=67108863,H=Math.imul(Ue,$e),v=Math.imul(Ue,Je),v=v+Math.imul(qe,$e)|0,Y=Math.imul(qe,Je),H=H+Math.imul(Re,ke)|0,v=v+Math.imul(Re,Ye)|0,v=v+Math.imul(Me,ke)|0,Y=Y+Math.imul(Me,Ye)|0,H=H+Math.imul(pe,Xe)|0,v=v+Math.imul(pe,yt)|0,v=v+Math.imul(Ee,Xe)|0,Y=Y+Math.imul(Ee,yt)|0;var Hi=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(Hi>>>26)|0,Hi&=67108863,H=Math.imul(We,$e),v=Math.imul(We,Je),v=v+Math.imul(ot,$e)|0,Y=Math.imul(ot,Je),H=H+Math.imul(Ue,ke)|0,v=v+Math.imul(Ue,Ye)|0,v=v+Math.imul(qe,ke)|0,Y=Y+Math.imul(qe,Ye)|0,H=H+Math.imul(Re,Xe)|0,v=v+Math.imul(Re,yt)|0,v=v+Math.imul(Me,Xe)|0,Y=Y+Math.imul(Me,yt)|0,H=H+Math.imul(pe,gt)|0,v=v+Math.imul(pe,Rt)|0,v=v+Math.imul(Ee,gt)|0,Y=Y+Math.imul(Ee,Rt)|0;var fr=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(fr>>>26)|0,fr&=67108863,H=Math.imul(It,$e),v=Math.imul(It,Je),v=v+Math.imul(ut,$e)|0,Y=Math.imul(ut,Je),H=H+Math.imul(We,ke)|0,v=v+Math.imul(We,Ye)|0,v=v+Math.imul(ot,ke)|0,Y=Y+Math.imul(ot,Ye)|0,H=H+Math.imul(Ue,Xe)|0,v=v+Math.imul(Ue,yt)|0,v=v+Math.imul(qe,Xe)|0,Y=Y+Math.imul(qe,yt)|0,H=H+Math.imul(Re,gt)|0,v=v+Math.imul(Re,Rt)|0,v=v+Math.imul(Me,gt)|0,Y=Y+Math.imul(Me,Rt)|0,H=H+Math.imul(pe,wt)|0,v=v+Math.imul(pe,mt)|0,v=v+Math.imul(Ee,wt)|0,Y=Y+Math.imul(Ee,mt)|0;var Jr=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(Jr>>>26)|0,Jr&=67108863,H=Math.imul(Ge,$e),v=Math.imul(Ge,Je),v=v+Math.imul(nt,$e)|0,Y=Math.imul(nt,Je),H=H+Math.imul(It,ke)|0,v=v+Math.imul(It,Ye)|0,v=v+Math.imul(ut,ke)|0,Y=Y+Math.imul(ut,Ye)|0,H=H+Math.imul(We,Xe)|0,v=v+Math.imul(We,yt)|0,v=v+Math.imul(ot,Xe)|0,Y=Y+Math.imul(ot,yt)|0,H=H+Math.imul(Ue,gt)|0,v=v+Math.imul(Ue,Rt)|0,v=v+Math.imul(qe,gt)|0,Y=Y+Math.imul(qe,Rt)|0,H=H+Math.imul(Re,wt)|0,v=v+Math.imul(Re,mt)|0,v=v+Math.imul(Me,wt)|0,Y=Y+Math.imul(Me,mt)|0,H=H+Math.imul(pe,At)|0,v=v+Math.imul(pe,Bt)|0,v=v+Math.imul(Ee,At)|0,Y=Y+Math.imul(Ee,Bt)|0;var qi=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(qi>>>26)|0,qi&=67108863,H=Math.imul(vt,$e),v=Math.imul(vt,Je),v=v+Math.imul(bt,$e)|0,Y=Math.imul(bt,Je),H=H+Math.imul(Ge,ke)|0,v=v+Math.imul(Ge,Ye)|0,v=v+Math.imul(nt,ke)|0,Y=Y+Math.imul(nt,Ye)|0,H=H+Math.imul(It,Xe)|0,v=v+Math.imul(It,yt)|0,v=v+Math.imul(ut,Xe)|0,Y=Y+Math.imul(ut,yt)|0,H=H+Math.imul(We,gt)|0,v=v+Math.imul(We,Rt)|0,v=v+Math.imul(ot,gt)|0,Y=Y+Math.imul(ot,Rt)|0,H=H+Math.imul(Ue,wt)|0,v=v+Math.imul(Ue,mt)|0,v=v+Math.imul(qe,wt)|0,Y=Y+Math.imul(qe,mt)|0,H=H+Math.imul(Re,At)|0,v=v+Math.imul(Re,Bt)|0,v=v+Math.imul(Me,At)|0,Y=Y+Math.imul(Me,Bt)|0,H=H+Math.imul(pe,et)|0,v=v+Math.imul(pe,Te)|0,v=v+Math.imul(Ee,et)|0,Y=Y+Math.imul(Ee,Te)|0;var hi=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(hi>>>26)|0,hi&=67108863,H=Math.imul(Ct,$e),v=Math.imul(Ct,Je),v=v+Math.imul(ct,$e)|0,Y=Math.imul(ct,Je),H=H+Math.imul(vt,ke)|0,v=v+Math.imul(vt,Ye)|0,v=v+Math.imul(bt,ke)|0,Y=Y+Math.imul(bt,Ye)|0,H=H+Math.imul(Ge,Xe)|0,v=v+Math.imul(Ge,yt)|0,v=v+Math.imul(nt,Xe)|0,Y=Y+Math.imul(nt,yt)|0,H=H+Math.imul(It,gt)|0,v=v+Math.imul(It,Rt)|0,v=v+Math.imul(ut,gt)|0,Y=Y+Math.imul(ut,Rt)|0,H=H+Math.imul(We,wt)|0,v=v+Math.imul(We,mt)|0,v=v+Math.imul(ot,wt)|0,Y=Y+Math.imul(ot,mt)|0,H=H+Math.imul(Ue,At)|0,v=v+Math.imul(Ue,Bt)|0,v=v+Math.imul(qe,At)|0,Y=Y+Math.imul(qe,Bt)|0,H=H+Math.imul(Re,et)|0,v=v+Math.imul(Re,Te)|0,v=v+Math.imul(Me,et)|0,Y=Y+Math.imul(Me,Te)|0,H=H+Math.imul(pe,Dt)|0,v=v+Math.imul(pe,tt)|0,v=v+Math.imul(Ee,Dt)|0,Y=Y+Math.imul(Ee,tt)|0;var di=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(di>>>26)|0,di&=67108863,H=Math.imul(Qt,$e),v=Math.imul(Qt,Je),v=v+Math.imul(Et,$e)|0,Y=Math.imul(Et,Je),H=H+Math.imul(Ct,ke)|0,v=v+Math.imul(Ct,Ye)|0,v=v+Math.imul(ct,ke)|0,Y=Y+Math.imul(ct,Ye)|0,H=H+Math.imul(vt,Xe)|0,v=v+Math.imul(vt,yt)|0,v=v+Math.imul(bt,Xe)|0,Y=Y+Math.imul(bt,yt)|0,H=H+Math.imul(Ge,gt)|0,v=v+Math.imul(Ge,Rt)|0,v=v+Math.imul(nt,gt)|0,Y=Y+Math.imul(nt,Rt)|0,H=H+Math.imul(It,wt)|0,v=v+Math.imul(It,mt)|0,v=v+Math.imul(ut,wt)|0,Y=Y+Math.imul(ut,mt)|0,H=H+Math.imul(We,At)|0,v=v+Math.imul(We,Bt)|0,v=v+Math.imul(ot,At)|0,Y=Y+Math.imul(ot,Bt)|0,H=H+Math.imul(Ue,et)|0,v=v+Math.imul(Ue,Te)|0,v=v+Math.imul(qe,et)|0,Y=Y+Math.imul(qe,Te)|0,H=H+Math.imul(Re,Dt)|0,v=v+Math.imul(Re,tt)|0,v=v+Math.imul(Me,Dt)|0,Y=Y+Math.imul(Me,tt)|0,H=H+Math.imul(pe,je)|0,v=v+Math.imul(pe,ft)|0,v=v+Math.imul(Ee,je)|0,Y=Y+Math.imul(Ee,ft)|0;var qn=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(qn>>>26)|0,qn&=67108863,H=Math.imul(lt,$e),v=Math.imul(lt,Je),v=v+Math.imul(Fe,$e)|0,Y=Math.imul(Fe,Je),H=H+Math.imul(Qt,ke)|0,v=v+Math.imul(Qt,Ye)|0,v=v+Math.imul(Et,ke)|0,Y=Y+Math.imul(Et,Ye)|0,H=H+Math.imul(Ct,Xe)|0,v=v+Math.imul(Ct,yt)|0,v=v+Math.imul(ct,Xe)|0,Y=Y+Math.imul(ct,yt)|0,H=H+Math.imul(vt,gt)|0,v=v+Math.imul(vt,Rt)|0,v=v+Math.imul(bt,gt)|0,Y=Y+Math.imul(bt,Rt)|0,H=H+Math.imul(Ge,wt)|0,v=v+Math.imul(Ge,mt)|0,v=v+Math.imul(nt,wt)|0,Y=Y+Math.imul(nt,mt)|0,H=H+Math.imul(It,At)|0,v=v+Math.imul(It,Bt)|0,v=v+Math.imul(ut,At)|0,Y=Y+Math.imul(ut,Bt)|0,H=H+Math.imul(We,et)|0,v=v+Math.imul(We,Te)|0,v=v+Math.imul(ot,et)|0,Y=Y+Math.imul(ot,Te)|0,H=H+Math.imul(Ue,Dt)|0,v=v+Math.imul(Ue,tt)|0,v=v+Math.imul(qe,Dt)|0,Y=Y+Math.imul(qe,tt)|0,H=H+Math.imul(Re,je)|0,v=v+Math.imul(Re,ft)|0,v=v+Math.imul(Me,je)|0,Y=Y+Math.imul(Me,ft)|0,H=H+Math.imul(pe,Wt)|0,v=v+Math.imul(pe,Zt)|0,v=v+Math.imul(Ee,Wt)|0,Y=Y+Math.imul(Ee,Zt)|0;var jo=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(jo>>>26)|0,jo&=67108863,H=Math.imul(lt,ke),v=Math.imul(lt,Ye),v=v+Math.imul(Fe,ke)|0,Y=Math.imul(Fe,Ye),H=H+Math.imul(Qt,Xe)|0,v=v+Math.imul(Qt,yt)|0,v=v+Math.imul(Et,Xe)|0,Y=Y+Math.imul(Et,yt)|0,H=H+Math.imul(Ct,gt)|0,v=v+Math.imul(Ct,Rt)|0,v=v+Math.imul(ct,gt)|0,Y=Y+Math.imul(ct,Rt)|0,H=H+Math.imul(vt,wt)|0,v=v+Math.imul(vt,mt)|0,v=v+Math.imul(bt,wt)|0,Y=Y+Math.imul(bt,mt)|0,H=H+Math.imul(Ge,At)|0,v=v+Math.imul(Ge,Bt)|0,v=v+Math.imul(nt,At)|0,Y=Y+Math.imul(nt,Bt)|0,H=H+Math.imul(It,et)|0,v=v+Math.imul(It,Te)|0,v=v+Math.imul(ut,et)|0,Y=Y+Math.imul(ut,Te)|0,H=H+Math.imul(We,Dt)|0,v=v+Math.imul(We,tt)|0,v=v+Math.imul(ot,Dt)|0,Y=Y+Math.imul(ot,tt)|0,H=H+Math.imul(Ue,je)|0,v=v+Math.imul(Ue,ft)|0,v=v+Math.imul(qe,je)|0,Y=Y+Math.imul(qe,ft)|0,H=H+Math.imul(Re,Wt)|0,v=v+Math.imul(Re,Zt)|0,v=v+Math.imul(Me,Wt)|0,Y=Y+Math.imul(Me,Zt)|0;var zo=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(zo>>>26)|0,zo&=67108863,H=Math.imul(lt,Xe),v=Math.imul(lt,yt),v=v+Math.imul(Fe,Xe)|0,Y=Math.imul(Fe,yt),H=H+Math.imul(Qt,gt)|0,v=v+Math.imul(Qt,Rt)|0,v=v+Math.imul(Et,gt)|0,Y=Y+Math.imul(Et,Rt)|0,H=H+Math.imul(Ct,wt)|0,v=v+Math.imul(Ct,mt)|0,v=v+Math.imul(ct,wt)|0,Y=Y+Math.imul(ct,mt)|0,H=H+Math.imul(vt,At)|0,v=v+Math.imul(vt,Bt)|0,v=v+Math.imul(bt,At)|0,Y=Y+Math.imul(bt,Bt)|0,H=H+Math.imul(Ge,et)|0,v=v+Math.imul(Ge,Te)|0,v=v+Math.imul(nt,et)|0,Y=Y+Math.imul(nt,Te)|0,H=H+Math.imul(It,Dt)|0,v=v+Math.imul(It,tt)|0,v=v+Math.imul(ut,Dt)|0,Y=Y+Math.imul(ut,tt)|0,H=H+Math.imul(We,je)|0,v=v+Math.imul(We,ft)|0,v=v+Math.imul(ot,je)|0,Y=Y+Math.imul(ot,ft)|0,H=H+Math.imul(Ue,Wt)|0,v=v+Math.imul(Ue,Zt)|0,v=v+Math.imul(qe,Wt)|0,Y=Y+Math.imul(qe,Zt)|0;var Ko=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(Ko>>>26)|0,Ko&=67108863,H=Math.imul(lt,gt),v=Math.imul(lt,Rt),v=v+Math.imul(Fe,gt)|0,Y=Math.imul(Fe,Rt),H=H+Math.imul(Qt,wt)|0,v=v+Math.imul(Qt,mt)|0,v=v+Math.imul(Et,wt)|0,Y=Y+Math.imul(Et,mt)|0,H=H+Math.imul(Ct,At)|0,v=v+Math.imul(Ct,Bt)|0,v=v+Math.imul(ct,At)|0,Y=Y+Math.imul(ct,Bt)|0,H=H+Math.imul(vt,et)|0,v=v+Math.imul(vt,Te)|0,v=v+Math.imul(bt,et)|0,Y=Y+Math.imul(bt,Te)|0,H=H+Math.imul(Ge,Dt)|0,v=v+Math.imul(Ge,tt)|0,v=v+Math.imul(nt,Dt)|0,Y=Y+Math.imul(nt,tt)|0,H=H+Math.imul(It,je)|0,v=v+Math.imul(It,ft)|0,v=v+Math.imul(ut,je)|0,Y=Y+Math.imul(ut,ft)|0,H=H+Math.imul(We,Wt)|0,v=v+Math.imul(We,Zt)|0,v=v+Math.imul(ot,Wt)|0,Y=Y+Math.imul(ot,Zt)|0;var Xo=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(Xo>>>26)|0,Xo&=67108863,H=Math.imul(lt,wt),v=Math.imul(lt,mt),v=v+Math.imul(Fe,wt)|0,Y=Math.imul(Fe,mt),H=H+Math.imul(Qt,At)|0,v=v+Math.imul(Qt,Bt)|0,v=v+Math.imul(Et,At)|0,Y=Y+Math.imul(Et,Bt)|0,H=H+Math.imul(Ct,et)|0,v=v+Math.imul(Ct,Te)|0,v=v+Math.imul(ct,et)|0,Y=Y+Math.imul(ct,Te)|0,H=H+Math.imul(vt,Dt)|0,v=v+Math.imul(vt,tt)|0,v=v+Math.imul(bt,Dt)|0,Y=Y+Math.imul(bt,tt)|0,H=H+Math.imul(Ge,je)|0,v=v+Math.imul(Ge,ft)|0,v=v+Math.imul(nt,je)|0,Y=Y+Math.imul(nt,ft)|0,H=H+Math.imul(It,Wt)|0,v=v+Math.imul(It,Zt)|0,v=v+Math.imul(ut,Wt)|0,Y=Y+Math.imul(ut,Zt)|0;var fo=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(fo>>>26)|0,fo&=67108863,H=Math.imul(lt,At),v=Math.imul(lt,Bt),v=v+Math.imul(Fe,At)|0,Y=Math.imul(Fe,Bt),H=H+Math.imul(Qt,et)|0,v=v+Math.imul(Qt,Te)|0,v=v+Math.imul(Et,et)|0,Y=Y+Math.imul(Et,Te)|0,H=H+Math.imul(Ct,Dt)|0,v=v+Math.imul(Ct,tt)|0,v=v+Math.imul(ct,Dt)|0,Y=Y+Math.imul(ct,tt)|0,H=H+Math.imul(vt,je)|0,v=v+Math.imul(vt,ft)|0,v=v+Math.imul(bt,je)|0,Y=Y+Math.imul(bt,ft)|0,H=H+Math.imul(Ge,Wt)|0,v=v+Math.imul(Ge,Zt)|0,v=v+Math.imul(nt,Wt)|0,Y=Y+Math.imul(nt,Zt)|0;var wn=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(wn>>>26)|0,wn&=67108863,H=Math.imul(lt,et),v=Math.imul(lt,Te),v=v+Math.imul(Fe,et)|0,Y=Math.imul(Fe,Te),H=H+Math.imul(Qt,Dt)|0,v=v+Math.imul(Qt,tt)|0,v=v+Math.imul(Et,Dt)|0,Y=Y+Math.imul(Et,tt)|0,H=H+Math.imul(Ct,je)|0,v=v+Math.imul(Ct,ft)|0,v=v+Math.imul(ct,je)|0,Y=Y+Math.imul(ct,ft)|0,H=H+Math.imul(vt,Wt)|0,v=v+Math.imul(vt,Zt)|0,v=v+Math.imul(bt,Wt)|0,Y=Y+Math.imul(bt,Zt)|0;var Zo=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(Zo>>>26)|0,Zo&=67108863,H=Math.imul(lt,Dt),v=Math.imul(lt,tt),v=v+Math.imul(Fe,Dt)|0,Y=Math.imul(Fe,tt),H=H+Math.imul(Qt,je)|0,v=v+Math.imul(Qt,ft)|0,v=v+Math.imul(Et,je)|0,Y=Y+Math.imul(Et,ft)|0,H=H+Math.imul(Ct,Wt)|0,v=v+Math.imul(Ct,Zt)|0,v=v+Math.imul(ct,Wt)|0,Y=Y+Math.imul(ct,Zt)|0;var qs=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+(qs>>>26)|0,qs&=67108863,H=Math.imul(lt,je),v=Math.imul(lt,ft),v=v+Math.imul(Fe,je)|0,Y=Math.imul(Fe,ft),H=H+Math.imul(Qt,Wt)|0,v=v+Math.imul(Qt,Zt)|0,v=v+Math.imul(Et,Wt)|0,Y=Y+Math.imul(Et,Zt)|0;var $o=(U+H|0)+((v&8191)<<13)|0;U=(Y+(v>>>13)|0)+($o>>>26)|0,$o&=67108863,H=Math.imul(lt,Wt),v=Math.imul(lt,Zt),v=v+Math.imul(Fe,Wt)|0,Y=Math.imul(Fe,Zt);var Gs=(U+H|0)+((v&8191)<<13)|0;return U=(Y+(v>>>13)|0)+(Gs>>>26)|0,Gs&=67108863,E[0]=jt,E[1]=De,E[2]=Hi,E[3]=fr,E[4]=Jr,E[5]=qi,E[6]=hi,E[7]=di,E[8]=qn,E[9]=jo,E[10]=zo,E[11]=Ko,E[12]=Xo,E[13]=fo,E[14]=wn,E[15]=Zo,E[16]=qs,E[17]=$o,E[18]=Gs,U!==0&&(E[19]=U,D.length++),D};Math.imul||(Z=Ae);function ee(S,p,B){B.negative=p.negative^S.negative,B.length=S.length+p.length;for(var D=0,F=0,_=0;_<B.length-1;_++){var E=F;F=0;for(var U=D&67108863,H=Math.min(_,p.length-1),v=Math.max(0,_-S.length+1);v<=H;v++){var Y=_-v,he=S.words[Y]|0,pe=p.words[v]|0,Ee=he*pe,Ne=Ee&67108863;E=E+(Ee/67108864|0)|0,Ne=Ne+U|0,U=Ne&67108863,E=E+(Ne>>>26)|0,F+=E>>>26,E&=67108863}B.words[_]=U,D=E,E=F}return D!==0?B.words[_]=D:B.length--,B._strip()}function re(S,p,B){return ee(S,p,B)}s.prototype.mulTo=function(p,B){var D,F=this.length+p.length;return this.length===10&&p.length===10?D=Z(this,p,B):F<63?D=Ae(this,p,B):F<1024?D=ee(this,p,B):D=re(this,p,B),D};function we(S,p){this.x=S,this.y=p}we.prototype.makeRBT=function(p){for(var B=new Array(p),D=s.prototype._countBits(p)-1,F=0;F<p;F++)B[F]=this.revBin(F,D,p);return B},we.prototype.revBin=function(p,B,D){if(p===0||p===D-1)return p;for(var F=0,_=0;_<B;_++)F|=(p&1)<<B-_-1,p>>=1;return F},we.prototype.permute=function(p,B,D,F,_,E){for(var U=0;U<E;U++)F[U]=B[p[U]],_[U]=D[p[U]]},we.prototype.transform=function(p,B,D,F,_,E){this.permute(E,p,B,D,F,_);for(var U=1;U<_;U<<=1)for(var H=U<<1,v=Math.cos(2*Math.PI/H),Y=Math.sin(2*Math.PI/H),he=0;he<_;he+=H)for(var pe=v,Ee=Y,Ne=0;Ne<U;Ne++){var Re=D[he+Ne],Me=F[he+Ne],rr=D[he+Ne+U],Ue=F[he+Ne+U],qe=pe*rr-Ee*Ue;Ue=pe*Ue+Ee*rr,rr=qe,D[he+Ne]=Re+rr,F[he+Ne]=Me+Ue,D[he+Ne+U]=Re-rr,F[he+Ne+U]=Me-Ue,Ne!==H&&(qe=v*pe-Y*Ee,Ee=v*Ee+Y*pe,pe=qe)}},we.prototype.guessLen13b=function(p,B){var D=Math.max(B,p)|1,F=D&1,_=0;for(D=D/2|0;D;D=D>>>1)_++;return 1<<_+1+F},we.prototype.conjugate=function(p,B,D){if(!(D<=1))for(var F=0;F<D/2;F++){var _=p[F];p[F]=p[D-F-1],p[D-F-1]=_,_=B[F],B[F]=-B[D-F-1],B[D-F-1]=-_}},we.prototype.normalize13b=function(p,B){for(var D=0,F=0;F<B/2;F++){var _=Math.round(p[2*F+1]/B)*8192+Math.round(p[2*F]/B)+D;p[F]=_&67108863,_<67108864?D=0:D=_/67108864|0}return p},we.prototype.convert13b=function(p,B,D,F){for(var _=0,E=0;E<B;E++)_=_+(p[E]|0),D[2*E]=_&8191,_=_>>>13,D[2*E+1]=_&8191,_=_>>>13;for(E=2*B;E<F;++E)D[E]=0;r(_===0),r((_&-8192)===0)},we.prototype.stub=function(p){for(var B=new Array(p),D=0;D<p;D++)B[D]=0;return B},we.prototype.mulp=function(p,B,D){var F=2*this.guessLen13b(p.length,B.length),_=this.makeRBT(F),E=this.stub(F),U=new Array(F),H=new Array(F),v=new Array(F),Y=new Array(F),he=new Array(F),pe=new Array(F),Ee=D.words;Ee.length=F,this.convert13b(p.words,p.length,U,F),this.convert13b(B.words,B.length,Y,F),this.transform(U,E,H,v,F,_),this.transform(Y,E,he,pe,F,_);for(var Ne=0;Ne<F;Ne++){var Re=H[Ne]*he[Ne]-v[Ne]*pe[Ne];v[Ne]=H[Ne]*pe[Ne]+v[Ne]*he[Ne],H[Ne]=Re}return this.conjugate(H,v,F),this.transform(H,v,Ee,E,F,_),this.conjugate(Ee,E,F),this.normalize13b(Ee,F),D.negative=p.negative^B.negative,D.length=p.length+B.length,D._strip()},s.prototype.mul=function(p){var B=new s(null);return B.words=new Array(this.length+p.length),this.mulTo(p,B)},s.prototype.mulf=function(p){var B=new s(null);return B.words=new Array(this.length+p.length),re(this,p,B)},s.prototype.imul=function(p){return this.clone().mulTo(p,this)},s.prototype.imuln=function(p){var B=p<0;B&&(p=-p),r(typeof p=="number"),r(p<67108864);for(var D=0,F=0;F<this.length;F++){var _=(this.words[F]|0)*p,E=(_&67108863)+(D&67108863);D>>=26,D+=_/67108864|0,D+=E>>>26,this.words[F]=E&67108863}return D!==0&&(this.words[F]=D,this.length++),this.length=p===0?1:this.length,B?this.ineg():this},s.prototype.muln=function(p){return this.clone().imuln(p)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(p){var B=X(p);if(B.length===0)return new s(1);for(var D=this,F=0;F<B.length&&B[F]===0;F++,D=D.sqr());if(++F<B.length)for(var _=D.sqr();F<B.length;F++,_=_.sqr())B[F]!==0&&(D=D.mul(_));return D},s.prototype.iushln=function(p){r(typeof p=="number"&&p>=0);var B=p%26,D=(p-B)/26,F=67108863>>>26-B<<26-B,_;if(B!==0){var E=0;for(_=0;_<this.length;_++){var U=this.words[_]&F,H=(this.words[_]|0)-U<<B;this.words[_]=H|E,E=U>>>26-B}E&&(this.words[_]=E,this.length++)}if(D!==0){for(_=this.length-1;_>=0;_--)this.words[_+D]=this.words[_];for(_=0;_<D;_++)this.words[_]=0;this.length+=D}return this._strip()},s.prototype.ishln=function(p){return r(this.negative===0),this.iushln(p)},s.prototype.iushrn=function(p,B,D){r(typeof p=="number"&&p>=0);var F;B?F=(B-B%26)/26:F=0;var _=p%26,E=Math.min((p-_)/26,this.length),U=67108863^67108863>>>_<<_,H=D;if(F-=E,F=Math.max(0,F),H){for(var v=0;v<E;v++)H.words[v]=this.words[v];H.length=E}if(E!==0)if(this.length>E)for(this.length-=E,v=0;v<this.length;v++)this.words[v]=this.words[v+E];else this.words[0]=0,this.length=1;var Y=0;for(v=this.length-1;v>=0&&(Y!==0||v>=F);v--){var he=this.words[v]|0;this.words[v]=Y<<26-_|he>>>_,Y=he&U}return H&&Y!==0&&(H.words[H.length++]=Y),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(p,B,D){return r(this.negative===0),this.iushrn(p,B,D)},s.prototype.shln=function(p){return this.clone().ishln(p)},s.prototype.ushln=function(p){return this.clone().iushln(p)},s.prototype.shrn=function(p){return this.clone().ishrn(p)},s.prototype.ushrn=function(p){return this.clone().iushrn(p)},s.prototype.testn=function(p){r(typeof p=="number"&&p>=0);var B=p%26,D=(p-B)/26,F=1<<B;if(this.length<=D)return!1;var _=this.words[D];return!!(_&F)},s.prototype.imaskn=function(p){r(typeof p=="number"&&p>=0);var B=p%26,D=(p-B)/26;if(r(this.negative===0,"imaskn works only with positive numbers"),this.length<=D)return this;if(B!==0&&D++,this.length=Math.min(D,this.length),B!==0){var F=67108863^67108863>>>B<<B;this.words[this.length-1]&=F}return this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.maskn=function(p){return this.clone().imaskn(p)},s.prototype.iaddn=function(p){return r(typeof p=="number"),r(p<67108864),p<0?this.isubn(-p):this.negative!==0?this.length===1&&(this.words[0]|0)<=p?(this.words[0]=p-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(p),this.negative=1,this):this._iaddn(p)},s.prototype._iaddn=function(p){this.words[0]+=p;for(var B=0;B<this.length&&this.words[B]>=67108864;B++)this.words[B]-=67108864,B===this.length-1?this.words[B+1]=1:this.words[B+1]++;return this.length=Math.max(this.length,B+1),this},s.prototype.isubn=function(p){if(r(typeof p=="number"),r(p<67108864),p<0)return this.iaddn(-p);if(this.negative!==0)return this.negative=0,this.iaddn(p),this.negative=1,this;if(this.words[0]-=p,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var B=0;B<this.length&&this.words[B]<0;B++)this.words[B]+=67108864,this.words[B+1]-=1;return this._strip()},s.prototype.addn=function(p){return this.clone().iaddn(p)},s.prototype.subn=function(p){return this.clone().isubn(p)},s.prototype.iabs=function(){return this.negative=0,this},s.prototype.abs=function(){return this.clone().iabs()},s.prototype._ishlnsubmul=function(p,B,D){var F=p.length+D,_;this._expand(F);var E,U=0;for(_=0;_<p.length;_++){E=(this.words[_+D]|0)+U;var H=(p.words[_]|0)*B;E-=H&67108863,U=(E>>26)-(H/67108864|0),this.words[_+D]=E&67108863}for(;_<this.length-D;_++)E=(this.words[_+D]|0)+U,U=E>>26,this.words[_+D]=E&67108863;if(U===0)return this._strip();for(r(U===-1),U=0,_=0;_<this.length;_++)E=-(this.words[_]|0)+U,U=E>>26,this.words[_]=E&67108863;return this.negative=1,this._strip()},s.prototype._wordDiv=function(p,B){var D=this.length-p.length,F=this.clone(),_=p,E=_.words[_.length-1]|0,U=this._countBits(E);D=26-U,D!==0&&(_=_.ushln(D),F.iushln(D),E=_.words[_.length-1]|0);var H=F.length-_.length,v;if(B!=="mod"){v=new s(null),v.length=H+1,v.words=new Array(v.length);for(var Y=0;Y<v.length;Y++)v.words[Y]=0}var he=F.clone()._ishlnsubmul(_,1,H);he.negative===0&&(F=he,v&&(v.words[H]=1));for(var pe=H-1;pe>=0;pe--){var Ee=(F.words[_.length+pe]|0)*67108864+(F.words[_.length+pe-1]|0);for(Ee=Math.min(Ee/E|0,67108863),F._ishlnsubmul(_,Ee,pe);F.negative!==0;)Ee--,F.negative=0,F._ishlnsubmul(_,1,pe),F.isZero()||(F.negative^=1);v&&(v.words[pe]=Ee)}return v&&v._strip(),F._strip(),B!=="div"&&D!==0&&F.iushrn(D),{div:v||null,mod:F}},s.prototype.divmod=function(p,B,D){if(r(!p.isZero()),this.isZero())return{div:new s(0),mod:new s(0)};var F,_,E;return this.negative!==0&&p.negative===0?(E=this.neg().divmod(p,B),B!=="mod"&&(F=E.div.neg()),B!=="div"&&(_=E.mod.neg(),D&&_.negative!==0&&_.iadd(p)),{div:F,mod:_}):this.negative===0&&p.negative!==0?(E=this.divmod(p.neg(),B),B!=="mod"&&(F=E.div.neg()),{div:F,mod:E.mod}):(this.negative&p.negative)!==0?(E=this.neg().divmod(p.neg(),B),B!=="div"&&(_=E.mod.neg(),D&&_.negative!==0&&_.isub(p)),{div:E.div,mod:_}):p.length>this.length||this.cmp(p)<0?{div:new s(0),mod:this}:p.length===1?B==="div"?{div:this.divn(p.words[0]),mod:null}:B==="mod"?{div:null,mod:new s(this.modrn(p.words[0]))}:{div:this.divn(p.words[0]),mod:new s(this.modrn(p.words[0]))}:this._wordDiv(p,B)},s.prototype.div=function(p){return this.divmod(p,"div",!1).div},s.prototype.mod=function(p){return this.divmod(p,"mod",!1).mod},s.prototype.umod=function(p){return this.divmod(p,"mod",!0).mod},s.prototype.divRound=function(p){var B=this.divmod(p);if(B.mod.isZero())return B.div;var D=B.div.negative!==0?B.mod.isub(p):B.mod,F=p.ushrn(1),_=p.andln(1),E=D.cmp(F);return E<0||_===1&&E===0?B.div:B.div.negative!==0?B.div.isubn(1):B.div.iaddn(1)},s.prototype.modrn=function(p){var B=p<0;B&&(p=-p),r(p<=67108863);for(var D=(1<<26)%p,F=0,_=this.length-1;_>=0;_--)F=(D*F+(this.words[_]|0))%p;return B?-F:F},s.prototype.modn=function(p){return this.modrn(p)},s.prototype.idivn=function(p){var B=p<0;B&&(p=-p),r(p<=67108863);for(var D=0,F=this.length-1;F>=0;F--){var _=(this.words[F]|0)+D*67108864;this.words[F]=_/p|0,D=_%p}return this._strip(),B?this.ineg():this},s.prototype.divn=function(p){return this.clone().idivn(p)},s.prototype.egcd=function(p){r(p.negative===0),r(!p.isZero());var B=this,D=p.clone();B.negative!==0?B=B.umod(p):B=B.clone();for(var F=new s(1),_=new s(0),E=new s(0),U=new s(1),H=0;B.isEven()&&D.isEven();)B.iushrn(1),D.iushrn(1),++H;for(var v=D.clone(),Y=B.clone();!B.isZero();){for(var he=0,pe=1;(B.words[0]&pe)===0&&he<26;++he,pe<<=1);if(he>0)for(B.iushrn(he);he-- >0;)(F.isOdd()||_.isOdd())&&(F.iadd(v),_.isub(Y)),F.iushrn(1),_.iushrn(1);for(var Ee=0,Ne=1;(D.words[0]&Ne)===0&&Ee<26;++Ee,Ne<<=1);if(Ee>0)for(D.iushrn(Ee);Ee-- >0;)(E.isOdd()||U.isOdd())&&(E.iadd(v),U.isub(Y)),E.iushrn(1),U.iushrn(1);B.cmp(D)>=0?(B.isub(D),F.isub(E),_.isub(U)):(D.isub(B),E.isub(F),U.isub(_))}return{a:E,b:U,gcd:D.iushln(H)}},s.prototype._invmp=function(p){r(p.negative===0),r(!p.isZero());var B=this,D=p.clone();B.negative!==0?B=B.umod(p):B=B.clone();for(var F=new s(1),_=new s(0),E=D.clone();B.cmpn(1)>0&&D.cmpn(1)>0;){for(var U=0,H=1;(B.words[0]&H)===0&&U<26;++U,H<<=1);if(U>0)for(B.iushrn(U);U-- >0;)F.isOdd()&&F.iadd(E),F.iushrn(1);for(var v=0,Y=1;(D.words[0]&Y)===0&&v<26;++v,Y<<=1);if(v>0)for(D.iushrn(v);v-- >0;)_.isOdd()&&_.iadd(E),_.iushrn(1);B.cmp(D)>=0?(B.isub(D),F.isub(_)):(D.isub(B),_.isub(F))}var he;return B.cmpn(1)===0?he=F:he=_,he.cmpn(0)<0&&he.iadd(p),he},s.prototype.gcd=function(p){if(this.isZero())return p.abs();if(p.isZero())return this.abs();var B=this.clone(),D=p.clone();B.negative=0,D.negative=0;for(var F=0;B.isEven()&&D.isEven();F++)B.iushrn(1),D.iushrn(1);do{for(;B.isEven();)B.iushrn(1);for(;D.isEven();)D.iushrn(1);var _=B.cmp(D);if(_<0){var E=B;B=D,D=E}else if(_===0||D.cmpn(1)===0)break;B.isub(D)}while(!0);return D.iushln(F)},s.prototype.invm=function(p){return this.egcd(p).a.umod(p)},s.prototype.isEven=function(){return(this.words[0]&1)===0},s.prototype.isOdd=function(){return(this.words[0]&1)===1},s.prototype.andln=function(p){return this.words[0]&p},s.prototype.bincn=function(p){r(typeof p=="number");var B=p%26,D=(p-B)/26,F=1<<B;if(this.length<=D)return this._expand(D+1),this.words[D]|=F,this;for(var _=F,E=D;_!==0&&E<this.length;E++){var U=this.words[E]|0;U+=_,_=U>>>26,U&=67108863,this.words[E]=U}return _!==0&&(this.words[E]=_,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(p){var B=p<0;if(this.negative!==0&&!B)return-1;if(this.negative===0&&B)return 1;this._strip();var D;if(this.length>1)D=1;else{B&&(p=-p),r(p<=67108863,"Number is too big");var F=this.words[0]|0;D=F===p?0:F<p?-1:1}return this.negative!==0?-D|0:D},s.prototype.cmp=function(p){if(this.negative!==0&&p.negative===0)return-1;if(this.negative===0&&p.negative!==0)return 1;var B=this.ucmp(p);return this.negative!==0?-B|0:B},s.prototype.ucmp=function(p){if(this.length>p.length)return 1;if(this.length<p.length)return-1;for(var B=0,D=this.length-1;D>=0;D--){var F=this.words[D]|0,_=p.words[D]|0;if(F!==_){F<_?B=-1:F>_&&(B=1);break}}return B},s.prototype.gtn=function(p){return this.cmpn(p)===1},s.prototype.gt=function(p){return this.cmp(p)===1},s.prototype.gten=function(p){return this.cmpn(p)>=0},s.prototype.gte=function(p){return this.cmp(p)>=0},s.prototype.ltn=function(p){return this.cmpn(p)===-1},s.prototype.lt=function(p){return this.cmp(p)===-1},s.prototype.lten=function(p){return this.cmpn(p)<=0},s.prototype.lte=function(p){return this.cmp(p)<=0},s.prototype.eqn=function(p){return this.cmpn(p)===0},s.prototype.eq=function(p){return this.cmp(p)===0},s.red=function(p){return new C(p)},s.prototype.toRed=function(p){return r(!this.red,"Already a number in reduction context"),r(this.negative===0,"red works only with positives"),p.convertTo(this)._forceRed(p)},s.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(p){return this.red=p,this},s.prototype.forceRed=function(p){return r(!this.red,"Already a number in reduction context"),this._forceRed(p)},s.prototype.redAdd=function(p){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,p)},s.prototype.redIAdd=function(p){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,p)},s.prototype.redSub=function(p){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,p)},s.prototype.redISub=function(p){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,p)},s.prototype.redShl=function(p){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,p)},s.prototype.redMul=function(p){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.mul(this,p)},s.prototype.redIMul=function(p){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,p),this.red.imul(this,p)},s.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(p){return r(this.red&&!p.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,p)};var be={k256:null,p224:null,p192:null,p25519:null};function Ce(S,p){this.name=S,this.p=new s(p,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Ce.prototype._tmp=function(){var p=new s(null);return p.words=new Array(Math.ceil(this.n/13)),p},Ce.prototype.ireduce=function(p){var B=p,D;do this.split(B,this.tmp),B=this.imulK(B),B=B.iadd(this.tmp),D=B.bitLength();while(D>this.n);var F=D<this.n?-1:B.ucmp(this.p);return F===0?(B.words[0]=0,B.length=1):F>0?B.isub(this.p):B.strip!==void 0?B.strip():B._strip(),B},Ce.prototype.split=function(p,B){p.iushrn(this.n,0,B)},Ce.prototype.imulK=function(p){return p.imul(this.k)};function _e(){Ce.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}o(_e,Ce),_e.prototype.split=function(p,B){for(var D=4194303,F=Math.min(p.length,9),_=0;_<F;_++)B.words[_]=p.words[_];if(B.length=F,p.length<=9){p.words[0]=0,p.length=1;return}var E=p.words[9];for(B.words[B.length++]=E&D,_=10;_<p.length;_++){var U=p.words[_]|0;p.words[_-10]=(U&D)<<4|E>>>22,E=U}E>>>=22,p.words[_-10]=E,E===0&&p.length>10?p.length-=10:p.length-=9},_e.prototype.imulK=function(p){p.words[p.length]=0,p.words[p.length+1]=0,p.length+=2;for(var B=0,D=0;D<p.length;D++){var F=p.words[D]|0;B+=F*977,p.words[D]=B&67108863,B=F*64+(B/67108864|0)}return p.words[p.length-1]===0&&(p.length--,p.words[p.length-1]===0&&p.length--),p};function Ie(){Ce.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}o(Ie,Ce);function ve(){Ce.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}o(ve,Ce);function J(){Ce.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}o(J,Ce),J.prototype.imulK=function(p){for(var B=0,D=0;D<p.length;D++){var F=(p.words[D]|0)*19+B,_=F&67108863;F>>>=26,p.words[D]=_,B=F}return B!==0&&(p.words[p.length++]=B),p},s._prime=function(p){if(be[p])return be[p];var B;if(p==="k256")B=new _e;else if(p==="p224")B=new Ie;else if(p==="p192")B=new ve;else if(p==="p25519")B=new J;else throw new Error("Unknown prime "+p);return be[p]=B,B};function C(S){if(typeof S=="string"){var p=s._prime(S);this.m=p.p,this.prime=p}else r(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}C.prototype._verify1=function(p){r(p.negative===0,"red works only with positives"),r(p.red,"red works only with red numbers")},C.prototype._verify2=function(p,B){r((p.negative|B.negative)===0,"red works only with positives"),r(p.red&&p.red===B.red,"red works only with red numbers")},C.prototype.imod=function(p){return this.prime?this.prime.ireduce(p)._forceRed(this):(I(p,p.umod(this.m)._forceRed(this)),p)},C.prototype.neg=function(p){return p.isZero()?p.clone():this.m.sub(p)._forceRed(this)},C.prototype.add=function(p,B){this._verify2(p,B);var D=p.add(B);return D.cmp(this.m)>=0&&D.isub(this.m),D._forceRed(this)},C.prototype.iadd=function(p,B){this._verify2(p,B);var D=p.iadd(B);return D.cmp(this.m)>=0&&D.isub(this.m),D},C.prototype.sub=function(p,B){this._verify2(p,B);var D=p.sub(B);return D.cmpn(0)<0&&D.iadd(this.m),D._forceRed(this)},C.prototype.isub=function(p,B){this._verify2(p,B);var D=p.isub(B);return D.cmpn(0)<0&&D.iadd(this.m),D},C.prototype.shl=function(p,B){return this._verify1(p),this.imod(p.ushln(B))},C.prototype.imul=function(p,B){return this._verify2(p,B),this.imod(p.imul(B))},C.prototype.mul=function(p,B){return this._verify2(p,B),this.imod(p.mul(B))},C.prototype.isqr=function(p){return this.imul(p,p.clone())},C.prototype.sqr=function(p){return this.mul(p,p)},C.prototype.sqrt=function(p){if(p.isZero())return p.clone();var B=this.m.andln(3);if(r(B%2===1),B===3){var D=this.m.add(new s(1)).iushrn(2);return this.pow(p,D)}for(var F=this.m.subn(1),_=0;!F.isZero()&&F.andln(1)===0;)_++,F.iushrn(1);r(!F.isZero());var E=new s(1).toRed(this),U=E.redNeg(),H=this.m.subn(1).iushrn(1),v=this.m.bitLength();for(v=new s(2*v*v).toRed(this);this.pow(v,H).cmp(U)!==0;)v.redIAdd(U);for(var Y=this.pow(v,F),he=this.pow(p,F.addn(1).iushrn(1)),pe=this.pow(p,F),Ee=_;pe.cmp(E)!==0;){for(var Ne=pe,Re=0;Ne.cmp(E)!==0;Re++)Ne=Ne.redSqr();r(Re<Ee);var Me=this.pow(Y,new s(1).iushln(Ee-Re-1));he=he.redMul(Me),Y=Me.redSqr(),pe=pe.redMul(Y),Ee=Re}return he},C.prototype.invm=function(p){var B=p._invmp(this.m);return B.negative!==0?(B.negative=0,this.imod(B).redNeg()):this.imod(B)},C.prototype.pow=function(p,B){if(B.isZero())return new s(1).toRed(this);if(B.cmpn(1)===0)return p.clone();var D=4,F=new Array(1<<D);F[0]=new s(1).toRed(this),F[1]=p;for(var _=2;_<F.length;_++)F[_]=this.mul(F[_-1],p);var E=F[0],U=0,H=0,v=B.bitLength()%26;for(v===0&&(v=26),_=B.length-1;_>=0;_--){for(var Y=B.words[_],he=v-1;he>=0;he--){var pe=Y>>he&1;if(E!==F[0]&&(E=this.sqr(E)),pe===0&&U===0){H=0;continue}U<<=1,U|=pe,H++,!(H!==D&&(_!==0||he!==0))&&(E=this.mul(E,F[U]),H=0,U=0)}v=26}return E},C.prototype.convertTo=function(p){var B=p.umod(this.m);return B===p?B.clone():B},C.prototype.convertFrom=function(p){var B=p.clone();return B.red=null,B},s.mont=function(p){return new M(p)};function M(S){C.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}o(M,C),M.prototype.convertTo=function(p){return this.imod(p.ushln(this.shift))},M.prototype.convertFrom=function(p){var B=this.imod(p.mul(this.rinv));return B.red=null,B},M.prototype.imul=function(p,B){if(p.isZero()||B.isZero())return p.words[0]=0,p.length=1,p;var D=p.imul(B),F=D.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=D.isub(F).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},M.prototype.mul=function(p,B){if(p.isZero()||B.isZero())return new s(0)._forceRed(this);var D=p.mul(B),F=D.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=D.isub(F).iushrn(this.shift),E=_;return _.cmp(this.m)>=0?E=_.isub(this.m):_.cmpn(0)<0&&(E=_.iadd(this.m)),E._forceRed(this)},M.prototype.invm=function(p){var B=this.imod(p._invmp(this.m).mul(this.r2));return B._forceRed(this)}})(typeof a1>"u"||a1,zP)});var BB=V((E1e,ZP)=>{"use strict";var lh=mB(),e0e=Su(),t0e=Mt().Buffer;function KP(t){var e=t.modulus.byteLength(),r;do r=new lh(e0e(e));while(r.cmp(t.modulus)>=0||!r.umod(t.prime1)||!r.umod(t.prime2));return r}function r0e(t){var e=KP(t),r=e.toRed(lh.mont(t.modulus)).redPow(new lh(t.publicExponent)).fromRed();return{blinder:r,unblinder:e.invm(t.modulus)}}function XP(t,e){var r=r0e(e),o=e.modulus.byteLength(),s=new lh(t).mul(r.blinder).umod(e.modulus),A=s.toRed(lh.mont(e.prime1)),u=s.toRed(lh.mont(e.prime2)),l=e.coefficient,g=e.prime1,I=e.prime2,Q=A.redPow(e.exponent1).fromRed(),T=u.redPow(e.exponent2).fromRed(),x=Q.isub(T).imul(l).umod(g).imul(I);return T.iadd(x).imul(r.unblinder).umod(e.modulus).toArrayLike(t0e,"be",o)}XP.getr=KP;ZP.exports=XP});var $P=V((y1e,n0e)=>{n0e.exports={name:"elliptic",version:"6.6.1",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny <fedor@indutny.com>",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}});var A1=V(rO=>{"use strict";var IB=rO;function i0e(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t!="string"){for(var o=0;o<t.length;o++)r[o]=t[o]|0;return r}if(e==="hex"){t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t);for(var o=0;o<t.length;o+=2)r.push(parseInt(t[o]+t[o+1],16))}else for(var o=0;o<t.length;o++){var s=t.charCodeAt(o),A=s>>8,u=s&255;A?r.push(A,u):r.push(u)}return r}IB.toArray=i0e;function eO(t){return t.length===1?"0"+t:t}IB.zero2=eO;function tO(t){for(var e="",r=0;r<t.length;r++)e+=eO(t[r].toString(16));return e}IB.toHex=tO;IB.encode=function(e,r){return r==="hex"?tO(e):e}});var Zi=V(nO=>{"use strict";var Cs=nO,o0e=yn(),s0e=Xi(),bB=A1();Cs.assert=s0e;Cs.toArray=bB.toArray;Cs.zero2=bB.zero2;Cs.toHex=bB.toHex;Cs.encode=bB.encode;function a0e(t,e,r){var o=new Array(Math.max(t.bitLength(),r)+1),s;for(s=0;s<o.length;s+=1)o[s]=0;var A=1<<e+1,u=t.clone();for(s=0;s<o.length;s++){var l,g=u.andln(A-1);u.isOdd()?(g>(A>>1)-1?l=(A>>1)-g:l=g,u.isubn(l)):l=0,o[s]=l,u.iushrn(1)}return o}Cs.getNAF=a0e;function A0e(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var o=0,s=0,A;t.cmpn(-o)>0||e.cmpn(-s)>0;){var u=t.andln(3)+o&3,l=e.andln(3)+s&3;u===3&&(u=-1),l===3&&(l=-1);var g;(u&1)===0?g=0:(A=t.andln(7)+o&7,(A===3||A===5)&&l===2?g=-u:g=u),r[0].push(g);var I;(l&1)===0?I=0:(A=e.andln(7)+s&7,(A===3||A===5)&&u===2?I=-l:I=l),r[1].push(I),2*o===g+1&&(o=1-o),2*s===I+1&&(s=1-s),t.iushrn(1),e.iushrn(1)}return r}Cs.getJSF=A0e;function f0e(t,e,r){var o="_"+e;t.prototype[e]=function(){return this[o]!==void 0?this[o]:this[o]=r.call(this)}}Cs.cachedProperty=f0e;function u0e(t){return typeof t=="string"?Cs.toArray(t,"hex"):t}Cs.parseBytes=u0e;function c0e(t){return new o0e(t,"hex","le")}Cs.intFromLE=c0e});var _0=V((I1e,iO)=>{"use strict";var Ou=yn(),S0=Zi(),CB=S0.getNAF,l0e=S0.getJSF,QB=S0.assert;function Ef(t,e){this.type=t,this.p=new Ou(e.p,16),this.red=e.prime?Ou.red(e.prime):Ou.mont(this.p),this.zero=new Ou(0).toRed(this.red),this.one=new Ou(1).toRed(this.red),this.two=new Ou(2).toRed(this.red),this.n=e.n&&new Ou(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}iO.exports=Ef;Ef.prototype.point=function(){throw new Error("Not implemented")};Ef.prototype.validate=function(){throw new Error("Not implemented")};Ef.prototype._fixedNafMul=function(e,r){QB(e.precomputed);var o=e._getDoubles(),s=CB(r,1,this._bitLength),A=(1<<o.step+1)-(o.step%2===0?2:1);A/=3;var u=[],l,g;for(l=0;l<s.length;l+=o.step){g=0;for(var I=l+o.step-1;I>=l;I--)g=(g<<1)+s[I];u.push(g)}for(var Q=this.jpoint(null,null,null),T=this.jpoint(null,null,null),x=A;x>0;x--){for(l=0;l<u.length;l++)g=u[l],g===x?T=T.mixedAdd(o.points[l]):g===-x&&(T=T.mixedAdd(o.points[l].neg()));Q=Q.add(T)}return Q.toP()};Ef.prototype._wnafMul=function(e,r){var o=4,s=e._getNAFPoints(o);o=s.wnd;for(var A=s.points,u=CB(r,o,this._bitLength),l=this.jpoint(null,null,null),g=u.length-1;g>=0;g--){for(var I=0;g>=0&&u[g]===0;g--)I++;if(g>=0&&I++,l=l.dblp(I),g<0)break;var Q=u[g];QB(Q!==0),e.type==="affine"?Q>0?l=l.mixedAdd(A[Q-1>>1]):l=l.mixedAdd(A[-Q-1>>1].neg()):Q>0?l=l.add(A[Q-1>>1]):l=l.add(A[-Q-1>>1].neg())}return e.type==="affine"?l.toP():l};Ef.prototype._wnafMulAdd=function(e,r,o,s,A){var u=this._wnafT1,l=this._wnafT2,g=this._wnafT3,I=0,Q,T,x;for(Q=0;Q<s;Q++){x=r[Q];var P=x._getNAFPoints(e);u[Q]=P.wnd,l[Q]=P.points}for(Q=s-1;Q>=1;Q-=2){var O=Q-1,X=Q;if(u[O]!==1||u[X]!==1){g[O]=CB(o[O],u[O],this._bitLength),g[X]=CB(o[X],u[X],this._bitLength),I=Math.max(g[O].length,I),I=Math.max(g[X].length,I);continue}var Ae=[r[O],null,null,r[X]];r[O].y.cmp(r[X].y)===0?(Ae[1]=r[O].add(r[X]),Ae[2]=r[O].toJ().mixedAdd(r[X].neg())):r[O].y.cmp(r[X].y.redNeg())===0?(Ae[1]=r[O].toJ().mixedAdd(r[X]),Ae[2]=r[O].add(r[X].neg())):(Ae[1]=r[O].toJ().mixedAdd(r[X]),Ae[2]=r[O].toJ().mixedAdd(r[X].neg()));var Z=[-3,-1,-5,-7,0,7,5,1,3],ee=l0e(o[O],o[X]);for(I=Math.max(ee[0].length,I),g[O]=new Array(I),g[X]=new Array(I),T=0;T<I;T++){var re=ee[0][T]|0,we=ee[1][T]|0;g[O][T]=Z[(re+1)*3+(we+1)],g[X][T]=0,l[O]=Ae}}var be=this.jpoint(null,null,null),Ce=this._wnafT4;for(Q=I;Q>=0;Q--){for(var _e=0;Q>=0;){var Ie=!0;for(T=0;T<s;T++)Ce[T]=g[T][Q]|0,Ce[T]!==0&&(Ie=!1);if(!Ie)break;_e++,Q--}if(Q>=0&&_e++,be=be.dblp(_e),Q<0)break;for(T=0;T<s;T++){var ve=Ce[T];ve!==0&&(ve>0?x=l[T][ve-1>>1]:ve<0&&(x=l[T][-ve-1>>1].neg()),x.type==="affine"?be=be.mixedAdd(x):be=be.add(x))}}for(Q=0;Q<s;Q++)l[Q]=null;return A?be:be.toP()};function xo(t,e){this.curve=t,this.type=e,this.precomputed=null}Ef.BasePoint=xo;xo.prototype.eq=function(){throw new Error("Not implemented")};xo.prototype.validate=function(){return this.curve.validate(this)};Ef.prototype.decodePoint=function(e,r){e=S0.toArray(e,r);var o=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*o){e[0]===6?QB(e[e.length-1]%2===0):e[0]===7&&QB(e[e.length-1]%2===1);var s=this.point(e.slice(1,1+o),e.slice(1+o,1+2*o));return s}else if((e[0]===2||e[0]===3)&&e.length-1===o)return this.pointFromX(e.slice(1,1+o),e[0]===3);throw new Error("Unknown point format")};xo.prototype.encodeCompressed=function(e){return this.encode(e,!0)};xo.prototype._encode=function(e){var r=this.curve.p.byteLength(),o=this.getX().toArray("be",r);return e?[this.getY().isEven()?2:3].concat(o):[4].concat(o,this.getY().toArray("be",r))};xo.prototype.encode=function(e,r){return S0.encode(this._encode(r),e)};xo.prototype.precompute=function(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,e),r.beta=this._getBeta(),this.precomputed=r,this};xo.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((e.bitLength()+1)/r.step):!1};xo.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var o=[this],s=this,A=0;A<r;A+=e){for(var u=0;u<e;u++)s=s.dbl();o.push(s)}return{step:e,points:o}};xo.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],o=(1<<e)-1,s=o===1?null:this.dbl(),A=1;A<o;A++)r[A]=r[A-1].add(s);return{wnd:e,points:r}};xo.prototype._getBeta=function(){return null};xo.prototype.dblp=function(e){for(var r=this,o=0;o<e;o++)r=r.dbl();return r}});var sO=V((b1e,oO)=>{"use strict";var h0e=Zi(),qr=yn(),f1=_t(),hh=_0(),d0e=h0e.assert;function Uo(t){hh.call(this,"short",t),this.a=new qr(t.a,16).toRed(this.red),this.b=new qr(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}f1(Uo,hh);oO.exports=Uo;Uo.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,o;if(e.beta)r=new qr(e.beta,16).toRed(this.red);else{var s=this._getEndoRoots(this.p);r=s[0].cmp(s[1])<0?s[0]:s[1],r=r.toRed(this.red)}if(e.lambda)o=new qr(e.lambda,16);else{var A=this._getEndoRoots(this.n);this.g.mul(A[0]).x.cmp(this.g.x.redMul(r))===0?o=A[0]:(o=A[1],d0e(this.g.mul(o).x.cmp(this.g.x.redMul(r))===0))}var u;return e.basis?u=e.basis.map(function(l){return{a:new qr(l.a,16),b:new qr(l.b,16)}}):u=this._getEndoBasis(o),{beta:r,lambda:o,basis:u}}};Uo.prototype._getEndoRoots=function(e){var r=e===this.p?this.red:qr.mont(e),o=new qr(2).toRed(r).redInvm(),s=o.redNeg(),A=new qr(3).toRed(r).redNeg().redSqrt().redMul(o),u=s.redAdd(A).fromRed(),l=s.redSub(A).fromRed();return[u,l]};Uo.prototype._getEndoBasis=function(e){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),o=e,s=this.n.clone(),A=new qr(1),u=new qr(0),l=new qr(0),g=new qr(1),I,Q,T,x,P,O,X,Ae=0,Z,ee;o.cmpn(0)!==0;){var re=s.div(o);Z=s.sub(re.mul(o)),ee=l.sub(re.mul(A));var we=g.sub(re.mul(u));if(!T&&Z.cmp(r)<0)I=X.neg(),Q=A,T=Z.neg(),x=ee;else if(T&&++Ae===2)break;X=Z,s=o,o=Z,l=A,A=ee,g=u,u=we}P=Z.neg(),O=ee;var be=T.sqr().add(x.sqr()),Ce=P.sqr().add(O.sqr());return Ce.cmp(be)>=0&&(P=I,O=Q),T.negative&&(T=T.neg(),x=x.neg()),P.negative&&(P=P.neg(),O=O.neg()),[{a:T,b:x},{a:P,b:O}]};Uo.prototype._endoSplit=function(e){var r=this.endo.basis,o=r[0],s=r[1],A=s.b.mul(e).divRound(this.n),u=o.b.neg().mul(e).divRound(this.n),l=A.mul(o.a),g=u.mul(s.a),I=A.mul(o.b),Q=u.mul(s.b),T=e.sub(l).sub(g),x=I.add(Q).neg();return{k1:T,k2:x}};Uo.prototype.pointFromX=function(e,r){e=new qr(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),s=o.redSqrt();if(s.redSqr().redSub(o).cmp(this.zero)!==0)throw new Error("invalid point");var A=s.fromRed().isOdd();return(r&&!A||!r&&A)&&(s=s.redNeg()),this.point(e,s)};Uo.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,o=e.y,s=this.a.redMul(r),A=r.redSqr().redMul(r).redIAdd(s).redIAdd(this.b);return o.redSqr().redISub(A).cmpn(0)===0};Uo.prototype._endoWnafMulAdd=function(e,r,o){for(var s=this._endoWnafT1,A=this._endoWnafT2,u=0;u<e.length;u++){var l=this._endoSplit(r[u]),g=e[u],I=g._getBeta();l.k1.negative&&(l.k1.ineg(),g=g.neg(!0)),l.k2.negative&&(l.k2.ineg(),I=I.neg(!0)),s[u*2]=g,s[u*2+1]=I,A[u*2]=l.k1,A[u*2+1]=l.k2}for(var Q=this._wnafMulAdd(1,s,A,u*2,o),T=0;T<u*2;T++)s[T]=null,A[T]=null;return Q};function mn(t,e,r,o){hh.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new qr(e,16),this.y=new qr(r,16),o&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}f1(mn,hh.BasePoint);Uo.prototype.point=function(e,r,o){return new mn(this,e,r,o)};Uo.prototype.pointFromJSON=function(e,r){return mn.fromJSON(this,e,r)};mn.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var o=this.curve,s=function(A){return o.point(A.x.redMul(o.endo.beta),A.y)};e.beta=r,r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(s)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(s)}}}return r}};mn.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]};mn.fromJSON=function(e,r,o){typeof r=="string"&&(r=JSON.parse(r));var s=e.point(r[0],r[1],o);if(!r[2])return s;function A(l){return e.point(l[0],l[1],o)}var u=r[2];return s.precomputed={beta:null,doubles:u.doubles&&{step:u.doubles.step,points:[s].concat(u.doubles.points.map(A))},naf:u.naf&&{wnd:u.naf.wnd,points:[s].concat(u.naf.points.map(A))}},s};mn.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"};mn.prototype.isInfinity=function(){return this.inf};mn.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var o=r.redSqr().redISub(this.x).redISub(e.x),s=r.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)};mn.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var r=this.curve.a,o=this.x.redSqr(),s=e.redInvm(),A=o.redAdd(o).redIAdd(o).redIAdd(r).redMul(s),u=A.redSqr().redISub(this.x.redAdd(this.x)),l=A.redMul(this.x.redSub(u)).redISub(this.y);return this.curve.point(u,l)};mn.prototype.getX=function(){return this.x.fromRed()};mn.prototype.getY=function(){return this.y.fromRed()};mn.prototype.mul=function(e){return e=new qr(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};mn.prototype.mulAdd=function(e,r,o){var s=[this,r],A=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(s,A):this.curve._wnafMulAdd(1,s,A,2)};mn.prototype.jmulAdd=function(e,r,o){var s=[this,r],A=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(s,A,!0):this.curve._wnafMulAdd(1,s,A,2,!0)};mn.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};mn.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var o=this.precomputed,s=function(A){return A.neg()};r.precomputed={naf:o.naf&&{wnd:o.naf.wnd,points:o.naf.points.map(s)},doubles:o.doubles&&{step:o.doubles.step,points:o.doubles.points.map(s)}}}return r};mn.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function kn(t,e,r,o){hh.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&o===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new qr(0)):(this.x=new qr(e,16),this.y=new qr(r,16),this.z=new qr(o,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}f1(kn,hh.BasePoint);Uo.prototype.jpoint=function(e,r,o){return new kn(this,e,r,o)};kn.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),o=this.x.redMul(r),s=this.y.redMul(r).redMul(e);return this.curve.point(o,s)};kn.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};kn.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),o=this.z.redSqr(),s=this.x.redMul(r),A=e.x.redMul(o),u=this.y.redMul(r.redMul(e.z)),l=e.y.redMul(o.redMul(this.z)),g=s.redSub(A),I=u.redSub(l);if(g.cmpn(0)===0)return I.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var Q=g.redSqr(),T=Q.redMul(g),x=s.redMul(Q),P=I.redSqr().redIAdd(T).redISub(x).redISub(x),O=I.redMul(x.redISub(P)).redISub(u.redMul(T)),X=this.z.redMul(e.z).redMul(g);return this.curve.jpoint(P,O,X)};kn.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),o=this.x,s=e.x.redMul(r),A=this.y,u=e.y.redMul(r).redMul(this.z),l=o.redSub(s),g=A.redSub(u);if(l.cmpn(0)===0)return g.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var I=l.redSqr(),Q=I.redMul(l),T=o.redMul(I),x=g.redSqr().redIAdd(Q).redISub(T).redISub(T),P=g.redMul(T.redISub(x)).redISub(A.redMul(Q)),O=this.z.redMul(l);return this.curve.jpoint(x,P,O)};kn.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var o=this;for(r=0;r<e;r++)o=o.dbl();return o}var s=this.curve.a,A=this.curve.tinv,u=this.x,l=this.y,g=this.z,I=g.redSqr().redSqr(),Q=l.redAdd(l);for(r=0;r<e;r++){var T=u.redSqr(),x=Q.redSqr(),P=x.redSqr(),O=T.redAdd(T).redIAdd(T).redIAdd(s.redMul(I)),X=u.redMul(x),Ae=O.redSqr().redISub(X.redAdd(X)),Z=X.redISub(Ae),ee=O.redMul(Z);ee=ee.redIAdd(ee).redISub(P);var re=Q.redMul(g);r+1<e&&(I=I.redMul(P)),u=Ae,g=re,Q=ee}return this.curve.jpoint(u,Q.redMul(A),g)};kn.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};kn.prototype._zeroDbl=function(){var e,r,o;if(this.zOne){var s=this.x.redSqr(),A=this.y.redSqr(),u=A.redSqr(),l=this.x.redAdd(A).redSqr().redISub(s).redISub(u);l=l.redIAdd(l);var g=s.redAdd(s).redIAdd(s),I=g.redSqr().redISub(l).redISub(l),Q=u.redIAdd(u);Q=Q.redIAdd(Q),Q=Q.redIAdd(Q),e=I,r=g.redMul(l.redISub(I)).redISub(Q),o=this.y.redAdd(this.y)}else{var T=this.x.redSqr(),x=this.y.redSqr(),P=x.redSqr(),O=this.x.redAdd(x).redSqr().redISub(T).redISub(P);O=O.redIAdd(O);var X=T.redAdd(T).redIAdd(T),Ae=X.redSqr(),Z=P.redIAdd(P);Z=Z.redIAdd(Z),Z=Z.redIAdd(Z),e=Ae.redISub(O).redISub(O),r=X.redMul(O.redISub(e)).redISub(Z),o=this.y.redMul(this.z),o=o.redIAdd(o)}return this.curve.jpoint(e,r,o)};kn.prototype._threeDbl=function(){var e,r,o;if(this.zOne){var s=this.x.redSqr(),A=this.y.redSqr(),u=A.redSqr(),l=this.x.redAdd(A).redSqr().redISub(s).redISub(u);l=l.redIAdd(l);var g=s.redAdd(s).redIAdd(s).redIAdd(this.curve.a),I=g.redSqr().redISub(l).redISub(l);e=I;var Q=u.redIAdd(u);Q=Q.redIAdd(Q),Q=Q.redIAdd(Q),r=g.redMul(l.redISub(I)).redISub(Q),o=this.y.redAdd(this.y)}else{var T=this.z.redSqr(),x=this.y.redSqr(),P=this.x.redMul(x),O=this.x.redSub(T).redMul(this.x.redAdd(T));O=O.redAdd(O).redIAdd(O);var X=P.redIAdd(P);X=X.redIAdd(X);var Ae=X.redAdd(X);e=O.redSqr().redISub(Ae),o=this.y.redAdd(this.z).redSqr().redISub(x).redISub(T);var Z=x.redSqr();Z=Z.redIAdd(Z),Z=Z.redIAdd(Z),Z=Z.redIAdd(Z),r=O.redMul(X.redISub(e)).redISub(Z)}return this.curve.jpoint(e,r,o)};kn.prototype._dbl=function(){var e=this.curve.a,r=this.x,o=this.y,s=this.z,A=s.redSqr().redSqr(),u=r.redSqr(),l=o.redSqr(),g=u.redAdd(u).redIAdd(u).redIAdd(e.redMul(A)),I=r.redAdd(r);I=I.redIAdd(I);var Q=I.redMul(l),T=g.redSqr().redISub(Q.redAdd(Q)),x=Q.redISub(T),P=l.redSqr();P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var O=g.redMul(x).redISub(P),X=o.redAdd(o).redMul(s);return this.curve.jpoint(T,O,X)};kn.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),r=this.y.redSqr(),o=this.z.redSqr(),s=r.redSqr(),A=e.redAdd(e).redIAdd(e),u=A.redSqr(),l=this.x.redAdd(r).redSqr().redISub(e).redISub(s);l=l.redIAdd(l),l=l.redAdd(l).redIAdd(l),l=l.redISub(u);var g=l.redSqr(),I=s.redIAdd(s);I=I.redIAdd(I),I=I.redIAdd(I),I=I.redIAdd(I);var Q=A.redIAdd(l).redSqr().redISub(u).redISub(g).redISub(I),T=r.redMul(Q);T=T.redIAdd(T),T=T.redIAdd(T);var x=this.x.redMul(g).redISub(T);x=x.redIAdd(x),x=x.redIAdd(x);var P=this.y.redMul(Q.redMul(I.redISub(Q)).redISub(l.redMul(g)));P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var O=this.z.redAdd(l).redSqr().redISub(o).redISub(g);return this.curve.jpoint(x,P,O)};kn.prototype.mul=function(e,r){return e=new qr(e,r),this.curve._wnafMul(this,e)};kn.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr(),o=e.z.redSqr();if(this.x.redMul(o).redISub(e.x.redMul(r)).cmpn(0)!==0)return!1;var s=r.redMul(this.z),A=o.redMul(e.z);return this.y.redMul(A).redISub(e.y.redMul(s)).cmpn(0)===0};kn.prototype.eqXToP=function(e){var r=this.z.redSqr(),o=e.toRed(this.curve.red).redMul(r);if(this.x.cmp(o)===0)return!0;for(var s=e.clone(),A=this.curve.redN.redMul(r);;){if(s.iadd(this.curve.n),s.cmp(this.curve.p)>=0)return!1;if(o.redIAdd(A),this.x.cmp(o)===0)return!0}};kn.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"};kn.prototype.isInfinity=function(){return this.z.cmpn(0)===0}});var fO=V((C1e,AO)=>{"use strict";var dh=yn(),aO=_t(),wB=_0(),g0e=Zi();function gh(t){wB.call(this,"mont",t),this.a=new dh(t.a,16).toRed(this.red),this.b=new dh(t.b,16).toRed(this.red),this.i4=new dh(4).toRed(this.red).redInvm(),this.two=new dh(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}aO(gh,wB);AO.exports=gh;gh.prototype.validate=function(e){var r=e.normalize().x,o=r.redSqr(),s=o.redMul(r).redAdd(o.redMul(this.a)).redAdd(r),A=s.redSqrt();return A.redSqr().cmp(s)===0};function Bn(t,e,r){wB.BasePoint.call(this,t,"projective"),e===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new dh(e,16),this.z=new dh(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}aO(Bn,wB.BasePoint);gh.prototype.decodePoint=function(e,r){return this.point(g0e.toArray(e,r),1)};gh.prototype.point=function(e,r){return new Bn(this,e,r)};gh.prototype.pointFromJSON=function(e){return Bn.fromJSON(this,e)};Bn.prototype.precompute=function(){};Bn.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Bn.fromJSON=function(e,r){return new Bn(e,r[0],r[1]||e.one)};Bn.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};Bn.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Bn.prototype.dbl=function(){var e=this.x.redAdd(this.z),r=e.redSqr(),o=this.x.redSub(this.z),s=o.redSqr(),A=r.redSub(s),u=r.redMul(s),l=A.redMul(s.redAdd(this.curve.a24.redMul(A)));return this.curve.point(u,l)};Bn.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Bn.prototype.diffAdd=function(e,r){var o=this.x.redAdd(this.z),s=this.x.redSub(this.z),A=e.x.redAdd(e.z),u=e.x.redSub(e.z),l=u.redMul(o),g=A.redMul(s),I=r.z.redMul(l.redAdd(g).redSqr()),Q=r.x.redMul(l.redISub(g).redSqr());return this.curve.point(I,Q)};Bn.prototype.mul=function(e){for(var r=e.clone(),o=this,s=this.curve.point(null,null),A=this,u=[];r.cmpn(0)!==0;r.iushrn(1))u.push(r.andln(1));for(var l=u.length-1;l>=0;l--)u[l]===0?(o=o.diffAdd(s,A),s=s.dbl()):(s=o.diffAdd(s,A),o=o.dbl());return s};Bn.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Bn.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Bn.prototype.eq=function(e){return this.getX().cmp(e.getX())===0};Bn.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Bn.prototype.getX=function(){return this.normalize(),this.x.fromRed()}});var lO=V((Q1e,cO)=>{"use strict";var p0e=Zi(),mA=yn(),uO=_t(),SB=_0(),E0e=p0e.assert;function Ca(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,SB.call(this,"edwards",t),this.a=new mA(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new mA(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new mA(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),E0e(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}uO(Ca,SB);cO.exports=Ca;Ca.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)};Ca.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)};Ca.prototype.jpoint=function(e,r,o,s){return this.point(e,r,o,s)};Ca.prototype.pointFromX=function(e,r){e=new mA(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr(),s=this.c2.redSub(this.a.redMul(o)),A=this.one.redSub(this.c2.redMul(this.d).redMul(o)),u=s.redMul(A.redInvm()),l=u.redSqrt();if(l.redSqr().redSub(u).cmp(this.zero)!==0)throw new Error("invalid point");var g=l.fromRed().isOdd();return(r&&!g||!r&&g)&&(l=l.redNeg()),this.point(e,l)};Ca.prototype.pointFromY=function(e,r){e=new mA(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr(),s=o.redSub(this.c2),A=o.redMul(this.d).redMul(this.c2).redSub(this.a),u=s.redMul(A.redInvm());if(u.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var l=u.redSqrt();if(l.redSqr().redSub(u).cmp(this.zero)!==0)throw new Error("invalid point");return l.fromRed().isOdd()!==r&&(l=l.redNeg()),this.point(l,e)};Ca.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr(),o=e.y.redSqr(),s=r.redMul(this.a).redAdd(o),A=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(o)));return s.cmp(A)===0};function Cr(t,e,r,o,s){SB.BasePoint.call(this,t,"projective"),e===null&&r===null&&o===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new mA(e,16),this.y=new mA(r,16),this.z=o?new mA(o,16):this.curve.one,this.t=s&&new mA(s,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}uO(Cr,SB.BasePoint);Ca.prototype.pointFromJSON=function(e){return Cr.fromJSON(this,e)};Ca.prototype.point=function(e,r,o,s){return new Cr(this,e,r,o,s)};Cr.fromJSON=function(e,r){return new Cr(e,r[0],r[1],r[2])};Cr.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};Cr.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Cr.prototype._extDbl=function(){var e=this.x.redSqr(),r=this.y.redSqr(),o=this.z.redSqr();o=o.redIAdd(o);var s=this.curve._mulA(e),A=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r),u=s.redAdd(r),l=u.redSub(o),g=s.redSub(r),I=A.redMul(l),Q=u.redMul(g),T=A.redMul(g),x=l.redMul(u);return this.curve.point(I,Q,x,T)};Cr.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),o=this.y.redSqr(),s,A,u,l,g,I;if(this.curve.twisted){l=this.curve._mulA(r);var Q=l.redAdd(o);this.zOne?(s=e.redSub(r).redSub(o).redMul(Q.redSub(this.curve.two)),A=Q.redMul(l.redSub(o)),u=Q.redSqr().redSub(Q).redSub(Q)):(g=this.z.redSqr(),I=Q.redSub(g).redISub(g),s=e.redSub(r).redISub(o).redMul(I),A=Q.redMul(l.redSub(o)),u=Q.redMul(I))}else l=r.redAdd(o),g=this.curve._mulC(this.z).redSqr(),I=l.redSub(g).redSub(g),s=this.curve._mulC(e.redISub(l)).redMul(I),A=this.curve._mulC(l).redMul(r.redISub(o)),u=l.redMul(I);return this.curve.point(s,A,u)};Cr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Cr.prototype._extAdd=function(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),o=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),s=this.t.redMul(this.curve.dd).redMul(e.t),A=this.z.redMul(e.z.redAdd(e.z)),u=o.redSub(r),l=A.redSub(s),g=A.redAdd(s),I=o.redAdd(r),Q=u.redMul(l),T=g.redMul(I),x=u.redMul(I),P=l.redMul(g);return this.curve.point(Q,T,P,x)};Cr.prototype._projAdd=function(e){var r=this.z.redMul(e.z),o=r.redSqr(),s=this.x.redMul(e.x),A=this.y.redMul(e.y),u=this.curve.d.redMul(s).redMul(A),l=o.redSub(u),g=o.redAdd(u),I=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(s).redISub(A),Q=r.redMul(l).redMul(I),T,x;return this.curve.twisted?(T=r.redMul(g).redMul(A.redSub(this.curve._mulA(s))),x=l.redMul(g)):(T=r.redMul(g).redMul(A.redSub(s)),x=this.curve._mulC(l).redMul(g)),this.curve.point(Q,T,x)};Cr.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)};Cr.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};Cr.prototype.mulAdd=function(e,r,o){return this.curve._wnafMulAdd(1,[this,r],[e,o],2,!1)};Cr.prototype.jmulAdd=function(e,r,o){return this.curve._wnafMulAdd(1,[this,r],[e,o],2,!0)};Cr.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this};Cr.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Cr.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Cr.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Cr.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0};Cr.prototype.eqXToP=function(e){var r=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var o=e.clone(),s=this.curve.redN.redMul(this.z);;){if(o.iadd(this.curve.n),o.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(s),this.x.cmp(r)===0)return!0}};Cr.prototype.toP=Cr.prototype.normalize;Cr.prototype.mixedAdd=Cr.prototype.add});var u1=V(hO=>{"use strict";var _B=hO;_B.base=_0();_B.short=sO();_B.mont=fO();_B.edwards=lO()});var Qs=V(Er=>{"use strict";var y0e=Xi(),m0e=_t();Er.inherits=m0e;function B0e(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function I0e(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),s=0;s<t.length;s+=2)r.push(parseInt(t[s]+t[s+1],16))}else for(var o=0,s=0;s<t.length;s++){var A=t.charCodeAt(s);A<128?r[o++]=A:A<2048?(r[o++]=A>>6|192,r[o++]=A&63|128):B0e(t,s)?(A=65536+((A&1023)<<10)+(t.charCodeAt(++s)&1023),r[o++]=A>>18|240,r[o++]=A>>12&63|128,r[o++]=A>>6&63|128,r[o++]=A&63|128):(r[o++]=A>>12|224,r[o++]=A>>6&63|128,r[o++]=A&63|128)}else for(s=0;s<t.length;s++)r[s]=t[s]|0;return r}Er.toArray=I0e;function b0e(t){for(var e="",r=0;r<t.length;r++)e+=gO(t[r].toString(16));return e}Er.toHex=b0e;function dO(t){var e=t>>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}Er.htonl=dO;function C0e(t,e){for(var r="",o=0;o<t.length;o++){var s=t[o];e==="little"&&(s=dO(s)),r+=pO(s.toString(16))}return r}Er.toHex32=C0e;function gO(t){return t.length===1?"0"+t:t}Er.zero2=gO;function pO(t){return t.length===7?"0"+t:t.length===6?"00"+t:t.length===5?"000"+t:t.length===4?"0000"+t:t.length===3?"00000"+t:t.length===2?"000000"+t:t.length===1?"0000000"+t:t}Er.zero8=pO;function Q0e(t,e,r,o){var s=r-e;y0e(s%4===0);for(var A=new Array(s/4),u=0,l=e;u<A.length;u++,l+=4){var g;o==="big"?g=t[l]<<24|t[l+1]<<16|t[l+2]<<8|t[l+3]:g=t[l+3]<<24|t[l+2]<<16|t[l+1]<<8|t[l],A[u]=g>>>0}return A}Er.join32=Q0e;function w0e(t,e){for(var r=new Array(t.length*4),o=0,s=0;o<t.length;o++,s+=4){var A=t[o];e==="big"?(r[s]=A>>>24,r[s+1]=A>>>16&255,r[s+2]=A>>>8&255,r[s+3]=A&255):(r[s+3]=A>>>24,r[s+2]=A>>>16&255,r[s+1]=A>>>8&255,r[s]=A&255)}return r}Er.split32=w0e;function S0e(t,e){return t>>>e|t<<32-e}Er.rotr32=S0e;function _0e(t,e){return t<<e|t>>>32-e}Er.rotl32=_0e;function v0e(t,e){return t+e>>>0}Er.sum32=v0e;function R0e(t,e,r){return t+e+r>>>0}Er.sum32_3=R0e;function D0e(t,e,r,o){return t+e+r+o>>>0}Er.sum32_4=D0e;function N0e(t,e,r,o,s){return t+e+r+o+s>>>0}Er.sum32_5=N0e;function T0e(t,e,r,o){var s=t[e],A=t[e+1],u=o+A>>>0,l=(u<o?1:0)+r+s;t[e]=l>>>0,t[e+1]=u}Er.sum64=T0e;function M0e(t,e,r,o){var s=e+o>>>0,A=(s<e?1:0)+t+r;return A>>>0}Er.sum64_hi=M0e;function F0e(t,e,r,o){var s=e+o;return s>>>0}Er.sum64_lo=F0e;function x0e(t,e,r,o,s,A,u,l){var g=0,I=e;I=I+o>>>0,g+=I<e?1:0,I=I+A>>>0,g+=I<A?1:0,I=I+l>>>0,g+=I<l?1:0;var Q=t+r+s+u+g;return Q>>>0}Er.sum64_4_hi=x0e;function U0e(t,e,r,o,s,A,u,l){var g=e+o+A+l;return g>>>0}Er.sum64_4_lo=U0e;function k0e(t,e,r,o,s,A,u,l,g,I){var Q=0,T=e;T=T+o>>>0,Q+=T<e?1:0,T=T+A>>>0,Q+=T<A?1:0,T=T+l>>>0,Q+=T<l?1:0,T=T+I>>>0,Q+=T<I?1:0;var x=t+r+s+u+g+Q;return x>>>0}Er.sum64_5_hi=k0e;function L0e(t,e,r,o,s,A,u,l,g,I){var Q=e+o+A+l+I;return Q>>>0}Er.sum64_5_lo=L0e;function P0e(t,e,r){var o=e<<32-r|t>>>r;return o>>>0}Er.rotr64_hi=P0e;function O0e(t,e,r){var o=t<<32-r|e>>>r;return o>>>0}Er.rotr64_lo=O0e;function H0e(t,e,r){return t>>>r}Er.shr64_hi=H0e;function q0e(t,e,r){var o=t<<32-r|e>>>r;return o>>>0}Er.shr64_lo=q0e});var ph=V(yO=>{"use strict";var EO=Qs(),G0e=Xi();function vB(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}yO.BlockHash=vB;vB.prototype.update=function(e,r){if(e=EO.toArray(e,r),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var o=e.length%this._delta8;this.pending=e.slice(e.length-o,e.length),this.pending.length===0&&(this.pending=null),e=EO.join32(e,0,e.length-o,this.endian);for(var s=0;s<e.length;s+=this._delta32)this._update(e,s,s+this._delta32)}return this};vB.prototype.digest=function(e){return this.update(this._pad()),G0e(this.pending===null),this._digest(e)};vB.prototype._pad=function(){var e=this.pendingTotal,r=this._delta8,o=r-(e+this.padLength)%r,s=new Array(o+this.padLength);s[0]=128;for(var A=1;A<o;A++)s[A]=0;if(e<<=3,this.endian==="big"){for(var u=8;u<this.padLength;u++)s[A++]=0;s[A++]=0,s[A++]=0,s[A++]=0,s[A++]=0,s[A++]=e>>>24&255,s[A++]=e>>>16&255,s[A++]=e>>>8&255,s[A++]=e&255}else for(s[A++]=e&255,s[A++]=e>>>8&255,s[A++]=e>>>16&255,s[A++]=e>>>24&255,s[A++]=0,s[A++]=0,s[A++]=0,s[A++]=0,u=8;u<this.padLength;u++)s[A++]=0;return s}});var c1=V(BA=>{"use strict";var Y0e=Qs(),Qa=Y0e.rotr32;function V0e(t,e,r,o){if(t===0)return mO(e,r,o);if(t===1||t===3)return IO(e,r,o);if(t===2)return BO(e,r,o)}BA.ft_1=V0e;function mO(t,e,r){return t&e^~t&r}BA.ch32=mO;function BO(t,e,r){return t&e^t&r^e&r}BA.maj32=BO;function IO(t,e,r){return t^e^r}BA.p32=IO;function W0e(t){return Qa(t,2)^Qa(t,13)^Qa(t,22)}BA.s0_256=W0e;function J0e(t){return Qa(t,6)^Qa(t,11)^Qa(t,25)}BA.s1_256=J0e;function j0e(t){return Qa(t,7)^Qa(t,18)^t>>>3}BA.g0_256=j0e;function z0e(t){return Qa(t,17)^Qa(t,19)^t>>>10}BA.g1_256=z0e});var QO=V((R1e,CO)=>{"use strict";var Eh=Qs(),K0e=ph(),X0e=c1(),l1=Eh.rotl32,v0=Eh.sum32,Z0e=Eh.sum32_5,$0e=X0e.ft_1,bO=K0e.BlockHash,epe=[1518500249,1859775393,2400959708,3395469782];function wa(){if(!(this instanceof wa))return new wa;bO.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}Eh.inherits(wa,bO);CO.exports=wa;wa.blockSize=512;wa.outSize=160;wa.hmacStrength=80;wa.padLength=64;wa.prototype._update=function(e,r){for(var o=this.W,s=0;s<16;s++)o[s]=e[r+s];for(;s<o.length;s++)o[s]=l1(o[s-3]^o[s-8]^o[s-14]^o[s-16],1);var A=this.h[0],u=this.h[1],l=this.h[2],g=this.h[3],I=this.h[4];for(s=0;s<o.length;s++){var Q=~~(s/20),T=Z0e(l1(A,5),$0e(Q,u,l,g),I,o[s],epe[Q]);I=g,g=l,l=l1(u,30),u=A,A=T}this.h[0]=v0(this.h[0],A),this.h[1]=v0(this.h[1],u),this.h[2]=v0(this.h[2],l),this.h[3]=v0(this.h[3],g),this.h[4]=v0(this.h[4],I)};wa.prototype._digest=function(e){return e==="hex"?Eh.toHex32(this.h,"big"):Eh.split32(this.h,"big")}});var h1=V((D1e,SO)=>{"use strict";var yh=Qs(),tpe=ph(),mh=c1(),rpe=Xi(),ws=yh.sum32,npe=yh.sum32_4,ipe=yh.sum32_5,ope=mh.ch32,spe=mh.maj32,ape=mh.s0_256,Ape=mh.s1_256,fpe=mh.g0_256,upe=mh.g1_256,wO=tpe.BlockHash,cpe=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function Sa(){if(!(this instanceof Sa))return new Sa;wO.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=cpe,this.W=new Array(64)}yh.inherits(Sa,wO);SO.exports=Sa;Sa.blockSize=512;Sa.outSize=256;Sa.hmacStrength=192;Sa.padLength=64;Sa.prototype._update=function(e,r){for(var o=this.W,s=0;s<16;s++)o[s]=e[r+s];for(;s<o.length;s++)o[s]=npe(upe(o[s-2]),o[s-7],fpe(o[s-15]),o[s-16]);var A=this.h[0],u=this.h[1],l=this.h[2],g=this.h[3],I=this.h[4],Q=this.h[5],T=this.h[6],x=this.h[7];for(rpe(this.k.length===o.length),s=0;s<o.length;s++){var P=ipe(x,Ape(I),ope(I,Q,T),this.k[s],o[s]),O=ws(ape(A),spe(A,u,l));x=T,T=Q,Q=I,I=ws(g,P),g=l,l=u,u=A,A=ws(P,O)}this.h[0]=ws(this.h[0],A),this.h[1]=ws(this.h[1],u),this.h[2]=ws(this.h[2],l),this.h[3]=ws(this.h[3],g),this.h[4]=ws(this.h[4],I),this.h[5]=ws(this.h[5],Q),this.h[6]=ws(this.h[6],T),this.h[7]=ws(this.h[7],x)};Sa.prototype._digest=function(e){return e==="hex"?yh.toHex32(this.h,"big"):yh.split32(this.h,"big")}});var RO=V((N1e,vO)=>{"use strict";var d1=Qs(),_O=h1();function IA(){if(!(this instanceof IA))return new IA;_O.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}d1.inherits(IA,_O);vO.exports=IA;IA.blockSize=512;IA.outSize=224;IA.hmacStrength=192;IA.padLength=64;IA.prototype._digest=function(e){return e==="hex"?d1.toHex32(this.h.slice(0,7),"big"):d1.split32(this.h.slice(0,7),"big")}});var E1=V((T1e,MO)=>{"use strict";var Ni=Qs(),lpe=ph(),hpe=Xi(),_a=Ni.rotr64_hi,va=Ni.rotr64_lo,DO=Ni.shr64_hi,NO=Ni.shr64_lo,yf=Ni.sum64,g1=Ni.sum64_hi,p1=Ni.sum64_lo,dpe=Ni.sum64_4_hi,gpe=Ni.sum64_4_lo,ppe=Ni.sum64_5_hi,Epe=Ni.sum64_5_lo,TO=lpe.BlockHash,ype=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Ss(){if(!(this instanceof Ss))return new Ss;TO.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=ype,this.W=new Array(160)}Ni.inherits(Ss,TO);MO.exports=Ss;Ss.blockSize=1024;Ss.outSize=512;Ss.hmacStrength=192;Ss.padLength=128;Ss.prototype._prepareBlock=function(e,r){for(var o=this.W,s=0;s<32;s++)o[s]=e[r+s];for(;s<o.length;s+=2){var A=Rpe(o[s-4],o[s-3]),u=Dpe(o[s-4],o[s-3]),l=o[s-14],g=o[s-13],I=_pe(o[s-30],o[s-29]),Q=vpe(o[s-30],o[s-29]),T=o[s-32],x=o[s-31];o[s]=dpe(A,u,l,g,I,Q,T,x),o[s+1]=gpe(A,u,l,g,I,Q,T,x)}};Ss.prototype._update=function(e,r){this._prepareBlock(e,r);var o=this.W,s=this.h[0],A=this.h[1],u=this.h[2],l=this.h[3],g=this.h[4],I=this.h[5],Q=this.h[6],T=this.h[7],x=this.h[8],P=this.h[9],O=this.h[10],X=this.h[11],Ae=this.h[12],Z=this.h[13],ee=this.h[14],re=this.h[15];hpe(this.k.length===o.length);for(var we=0;we<o.length;we+=2){var be=ee,Ce=re,_e=wpe(x,P),Ie=Spe(x,P),ve=mpe(x,P,O,X,Ae,Z),J=Bpe(x,P,O,X,Ae,Z),C=this.k[we],M=this.k[we+1],S=o[we],p=o[we+1],B=ppe(be,Ce,_e,Ie,ve,J,C,M,S,p),D=Epe(be,Ce,_e,Ie,ve,J,C,M,S,p);be=Cpe(s,A),Ce=Qpe(s,A),_e=Ipe(s,A,u,l,g,I),Ie=bpe(s,A,u,l,g,I);var F=g1(be,Ce,_e,Ie),_=p1(be,Ce,_e,Ie);ee=Ae,re=Z,Ae=O,Z=X,O=x,X=P,x=g1(Q,T,B,D),P=p1(T,T,B,D),Q=g,T=I,g=u,I=l,u=s,l=A,s=g1(B,D,F,_),A=p1(B,D,F,_)}yf(this.h,0,s,A),yf(this.h,2,u,l),yf(this.h,4,g,I),yf(this.h,6,Q,T),yf(this.h,8,x,P),yf(this.h,10,O,X),yf(this.h,12,Ae,Z),yf(this.h,14,ee,re)};Ss.prototype._digest=function(e){return e==="hex"?Ni.toHex32(this.h,"big"):Ni.split32(this.h,"big")};function mpe(t,e,r,o,s){var A=t&r^~t&s;return A<0&&(A+=4294967296),A}function Bpe(t,e,r,o,s,A){var u=e&o^~e&A;return u<0&&(u+=4294967296),u}function Ipe(t,e,r,o,s){var A=t&r^t&s^r&s;return A<0&&(A+=4294967296),A}function bpe(t,e,r,o,s,A){var u=e&o^e&A^o&A;return u<0&&(u+=4294967296),u}function Cpe(t,e){var r=_a(t,e,28),o=_a(e,t,2),s=_a(e,t,7),A=r^o^s;return A<0&&(A+=4294967296),A}function Qpe(t,e){var r=va(t,e,28),o=va(e,t,2),s=va(e,t,7),A=r^o^s;return A<0&&(A+=4294967296),A}function wpe(t,e){var r=_a(t,e,14),o=_a(t,e,18),s=_a(e,t,9),A=r^o^s;return A<0&&(A+=4294967296),A}function Spe(t,e){var r=va(t,e,14),o=va(t,e,18),s=va(e,t,9),A=r^o^s;return A<0&&(A+=4294967296),A}function _pe(t,e){var r=_a(t,e,1),o=_a(t,e,8),s=DO(t,e,7),A=r^o^s;return A<0&&(A+=4294967296),A}function vpe(t,e){var r=va(t,e,1),o=va(t,e,8),s=NO(t,e,7),A=r^o^s;return A<0&&(A+=4294967296),A}function Rpe(t,e){var r=_a(t,e,19),o=_a(e,t,29),s=DO(t,e,6),A=r^o^s;return A<0&&(A+=4294967296),A}function Dpe(t,e){var r=va(t,e,19),o=va(e,t,29),s=NO(t,e,6),A=r^o^s;return A<0&&(A+=4294967296),A}});var UO=V((M1e,xO)=>{"use strict";var y1=Qs(),FO=E1();function bA(){if(!(this instanceof bA))return new bA;FO.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}y1.inherits(bA,FO);xO.exports=bA;bA.blockSize=1024;bA.outSize=384;bA.hmacStrength=192;bA.padLength=128;bA.prototype._digest=function(e){return e==="hex"?y1.toHex32(this.h.slice(0,12),"big"):y1.split32(this.h.slice(0,12),"big")}});var kO=V(Bh=>{"use strict";Bh.sha1=QO();Bh.sha224=RO();Bh.sha256=h1();Bh.sha384=UO();Bh.sha512=E1()});var GO=V(qO=>{"use strict";var Hu=Qs(),Npe=ph(),RB=Hu.rotl32,LO=Hu.sum32,R0=Hu.sum32_3,PO=Hu.sum32_4,HO=Npe.BlockHash;function Ra(){if(!(this instanceof Ra))return new Ra;HO.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}Hu.inherits(Ra,HO);qO.ripemd160=Ra;Ra.blockSize=512;Ra.outSize=160;Ra.hmacStrength=192;Ra.padLength=64;Ra.prototype._update=function(e,r){for(var o=this.h[0],s=this.h[1],A=this.h[2],u=this.h[3],l=this.h[4],g=o,I=s,Q=A,T=u,x=l,P=0;P<80;P++){var O=LO(RB(PO(o,OO(P,s,A,u),e[Fpe[P]+r],Tpe(P)),Upe[P]),l);o=l,l=u,u=RB(A,10),A=s,s=O,O=LO(RB(PO(g,OO(79-P,I,Q,T),e[xpe[P]+r],Mpe(P)),kpe[P]),x),g=x,x=T,T=RB(Q,10),Q=I,I=O}O=R0(this.h[1],A,T),this.h[1]=R0(this.h[2],u,x),this.h[2]=R0(this.h[3],l,g),this.h[3]=R0(this.h[4],o,I),this.h[4]=R0(this.h[0],s,Q),this.h[0]=O};Ra.prototype._digest=function(e){return e==="hex"?Hu.toHex32(this.h,"little"):Hu.split32(this.h,"little")};function OO(t,e,r,o){return t<=15?e^r^o:t<=31?e&r|~e&o:t<=47?(e|~r)^o:t<=63?e&o|r&~o:e^(r|~o)}function Tpe(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function Mpe(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}var Fpe=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],xpe=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],Upe=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],kpe=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]});var VO=V((U1e,YO)=>{"use strict";var Lpe=Qs(),Ppe=Xi();function Ih(t,e,r){if(!(this instanceof Ih))return new Ih(t,e,r);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(Lpe.toArray(e,r))}YO.exports=Ih;Ih.prototype._init=function(e){e.length>this.blockSize&&(e=new this.Hash().update(e).digest()),Ppe(e.length<=this.blockSize);for(var r=e.length;r<this.blockSize;r++)e.push(0);for(r=0;r<e.length;r++)e[r]^=54;for(this.inner=new this.Hash().update(e),r=0;r<e.length;r++)e[r]^=106;this.outer=new this.Hash().update(e)};Ih.prototype.update=function(e,r){return this.inner.update(e,r),this};Ih.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)}});var DB=V(WO=>{var Ln=WO;Ln.utils=Qs();Ln.common=ph();Ln.sha=kO();Ln.ripemd=GO();Ln.hmac=VO();Ln.sha1=Ln.sha.sha1;Ln.sha256=Ln.sha.sha256;Ln.sha224=Ln.sha.sha224;Ln.sha384=Ln.sha.sha384;Ln.sha512=Ln.sha.sha512;Ln.ripemd160=Ln.ripemd.ripemd160});var jO=V((L1e,JO)=>{JO.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}});var NB=V(XO=>{"use strict";var B1=XO,mf=DB(),m1=u1(),Ope=Zi(),zO=Ope.assert;function KO(t){t.type==="short"?this.curve=new m1.short(t):t.type==="edwards"?this.curve=new m1.edwards(t):this.curve=new m1.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,zO(this.g.validate(),"Invalid curve"),zO(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}B1.PresetCurve=KO;function Bf(t,e){Object.defineProperty(B1,t,{configurable:!0,enumerable:!0,get:function(){var r=new KO(e);return Object.defineProperty(B1,t,{configurable:!0,enumerable:!0,value:r}),r}})}Bf("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:mf.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});Bf("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:mf.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});Bf("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:mf.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});Bf("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:mf.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]});Bf("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:mf.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]});Bf("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:mf.sha256,gRed:!1,g:["9"]});Bf("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:mf.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var I1;try{I1=jO()}catch{I1=void 0}Bf("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:mf.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",I1]})});var eH=V((O1e,$O)=>{"use strict";var Hpe=DB(),qu=A1(),ZO=Xi();function If(t){if(!(this instanceof If))return new If(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=qu.toArray(t.entropy,t.entropyEnc||"hex"),r=qu.toArray(t.nonce,t.nonceEnc||"hex"),o=qu.toArray(t.pers,t.persEnc||"hex");ZO(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,o)}$O.exports=If;If.prototype._init=function(e,r,o){var s=e.concat(r).concat(o);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var A=0;A<this.V.length;A++)this.K[A]=0,this.V[A]=1;this._update(s),this._reseed=1,this.reseedInterval=281474976710656};If.prototype._hmac=function(){return new Hpe.hmac(this.hash,this.K)};If.prototype._update=function(e){var r=this._hmac().update(this.V).update([0]);e&&(r=r.update(e)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())};If.prototype.reseed=function(e,r,o,s){typeof r!="string"&&(s=o,o=r,r=null),e=qu.toArray(e,r),o=qu.toArray(o,s),ZO(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(o||[])),this._reseed=1};If.prototype.generate=function(e,r,o,s){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(s=o,o=r,r=null),o&&(o=qu.toArray(o,s||"hex"),this._update(o));for(var A=[];A.length<e;)this.V=this._hmac().update(this.V).digest(),A=A.concat(this.V);var u=A.slice(0,e);return this._update(o),this._reseed++,qu.encode(u,r)}});var rH=V((H1e,tH)=>{"use strict";var qpe=yn(),Gpe=Zi(),b1=Gpe.assert;function $n(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}tH.exports=$n;$n.fromPublic=function(e,r,o){return r instanceof $n?r:new $n(e,{pub:r,pubEnc:o})};$n.fromPrivate=function(e,r,o){return r instanceof $n?r:new $n(e,{priv:r,privEnc:o})};$n.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}};$n.prototype.getPublic=function(e,r){return typeof e=="string"&&(r=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,e):this.pub};$n.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};$n.prototype._importPrivate=function(e,r){this.priv=new qpe(e,r||16),this.priv=this.priv.umod(this.ec.curve.n)};$n.prototype._importPublic=function(e,r){if(e.x||e.y){this.ec.curve.type==="mont"?b1(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&b1(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,r)};$n.prototype.derive=function(e){return e.validate()||b1(e.validate(),"public point not validated"),e.mul(this.priv).getX()};$n.prototype.sign=function(e,r,o){return this.ec.sign(e,this,r,o)};$n.prototype.verify=function(e,r,o){return this.ec.verify(e,r,this,void 0,o)};$n.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}});var oH=V((q1e,iH)=>{"use strict";var TB=yn(),w1=Zi(),Ype=w1.assert;function MB(t,e){if(t instanceof MB)return t;this._importDER(t,e)||(Ype(t.r&&t.s,"Signature without r or s"),this.r=new TB(t.r,16),this.s=new TB(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}iH.exports=MB;function Vpe(){this.place=0}function C1(t,e){var r=t[e.place++];if(!(r&128))return r;var o=r&15;if(o===0||o>4||t[e.place]===0)return!1;for(var s=0,A=0,u=e.place;A<o;A++,u++)s<<=8,s|=t[u],s>>>=0;return s<=127?!1:(e.place=u,s)}function nH(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e<r;)e++;return e===0?t:t.slice(e)}MB.prototype._importDER=function(e,r){e=w1.toArray(e,r);var o=new Vpe;if(e[o.place++]!==48)return!1;var s=C1(e,o);if(s===!1||s+o.place!==e.length||e[o.place++]!==2)return!1;var A=C1(e,o);if(A===!1||(e[o.place]&128)!==0)return!1;var u=e.slice(o.place,A+o.place);if(o.place+=A,e[o.place++]!==2)return!1;var l=C1(e,o);if(l===!1||e.length!==l+o.place||(e[o.place]&128)!==0)return!1;var g=e.slice(o.place,l+o.place);if(u[0]===0)if(u[1]&128)u=u.slice(1);else return!1;if(g[0]===0)if(g[1]&128)g=g.slice(1);else return!1;return this.r=new TB(u),this.s=new TB(g),this.recoveryParam=null,!0};function Q1(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}MB.prototype.toDER=function(e){var r=this.r.toArray(),o=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),o[0]&128&&(o=[0].concat(o)),r=nH(r),o=nH(o);!o[0]&&!(o[1]&128);)o=o.slice(1);var s=[2];Q1(s,r.length),s=s.concat(r),s.push(2),Q1(s,o.length);var A=s.concat(o),u=[48];return Q1(u,A.length),u=u.concat(A),w1.encode(u,e)}});var AH=V((G1e,aH)=>{"use strict";var _s=yn(),sH=eH(),Wpe=Zi(),S1=NB(),Jpe=pB(),Gu=Wpe.assert,_1=rH(),FB=oH();function ko(t){if(!(this instanceof ko))return new ko(t);typeof t=="string"&&(Gu(Object.prototype.hasOwnProperty.call(S1,t),"Unknown curve "+t),t=S1[t]),t instanceof S1.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}aH.exports=ko;ko.prototype.keyPair=function(e){return new _1(this,e)};ko.prototype.keyFromPrivate=function(e,r){return _1.fromPrivate(this,e,r)};ko.prototype.keyFromPublic=function(e,r){return _1.fromPublic(this,e,r)};ko.prototype.genKeyPair=function(e){e||(e={});for(var r=new sH({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||Jpe(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),o=this.n.byteLength(),s=this.n.sub(new _s(2));;){var A=new _s(r.generate(o));if(!(A.cmp(s)>0))return A.iaddn(1),this.keyFromPrivate(A)}};ko.prototype._truncateToN=function(e,r,o){var s;if(_s.isBN(e)||typeof e=="number")e=new _s(e,16),s=e.byteLength();else if(typeof e=="object")s=e.length,e=new _s(e,16);else{var A=e.toString();s=A.length+1>>>1,e=new _s(A,16)}typeof o!="number"&&(o=s*8);var u=o-this.n.bitLength();return u>0&&(e=e.ushrn(u)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e};ko.prototype.sign=function(e,r,o,s){if(typeof o=="object"&&(s=o,o=null),s||(s={}),typeof e!="string"&&typeof e!="number"&&!_s.isBN(e)){Gu(typeof e=="object"&&e&&typeof e.length=="number","Expected message to be an array-like, a hex string, or a BN instance"),Gu(e.length>>>0===e.length);for(var A=0;A<e.length;A++)Gu((e[A]&255)===e[A])}r=this.keyFromPrivate(r,o),e=this._truncateToN(e,!1,s.msgBitLength),Gu(!e.isNeg(),"Can not sign a negative message");var u=this.n.byteLength(),l=r.getPrivate().toArray("be",u),g=e.toArray("be",u);Gu(new _s(g).eq(e),"Can not sign message");for(var I=new sH({hash:this.hash,entropy:l,nonce:g,pers:s.pers,persEnc:s.persEnc||"utf8"}),Q=this.n.sub(new _s(1)),T=0;;T++){var x=s.k?s.k(T):new _s(I.generate(this.n.byteLength()));if(x=this._truncateToN(x,!0),!(x.cmpn(1)<=0||x.cmp(Q)>=0)){var P=this.g.mul(x);if(!P.isInfinity()){var O=P.getX(),X=O.umod(this.n);if(X.cmpn(0)!==0){var Ae=x.invm(this.n).mul(X.mul(r.getPrivate()).iadd(e));if(Ae=Ae.umod(this.n),Ae.cmpn(0)!==0){var Z=(P.getY().isOdd()?1:0)|(O.cmp(X)!==0?2:0);return s.canonical&&Ae.cmp(this.nh)>0&&(Ae=this.n.sub(Ae),Z^=1),new FB({r:X,s:Ae,recoveryParam:Z})}}}}}};ko.prototype.verify=function(e,r,o,s,A){A||(A={}),e=this._truncateToN(e,!1,A.msgBitLength),o=this.keyFromPublic(o,s),r=new FB(r,"hex");var u=r.r,l=r.s;if(u.cmpn(1)<0||u.cmp(this.n)>=0||l.cmpn(1)<0||l.cmp(this.n)>=0)return!1;var g=l.invm(this.n),I=g.mul(e).umod(this.n),Q=g.mul(u).umod(this.n),T;return this.curve._maxwellTrick?(T=this.g.jmulAdd(I,o.getPublic(),Q),T.isInfinity()?!1:T.eqXToP(u)):(T=this.g.mulAdd(I,o.getPublic(),Q),T.isInfinity()?!1:T.getX().umod(this.n).cmp(u)===0)};ko.prototype.recoverPubKey=function(t,e,r,o){Gu((3&r)===r,"The recovery param is more than two bits"),e=new FB(e,o);var s=this.n,A=new _s(t),u=e.r,l=e.s,g=r&1,I=r>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&I)throw new Error("Unable to find sencond key candinate");I?u=this.curve.pointFromX(u.add(this.curve.n),g):u=this.curve.pointFromX(u,g);var Q=e.r.invm(s),T=s.sub(A).mul(Q).umod(s),x=l.mul(Q).umod(s);return this.g.mulAdd(T,u,x)};ko.prototype.getKeyRecoveryParam=function(t,e,r,o){if(e=new FB(e,o),e.recoveryParam!==null)return e.recoveryParam;for(var s=0;s<4;s++){var A;try{A=this.recoverPubKey(t,e,s)}catch{continue}if(A.eq(r))return s}throw new Error("Unable to find valid recovery factor")}});var lH=V((Y1e,cH)=>{"use strict";var D0=Zi(),uH=D0.assert,fH=D0.parseBytes,bh=D0.cachedProperty;function In(t,e){this.eddsa=t,this._secret=fH(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=fH(e.pub)}In.fromPublic=function(e,r){return r instanceof In?r:new In(e,{pub:r})};In.fromSecret=function(e,r){return r instanceof In?r:new In(e,{secret:r})};In.prototype.secret=function(){return this._secret};bh(In,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});bh(In,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});bh(In,"privBytes",function(){var e=this.eddsa,r=this.hash(),o=e.encodingLength-1,s=r.slice(0,e.encodingLength);return s[0]&=248,s[o]&=127,s[o]|=64,s});bh(In,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});bh(In,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});bh(In,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});In.prototype.sign=function(e){return uH(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)};In.prototype.verify=function(e,r){return this.eddsa.verify(e,r,this)};In.prototype.getSecret=function(e){return uH(this._secret,"KeyPair is public only"),D0.encode(this.secret(),e)};In.prototype.getPublic=function(e){return D0.encode(this.pubBytes(),e)};cH.exports=In});var gH=V((V1e,dH)=>{"use strict";var jpe=yn(),xB=Zi(),hH=xB.assert,UB=xB.cachedProperty,zpe=xB.parseBytes;function Yu(t,e){this.eddsa=t,typeof e!="object"&&(e=zpe(e)),Array.isArray(e)&&(hH(e.length===t.encodingLength*2,"Signature has invalid size"),e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),hH(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof jpe&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}UB(Yu,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});UB(Yu,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});UB(Yu,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});UB(Yu,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Yu.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Yu.prototype.toHex=function(){return xB.encode(this.toBytes(),"hex").toUpperCase()};dH.exports=Yu});var BH=V((W1e,mH)=>{"use strict";var Kpe=DB(),Xpe=NB(),Ch=Zi(),Zpe=Ch.assert,EH=Ch.parseBytes,yH=lH(),pH=gH();function Ti(t){if(Zpe(t==="ed25519","only tested with ed25519 so far"),!(this instanceof Ti))return new Ti(t);t=Xpe[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=Kpe.sha512}mH.exports=Ti;Ti.prototype.sign=function(e,r){e=EH(e);var o=this.keyFromSecret(r),s=this.hashInt(o.messagePrefix(),e),A=this.g.mul(s),u=this.encodePoint(A),l=this.hashInt(u,o.pubBytes(),e).mul(o.priv()),g=s.add(l).umod(this.curve.n);return this.makeSignature({R:A,S:g,Rencoded:u})};Ti.prototype.verify=function(e,r,o){if(e=EH(e),r=this.makeSignature(r),r.S().gte(r.eddsa.curve.n)||r.S().isNeg())return!1;var s=this.keyFromPublic(o),A=this.hashInt(r.Rencoded(),s.pubBytes(),e),u=this.g.mul(r.S()),l=r.R().add(s.pub().mul(A));return l.eq(u)};Ti.prototype.hashInt=function(){for(var e=this.hash(),r=0;r<arguments.length;r++)e.update(arguments[r]);return Ch.intFromLE(e.digest()).umod(this.curve.n)};Ti.prototype.keyFromPublic=function(e){return yH.fromPublic(this,e)};Ti.prototype.keyFromSecret=function(e){return yH.fromSecret(this,e)};Ti.prototype.makeSignature=function(e){return e instanceof pH?e:new pH(this,e)};Ti.prototype.encodePoint=function(e){var r=e.getY().toArray("le",this.encodingLength);return r[this.encodingLength-1]|=e.getX().isOdd()?128:0,r};Ti.prototype.decodePoint=function(e){e=Ch.parseBytes(e);var r=e.length-1,o=e.slice(0,r).concat(e[r]&-129),s=(e[r]&128)!==0,A=Ch.intFromLE(o);return this.curve.pointFromY(A,s)};Ti.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)};Ti.prototype.decodeInt=function(e){return Ch.intFromLE(e)};Ti.prototype.isPoint=function(e){return e instanceof this.pointClass}});var kB=V(IH=>{"use strict";var Vu=IH;Vu.version=$P().version;Vu.utils=Zi();Vu.rand=pB();Vu.curve=u1();Vu.curves=NB();Vu.ec=AH();Vu.eddsa=BH()});var bH=V((exports,module)=>{var indexOf=function(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0;r<t.length;r++)if(t[r]===e)return r;return-1},Object_keys=function(t){if(Object.keys)return Object.keys(t);var e=[];for(var r in t)e.push(r);return e},forEach=function(t,e){if(t.forEach)return t.forEach(e);for(var r=0;r<t.length;r++)e(t[r],r,t)},defineProp=(function(){try{return Object.defineProperty({},"_",{}),function(t,e,r){Object.defineProperty(t,e,{writable:!0,enumerable:!1,configurable:!0,value:r})}}catch{return function(e,r,o){e[r]=o}}})(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(e){if(!(this instanceof Script))return new Script(e);this.code=e};Script.prototype.runInContext=function(t){if(!(t instanceof Context))throw new TypeError("needs a 'context' argument.");var e=document.createElement("iframe");e.style||(e.style={}),e.style.display="none",document.body.appendChild(e);var r=e.contentWindow,o=r.eval,s=r.execScript;!o&&s&&(s.call(r,"null"),o=r.eval),forEach(Object_keys(t),function(l){r[l]=t[l]}),forEach(globals,function(l){t[l]&&(r[l]=t[l])});var A=Object_keys(r),u=o.call(r,this.code);return forEach(Object_keys(r),function(l){(l in t||indexOf(A,l)===-1)&&(t[l]=r[l])}),forEach(globals,function(l){l in t||defineProp(t,l,r[l])}),document.body.removeChild(e),u};Script.prototype.runInThisContext=function(){return eval(this.code)};Script.prototype.runInNewContext=function(t){var e=Script.createContext(t),r=this.runInContext(e);return t&&forEach(Object_keys(e),function(o){t[o]=e[o]}),r};forEach(Object_keys(Script.prototype),function(t){exports[t]=Script[t]=function(e){var r=Script(e);return r[t].apply(r,[].slice.call(arguments,1))}});exports.isContext=function(t){return t instanceof Context};exports.createScript=function(t){return exports.Script(t)};exports.createContext=Script.createContext=function(t){var e=new Context;return typeof t=="object"&&forEach(Object_keys(t),function(r){e[r]=t[r]}),e}});var wH=V(QH=>{var CH=wh(),$pe=_t(),eEe=QH;eEe.define=function(e,r){return new Qh(e,r)};function Qh(t,e){this.name=t,this.body=e,this.decoders={},this.encoders={}}Qh.prototype._createNamed=function(e){var r;try{r=bH().runInThisContext("(function "+this.name+`(entity) {
this._initNamed(entity);
})`)}catch{r=function(s){this._initNamed(s)}}return $pe(r,e),r.prototype._initNamed=function(s){e.call(this,s)},new r(this)};Qh.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(CH.decoders[e])),this.decoders[e]};Qh.prototype.decode=function(e,r,o){return this._getDecoder(r).decode(e,o)};Qh.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(CH.encoders[e])),this.encoders[e]};Qh.prototype.encode=function(e,r,o){return this._getEncoder(r).encode(e,o)}});var _H=V(SH=>{var tEe=_t();function Lo(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}SH.Reporter=Lo;Lo.prototype.isError=function(e){return e instanceof Sh};Lo.prototype.save=function(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}};Lo.prototype.restore=function(e){var r=this._reporterState;r.obj=e.obj,r.path=r.path.slice(0,e.pathLen)};Lo.prototype.enterKey=function(e){return this._reporterState.path.push(e)};Lo.prototype.exitKey=function(e){var r=this._reporterState;r.path=r.path.slice(0,e-1)};Lo.prototype.leaveKey=function(e,r,o){var s=this._reporterState;this.exitKey(e),s.obj!==null&&(s.obj[r]=o)};Lo.prototype.path=function(){return this._reporterState.path.join("/")};Lo.prototype.enterObject=function(){var e=this._reporterState,r=e.obj;return e.obj={},r};Lo.prototype.leaveObject=function(e){var r=this._reporterState,o=r.obj;return r.obj=e,o};Lo.prototype.error=function(e){var r,o=this._reporterState,s=e instanceof Sh;if(s?r=e:r=new Sh(o.path.map(function(A){return"["+JSON.stringify(A)+"]"}).join(""),e.message||e,e.stack),!o.options.partial)throw r;return s||o.errors.push(r),r};Lo.prototype.wrapResult=function(e){var r=this._reporterState;return r.options.partial?{result:this.isError(e)?null:e,errors:r.errors}:e};function Sh(t,e){this.path=t,this.rethrow(e)}tEe(Sh,Error);Sh.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,Sh),!this.stack)try{throw new Error(this.message)}catch(r){this.stack=r.stack}return this}});var R1=V(v1=>{var rEe=_t(),PB=_h().Reporter,N0=Tn().Buffer;function Da(t,e){if(PB.call(this,e),!N0.isBuffer(t)){this.error("Input not Buffer");return}this.base=t,this.offset=0,this.length=t.length}rEe(Da,PB);v1.DecoderBuffer=Da;Da.prototype.save=function(){return{offset:this.offset,reporter:PB.prototype.save.call(this)}};Da.prototype.restore=function(e){var r=new Da(this.base);return r.offset=e.offset,r.length=this.offset,this.offset=e.offset,PB.prototype.restore.call(this,e.reporter),r};Da.prototype.isEmpty=function(){return this.offset===this.length};Da.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")};Da.prototype.skip=function(e,r){if(!(this.offset+e<=this.length))return this.error(r||"DecoderBuffer overrun");var o=new Da(this.base);return o._reporterState=this._reporterState,o.offset=this.offset,o.length=this.offset+e,this.offset+=e,o};Da.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)};function LB(t,e){if(Array.isArray(t))this.length=0,this.value=t.map(function(r){return r instanceof LB||(r=new LB(r,e)),this.length+=r.length,r},this);else if(typeof t=="number"){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t,this.length=1}else if(typeof t=="string")this.value=t,this.length=N0.byteLength(t);else if(N0.isBuffer(t))this.value=t,this.length=t.length;else return e.error("Unsupported type: "+typeof t)}v1.EncoderBuffer=LB;LB.prototype.join=function(e,r){return e||(e=new N0(this.length)),r||(r=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(o){o.join(e,r),r+=o.length}):(typeof this.value=="number"?e[r]=this.value:typeof this.value=="string"?e.write(this.value,r):N0.isBuffer(this.value)&&this.value.copy(e,r),r+=this.length)),e}});var DH=V((X1e,RH)=>{var nEe=_h().Reporter,iEe=_h().EncoderBuffer,oEe=_h().DecoderBuffer,ui=Xi(),vH=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],sEe=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(vH),aEe=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function gr(t,e){var r={};this._baseState=r,r.enc=t,r.parent=e||null,r.children=null,r.tag=null,r.args=null,r.reverseArgs=null,r.choice=null,r.optional=!1,r.any=!1,r.obj=!1,r.use=null,r.useDecoder=null,r.key=null,r.default=null,r.explicit=null,r.implicit=null,r.contains=null,r.parent||(r.children=[],this._wrap())}RH.exports=gr;var AEe=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];gr.prototype.clone=function(){var e=this._baseState,r={};AEe.forEach(function(s){r[s]=e[s]});var o=new this.constructor(r.parent);return o._baseState=r,o};gr.prototype._wrap=function(){var e=this._baseState;sEe.forEach(function(r){this[r]=function(){var s=new this.constructor(this);return e.children.push(s),s[r].apply(s,arguments)}},this)};gr.prototype._init=function(e){var r=this._baseState;ui(r.parent===null),e.call(this),r.children=r.children.filter(function(o){return o._baseState.parent===this},this),ui.equal(r.children.length,1,"Root node can have only one child")};gr.prototype._useArgs=function(e){var r=this._baseState,o=e.filter(function(s){return s instanceof this.constructor},this);e=e.filter(function(s){return!(s instanceof this.constructor)},this),o.length!==0&&(ui(r.children===null),r.children=o,o.forEach(function(s){s._baseState.parent=this},this)),e.length!==0&&(ui(r.args===null),r.args=e,r.reverseArgs=e.map(function(s){if(typeof s!="object"||s.constructor!==Object)return s;var A={};return Object.keys(s).forEach(function(u){u==(u|0)&&(u|=0);var l=s[u];A[l]=u}),A}))};aEe.forEach(function(t){gr.prototype[t]=function(){var r=this._baseState;throw new Error(t+" not implemented for encoding: "+r.enc)}});vH.forEach(function(t){gr.prototype[t]=function(){var r=this._baseState,o=Array.prototype.slice.call(arguments);return ui(r.tag===null),r.tag=t,this._useArgs(o),this}});gr.prototype.use=function(e){ui(e);var r=this._baseState;return ui(r.use===null),r.use=e,this};gr.prototype.optional=function(){var e=this._baseState;return e.optional=!0,this};gr.prototype.def=function(e){var r=this._baseState;return ui(r.default===null),r.default=e,r.optional=!0,this};gr.prototype.explicit=function(e){var r=this._baseState;return ui(r.explicit===null&&r.implicit===null),r.explicit=e,this};gr.prototype.implicit=function(e){var r=this._baseState;return ui(r.explicit===null&&r.implicit===null),r.implicit=e,this};gr.prototype.obj=function(){var e=this._baseState,r=Array.prototype.slice.call(arguments);return e.obj=!0,r.length!==0&&this._useArgs(r),this};gr.prototype.key=function(e){var r=this._baseState;return ui(r.key===null),r.key=e,this};gr.prototype.any=function(){var e=this._baseState;return e.any=!0,this};gr.prototype.choice=function(e){var r=this._baseState;return ui(r.choice===null),r.choice=e,this._useArgs(Object.keys(e).map(function(o){return e[o]})),this};gr.prototype.contains=function(e){var r=this._baseState;return ui(r.use===null),r.contains=e,this};gr.prototype._decode=function(e,r){var o=this._baseState;if(o.parent===null)return e.wrapResult(o.children[0]._decode(e,r));var s=o.default,A=!0,u=null;if(o.key!==null&&(u=e.enterKey(o.key)),o.optional){var l=null;if(o.explicit!==null?l=o.explicit:o.implicit!==null?l=o.implicit:o.tag!==null&&(l=o.tag),l===null&&!o.any){var g=e.save();try{o.choice===null?this._decodeGeneric(o.tag,e,r):this._decodeChoice(e,r),A=!0}catch{A=!1}e.restore(g)}else if(A=this._peekTag(e,l,o.any),e.isError(A))return A}var I;if(o.obj&&A&&(I=e.enterObject()),A){if(o.explicit!==null){var Q=this._decodeTag(e,o.explicit);if(e.isError(Q))return Q;e=Q}var T=e.offset;if(o.use===null&&o.choice===null){if(o.any)var g=e.save();var x=this._decodeTag(e,o.implicit!==null?o.implicit:o.tag,o.any);if(e.isError(x))return x;o.any?s=e.raw(g):e=x}if(r&&r.track&&o.tag!==null&&r.track(e.path(),T,e.length,"tagged"),r&&r.track&&o.tag!==null&&r.track(e.path(),e.offset,e.length,"content"),o.any?s=s:o.choice===null?s=this._decodeGeneric(o.tag,e,r):s=this._decodeChoice(e,r),e.isError(s))return s;if(!o.any&&o.choice===null&&o.children!==null&&o.children.forEach(function(X){X._decode(e,r)}),o.contains&&(o.tag==="octstr"||o.tag==="bitstr")){var P=new oEe(s);s=this._getUse(o.contains,e._reporterState.obj)._decode(P,r)}}return o.obj&&A&&(s=e.leaveObject(I)),o.key!==null&&(s!==null||A===!0)?e.leaveKey(u,o.key,s):u!==null&&e.exitKey(u),s};gr.prototype._decodeGeneric=function(e,r,o){var s=this._baseState;return e==="seq"||e==="set"?null:e==="seqof"||e==="setof"?this._decodeList(r,e,s.args[0],o):/str$/.test(e)?this._decodeStr(r,e,o):e==="objid"&&s.args?this._decodeObjid(r,s.args[0],s.args[1],o):e==="objid"?this._decodeObjid(r,null,null,o):e==="gentime"||e==="utctime"?this._decodeTime(r,e,o):e==="null_"?this._decodeNull(r,o):e==="bool"?this._decodeBool(r,o):e==="objDesc"?this._decodeStr(r,e,o):e==="int"||e==="enum"?this._decodeInt(r,s.args&&s.args[0],o):s.use!==null?this._getUse(s.use,r._reporterState.obj)._decode(r,o):r.error("unknown tag: "+e)};gr.prototype._getUse=function(e,r){var o=this._baseState;return o.useDecoder=this._use(e,r),ui(o.useDecoder._baseState.parent===null),o.useDecoder=o.useDecoder._baseState.children[0],o.implicit!==o.useDecoder._baseState.implicit&&(o.useDecoder=o.useDecoder.clone(),o.useDecoder._baseState.implicit=o.implicit),o.useDecoder};gr.prototype._decodeChoice=function(e,r){var o=this._baseState,s=null,A=!1;return Object.keys(o.choice).some(function(u){var l=e.save(),g=o.choice[u];try{var I=g._decode(e,r);if(e.isError(I))return!1;s={type:u,value:I},A=!0}catch{return e.restore(l),!1}return!0},this),A?s:e.error("Choice not matched")};gr.prototype._createEncoderBuffer=function(e){return new iEe(e,this.reporter)};gr.prototype._encode=function(e,r,o){var s=this._baseState;if(!(s.default!==null&&s.default===e)){var A=this._encodeValue(e,r,o);if(A!==void 0&&!this._skipDefault(A,r,o))return A}};gr.prototype._encodeValue=function(e,r,o){var s=this._baseState;if(s.parent===null)return s.children[0]._encode(e,r||new nEe);var g=null;if(this.reporter=r,s.optional&&e===void 0)if(s.default!==null)e=s.default;else return;var A=null,u=!1;if(s.any)g=this._createEncoderBuffer(e);else if(s.choice)g=this._encodeChoice(e,r);else if(s.contains)A=this._getUse(s.contains,o)._encode(e,r),u=!0;else if(s.children)A=s.children.map(function(T){if(T._baseState.tag==="null_")return T._encode(null,r,e);if(T._baseState.key===null)return r.error("Child should have a key");var x=r.enterKey(T._baseState.key);if(typeof e!="object")return r.error("Child expected, but input is not object");var P=T._encode(e[T._baseState.key],r,e);return r.leaveKey(x),P},this).filter(function(T){return T}),A=this._createEncoderBuffer(A);else if(s.tag==="seqof"||s.tag==="setof"){if(!(s.args&&s.args.length===1))return r.error("Too many args for : "+s.tag);if(!Array.isArray(e))return r.error("seqof/setof, but data is not Array");var l=this.clone();l._baseState.implicit=null,A=this._createEncoderBuffer(e.map(function(T){var x=this._baseState;return this._getUse(x.args[0],e)._encode(T,r)},l))}else s.use!==null?g=this._getUse(s.use,o)._encode(e,r):(A=this._encodePrimitive(s.tag,e),u=!0);var g;if(!s.any&&s.choice===null){var I=s.implicit!==null?s.implicit:s.tag,Q=s.implicit===null?"universal":"context";I===null?s.use===null&&r.error("Tag could be omitted only for .use()"):s.use===null&&(g=this._encodeComposite(I,u,Q,A))}return s.explicit!==null&&(g=this._encodeComposite(s.explicit,!1,"context",g)),g};gr.prototype._encodeChoice=function(e,r){var o=this._baseState,s=o.choice[e.type];return s||ui(!1,e.type+" not found in "+JSON.stringify(Object.keys(o.choice))),s._encode(e.value,r)};gr.prototype._encodePrimitive=function(e,r){var o=this._baseState;if(/str$/.test(e))return this._encodeStr(r,e);if(e==="objid"&&o.args)return this._encodeObjid(r,o.reverseArgs[0],o.args[1]);if(e==="objid")return this._encodeObjid(r,null,null);if(e==="gentime"||e==="utctime")return this._encodeTime(r,e);if(e==="null_")return this._encodeNull();if(e==="int"||e==="enum")return this._encodeInt(r,o.args&&o.reverseArgs[0]);if(e==="bool")return this._encodeBool(r);if(e==="objDesc")return this._encodeStr(r,e);throw new Error("Unsupported tag: "+e)};gr.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)};gr.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e)}});var _h=V(NH=>{var OB=NH;OB.Reporter=_H().Reporter;OB.DecoderBuffer=R1().DecoderBuffer;OB.EncoderBuffer=R1().EncoderBuffer;OB.Node=DH()});var MH=V(Wu=>{var TH=D1();Wu.tagClass={0:"universal",1:"application",2:"context",3:"private"};Wu.tagClassByName=TH._reverse(Wu.tagClass);Wu.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"};Wu.tagByName=TH._reverse(Wu.tag)});var D1=V(xH=>{var FH=xH;FH._reverse=function(e){var r={};return Object.keys(e).forEach(function(o){(o|0)==o&&(o=o|0);var s=e[o];r[s]=o}),r};FH.der=MH()});var M1=V((t2e,PH)=>{var fEe=_t(),N1=wh(),HB=N1.base,uEe=N1.bignum,UH=N1.constants.der;function kH(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new $i,this.tree._init(t.body)}PH.exports=kH;kH.prototype.decode=function(e,r){return e instanceof HB.DecoderBuffer||(e=new HB.DecoderBuffer(e,r)),this.tree._decode(e,r)};function $i(t){HB.Node.call(this,"der",t)}fEe($i,HB.Node);$i.prototype._peekTag=function(e,r,o){if(e.isEmpty())return!1;var s=e.save(),A=T1(e,'Failed to peek tag: "'+r+'"');return e.isError(A)?A:(e.restore(s),A.tag===r||A.tagStr===r||A.tagStr+"of"===r||o)};$i.prototype._decodeTag=function(e,r,o){var s=T1(e,'Failed to decode tag of "'+r+'"');if(e.isError(s))return s;var A=LH(e,s.primitive,'Failed to get length of "'+r+'"');if(e.isError(A))return A;if(!o&&s.tag!==r&&s.tagStr!==r&&s.tagStr+"of"!==r)return e.error('Failed to match tag: "'+r+'"');if(s.primitive||A!==null)return e.skip(A,'Failed to match body of: "'+r+'"');var u=e.save(),l=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(l)?l:(A=e.offset-u.offset,e.restore(u),e.skip(A,'Failed to match body of: "'+r+'"'))};$i.prototype._skipUntilEnd=function(e,r){for(;;){var o=T1(e,r);if(e.isError(o))return o;var s=LH(e,o.primitive,r);if(e.isError(s))return s;var A;if(o.primitive||s!==null?A=e.skip(s):A=this._skipUntilEnd(e,r),e.isError(A))return A;if(o.tagStr==="end")break}};$i.prototype._decodeList=function(e,r,o,s){for(var A=[];!e.isEmpty();){var u=this._peekTag(e,"end");if(e.isError(u))return u;var l=o.decode(e,"der",s);if(e.isError(l)&&u)break;A.push(l)}return A};$i.prototype._decodeStr=function(e,r){if(r==="bitstr"){var o=e.readUInt8();return e.isError(o)?o:{unused:o,data:e.raw()}}else if(r==="bmpstr"){var s=e.raw();if(s.length%2===1)return e.error("Decoding of string type: bmpstr length mismatch");for(var A="",u=0;u<s.length/2;u++)A+=String.fromCharCode(s.readUInt16BE(u*2));return A}else if(r==="numstr"){var l=e.raw().toString("ascii");return this._isNumstr(l)?l:e.error("Decoding of string type: numstr unsupported characters")}else{if(r==="octstr")return e.raw();if(r==="objDesc")return e.raw();if(r==="printstr"){var g=e.raw().toString("ascii");return this._isPrintstr(g)?g:e.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(r)?e.raw().toString():e.error("Decoding of string type: "+r+" unsupported")}};$i.prototype._decodeObjid=function(e,r,o){for(var s,A=[],u=0;!e.isEmpty();){var l=e.readUInt8();u<<=7,u|=l&127,(l&128)===0&&(A.push(u),u=0)}l&128&&A.push(u);var g=A[0]/40|0,I=A[0]%40;if(o?s=A:s=[g,I].concat(A.slice(1)),r){var Q=r[s.join(" ")];Q===void 0&&(Q=r[s.join(".")]),Q!==void 0&&(s=Q)}return s};$i.prototype._decodeTime=function(e,r){var o=e.raw().toString();if(r==="gentime")var s=o.slice(0,4)|0,A=o.slice(4,6)|0,u=o.slice(6,8)|0,l=o.slice(8,10)|0,g=o.slice(10,12)|0,I=o.slice(12,14)|0;else if(r==="utctime"){var s=o.slice(0,2)|0,A=o.slice(2,4)|0,u=o.slice(4,6)|0,l=o.slice(6,8)|0,g=o.slice(8,10)|0,I=o.slice(10,12)|0;s<70?s=2e3+s:s=1900+s}else return e.error("Decoding "+r+" time is not supported yet");return Date.UTC(s,A-1,u,l,g,I,0)};$i.prototype._decodeNull=function(e){return null};$i.prototype._decodeBool=function(e){var r=e.readUInt8();return e.isError(r)?r:r!==0};$i.prototype._decodeInt=function(e,r){var o=e.raw(),s=new uEe(o);return r&&(s=r[s.toString(10)]||s),s};$i.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getDecoder("der").tree};function T1(t,e){var r=t.readUInt8(e);if(t.isError(r))return r;var o=UH.tagClass[r>>6],s=(r&32)===0;if((r&31)===31){var A=r;for(r=0;(A&128)===128;){if(A=t.readUInt8(e),t.isError(A))return A;r<<=7,r|=A&127}}else r&=31;var u=UH.tag[r];return{cls:o,primitive:s,tag:r,tagStr:u}}function LH(t,e,r){var o=t.readUInt8(r);if(t.isError(o))return o;if(!e&&o===128)return null;if((o&128)===0)return o;var s=o&127;if(s>4)return t.error("length octect is too long");o=0;for(var A=0;A<s;A++){o<<=8;var u=t.readUInt8(r);if(t.isError(u))return u;o|=u}return o}});var HH=V((r2e,OH)=>{var cEe=_t(),lEe=Tn().Buffer,F1=M1();function x1(t){F1.call(this,t),this.enc="pem"}cEe(x1,F1);OH.exports=x1;x1.prototype.decode=function(e,r){for(var o=e.toString().split(/[\r\n]+/g),s=r.label.toUpperCase(),A=/^-----(BEGIN|END) ([^-]+)-----$/,u=-1,l=-1,g=0;g<o.length;g++){var I=o[g].match(A);if(I!==null&&I[2]===s)if(u===-1){if(I[1]!=="BEGIN")break;u=g}else{if(I[1]!=="END")break;l=g;break}}if(u===-1||l===-1)throw new Error("PEM section not found for: "+s);var Q=o.slice(u+1,l).join("");Q.replace(/[^a-z0-9\+\/=]+/gi,"");var T=new lEe(Q,"base64");return F1.prototype.decode.call(this,T,r)}});var YH=V(GH=>{var qH=GH;qH.der=M1();qH.pem=HH()});var k1=V((i2e,jH)=>{var hEe=_t(),CA=Tn().Buffer,VH=wh(),WH=VH.base,U1=VH.constants.der;function JH(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new vs,this.tree._init(t.body)}jH.exports=JH;JH.prototype.encode=function(e,r){return this.tree._encode(e,r).join()};function vs(t){WH.Node.call(this,"der",t)}hEe(vs,WH.Node);vs.prototype._encodeComposite=function(e,r,o,s){var A=dEe(e,r,o,this.reporter);if(s.length<128){var g=new CA(2);return g[0]=A,g[1]=s.length,this._createEncoderBuffer([g,s])}for(var u=1,l=s.length;l>=256;l>>=8)u++;var g=new CA(2+u);g[0]=A,g[1]=128|u;for(var l=1+u,I=s.length;I>0;l--,I>>=8)g[l]=I&255;return this._createEncoderBuffer([g,s])};vs.prototype._encodeStr=function(e,r){if(r==="bitstr")return this._createEncoderBuffer([e.unused|0,e.data]);if(r==="bmpstr"){for(var o=new CA(e.length*2),s=0;s<e.length;s++)o.writeUInt16BE(e.charCodeAt(s),s*2);return this._createEncoderBuffer(o)}else return r==="numstr"?this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space"):r==="printstr"?this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(r)?this._createEncoderBuffer(e):r==="objDesc"?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+r+" unsupported")};vs.prototype._encodeObjid=function(e,r,o){if(typeof e=="string"){if(!r)return this.reporter.error("string objid given, but no values map found");if(!r.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=r[e].split(/[\s\.]+/g);for(var s=0;s<e.length;s++)e[s]|=0}else if(Array.isArray(e)){e=e.slice();for(var s=0;s<e.length;s++)e[s]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!o){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,e[0]*40+e[1])}for(var A=0,s=0;s<e.length;s++){var u=e[s];for(A++;u>=128;u>>=7)A++}for(var l=new CA(A),g=l.length-1,s=e.length-1;s>=0;s--){var u=e[s];for(l[g--]=u&127;(u>>=7)>0;)l[g--]=128|u&127}return this._createEncoderBuffer(l)};function Po(t){return t<10?"0"+t:t}vs.prototype._encodeTime=function(e,r){var o,s=new Date(e);return r==="gentime"?o=[Po(s.getFullYear()),Po(s.getUTCMonth()+1),Po(s.getUTCDate()),Po(s.getUTCHours()),Po(s.getUTCMinutes()),Po(s.getUTCSeconds()),"Z"].join(""):r==="utctime"?o=[Po(s.getFullYear()%100),Po(s.getUTCMonth()+1),Po(s.getUTCDate()),Po(s.getUTCHours()),Po(s.getUTCMinutes()),Po(s.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+r+" time is not supported yet"),this._encodeStr(o,"octstr")};vs.prototype._encodeNull=function(){return this._createEncoderBuffer("")};vs.prototype._encodeInt=function(e,r){if(typeof e=="string"){if(!r)return this.reporter.error("String int or enum given, but no values map");if(!r.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=r[e]}if(typeof e!="number"&&!CA.isBuffer(e)){var o=e.toArray();!e.sign&&o[0]&128&&o.unshift(0),e=new CA(o)}if(CA.isBuffer(e)){var s=e.length;e.length===0&&s++;var u=new CA(s);return e.copy(u),e.length===0&&(u[0]=0),this._createEncoderBuffer(u)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);for(var s=1,A=e;A>=256;A>>=8)s++;for(var u=new Array(s),A=u.length-1;A>=0;A--)u[A]=e&255,e>>=8;return u[0]&128&&u.unshift(0),this._createEncoderBuffer(new CA(u))};vs.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)};vs.prototype._use=function(e,r){return typeof e=="function"&&(e=e(r)),e._getEncoder("der").tree};vs.prototype._skipDefault=function(e,r,o){var s=this._baseState,A;if(s.default===null)return!1;var u=e.join();if(s.defaultBuffer===void 0&&(s.defaultBuffer=this._encodeValue(s.default,r,o).join()),u.length!==s.defaultBuffer.length)return!1;for(A=0;A<u.length;A++)if(u[A]!==s.defaultBuffer[A])return!1;return!0};function dEe(t,e,r,o){var s;if(t==="seqof"?t="seq":t==="setof"&&(t="set"),U1.tagByName.hasOwnProperty(t))s=U1.tagByName[t];else if(typeof t=="number"&&(t|0)===t)s=t;else return o.error("Unknown tag: "+t);return s>=31?o.error("Multi-octet tag encoding unsupported"):(e||(s|=32),s|=U1.tagClassByName[r||"universal"]<<6,s)}});var KH=V((o2e,zH)=>{var gEe=_t(),L1=k1();function P1(t){L1.call(this,t),this.enc="pem"}gEe(P1,L1);zH.exports=P1;P1.prototype.encode=function(e,r){for(var o=L1.prototype.encode.call(this,e),s=o.toString("base64"),A=["-----BEGIN "+r.label+"-----"],u=0;u<s.length;u+=64)A.push(s.slice(u,u+64));return A.push("-----END "+r.label+"-----"),A.join(`
`)}});var $H=V(ZH=>{var XH=ZH;XH.der=k1();XH.pem=KH()});var wh=V(e7=>{var vh=e7;vh.bignum=yn();vh.define=wH().define;vh.base=_h();vh.constants=D1();vh.decoders=YH();vh.encoders=$H()});var i7=V((A2e,n7)=>{"use strict";var Rs=wh(),t7=Rs.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),pEe=Rs.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),O1=Rs.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),EEe=Rs.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(O1),this.key("subjectPublicKey").bitstr())}),yEe=Rs.define("RelativeDistinguishedName",function(){this.setof(pEe)}),mEe=Rs.define("RDNSequence",function(){this.seqof(yEe)}),r7=Rs.define("Name",function(){this.choice({rdnSequence:this.use(mEe)})}),BEe=Rs.define("Validity",function(){this.seq().obj(this.key("notBefore").use(t7),this.key("notAfter").use(t7))}),IEe=Rs.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),bEe=Rs.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(O1),this.key("issuer").use(r7),this.key("validity").use(BEe),this.key("subject").use(r7),this.key("subjectPublicKeyInfo").use(EEe),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(IEe).optional())}),CEe=Rs.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(bEe),this.key("signatureAlgorithm").use(O1),this.key("signatureValue").bitstr())});n7.exports=CEe});var s7=V(Ns=>{"use strict";var Ds=wh();Ns.certificate=i7();var QEe=Ds.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});Ns.RSAPrivateKey=QEe;var wEe=Ds.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});Ns.RSAPublicKey=wEe;var o7=Ds.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),SEe=Ds.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o7),this.key("subjectPublicKey").bitstr())});Ns.PublicKey=SEe;var _Ee=Ds.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(o7),this.key("subjectPrivateKey").octstr())});Ns.PrivateKey=_Ee;var vEe=Ds.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});Ns.EncryptedPrivateKey=vEe;var REe=Ds.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});Ns.DSAPrivateKey=REe;Ns.DSAparam=Ds.define("DSAparam",function(){this.int()});var DEe=Ds.define("ECParameters",function(){this.choice({namedCurve:this.objid()})}),NEe=Ds.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(DEe),this.key("publicKey").optional().explicit(1).bitstr())});Ns.ECPrivateKey=NEe;Ns.signature=Ds.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})});var a7=V((u2e,TEe)=>{TEe.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}});var f7=V((c2e,A7)=>{"use strict";var MEe=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,FEe=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,xEe=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,UEe=b0(),kEe=gB(),qB=Mt().Buffer;A7.exports=function(t,e){var r=t.toString(),o=r.match(MEe),s;if(o){var u="aes"+o[1],l=qB.from(o[2],"hex"),g=qB.from(o[3].replace(/[\r\n]/g,""),"base64"),I=UEe(e,l.slice(0,8),parseInt(o[1],10)).key,Q=[],T=kEe.createDecipheriv(u,I,l);Q.push(T.update(g)),Q.push(T.final()),s=qB.concat(Q)}else{var A=r.match(xEe);s=qB.from(A[2].replace(/[\r\n]/g,""),"base64")}var x=r.match(FEe)[1];return{tag:x,data:s}}});var T0=V((l2e,c7)=>{"use strict";var Mi=s7(),LEe=a7(),PEe=f7(),OEe=gB(),HEe=Dv().pbkdf2Sync,H1=Mt().Buffer;function qEe(t,e){var r=t.algorithm.decrypt.kde.kdeparams.salt,o=parseInt(t.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=LEe[t.algorithm.decrypt.cipher.algo.join(".")],A=t.algorithm.decrypt.cipher.iv,u=t.subjectPrivateKey,l=parseInt(s.split("-")[1],10)/8,g=HEe(e,r,o,l,"sha1"),I=OEe.createDecipheriv(s,g,A),Q=[];return Q.push(I.update(u)),Q.push(I.final()),H1.concat(Q)}function u7(t){var e;typeof t=="object"&&!H1.isBuffer(t)&&(e=t.passphrase,t=t.key),typeof t=="string"&&(t=H1.from(t));var r=PEe(t,e),o=r.tag,s=r.data,A,u;switch(o){case"CERTIFICATE":u=Mi.certificate.decode(s,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(u||(u=Mi.PublicKey.decode(s,"der")),A=u.algorithm.algorithm.join("."),A){case"1.2.840.113549.1.1.1":return Mi.RSAPublicKey.decode(u.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return u.subjectPrivateKey=u.subjectPublicKey,{type:"ec",data:u};case"1.2.840.10040.4.1":return u.algorithm.params.pub_key=Mi.DSAparam.decode(u.subjectPublicKey.data,"der"),{type:"dsa",data:u.algorithm.params};default:throw new Error("unknown key id "+A)}case"ENCRYPTED PRIVATE KEY":s=Mi.EncryptedPrivateKey.decode(s,"der"),s=qEe(s,e);case"PRIVATE KEY":switch(u=Mi.PrivateKey.decode(s,"der"),A=u.algorithm.algorithm.join("."),A){case"1.2.840.113549.1.1.1":return Mi.RSAPrivateKey.decode(u.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:u.algorithm.curve,privateKey:Mi.ECPrivateKey.decode(u.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return u.algorithm.params.priv_key=Mi.DSAparam.decode(u.subjectPrivateKey,"der"),{type:"dsa",params:u.algorithm.params};default:throw new Error("unknown key id "+A)}case"RSA PUBLIC KEY":return Mi.RSAPublicKey.decode(s,"der");case"RSA PRIVATE KEY":return Mi.RSAPrivateKey.decode(s,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:Mi.DSAPrivateKey.decode(s,"der")};case"EC PRIVATE KEY":return s=Mi.ECPrivateKey.decode(s,"der"),{curve:s.parameters.value,privateKey:s.privateKey};default:throw new Error("unknown key type "+o)}}u7.signature=Mi.signature;c7.exports=u7});var q1=V((h2e,GEe)=>{GEe.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}});var d7=V((d2e,YB)=>{"use strict";var ei=Mt().Buffer,Ju=Iv(),YEe=BB(),VEe=kB().ec,GB=mB(),WEe=T0(),JEe=q1(),jEe=1;function zEe(t,e,r,o,s){var A=WEe(e);if(A.curve){if(o!=="ecdsa"&&o!=="ecdsa/rsa")throw new Error("wrong private key type");return KEe(t,A)}else if(A.type==="dsa"){if(o!=="dsa")throw new Error("wrong private key type");return XEe(t,A,r)}if(o!=="rsa"&&o!=="ecdsa/rsa")throw new Error("wrong private key type");if(e.padding!==void 0&&e.padding!==jEe)throw new Error("illegal or unsupported padding mode");t=ei.concat([s,t]);for(var u=A.modulus.byteLength(),l=[0,1];t.length+l.length+1<u;)l.push(255);l.push(0);for(var g=-1;++g<t.length;)l.push(t[g]);var I=YEe(l,A);return I}function KEe(t,e){var r=JEe[e.curve.join(".")];if(!r)throw new Error("unknown curve "+e.curve.join("."));var o=new VEe(r),s=o.keyFromPrivate(e.privateKey),A=s.sign(t);return ei.from(A.toDER())}function XEe(t,e,r){for(var o=e.params.priv_key,s=e.params.p,A=e.params.q,u=e.params.g,l=new GB(0),g,I=G1(t,A).mod(A),Q=!1,T=l7(o,A,t,r);Q===!1;)g=h7(A,T,r),l=eye(u,g,s,A),Q=g.invm(A).imul(I.add(o.mul(l))).mod(A),Q.cmpn(0)===0&&(Q=!1,l=new GB(0));return ZEe(l,Q)}function ZEe(t,e){t=t.toArray(),e=e.toArray(),t[0]&128&&(t=[0].concat(t)),e[0]&128&&(e=[0].concat(e));var r=t.length+e.length+4,o=[48,r,2,t.length];return o=o.concat(t,[2,e.length],e),ei.from(o)}function l7(t,e,r,o){if(t=ei.from(t.toArray()),t.length<e.byteLength()){var s=ei.alloc(e.byteLength()-t.length);t=ei.concat([s,t])}var A=r.length,u=$Ee(r,e),l=ei.alloc(A);l.fill(1);var g=ei.alloc(A);return g=Ju(o,g).update(l).update(ei.from([0])).update(t).update(u).digest(),l=Ju(o,g).update(l).digest(),g=Ju(o,g).update(l).update(ei.from([1])).update(t).update(u).digest(),l=Ju(o,g).update(l).digest(),{k:g,v:l}}function G1(t,e){var r=new GB(t),o=(t.length<<3)-e.bitLength();return o>0&&r.ishrn(o),r}function $Ee(t,e){t=G1(t,e),t=t.mod(e);var r=ei.from(t.toArray());if(r.length<e.byteLength()){var o=ei.alloc(e.byteLength()-r.length);r=ei.concat([o,r])}return r}function h7(t,e,r){var o,s;do{for(o=ei.alloc(0);o.length*8<t.bitLength();)e.v=Ju(r,e.k).update(e.v).digest(),o=ei.concat([o,e.v]);s=G1(o,t),e.k=Ju(r,e.k).update(e.v).update(ei.from([0])).digest(),e.v=Ju(r,e.k).update(e.v).digest()}while(s.cmp(t)!==-1);return s}function eye(t,e,r,o){return t.toRed(GB.mont(r)).redPow(e).fromRed().mod(o)}YB.exports=zEe;YB.exports.getKey=l7;YB.exports.makeKey=h7});var y7=V((g2e,E7)=>{"use strict";var Y1=Mt().Buffer,M0=mB(),tye=kB().ec,p7=T0(),rye=q1();function nye(t,e,r,o,s){var A=p7(r);if(A.type==="ec"){if(o!=="ecdsa"&&o!=="ecdsa/rsa")throw new Error("wrong public key type");return iye(t,e,A)}else if(A.type==="dsa"){if(o!=="dsa")throw new Error("wrong public key type");return oye(t,e,A)}if(o!=="rsa"&&o!=="ecdsa/rsa")throw new Error("wrong public key type");e=Y1.concat([s,e]);for(var u=A.modulus.byteLength(),l=[1],g=0;e.length+l.length+2<u;)l.push(255),g+=1;l.push(0);for(var I=-1;++I<e.length;)l.push(e[I]);l=Y1.from(l);var Q=M0.mont(A.modulus);t=new M0(t).toRed(Q),t=t.redPow(new M0(A.publicExponent)),t=Y1.from(t.fromRed().toArray());var T=g<8?1:0;for(u=Math.min(t.length,l.length),t.length!==l.length&&(T=1),I=-1;++I<u;)T|=t[I]^l[I];return T===0}function iye(t,e,r){var o=rye[r.data.algorithm.curve.join(".")];if(!o)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var s=new tye(o),A=r.data.subjectPrivateKey.data;return s.verify(e,t,A)}function oye(t,e,r){var o=r.data.p,s=r.data.q,A=r.data.g,u=r.data.pub_key,l=p7.signature.decode(t,"der"),g=l.s,I=l.r;g7(g,s),g7(I,s);var Q=M0.mont(o),T=g.invm(s),x=A.toRed(Q).redPow(new M0(e).mul(T).mod(s)).fromRed().mul(u.toRed(Q).redPow(I.mul(T).mod(s)).fromRed()).mod(o).mod(s);return x.cmp(I)===0}function g7(t,e){if(t.cmpn(0)<=0)throw new Error("invalid sig");if(t.cmp(e)>=0)throw new Error("invalid sig")}E7.exports=nye});var Q7=V((p2e,C7)=>{"use strict";var VB=Mt().Buffer,I7=oh(),WB=hv(),b7=_t(),sye=d7(),aye=y7(),ju=bv();Object.keys(ju).forEach(function(t){ju[t].id=VB.from(ju[t].id,"hex"),ju[t.toLowerCase()]=ju[t]});function F0(t){WB.Writable.call(this);var e=ju[t];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=I7(e.hash),this._tag=e.id,this._signType=e.sign}b7(F0,WB.Writable);F0.prototype._write=function(e,r,o){this._hash.update(e),o()};F0.prototype.update=function(e,r){return this._hash.update(typeof e=="string"?VB.from(e,r):e),this};F0.prototype.sign=function(e,r){this.end();var o=this._hash.digest(),s=sye(o,e,this._hashType,this._signType,this._tag);return r?s.toString(r):s};function x0(t){WB.Writable.call(this);var e=ju[t];if(!e)throw new Error("Unknown message digest");this._hash=I7(e.hash),this._tag=e.id,this._signType=e.sign}b7(x0,WB.Writable);x0.prototype._write=function(e,r,o){this._hash.update(e),o()};x0.prototype.update=function(e,r){return this._hash.update(typeof e=="string"?VB.from(e,r):e),this};x0.prototype.verify=function(e,r,o){var s=typeof r=="string"?VB.from(r,o):r;this.end();var A=this._hash.digest();return aye(s,A,e,this._signType,this._tag)};function m7(t){return new F0(t)}function B7(t){return new x0(t)}C7.exports={Sign:m7,Verify:B7,createSign:m7,createVerify:B7}});var S7=V((E2e,w7)=>{var Aye=kB(),fye=yn();w7.exports=function(e){return new zu(e)};var eo={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};eo.p224=eo.secp224r1;eo.p256=eo.secp256r1=eo.prime256v1;eo.p192=eo.secp192r1=eo.prime192v1;eo.p384=eo.secp384r1;eo.p521=eo.secp521r1;function zu(t){this.curveType=eo[t],this.curveType||(this.curveType={name:t}),this.curve=new Aye.ec(this.curveType.name),this.keys=void 0}zu.prototype.generateKeys=function(t,e){return this.keys=this.curve.genKeyPair(),this.getPublicKey(t,e)};zu.prototype.computeSecret=function(t,e,r){e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e));var o=this.curve.keyFromPublic(t).getPublic(),s=o.mul(this.keys.getPrivate()).getX();return V1(s,r,this.curveType.byteLength)};zu.prototype.getPublicKey=function(t,e){var r=this.keys.getPublic(e==="compressed",!0);return e==="hybrid"&&(r[r.length-1]%2?r[0]=7:r[0]=6),V1(r,t)};zu.prototype.getPrivateKey=function(t){return V1(this.keys.getPrivate(),t)};zu.prototype.setPublicKey=function(t,e){return e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e)),this.keys._importPublic(t),this};zu.prototype.setPrivateKey=function(t,e){e=e||"utf8",Buffer.isBuffer(t)||(t=new Buffer(t,e));var r=new fye(t);return r=r.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(r),this};function V1(t,e,r){Array.isArray(t)||(t=t.toArray());var o=new Buffer(t);if(r&&o.length<r){var s=new Buffer(r-o.length);s.fill(0),o=Buffer.concat([s,o])}return e?o.toString(e):o}});var J1=V((y2e,_7)=>{var uye=oh(),W1=Mt().Buffer;_7.exports=function(t,e){for(var r=W1.alloc(0),o=0,s;r.length<e;)s=cye(o++),r=W1.concat([r,uye("sha1").update(t).update(s).digest()]);return r.slice(0,e)};function cye(t){var e=W1.allocUnsafe(4);return e.writeUInt32BE(t,0),e}});var j1=V((m2e,v7)=>{v7.exports=function(e,r){for(var o=e.length,s=-1;++s<o;)e[s]^=r[s];return e}});var z1=V((B2e,D7)=>{var R7=yn(),lye=Mt().Buffer;function hye(t,e){return lye.from(t.toRed(R7.mont(e.modulus)).redPow(new R7(e.publicExponent)).fromRed().toArray())}D7.exports=hye});var F7=V((I2e,M7)=>{var dye=T0(),K1=Su(),gye=oh(),N7=J1(),T7=j1(),X1=yn(),pye=z1(),Eye=BB(),Ts=Mt().Buffer;M7.exports=function(e,r,o){var s;e.padding?s=e.padding:o?s=1:s=4;var A=dye(e),u;if(s===4)u=yye(A,r);else if(s===1)u=mye(A,r,o);else if(s===3){if(u=new X1(r),u.cmp(A.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return o?Eye(u,A):pye(u,A)};function yye(t,e){var r=t.modulus.byteLength(),o=e.length,s=gye("sha1").update(Ts.alloc(0)).digest(),A=s.length,u=2*A;if(o>r-u-2)throw new Error("message too long");var l=Ts.alloc(r-o-u-2),g=r-A-1,I=K1(A),Q=T7(Ts.concat([s,l,Ts.alloc(1,1),e],g),N7(I,g)),T=T7(I,N7(Q,A));return new X1(Ts.concat([Ts.alloc(1),T,Q],r))}function mye(t,e,r){var o=e.length,s=t.modulus.byteLength();if(o>s-11)throw new Error("message too long");var A;return r?A=Ts.alloc(s-o-3,255):A=Bye(s-o-3),new X1(Ts.concat([Ts.from([0,r?1:2]),A,Ts.alloc(1),e],s))}function Bye(t){for(var e=Ts.allocUnsafe(t),r=0,o=K1(t*2),s=0,A;r<t;)s===o.length&&(o=K1(t*2),s=0),A=o[s++],A&&(e[r++]=A);return e}});var P7=V((b2e,L7)=>{var Iye=T0(),x7=J1(),U7=j1(),k7=yn(),bye=BB(),Cye=oh(),Qye=z1(),U0=Mt().Buffer;L7.exports=function(e,r,o){var s;e.padding?s=e.padding:o?s=1:s=4;var A=Iye(e),u=A.modulus.byteLength();if(r.length>u||new k7(r).cmp(A.modulus)>=0)throw new Error("decryption error");var l;o?l=Qye(new k7(r),A):l=bye(r,A);var g=U0.alloc(u-l.length);if(l=U0.concat([g,l],u),s===4)return wye(A,l);if(s===1)return Sye(A,l,o);if(s===3)return l;throw new Error("unknown padding")};function wye(t,e){var r=t.modulus.byteLength(),o=Cye("sha1").update(U0.alloc(0)).digest(),s=o.length;if(e[0]!==0)throw new Error("decryption error");var A=e.slice(1,s+1),u=e.slice(s+1),l=U7(A,x7(u,s)),g=U7(u,x7(l,r-s-1));if(_ye(o,g.slice(0,s)))throw new Error("decryption error");for(var I=s;g[I]===0;)I++;if(g[I++]!==1)throw new Error("decryption error");return g.slice(I)}function Sye(t,e,r){for(var o=e.slice(0,2),s=2,A=0;e[s++]!==0;)if(s>=e.length){A++;break}var u=e.slice(2,s-1);if((o.toString("hex")!=="0002"&&!r||o.toString("hex")!=="0001"&&r)&&A++,u.length<8&&A++,A)throw new Error("decryption error");return e.slice(s)}function _ye(t,e){t=U0.from(t),e=U0.from(e);var r=0,o=t.length;t.length!==e.length&&(r++,o=Math.min(t.length,e.length));for(var s=-1;++s<o;)r+=t[s]^e[s];return r}});var O7=V(Ku=>{Ku.publicEncrypt=F7();Ku.privateDecrypt=P7();Ku.privateEncrypt=function(e,r){return Ku.publicEncrypt(e,r,!0)};Ku.publicDecrypt=function(e,r){return Ku.privateDecrypt(e,r,!0)}});var K7=V(k0=>{"use strict";function H7(){throw new Error(`secure random number generation not supported by this browser
use chrome, FireFox or Internet Explorer 11`)}var G7=Mt(),q7=Su(),Y7=G7.Buffer,V7=G7.kMaxLength,Z1=globalThis.crypto||globalThis.msCrypto,W7=Math.pow(2,32)-1;function J7(t,e){if(typeof t!="number"||t!==t)throw new TypeError("offset must be a number");if(t>W7||t<0)throw new TypeError("offset must be a uint32");if(t>V7||t>e)throw new RangeError("offset out of range")}function j7(t,e,r){if(typeof t!="number"||t!==t)throw new TypeError("size must be a number");if(t>W7||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>V7)throw new RangeError("buffer too small")}Z1&&Z1.getRandomValues||!process.browser?(k0.randomFill=vye,k0.randomFillSync=Rye):(k0.randomFill=H7,k0.randomFillSync=H7);function vye(t,e,r,o){if(!Y7.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof e=="function")o=e,e=0,r=t.length;else if(typeof r=="function")o=r,r=t.length-e;else if(typeof o!="function")throw new TypeError('"cb" argument must be a function');return J7(e,t.length),j7(r,e,t.length),z7(t,e,r,o)}function z7(t,e,r,o){if(process.browser){var s=t.buffer,A=new Uint8Array(s,e,r);if(Z1.getRandomValues(A),o){process.nextTick(function(){o(null,t)});return}return t}if(o){q7(r,function(l,g){if(l)return o(l);g.copy(t,e),o(null,t)});return}var u=q7(r);return u.copy(t,e),t}function Rye(t,e,r){if(typeof e>"u"&&(e=0),!Y7.isBuffer(t)&&!(t instanceof globalThis.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return J7(e,t.length),r===void 0&&(r=t.length-e),j7(r,e,t.length),z7(t,e,r)}});var w0=V(kt=>{"use strict";kt.randomBytes=kt.rng=kt.pseudoRandomBytes=kt.prng=Su();kt.createHash=kt.Hash=oh();kt.createHmac=kt.Hmac=Iv();var Dye=c9(),Nye=Object.keys(Dye),Tye=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Nye);kt.getHashes=function(){return Tye};var X7=Dv();kt.pbkdf2=X7.pbkdf2;kt.pbkdf2Sync=X7.pbkdf2Sync;var Na=xP();kt.Cipher=Na.Cipher;kt.createCipher=Na.createCipher;kt.Cipheriv=Na.Cipheriv;kt.createCipheriv=Na.createCipheriv;kt.Decipher=Na.Decipher;kt.createDecipher=Na.createDecipher;kt.Decipheriv=Na.Decipheriv;kt.createDecipheriv=Na.createDecipheriv;kt.getCiphers=Na.getCiphers;kt.listCiphers=Na.listCiphers;var L0=jP();kt.DiffieHellmanGroup=L0.DiffieHellmanGroup;kt.createDiffieHellmanGroup=L0.createDiffieHellmanGroup;kt.getDiffieHellman=L0.getDiffieHellman;kt.createDiffieHellman=L0.createDiffieHellman;kt.DiffieHellman=L0.DiffieHellman;var JB=Q7();kt.createSign=JB.createSign;kt.Sign=JB.Sign;kt.createVerify=JB.createVerify;kt.Verify=JB.Verify;kt.createECDH=S7();var jB=O7();kt.publicEncrypt=jB.publicEncrypt;kt.privateEncrypt=jB.privateEncrypt;kt.publicDecrypt=jB.publicDecrypt;kt.privateDecrypt=jB.privateDecrypt;var Z7=K7();kt.randomFill=Z7.randomFill;kt.randomFillSync=Z7.randomFillSync;kt.createCredentials=function(){throw new Error(`sorry, createCredentials is not implemented yet
we accept pull requests
https://github.com/browserify/crypto-browserify`)};kt.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}});var eq=V(()=>{"use strict";var $7=new Error("No such built-in module: node:sqlite");$7.code="ERR_UNKNOWN_BUILTIN_MODULE";throw $7});var $1=V((v2e,tq)=>{"use strict";tq.exports={isMainThread:!0,parentPort:null,workerData:null}});var r2=V((_,t2)=>{"use strict";var e=new Set(["crypto","sqlite","markAsUncloneable","zstd"]),t=new Map([["crypto",!0],["sqlite",!1],["markAsUncloneable",!1],["zstd",!1]]),r={clear(){t.clear()},has(n){if(!e.has(n))throw new TypeError(`unknown feature: ${n}`);return t.get(n)??!1},set(n,i){if(!e.has(n))throw new TypeError(`unknown feature: ${n}`);t.set(n,!!i)}};t2.exports.runtimeFeatures=r;t2.exports.default=r});var Ta=V((N2e,Aq)=>{"use strict";var Lye=Ir(),{types:Gr,inspect:Pye}=Mn(),{runtimeFeatures:Oye}=r2(),n2=1,i2=2,KB=3,XB=4,o2=5,ZB=6,s2=7,to=8,aq=Function.call.bind(Function.prototype[Symbol.hasInstance]),se={converters:{},util:{},errors:{},is:{}};se.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};se.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return se.errors.exception({header:t.prefix,message:r})};se.errors.invalidArgument=function(t){return se.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};se.brandCheck=function(t,e){if(!aq(e,t)){let r=new TypeError("Illegal invocation");throw r.code="ERR_INVALID_THIS",r}};se.brandCheckMultiple=function(t){let e=t.map(r=>se.util.MakeTypeAssertion(r));return r=>{if(e.every(o=>!o(r))){let o=new TypeError("Illegal invocation");throw o.code="ERR_INVALID_THIS",o}}};se.argumentLengthCheck=function({length:t},e,r){if(t<e)throw se.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};se.illegalConstructor=function(){throw se.errors.exception({header:"TypeError",message:"Illegal constructor"})};se.util.MakeTypeAssertion=function(t){return e=>aq(t,e)};se.util.Type=function(t){switch(typeof t){case"undefined":return n2;case"boolean":return i2;case"string":return KB;case"symbol":return XB;case"number":return o2;case"bigint":return ZB;case"function":case"object":return t===null?s2:to}};se.util.Types={UNDEFINED:n2,BOOLEAN:i2,STRING:KB,SYMBOL:XB,NUMBER:o2,BIGINT:ZB,NULL:s2,OBJECT:to};se.util.TypeValueToString=function(t){switch(se.util.Type(t)){case n2:return"Undefined";case i2:return"Boolean";case KB:return"String";case XB:return"Symbol";case o2:return"Number";case ZB:return"BigInt";case s2:return"Null";case to:return"Object"}};se.util.markAsUncloneable=Oye.has("markAsUncloneable")?$1().markAsUncloneable:()=>{};se.util.ConvertToInt=function(t,e,r,o){let s,A;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?A=0:A=Math.pow(-2,53)+1):r==="unsigned"?(A=0,s=Math.pow(2,e)-1):(A=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let u=Number(t);if(u===0&&(u=0),se.util.HasFlag(o,se.attributes.EnforceRange)){if(Number.isNaN(u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY)throw se.errors.exception({header:"Integer conversion",message:`Could not convert ${se.util.Stringify(t)} to an integer.`});if(u=se.util.IntegerPart(u),u<A||u>s)throw se.errors.exception({header:"Integer conversion",message:`Value must be between ${A}-${s}, got ${u}.`});return u}return!Number.isNaN(u)&&se.util.HasFlag(o,se.attributes.Clamp)?(u=Math.min(Math.max(u,A),s),Math.floor(u)%2===0?u=Math.floor(u):u=Math.ceil(u),u):Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY?0:(u=se.util.IntegerPart(u),u=u%Math.pow(2,e),r==="signed"&&u>=Math.pow(2,e)-1?u-Math.pow(2,e):u)};se.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};se.util.Stringify=function(t){switch(se.util.Type(t)){case XB:return`Symbol(${t.description})`;case to:return Pye(t);case KB:return`"${t}"`;case ZB:return`${t}n`;default:return`${t}`}};se.util.IsResizableArrayBuffer=function(t){if(Gr.isArrayBuffer(t))return t.resizable;if(Gr.isSharedArrayBuffer(t))return t.growable;throw se.errors.exception({header:"IsResizableArrayBuffer",message:`"${se.util.Stringify(t)}" is not an array buffer.`})};se.util.HasFlag=function(t,e){return typeof t=="number"&&(t&e)===e};se.sequenceConverter=function(t){return(e,r,o,s)=>{if(se.util.Type(e)!==to)throw se.errors.exception({header:r,message:`${o} (${se.util.Stringify(e)}) is not iterable.`});let A=typeof s=="function"?s():e?.[Symbol.iterator]?.(),u=[],l=0;if(A===void 0||typeof A.next!="function")throw se.errors.exception({header:r,message:`${o} is not iterable.`});for(;;){let{done:g,value:I}=A.next();if(g)break;u.push(t(I,r,`${o}[${l++}]`))}return u}};se.recordConverter=function(t,e){return(r,o,s)=>{if(se.util.Type(r)!==to)throw se.errors.exception({header:o,message:`${s} ("${se.util.TypeValueToString(r)}") is not an Object.`});let A={};if(!Gr.isProxy(r)){let l=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let g of l){let I=se.util.Stringify(g),Q=t(g,o,`Key ${I} in ${s}`),T=e(r[g],o,`${s}[${I}]`);A[Q]=T}return A}let u=Reflect.ownKeys(r);for(let l of u)if(Reflect.getOwnPropertyDescriptor(r,l)?.enumerable){let I=t(l,o,s),Q=e(r[l],o,s);A[I]=Q}return A}};se.interfaceConverter=function(t,e){return(r,o,s)=>{if(!t(r))throw se.errors.exception({header:o,message:`Expected ${s} ("${se.util.Stringify(r)}") to be an instance of ${e}.`});return r}};se.dictionaryConverter=function(t){return t.sort((e,r)=>(e.key>r.key)-(e.key<r.key)),(e,r,o)=>{let s={};if(e!=null&&se.util.Type(e)!==to)throw se.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let A of t){let{key:u,defaultValue:l,required:g,converter:I}=A;if(g===!0&&(e==null||!Object.hasOwn(e,u)))throw se.errors.exception({header:r,message:`Missing required key "${u}".`});let Q=e?.[u],T=l!==void 0;if(T&&Q===void 0&&(Q=l()),g||T||Q!==void 0){if(Q=I(Q,r,`${o}.${u}`),A.allowedValues&&!A.allowedValues.includes(Q))throw se.errors.exception({header:r,message:`${Q} is not an accepted type. Expected one of ${A.allowedValues.join(", ")}.`});s[u]=Q}}return s}};se.nullableConverter=function(t){return(e,r,o)=>e===null?e:t(e,r,o)};se.is.USVString=function(t){return typeof t=="string"&&t.isWellFormed()};se.is.ReadableStream=se.util.MakeTypeAssertion(ReadableStream);se.is.Blob=se.util.MakeTypeAssertion(Blob);se.is.URLSearchParams=se.util.MakeTypeAssertion(URLSearchParams);se.is.File=se.util.MakeTypeAssertion(File);se.is.URL=se.util.MakeTypeAssertion(URL);se.is.AbortSignal=se.util.MakeTypeAssertion(AbortSignal);se.is.MessagePort=se.util.MakeTypeAssertion(MessagePort);se.is.BufferSource=function(t){return Gr.isArrayBuffer(t)||ArrayBuffer.isView(t)&&Gr.isArrayBuffer(t.buffer)};se.util.getCopyOfBytesHeldByBufferSource=function(t){let e=t,r=e,o=0,s=0;if(Gr.isTypedArray(e)||Gr.isDataView(e)?(r=e.buffer,o=e.byteOffset,s=e.byteLength):(Lye(Gr.isAnyArrayBuffer(e)),s=e.byteLength),r.detached)return new Uint8Array(0);let A=new Uint8Array(s),u=new Uint8Array(r,o,s);return A.set(u),A};se.converters.DOMString=function(t,e,r,o){if(t===null&&se.util.HasFlag(o,se.attributes.LegacyNullToEmptyString))return"";if(typeof t=="symbol")throw se.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};se.converters.ByteString=function(t,e,r){if(typeof t=="symbol")throw se.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a ByteString.`});let o=String(t);for(let s=0;s<o.length;s++)if(o.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${o.charCodeAt(s)} which is greater than 255.`);return o};se.converters.USVString=function(t){return typeof t=="string"?t.toWellFormed():`${t}`.toWellFormed()};se.converters.boolean=function(t){return!!t};se.converters.any=function(t){return t};se.converters["long long"]=function(t,e,r){return se.util.ConvertToInt(t,64,"signed",0,e,r)};se.converters["unsigned long long"]=function(t,e,r){return se.util.ConvertToInt(t,64,"unsigned",0,e,r)};se.converters["unsigned long"]=function(t,e,r){return se.util.ConvertToInt(t,32,"unsigned",0,e,r)};se.converters["unsigned short"]=function(t,e,r,o){return se.util.ConvertToInt(t,16,"unsigned",o,e,r)};se.converters.ArrayBuffer=function(t,e,r,o){if(se.util.Type(t)!==to||!Gr.isArrayBuffer(t))throw se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(!se.util.HasFlag(o,se.attributes.AllowResizable)&&se.util.IsResizableArrayBuffer(t))throw se.errors.exception({header:e,message:`${r} cannot be a resizable ArrayBuffer.`});return t};se.converters.SharedArrayBuffer=function(t,e,r,o){if(se.util.Type(t)!==to||!Gr.isSharedArrayBuffer(t))throw se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["SharedArrayBuffer"]});if(!se.util.HasFlag(o,se.attributes.AllowResizable)&&se.util.IsResizableArrayBuffer(t))throw se.errors.exception({header:e,message:`${r} cannot be a resizable SharedArrayBuffer.`});return t};se.converters.TypedArray=function(t,e,r,o,s){if(se.util.Type(t)!==to||!Gr.isTypedArray(t)||t.constructor.name!==e.name)throw se.errors.conversionFailed({prefix:r,argument:`${o} ("${se.util.Stringify(t)}")`,types:[e.name]});if(!se.util.HasFlag(s,se.attributes.AllowShared)&&Gr.isSharedArrayBuffer(t.buffer))throw se.errors.exception({header:r,message:`${o} cannot be a view on a shared array buffer.`});if(!se.util.HasFlag(s,se.attributes.AllowResizable)&&se.util.IsResizableArrayBuffer(t.buffer))throw se.errors.exception({header:r,message:`${o} cannot be a view on a resizable array buffer.`});return t};se.converters.DataView=function(t,e,r,o){if(se.util.Type(t)!==to||!Gr.isDataView(t))throw se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["DataView"]});if(!se.util.HasFlag(o,se.attributes.AllowShared)&&Gr.isSharedArrayBuffer(t.buffer))throw se.errors.exception({header:e,message:`${r} cannot be a view on a shared array buffer.`});if(!se.util.HasFlag(o,se.attributes.AllowResizable)&&se.util.IsResizableArrayBuffer(t.buffer))throw se.errors.exception({header:e,message:`${r} cannot be a view on a resizable array buffer.`});return t};se.converters.ArrayBufferView=function(t,e,r,o){if(se.util.Type(t)!==to||!Gr.isArrayBufferView(t))throw se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["ArrayBufferView"]});if(!se.util.HasFlag(o,se.attributes.AllowShared)&&Gr.isSharedArrayBuffer(t.buffer))throw se.errors.exception({header:e,message:`${r} cannot be a view on a shared array buffer.`});if(!se.util.HasFlag(o,se.attributes.AllowResizable)&&se.util.IsResizableArrayBuffer(t.buffer))throw se.errors.exception({header:e,message:`${r} cannot be a view on a resizable array buffer.`});return t};se.converters.BufferSource=function(t,e,r,o){if(Gr.isArrayBuffer(t))return se.converters.ArrayBuffer(t,e,r,o);if(Gr.isArrayBufferView(t))return o&=~se.attributes.AllowShared,se.converters.ArrayBufferView(t,e,r,o);throw Gr.isSharedArrayBuffer(t)?se.errors.exception({header:e,message:`${r} cannot be a SharedArrayBuffer.`}):se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["ArrayBuffer","ArrayBufferView"]})};se.converters.AllowSharedBufferSource=function(t,e,r,o){if(Gr.isArrayBuffer(t))return se.converters.ArrayBuffer(t,e,r,o);if(Gr.isSharedArrayBuffer(t))return se.converters.SharedArrayBuffer(t,e,r,o);if(Gr.isArrayBufferView(t))return o|=se.attributes.AllowShared,se.converters.ArrayBufferView(t,e,r,o);throw se.errors.conversionFailed({prefix:e,argument:`${r} ("${se.util.Stringify(t)}")`,types:["ArrayBuffer","SharedArrayBuffer","ArrayBufferView"]})};se.converters["sequence<ByteString>"]=se.sequenceConverter(se.converters.ByteString);se.converters["sequence<sequence<ByteString>>"]=se.sequenceConverter(se.converters["sequence<ByteString>"]);se.converters["record<ByteString, ByteString>"]=se.recordConverter(se.converters.ByteString,se.converters.ByteString);se.converters.Blob=se.interfaceConverter(se.is.Blob,"Blob");se.converters.AbortSignal=se.interfaceConverter(se.is.AbortSignal,"AbortSignal");se.converters.EventHandlerNonNull=function(t){return se.util.Type(t)!==to?null:typeof t=="function"?t:()=>{}};se.attributes={Clamp:1,EnforceRange:2,AllowShared:4,AllowResizable:8,LegacyNullToEmptyString:16};Aq.exports={webidl:se}});var tc=V((T2e,bq)=>{"use strict";var{Transform:Hye}=(gs(),oa(Br)),fq=Rm(),{redirectStatusSet:qye,referrerPolicyTokens:Gye,badPortsSet:Yye}=jg(),{getGlobalOrigin:uq}=l8(),{collectAnHTTPQuotedString:Vye,parseMIMEType:Wye}=wu(),{performance:Jye}=w8(),{ReadableStreamFrom:jye,isValidHTTPToken:cq,normalizedMethodRecordsBase:zye}=_r(),O0=Ir(),{isUint8Array:Kye}=J_(),{webidl:bf}=Ta(),{isomorphicEncode:a2,collectASequenceOfCodePoints:Zu,removeChars:Xye}=Qu();function lq(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Zye(t,e){if(!qye.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&dq(r)&&(hq(r)||(r=$ye(r)),r=new URL(r,lq(t))),r&&!r.hash&&(r.hash=e),r}function hq(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function $ye(t){return Buffer.from(t,"binary").toString("utf8")}function ec(t){return t.urlList[t.urlList.length-1]}function eme(t){let e=ec(t);return Bq(e)&&Yye.has(e.port)?"blocked":"allowed"}function tme(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function rme(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var nme=cq;function dq(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function ime(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let o=e.length;o!==0;o--){let s=e[o-1].trim();if(Gye.has(s)){r=s;break}}return r}function ome(t,e){let r=ime(e);r!==""&&(t.referrerPolicy=r)}function sme(){return"allowed"}function ame(){return"success"}function Ame(){return"success"}function fme(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function ume(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&f2(t.origin)&&!f2(ec(t))&&(e=null);break;case"same-origin":P0(t,ec(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Rh(t,e){return t}function cme(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Rh(t.domainLookupStartTime,r),domainLookupEndTime:Rh(t.domainLookupEndTime,r),connectionStartTime:Rh(t.connectionStartTime,r),connectionEndTime:Rh(t.connectionEndTime,r),secureConnectionStartTime:Rh(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function lme(t){return Rh(Jye.now(),t)}function hme(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function gq(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function dme(t){return{referrerPolicy:t.referrerPolicy}}function gme(t){let e=t.referrerPolicy;O0(e);let r=null;if(t.referrer==="client"){let A=uq();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else bf.is.URL(t.referrer)&&(r=t.referrer);let o=A2(r),s=A2(r,!0);switch(o.toString().length>4096&&(o=s),e){case"no-referrer":return"no-referrer";case"origin":return s??A2(r,!0);case"unsafe-url":return o;case"strict-origin":{let A=ec(t);return $u(o)&&!$u(A)?"no-referrer":s}case"strict-origin-when-cross-origin":{let A=ec(t);return P0(o,A)?o:$u(o)&&!$u(A)?"no-referrer":s}case"same-origin":return P0(t,o)?o:"no-referrer";case"origin-when-cross-origin":return P0(t,o)?o:s;case"no-referrer-when-downgrade":{let A=ec(t);return $u(o)&&!$u(A)?"no-referrer":o}}}function A2(t,e=!1){return O0(bf.is.URL(t)),t=new URL(t),mq(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var pme=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),Eme=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function pq(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Eme(t)):pme(t)}function yme(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||pq(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function $u(t){return bf.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:yme(t.origin):!1}function mme(t){}function P0(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Bme(t){return t.controller.state==="aborted"}function Ime(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function bme(t){return zye[t.toLowerCase()]??t}var Cme=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Eq(t,e,r=0,o=1){var A,u,l;class s{constructor(I,Q){zt(this,A);zt(this,u);zt(this,l);Tt(this,A,I),Tt(this,u,Q),Tt(this,l,0)}next(){if(typeof this!="object"||this===null||!KN(A,this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let I=oe(this,l),Q=e(oe(this,A)),T=Q.length;if(I>=T)return{value:void 0,done:!0};let{[r]:x,[o]:P}=Q[I];Tt(this,l,I+1);let O;switch(oe(this,u)){case"key":O=x;break;case"value":O=P;break;case"key+value":O=[x,P];break}return{value:O,done:!1}}}return A=new WeakMap,u=new WeakMap,l=new WeakMap,delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Cme),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(g,I){return new s(g,I)}}function Qme(t,e,r,o=0,s=1){let A=Eq(t,r,o,s),u={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bf.brandCheck(this,e),A(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bf.brandCheck(this,e),A(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bf.brandCheck(this,e),A(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(g,I=globalThis){if(bf.brandCheck(this,e),bf.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof g!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:Q,1:T}of A(this,"key+value"))g.call(I,T,Q,this)}}};return Object.defineProperties(e.prototype,{...u,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:u.entries.value}})}function wme(t,e,r){let o=e,s=r;try{let A=t.stream.getReader();yq(A,o,s)}catch(A){s(A)}}function Sme(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}async function yq(t,e,r){try{let o=[],s=0;do{let{done:A,value:u}=await t.read();if(A){e(Buffer.concat(o,s));return}if(!Kye(u)){r(new TypeError("Received non-Uint8Array chunk"));return}o.push(u),s+=u.length}while(!0)}catch(o){r(o)}}function mq(t){O0("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function f2(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function Bq(t){O0("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function _me(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let o={position:5};if(e&&Zu(g=>g===" "||g===" ",r,o),r.charCodeAt(o.position)!==61)return"failure";o.position++,e&&Zu(g=>g===" "||g===" ",r,o);let s=Zu(g=>{let I=g.charCodeAt(0);return I>=48&&I<=57},r,o),A=s.length?Number(s):null;if(e&&Zu(g=>g===" "||g===" ",r,o),r.charCodeAt(o.position)!==45)return"failure";o.position++,e&&Zu(g=>g===" "||g===" ",r,o);let u=Zu(g=>{let I=g.charCodeAt(0);return I>=48&&I<=57},r,o),l=u.length?Number(u):null;return o.position<r.length||l===null&&A===null||A>l?"failure":{rangeStartValue:A,rangeEndValue:l}}function vme(t,e,r){let o="bytes ";return o+=a2(`${t}`),o+="-",o+=a2(`${e}`),o+="/",o+=a2(`${r}`),o}var Dh,u2=class extends Hye{constructor(r){super();zt(this,Dh);Tt(this,Dh,r)}_transform(r,o,s){if(!this._inflateStream){if(r.length===0){s();return}this._inflateStream=(r[0]&15)===8?fq.createInflate(oe(this,Dh)):fq.createInflateRaw(oe(this,Dh)),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",A=>this.destroy(A))}this._inflateStream.write(r,o,s)}_final(r){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),r()}};Dh=new WeakMap;function Rme(t){return new u2(t)}function Dme(t){let e=null,r=null,o=null,s=Iq("content-type",t);if(s===null)return"failure";for(let A of s){let u=Wye(A);u==="failure"||u.essence==="*/*"||(o=u,o.essence!==r?(e=null,o.parameters.has("charset")&&(e=o.parameters.get("charset")),r=o.essence):!o.parameters.has("charset")&&e!==null&&o.parameters.set("charset",e))}return o??"failure"}function Nme(t){let e=t,r={position:0},o=[],s="";for(;r.position<e.length;){if(s+=Zu(A=>A!=='"'&&A!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=Vye(e,r),r.position<e.length)continue}else O0(e.charCodeAt(r.position)===44),r.position++;s=Xye(s,!0,!0,A=>A===9||A===32),o.push(s),s=""}return o}function Iq(t,e){let r=e.get(t,!0);return r===null?null:Nme(r)}function Tme(t){return!1}function Mme(t){return!!(t.username||t.password)}function Fme(t){return!0}var c2=class{constructor(){w(this,"policyContainer",gq())}get baseUrl(){return uq()}get origin(){return this.baseUrl?.origin}},l2=class{constructor(){w(this,"settingsObject",new c2)}},xme=new l2;bq.exports={isAborted:Bme,isCancelled:Ime,isValidEncodedURL:hq,ReadableStreamFrom:jye,tryUpgradeRequestToAPotentiallyTrustworthyURL:mme,clampAndCoarsenConnectionTimingInfo:cme,coarsenedSharedCurrentTime:lme,determineRequestsReferrer:gme,makePolicyContainer:gq,clonePolicyContainer:dme,appendFetchMetadata:fme,appendRequestOriginHeader:ume,TAOCheck:Ame,corsCheck:ame,crossOriginResourcePolicyCheck:sme,createOpaqueTimingInfo:hme,setRequestReferrerPolicyOnRedirect:ome,isValidHTTPToken:cq,requestBadPort:eme,requestCurrentURL:ec,responseURL:lq,responseLocationURL:Zye,isURLPotentiallyTrustworthy:$u,isValidReasonPhrase:rme,sameOrigin:P0,normalizeMethod:bme,iteratorMixin:Qme,createIterator:Eq,isValidHeaderName:nme,isValidHeaderValue:dq,isErrorLike:tme,fullyReadBody:wme,readableStreamClose:Sme,urlIsLocal:mq,urlHasHttpsScheme:f2,urlIsHttpHttpsScheme:Bq,readAllBytes:yq,simpleRangeHeaderValue:_me,buildContentRange:vme,createInflate:Rme,extractMimeType:Dme,getDecodeSplit:Iq,environmentSettingsObject:xme,isOriginIPPotentiallyTrustworthy:pq,hasAuthenticationEntry:Tme,includesCredentials:Mme,isTraversableNavigable:Fme}});var d2=V((F2e,Qq)=>{"use strict";var{iteratorMixin:Ume}=tc(),{kEnumerableProperty:Nh}=_r(),{webidl:er}=Ta(),Cq=Mn(),bn,Cf=class Cf{constructor(e=void 0){zt(this,bn,[]);if(er.util.markAsUncloneable(this),e!==void 0)throw er.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}append(e,r,o=void 0){er.brandCheck(this,Cf);let s="FormData.append";er.argumentLengthCheck(arguments,2,s),e=er.converters.USVString(e),arguments.length===3||er.is.Blob(r)?(r=er.converters.Blob(r,s,"value"),o!==void 0&&(o=er.converters.USVString(o))):r=er.converters.USVString(r);let A=h2(e,r,o);oe(this,bn).push(A)}delete(e){er.brandCheck(this,Cf),er.argumentLengthCheck(arguments,1,"FormData.delete"),e=er.converters.USVString(e),Tt(this,bn,oe(this,bn).filter(o=>o.name!==e))}get(e){er.brandCheck(this,Cf),er.argumentLengthCheck(arguments,1,"FormData.get"),e=er.converters.USVString(e);let o=oe(this,bn).findIndex(s=>s.name===e);return o===-1?null:oe(this,bn)[o].value}getAll(e){return er.brandCheck(this,Cf),er.argumentLengthCheck(arguments,1,"FormData.getAll"),e=er.converters.USVString(e),oe(this,bn).filter(o=>o.name===e).map(o=>o.value)}has(e){return er.brandCheck(this,Cf),er.argumentLengthCheck(arguments,1,"FormData.has"),e=er.converters.USVString(e),oe(this,bn).findIndex(o=>o.name===e)!==-1}set(e,r,o=void 0){er.brandCheck(this,Cf);let s="FormData.set";er.argumentLengthCheck(arguments,2,s),e=er.converters.USVString(e),arguments.length===3||er.is.Blob(r)?(r=er.converters.Blob(r,s,"value"),o!==void 0&&(o=er.converters.USVString(o))):r=er.converters.USVString(r);let A=h2(e,r,o),u=oe(this,bn).findIndex(l=>l.name===e);u!==-1?Tt(this,bn,[...oe(this,bn).slice(0,u),A,...oe(this,bn).slice(u+1).filter(l=>l.name!==e)]):oe(this,bn).push(A)}[Cq.inspect.custom](e,r){let o=oe(this,bn).reduce((A,u)=>(A[u.name]?Array.isArray(A[u.name])?A[u.name].push(u.value):A[u.name]=[A[u.name],u.value]:A[u.name]=u.value,A),{__proto__:null});r.depth??(r.depth=e),r.colors??(r.colors=!0);let s=Cq.formatWithOptions(r,o);return`FormData ${s.slice(s.indexOf("]")+2)}`}static getFormDataState(e){return oe(e,bn)}static setFormDataState(e,r){Tt(e,bn,r)}};bn=new WeakMap;var QA=Cf,{getFormDataState:kme,setFormDataState:Lme}=QA;Reflect.deleteProperty(QA,"getFormDataState");Reflect.deleteProperty(QA,"setFormDataState");Ume("FormData",QA,kme,"name","value");Object.defineProperties(QA.prototype,{append:Nh,delete:Nh,get:Nh,getAll:Nh,has:Nh,set:Nh,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function h2(t,e,r){if(typeof e!="string"){if(er.is.File(e)||(e=new File([e],"blob",{type:e.type})),r!==void 0){let o={type:e.type,lastModified:e.lastModified};e=new File([e],r,o)}}return{name:t,value:e}}er.is.FormData=er.util.MakeTypeAssertion(QA);Qq.exports={FormData:QA,makeEntry:h2,setFormDataState:Lme}});var _q=V((U2e,Sq)=>{"use strict";var{bufferToLowerCasedHeaderName:Pme}=_r(),{HTTP_TOKEN_CODEPOINTS:Ome}=wu(),{makeEntry:Hme}=d2(),{webidl:g2}=Ta(),p2=Ir(),{isomorphicDecode:wq}=Qu(),qme=Buffer.from("--"),E2=new TextDecoder,Gme=new TextDecoder("utf-8",{ignoreBOM:!0});function Yme(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Vme(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let o=t.charCodeAt(r);if(!(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===39||o===45||o===95))return!1}return!0}function Wme(t,e){p2(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)throw Fi("missing boundary in content-type header");let o=Buffer.from(`--${r}`,"utf8"),s=[],A={position:0},u=t.indexOf(o);if(u===-1)throw Fi("no boundary found in multipart body");for(A.position=u;;){if(t.subarray(A.position,A.position+o.length).equals(o))A.position+=o.length;else throw Fi("expected a value starting with -- and the boundary");if(zme(t,qme,A))return s;if(t[A.position]!==13||t[A.position+1]!==10)throw Fi("expected CRLF");A.position+=2;let l=jme(t,A),{name:g,filename:I,contentType:Q,encoding:T}=l;A.position+=2;let x;{let O=t.indexOf(o.subarray(2),A.position);if(O===-1)throw Fi("expected boundary after body");x=t.subarray(A.position,O-4),A.position+=x.length,T==="base64"&&(x=Buffer.from(x.toString(),"base64"))}if(t[A.position]!==13||t[A.position+1]!==10)throw Fi("expected CRLF");A.position+=2;let P;I!==null?(Q??(Q="text/plain"),Yme(Q)||(Q=""),P=new File([x],I,{type:Q})):P=Gme.decode(Buffer.from(x)),p2(g2.is.USVString(g)),p2(typeof P=="string"&&g2.is.USVString(P)||g2.is.File(P)),s.push(Hme(g,P,I))}}function Jme(t,e){t[e.position]===59&&e.position++,Oo(u=>u===32||u===9,t,e);let r=Oo(u=>m2(u)&&u!==61&&u!==42,t,e);if(r.length===0)return null;let o=r.toString("ascii").toLowerCase(),s=t[e.position]===42;if(s&&e.position++,t[e.position]!==61)return null;e.position++,Oo(u=>u===32||u===9,t,e);let A;if(s){let u=Oo(l=>l!==32&&l!==13&&l!==10&&l!==59,t,e);if(u[0]!==117&&u[0]!==85||u[1]!==116&&u[1]!==84||u[2]!==102&&u[2]!==70||u[3]!==45||u[4]!==56)throw Fi("unknown encoding, expected utf-8''");A=decodeURIComponent(E2.decode(u.subarray(7)))}else if(t[e.position]===34){e.position++;let u=Oo(l=>l!==10&&l!==13&&l!==34,t,e);if(t[e.position]!==34)throw Fi("Closing quote not found");e.position++,A=E2.decode(u).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let u=Oo(l=>m2(l)&&l!==59,t,e);A=E2.decode(u)}return{name:o,value:A}}function jme(t,e){let r=null,o=null,s=null,A=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Fi("header name is null");return{name:r,filename:o,contentType:s,encoding:A}}let u=Oo(l=>l!==10&&l!==13&&l!==58,t,e);if(u=y2(u,!0,!0,l=>l===9||l===32),!Ome.test(u.toString()))throw Fi("header name does not match the field-name token production");if(t[e.position]!==58)throw Fi("expected :");switch(e.position++,Oo(l=>l===32||l===9,t,e),Pme(u)){case"content-disposition":{if(r=o=null,Oo(g=>m2(g),t,e).toString("ascii").toLowerCase()!=="form-data")throw Fi("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let g=Jme(t,e);if(!g)break;g.name==="name"?r=g.value:g.name==="filename"&&(o=g.value)}if(r===null)throw Fi("name attribute is required in content-disposition header");break}case"content-type":{let l=Oo(g=>g!==10&&g!==13,t,e);l=y2(l,!1,!0,g=>g===9||g===32),s=wq(l);break}case"content-transfer-encoding":{let l=Oo(g=>g!==10&&g!==13,t,e);l=y2(l,!1,!0,g=>g===9||g===32),A=wq(l);break}default:Oo(l=>l!==10&&l!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Fi("expected CRLF");e.position+=2}}function Oo(t,e,r){let o=r.position;for(;o<e.length&&t(e[o]);)++o;return e.subarray(r.position,r.position=o)}function y2(t,e,r,o){let s=0,A=t.length-1;if(e)for(;s<t.length&&o(t[s]);)s++;if(r)for(;A>0&&o(t[A]);)A--;return s===0&&A===t.length-1?t:t.subarray(s,A+1)}function zme(t,e,r){if(t.length<e.length)return!1;for(let o=0;o<e.length;o++)if(e[o]!==t[r.position+o])return!1;return!0}function Fi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function Kme(t){return t<=31||t===127}function Xme(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function m2(t){return t<=127&&t!==32&&t!==9&&!Kme(t)&&!Xme(t)}Sq.exports={multipartFormDataParser:Wme,validateBoundary:Vme}});var B2=V((k2e,vq)=>{"use strict";function Zme(){let t,e;return{promise:new Promise((o,s)=>{t=o,e=s}),resolve:t,reject:e}}vq.exports={createDeferredPromise:Zme}});var b2=V((L2e,Nq)=>{"use strict";var Rq=new Set(["crypto","sqlite","markAsUncloneable","zstd"]),Th,I2=class{constructor(){zt(this,Th,new Map([["crypto",!0],["sqlite",!1],["markAsUncloneable",!1],["zstd",!1]]))}clear(){oe(this,Th).clear()}has(e){if(!Rq.has(e))throw new TypeError(`unknown feature: ${e}`);return oe(this,Th).get(e)??!1}set(e,r){if(!Rq.has(e))throw new TypeError(`unknown feature: ${e}`);oe(this,Th).set(e,!!r)}};Th=new WeakMap;var Dq=new I2;Nq.exports={runtimeFeatures:Dq,default:Dq}});var Fh=V((O2e,Uq)=>{"use strict";var w2=_r(),{ReadableStreamFrom:$me,readableStreamClose:eBe,fullyReadBody:tBe,extractMimeType:rBe}=tc(),{FormData:Tq,setFormDataState:nBe}=d2(),{webidl:Ms}=Ta(),C2=Ir(),{isErrored:Q2,isDisturbed:iBe}=(gs(),oa(Br)),{isUint8Array:oBe}=J_(),{serializeAMimeType:sBe}=wu(),{multipartFormDataParser:aBe}=_q(),{createDeferredPromise:ABe}=B2(),{parseJSONFromBytes:fBe}=Qu(),{utf8DecodeBytes:uBe}=Y_(),{runtimeFeatures:cBe}=b2(),lBe=cBe.has("crypto")?w0().randomInt:t=>Math.floor(Math.random()*t),$B=new TextEncoder;function hBe(){}var dBe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!iBe(e)&&!Q2(e)&&e.cancel("Response object has been garbage collected").catch(hBe)});function Fq(t,e=!1){let r=null,o=null;Ms.is.ReadableStream(t)?r=t:Ms.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(I){o=I},cancel(){},type:"bytes"}),C2(Ms.is.ReadableStream(r));let s=null,A=null,u=null,l=null;if(typeof t=="string")A=t,l="text/plain;charset=UTF-8";else if(Ms.is.URLSearchParams(t))A=t.toString(),l="application/x-www-form-urlencoded;charset=UTF-8";else if(Ms.is.BufferSource(t))A=Ms.util.getCopyOfBytesHeldByBufferSource(t);else if(Ms.is.FormData(t)){let I=`----formdata-undici-0${`${lBe(1e11)}`.padStart(11,"0")}`,Q=`--${I}\r
Content-Disposition: form-data`;let T=Z=>Z.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),x=Z=>Z.replace(/\r?\n|\r/g,`\r
`),P=[],O=new Uint8Array([13,10]);u=0;let X=!1;for(let[Z,ee]of t)if(typeof ee=="string"){let re=$B.encode(Q+`; name="${T(x(Z))}"\r
\r
${x(ee)}\r
`);P.push(re),u+=re.byteLength}else{let re=$B.encode(`${Q}; name="${T(x(Z))}"`+(ee.name?`; filename="${T(ee.name)}"`:"")+`\r
Content-Type: ${ee.type||"application/octet-stream"}\r
\r
`);P.push(re,ee,O),typeof ee.size=="number"?u+=re.byteLength+ee.size+O.byteLength:X=!0}let Ae=$B.encode(`--${I}--\r
`);P.push(Ae),u+=Ae.byteLength,X&&(u=null),A=t,s=async function*(){for(let Z of P)Z.stream?yield*Z.stream():yield Z},l=`multipart/form-data; boundary=${I}`}else if(Ms.is.Blob(t))A=t,u=t.size,t.type&&(l=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(w2.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Ms.is.ReadableStream(t)?t:$me(t)}return(typeof A=="string"||oBe(A))&&(s=()=>(u=typeof A=="string"?Buffer.byteLength(A):A.length,A)),s!=null&&(async()=>{let I=s(),Q=I?.[Symbol.asyncIterator]?.();if(Q)for await(let T of Q){if(Q2(r))break;T.length&&o.enqueue(new Uint8Array(T))}else I?.length&&!Q2(r)&&o.enqueue(typeof I=="string"?$B.encode(I):new Uint8Array(I));queueMicrotask(()=>eBe(o))})(),[{stream:r,source:A,length:u},l]}function gBe(t,e=!1){return Ms.is.ReadableStream(t)&&(C2(!w2.isDisturbed(t),"The body has already been consumed."),C2(!t.locked,"The stream is locked.")),Fq(t,e)}function pBe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function EBe(t,e){return{blob(){return Mh(this,o=>{let s=Mq(e(this));return s===null?s="":s&&(s=sBe(s)),new Blob([o],{type:s})},t,e)},arrayBuffer(){return Mh(this,o=>new Uint8Array(o).buffer,t,e)},text(){return Mh(this,uBe,t,e)},json(){return Mh(this,fBe,t,e)},formData(){return Mh(this,o=>{let s=Mq(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let A=aBe(o,s),u=new Tq;return nBe(u,A),u}case"application/x-www-form-urlencoded":{let A=new URLSearchParams(o.toString()),u=new Tq;for(let[l,g]of A)u.append(l,g);return u}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return Mh(this,o=>new Uint8Array(o),t,e)}}}function yBe(t,e){Object.assign(t.prototype,EBe(t,e))}function Mh(t,e,r,o){try{Ms.brandCheck(t,r)}catch(l){return Promise.reject(l)}if(t=o(t),xq(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=ABe(),A=s.reject,u=l=>{try{s.resolve(e(l))}catch(g){A(g)}};return t.body==null?(u(Buffer.allocUnsafe(0)),s.promise):(tBe(t.body,u,A),s.promise)}function xq(t){let e=t.body;return e!=null&&(e.stream.locked||w2.isDisturbed(e.stream))}function Mq(t){let e=t.headersList,r=rBe(e);return r==="failure"?null:r}Uq.exports={extractBody:Fq,safelyExtractBody:gBe,cloneBody:pBe,mixinBody:yBe,streamRegistry:dBe,bodyUnusable:xq}});var Jq=V((H2e,Wq)=>{"use strict";var dt=Ir(),pt=_r(),{channels:kq}=Jg(),S2=jS(),{RequestContentLengthMismatchError:rc,ResponseContentLengthMismatchError:mBe,RequestAbortedError:Gq,HeadersTimeoutError:BBe,HeadersOverflowError:IBe,SocketError:G0,InformationalError:xh,BodyTimeoutError:bBe,HTTPParserError:CBe,ResponseExceededMaxSizeError:QBe}=jr(),{kUrl:Yq,kReset:xi,kClient:M2,kParser:Yr,kBlocking:Y0,kRunning:ti,kPending:wBe,kSize:Lq,kWriting:wf,kQueue:Fs,kNoRef:H0,kKeepAliveDefaultTimeout:SBe,kHostHeader:_Be,kPendingIdx:vBe,kRunningIdx:Ho,kError:qo,kPipelining:rI,kSocket:Uh,kKeepAliveTimeoutValue:iI,kMaxHeadersSize:RBe,kKeepAliveMaxTimeout:DBe,kKeepAliveTimeoutThreshold:NBe,kHeadersTimeout:TBe,kBodyTimeout:MBe,kStrictContentLength:R2,kMaxRequests:Pq,kCounter:FBe,kMaxResponseSize:xBe,kOnError:UBe,kResume:Qf,kHTTPContext:Vq,kClosed:D2}=vi(),Ma=ZL(),kBe=Buffer.alloc(0),eI=Buffer[Symbol.species],LBe=pt.removeAllListeners,_2;function PBe(){let t=process.env.JEST_WORKER_ID?H_():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(t8())}catch{}return e||(e=new WebAssembly.Module(t||H_())),new WebAssembly.Instance(e,{env:{wasm_on_url:(o,s,A)=>0,wasm_on_status:(o,s,A)=>{dt(an.ptr===o);let u=s-xa+Fa.byteOffset;return an.onStatus(new eI(Fa.buffer,u,A))},wasm_on_message_begin:o=>(dt(an.ptr===o),an.onMessageBegin()),wasm_on_header_field:(o,s,A)=>{dt(an.ptr===o);let u=s-xa+Fa.byteOffset;return an.onHeaderField(new eI(Fa.buffer,u,A))},wasm_on_header_value:(o,s,A)=>{dt(an.ptr===o);let u=s-xa+Fa.byteOffset;return an.onHeaderValue(new eI(Fa.buffer,u,A))},wasm_on_headers_complete:(o,s,A,u)=>(dt(an.ptr===o),an.onHeadersComplete(s,A===1,u===1)),wasm_on_body:(o,s,A)=>{dt(an.ptr===o);let u=s-xa+Fa.byteOffset;return an.onBody(new eI(Fa.buffer,u,A))},wasm_on_message_complete:o=>(dt(an.ptr===o),an.onMessageComplete())}})}var v2=null,an=null,Fa=null,tI=0,xa=null,OBe=0,q0=1,kh=2|q0,nI=4|q0,N2=8|OBe,T2=class{constructor(e,r,{exports:o}){this.llhttp=o,this.ptr=this.llhttp.llhttp_alloc(Ma.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[RBe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[xBe]}setTimeout(e,r){e!==this.timeoutValue||r&q0^this.timeoutType&q0?(this.timeout&&(S2.clearTimeout(this.timeout),this.timeout=null),e&&(r&q0?this.timeout=S2.setFastTimeout(Oq,e,new WeakRef(this)):(this.timeout=setTimeout(Oq,e,new WeakRef(this)),this.timeout?.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(dt(this.ptr!=null),dt(an===null),this.llhttp.llhttp_resume(this.ptr),dt(this.timeoutType===nI),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||kBe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){dt(an===null),dt(this.ptr!=null),dt(!this.paused);let{socket:r,llhttp:o}=this;e.length>tI&&(xa&&o.free(xa),tI=Math.ceil(e.length/4096)*4096,xa=o.malloc(tI)),new Uint8Array(o.memory.buffer,xa,tI).set(e);try{let s;try{Fa=e,an=this,s=o.llhttp_execute(this.ptr,xa,e.length)}finally{an=null,Fa=null}if(s!==Ma.ERROR.OK){let A=e.subarray(o.llhttp_get_error_pos(this.ptr)-xa);if(s===Ma.ERROR.PAUSED_UPGRADE)this.onUpgrade(A);else if(s===Ma.ERROR.PAUSED)this.paused=!0,r.unshift(A);else{let u=o.llhttp_get_error_reason(this.ptr),l="";if(u){let g=new Uint8Array(o.memory.buffer,u).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(o.memory.buffer,u,g).toString()+")"}throw new CBe(l,Ma.ERROR[s],A)}}}catch(s){pt.destroy(r,s)}}destroy(){dt(an===null),dt(this.ptr!=null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&S2.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){return this.statusText=e.toString(),0}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let o=r[Fs][r[Ho]];return o?(o.onResponseStarted(),0):-1}onHeaderField(e){let r=this.headers.length;return(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length),0}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let o=this.headers[r-2];if(o.length===10){let s=pt.bufferToLowerCasedHeaderName(o);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else o.length===14&&pt.bufferToLowerCasedHeaderName(o)==="content-length"&&(this.contentLength+=e.toString());return this.trackHeader(e.length),0}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&pt.destroy(this.socket,new IBe)}onUpgrade(e){let{upgrade:r,client:o,socket:s,headers:A,statusCode:u}=this;dt(r),dt(o[Uh]===s),dt(!s.destroyed),dt(!this.paused),dt((A.length&1)===0);let l=o[Fs][o[Ho]];dt(l),dt(l.upgrade||l.method==="CONNECT"),this.statusCode=0,this.statusText="",this.shouldKeepAlive=!1,this.headers=[],this.headersSize=0,s.unshift(e),s[Yr].destroy(),s[Yr]=null,s[M2]=null,s[qo]=null,LBe(s),o[Uh]=null,o[Vq]=null,o[Fs][o[Ho]++]=null,o.emit("disconnect",o[Yq],[o],new xh("upgrade"));try{l.onUpgrade(u,A,s)}catch(g){pt.destroy(s,g)}o[Qf]()}onHeadersComplete(e,r,o){let{client:s,socket:A,headers:u,statusText:l}=this;if(A.destroyed)return-1;let g=s[Fs][s[Ho]];if(!g)return-1;if(dt(!this.upgrade),dt(this.statusCode<200),e===100)return pt.destroy(A,new G0("bad response",pt.getSocketInfo(A))),-1;if(r&&!g.upgrade)return pt.destroy(A,new G0("bad upgrade",pt.getSocketInfo(A))),-1;if(dt(this.timeoutType===kh),this.statusCode=e,this.shouldKeepAlive=o||g.method==="HEAD"&&!A[xi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let Q=g.bodyTimeout!=null?g.bodyTimeout:s[MBe];this.setTimeout(Q,nI)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(g.method==="CONNECT")return dt(s[ti]===1),this.upgrade=!0,2;if(r)return dt(s[ti]===1),this.upgrade=!0,2;if(dt((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[rI]){let Q=this.keepAlive?pt.parseKeepAliveTimeout(this.keepAlive):null;if(Q!=null){let T=Math.min(Q-s[NBe],s[DBe]);T<=0?A[xi]=!0:s[iI]=T}else s[iI]=s[SBe]}else A[xi]=!0;let I=g.onHeaders(e,u,this.resume,l)===!1;return g.aborted?-1:g.method==="HEAD"||e<200?1:(A[Y0]&&(A[Y0]=!1,s[Qf]()),I?Ma.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:o,statusCode:s,maxResponseSize:A}=this;if(o.destroyed)return-1;let u=r[Fs][r[Ho]];return dt(u),dt(this.timeoutType===nI),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),dt(s>=200),A>-1&&this.bytesRead+e.length>A?(pt.destroy(o,new QBe),-1):(this.bytesRead+=e.length,u.onData(e)===!1?Ma.ERROR.PAUSED:0)}onMessageComplete(){let{client:e,socket:r,statusCode:o,upgrade:s,headers:A,contentLength:u,bytesRead:l,shouldKeepAlive:g}=this;if(r.destroyed&&(!o||g))return-1;if(s)return 0;dt(o>=100),dt((this.headers.length&1)===0);let I=e[Fs][e[Ho]];if(dt(I),this.statusCode=0,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,o<200)return 0;if(I.method!=="HEAD"&&u&&l!==parseInt(u,10))return pt.destroy(r,new mBe),-1;if(I.onComplete(A),e[Fs][e[Ho]++]=null,r[wf])return dt(e[ti]===0),pt.destroy(r,new xh("reset")),Ma.ERROR.PAUSED;if(g){if(r[xi]&&e[ti]===0)return pt.destroy(r,new xh("reset")),Ma.ERROR.PAUSED;e[rI]==null||e[rI]===1?setImmediate(e[Qf]):e[Qf]()}else return pt.destroy(r,new xh("reset")),Ma.ERROR.PAUSED;return 0}};function Oq(t){let e=t.deref();if(!e)return;let{socket:r,timeoutType:o,client:s,paused:A}=e;o===kh?(!r[wf]||r.writableNeedDrain||s[ti]>1)&&(dt(!A,"cannot be paused while waiting for headers"),pt.destroy(r,new BBe)):o===nI?A||pt.destroy(r,new bBe):o===N2&&(dt(s[ti]===0&&s[iI]),pt.destroy(r,new xh("socket idle timeout")))}function HBe(t,e){if(t[Uh]=e,v2||(v2=PBe()),e.errored)throw e.errored;if(e.destroyed)throw new G0("destroyed");return e[H0]=!1,e[wf]=!1,e[xi]=!1,e[Y0]=!1,e[Yr]=new T2(t,e,v2),pt.addListener(e,"error",qBe),pt.addListener(e,"readable",GBe),pt.addListener(e,"end",YBe),pt.addListener(e,"close",VBe),e[D2]=!1,e.on("close",WBe),{version:"h1",defaultPipelining:1,write(r){return zBe(t,r)},resume(){JBe(t)},destroy(r,o){e[D2]?queueMicrotask(o):(e.on("close",o),e.destroy(r))},get destroyed(){return e.destroyed},busy(r){return!!(e[wf]||e[xi]||e[Y0]||r&&(t[ti]>0&&!r.idempotent||t[ti]>0&&(r.upgrade||r.method==="CONNECT")||t[ti]>0&&pt.bodyLength(r.body)!==0&&(pt.isStream(r.body)||pt.isAsyncIterable(r.body)||pt.isFormDataLike(r.body))))}}}function qBe(t){dt(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let e=this[Yr];if(t.code==="ECONNRESET"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}this[qo]=t,this[M2][UBe](t)}function GBe(){this[Yr]?.readMore()}function YBe(){let t=this[Yr];if(t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}pt.destroy(this,new G0("other side closed",pt.getSocketInfo(this)))}function VBe(){let t=this[Yr];t&&(!this[qo]&&t.statusCode&&!t.shouldKeepAlive&&t.onMessageComplete(),this[Yr].destroy(),this[Yr]=null);let e=this[qo]||new G0("closed",pt.getSocketInfo(this)),r=this[M2];if(r[Uh]=null,r[Vq]=null,r.destroyed){dt(r[wBe]===0);let o=r[Fs].splice(r[Ho]);for(let s=0;s<o.length;s++){let A=o[s];pt.errorRequest(r,A,e)}}else if(r[ti]>0&&e.code!=="UND_ERR_INFO"){let o=r[Fs][r[Ho]];r[Fs][r[Ho]++]=null,pt.errorRequest(r,o,e)}r[vBe]=r[Ho],dt(r[ti]===0),r.emit("disconnect",r[Yq],[r],e),r[Qf]()}function WBe(){this[D2]=!0}function JBe(t){let e=t[Uh];if(e&&!e.destroyed){if(t[Lq]===0?!e[H0]&&e.unref&&(e.unref(),e[H0]=!0):e[H0]&&e.ref&&(e.ref(),e[H0]=!1),t[Lq]===0)e[Yr].timeoutType!==N2&&e[Yr].setTimeout(t[iI],N2);else if(t[ti]>0&&e[Yr].statusCode<200&&e[Yr].timeoutType!==kh){let r=t[Fs][t[Ho]],o=r.headersTimeout!=null?r.headersTimeout:t[TBe];e[Yr].setTimeout(o,kh)}}}function jBe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function zBe(t,e){let{method:r,path:o,host:s,upgrade:A,blocking:u,reset:l}=e,{body:g,headers:I,contentLength:Q}=e,T=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(pt.isFormDataLike(g)){_2||(_2=Fh().extractBody);let[Ae,Z]=_2(g);e.contentType==null&&I.push("content-type",Z),g=Ae.stream,Q=Ae.length}else pt.isBlobLike(g)&&e.contentType==null&&g.type&&I.push("content-type",g.type);g&&typeof g.read=="function"&&g.read(0);let x=pt.bodyLength(g);if(Q=x??Q,Q===null&&(Q=e.contentLength),Q===0&&!T&&(Q=null),jBe(r)&&Q>0&&e.contentLength!==null&&e.contentLength!==Q){if(t[R2])return pt.errorRequest(t,e,new rc),!1;process.emitWarning(new rc)}let P=t[Uh],O=Ae=>{e.aborted||e.completed||(pt.errorRequest(t,e,Ae||new Gq),pt.destroy(g),pt.destroy(P,new xh("aborted")))};try{e.onConnect(O)}catch(Ae){pt.errorRequest(t,e,Ae)}if(e.aborted)return!1;r==="HEAD"&&(P[xi]=!0),(A||r==="CONNECT")&&(P[xi]=!0),l!=null&&(P[xi]=l),t[Pq]&&P[FBe]++>=t[Pq]&&(P[xi]=!0),u&&(P[Y0]=!0),P.setTypeOfService&&P.setTypeOfService(e.typeOfService);let X=`${r} ${o} HTTP/1.1\r
`;if(typeof s=="string"?X+=`host: ${s}\r
`:X+=t[_Be],A?X+=`connection: upgrade\r
upgrade: ${A}\r
`:t[rI]&&!P[xi]?X+=`connection: keep-alive\r
`:X+=`connection: close\r
`,Array.isArray(I))for(let Ae=0;Ae<I.length;Ae+=2){let Z=I[Ae+0],ee=I[Ae+1];if(Array.isArray(ee))for(let re=0;re<ee.length;re++)X+=`${Z}: ${ee[re]}\r
`;else X+=`${Z}: ${ee}\r
`}return kq.sendHeaders.hasSubscribers&&kq.sendHeaders.publish({request:e,headers:X,socket:P}),!g||x===0?Hq(O,null,t,e,P,Q,X,T):pt.isBuffer(g)?Hq(O,g,t,e,P,Q,X,T):pt.isBlobLike(g)?typeof g.stream=="function"?qq(O,g.stream(),t,e,P,Q,X,T):XBe(O,g,t,e,P,Q,X,T):pt.isStream(g)?KBe(O,g,t,e,P,Q,X,T):pt.isIterable(g)?qq(O,g,t,e,P,Q,X,T):dt(!1),!0}function KBe(t,e,r,o,s,A,u,l){dt(A!==0||r[ti]===0,"stream body cannot be pipelined");let g=!1,I=new oI({abort:t,socket:s,request:o,contentLength:A,client:r,expectsPayload:l,header:u}),Q=function(O){if(!g)try{!I.write(O)&&this.pause&&this.pause()}catch(X){pt.destroy(this,X)}},T=function(){g||e.resume&&e.resume()},x=function(){if(queueMicrotask(()=>{e.removeListener("error",P)}),!g){let O=new Gq;queueMicrotask(()=>P(O))}},P=function(O){if(!g){if(g=!0,dt(s.destroyed||s[wf]&&r[ti]<=1),s.off("drain",T).off("error",P),e.removeListener("data",Q).removeListener("end",P).removeListener("close",x),!O)try{I.end()}catch(X){O=X}I.destroy(O),O&&(O.code!=="UND_ERR_INFO"||O.message!=="reset")?pt.destroy(e,O):pt.destroy(e)}};e.on("data",Q).on("end",P).on("error",P).on("close",x),e.resume&&e.resume(),s.on("drain",T).on("error",P),e.errorEmitted??e.errored?setImmediate(P,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(P,null),(e.closeEmitted??e.closed)&&setImmediate(x)}function Hq(t,e,r,o,s,A,u,l){try{e?pt.isBuffer(e)&&(dt(A===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${u}content-length: ${A}\r
\r
`,"latin1"),s.write(e),s.uncork(),o.onBodySent(e),!l&&o.reset!==!1&&(s[xi]=!0)):A===0?s.write(`${u}content-length: 0\r
\r
`,"latin1"):(dt(A===null,"no body must not have content length"),s.write(`${u}\r
`,"latin1")),o.onRequestSent(),r[Qf]()}catch(g){t(g)}}async function XBe(t,e,r,o,s,A,u,l){dt(A===e.size,"blob body must have content length");try{if(A!=null&&A!==e.size)throw new rc;let g=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${u}content-length: ${A}\r
\r
`,"latin1"),s.write(g),s.uncork(),o.onBodySent(g),o.onRequestSent(),!l&&o.reset!==!1&&(s[xi]=!0),r[Qf]()}catch(g){t(g)}}async function qq(t,e,r,o,s,A,u,l){dt(A!==0||r[ti]===0,"iterator body cannot be pipelined");let g=null;function I(){if(g){let x=g;g=null,x()}}let Q=()=>new Promise((x,P)=>{dt(g===null),s[qo]?P(s[qo]):g=x});s.on("close",I).on("drain",I);let T=new oI({abort:t,socket:s,request:o,contentLength:A,client:r,expectsPayload:l,header:u});try{for await(let x of e){if(s[qo])throw s[qo];T.write(x)||await Q()}T.end()}catch(x){T.destroy(x)}finally{s.off("close",I).off("drain",I)}}var oI=class{constructor({abort:e,socket:r,request:o,contentLength:s,client:A,expectsPayload:u,header:l}){this.socket=r,this.request=o,this.contentLength=s,this.client=A,this.bytesWritten=0,this.expectsPayload=u,this.header=l,this.abort=e,r[wf]=!0}write(e){let{socket:r,request:o,contentLength:s,client:A,bytesWritten:u,expectsPayload:l,header:g}=this;if(r[qo])throw r[qo];if(r.destroyed)return!1;let I=Buffer.byteLength(e);if(!I)return!0;if(s!==null&&u+I>s){if(A[R2])throw new rc;process.emitWarning(new rc)}r.cork(),u===0&&(!l&&o.reset!==!1&&(r[xi]=!0),s===null?r.write(`${g}transfer-encoding: chunked\r
`,"latin1"):r.write(`${g}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${I.toString(16)}\r
`,"latin1"),this.bytesWritten+=I;let Q=r.write(e);return r.uncork(),o.onBodySent(e),Q||r[Yr].timeout&&r[Yr].timeoutType===kh&&r[Yr].timeout.refresh&&r[Yr].timeout.refresh(),Q}end(){let{socket:e,contentLength:r,client:o,bytesWritten:s,expectsPayload:A,header:u,request:l}=this;if(l.onRequestSent(),e[wf]=!1,e[qo])throw e[qo];if(!e.destroyed){if(s===0?A?e.write(`${u}content-length: 0\r
\r
`,"latin1"):e.write(`${u}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(o[R2])throw new rc;process.emitWarning(new rc)}e[Yr].timeout&&e[Yr].timeoutType===kh&&e[Yr].timeout.refresh&&e[Yr].timeout.refresh(),o[Qf]()}}destroy(e){let{socket:r,client:o,abort:s}=this;r[wf]=!1,e&&(dt(o[ti]<=1,"pipeline should only contain this request"),s(e))}};Wq.exports=HBe});var Kq=V((q2e,zq)=>{"use strict";var jq={HTTP2_HEADER_METHOD:":method",HTTP2_HEADER_PATH:":path",HTTP2_HEADER_SCHEME:":scheme",HTTP2_HEADER_AUTHORITY:":authority",HTTP2_HEADER_STATUS:":status",HTTP2_HEADER_CONTENT_TYPE:"content-type",HTTP2_HEADER_CONTENT_LENGTH:"content-length",HTTP2_HEADER_LAST_MODIFIED:"last-modified",HTTP2_HEADER_ACCEPT:"accept",HTTP2_HEADER_ACCEPT_ENCODING:"accept-encoding",HTTP2_METHOD_GET:"GET",HTTP2_METHOD_POST:"POST",HTTP2_METHOD_PUT:"PUT",HTTP2_METHOD_DELETE:"DELETE",DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE:65535};function F2(t){let e=new Error(`node:http2 ${t} is not available in the Agent OS bridge bootstrap`);throw e.code="ERR_NOT_IMPLEMENTED",e}function ZBe(){F2("connect")}function $Be(){F2("createServer")}function eIe(){F2("createSecureServer")}function tIe(){return{maxHeaderListSize:jq.DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE}}zq.exports={constants:jq,connect:ZBe,createServer:$Be,createSecureServer:eIe,getDefaultSettings:tIe}});var oG=V((G2e,iG)=>{"use strict";var Yo=Ir(),{pipeline:rIe}=(gs(),oa(Br)),Lt=_r(),{RequestContentLengthMismatchError:L2,RequestAbortedError:nIe,SocketError:j0,InformationalError:Sf,InvalidArgumentError:iIe}=jr(),{kUrl:J0,kReset:fI,kClient:ro,kRunning:z0,kPending:oIe,kQueue:_f,kPendingIdx:O2,kRunningIdx:xs,kError:no,kSocket:Lr,kStrictContentLength:sIe,kOnError:Lh,kMaxConcurrentStreams:aI,kPingInterval:Xq,kHTTP2Session:wA,kHTTP2InitialWindowSize:aIe,kHTTP2ConnectionWindowSize:AIe,kResume:Ua,kSize:fIe,kHTTPContext:H2,kClosed:P2,kBodyTimeout:uIe,kEnableConnectProtocol:V0,kRemoteSettings:W0,kHTTP2Stream:sI,kHTTP2SessionState:q2}=vi(),{channels:Zq}=Jg(),Go=Symbol("open streams"),$q,AI;try{AI=Kq()}catch{AI={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:cIe,HTTP2_HEADER_METHOD:eG,HTTP2_HEADER_PATH:tG,HTTP2_HEADER_SCHEME:x2,HTTP2_HEADER_CONTENT_LENGTH:lIe,HTTP2_HEADER_EXPECT:hIe,HTTP2_HEADER_STATUS:U2,HTTP2_HEADER_PROTOCOL:dIe,NGHTTP2_REFUSED_STREAM:gIe,NGHTTP2_CANCEL:pIe}}=AI;function k2(t){let e=[];for(let[r,o]of Object.entries(t))if(Array.isArray(o))for(let s of o)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(o));return e}function EIe(t,e){t[Lr]=e;let r=t[aIe],o=t[AIe],s=AI.connect(t[J0],{createConnection:()=>e,peerMaxConcurrentStreams:t[aI],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Lr]=e,s[Go]=0,s[ro]=t,s[Lr]=e,s[q2]={ping:{interval:t[Xq]===0?null:setInterval(IIe,t[Xq],s).unref()}},s[V0]=!1,s[W0]=!1,o&&Lt.addListener(s,"connect",mIe.bind(s,o)),Lt.addListener(s,"error",bIe),Lt.addListener(s,"frameError",CIe),Lt.addListener(s,"end",QIe),Lt.addListener(s,"goaway",wIe),Lt.addListener(s,"close",SIe),Lt.addListener(s,"remoteSettings",BIe),s.unref(),t[wA]=s,e[wA]=s,Lt.addListener(e,"error",vIe),Lt.addListener(e,"end",RIe),Lt.addListener(e,"close",_Ie),e[P2]=!1,e.on("close",DIe),{version:"h2",defaultPipelining:1/0,write(A){return TIe(t,A)},resume(){yIe(t)},destroy(A,u){e[P2]?queueMicrotask(u):e.destroy(A).on("close",u)},get destroyed(){return e.destroyed},busy(A){if(A!=null)if(t[z0]>0){if(A.idempotent===!1||(A.upgrade==="websocket"||A.method==="CONNECT")&&s[W0]===!1||Lt.bodyLength(A.body)!==0&&(Lt.isStream(A.body)||Lt.isAsyncIterable(A.body)||Lt.isFormDataLike(A.body)))return!0}else return(A.upgrade==="websocket"||A.method==="CONNECT")&&s[W0]===!1;return!1}}}function yIe(t){let e=t[Lr];e?.destroyed===!1&&(t[fIe]===0||t[aI]===0?(e.unref(),t[wA].unref()):(e.ref(),t[wA].ref()))}function mIe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function BIe(t){if(this[ro][aI]=t.maxConcurrentStreams??this[ro][aI],this[W0]===!0&&this[V0]===!0&&t.enableConnectProtocol===!1){let e=new Sf("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Lr][no]=e,this[ro][Lh](e);return}this[V0]=t.enableConnectProtocol??this[V0],this[W0]=!0,this[ro][Ua]()}function IIe(t){let e=t[q2];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(o,s){let A=this[ro],u=this[ro];if(o!=null){let l=new Sf(`HTTP/2: "PING" errored - type ${o.message}`);u[no]=l,A[Lh](l)}else A.emit("ping",s)}}function bIe(t){Yo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Lr][no]=t,this[ro][Lh](t)}function CIe(t,e,r){if(r===0){let o=new Sf(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Lr][no]=o,this[ro][Lh](o)}}function QIe(){let t=new j0("other side closed",Lt.getSocketInfo(this[Lr]));this.destroy(t),Lt.destroy(this[Lr],t)}function wIe(t){let e=this[no]||new j0(`HTTP/2: "GOAWAY" frame received with code ${t}`,Lt.getSocketInfo(this[Lr])),r=this[ro];if(r[Lr]=null,r[H2]=null,this.close(),this[wA]=null,Lt.destroy(this[Lr],e),r[xs]<r[_f].length){let o=r[_f][r[xs]];r[_f][r[xs]++]=null,Lt.errorRequest(r,o,e),r[O2]=r[xs]}Yo(r[z0]===0),r.emit("disconnect",r[J0],[r],e),r.emit("connectionError",r[J0],[r],e),r[Ua]()}function SIe(){let{[ro]:t,[q2]:e}=this,{[Lr]:r}=t,o=this[Lr][no]||this[no]||new j0("closed",Lt.getSocketInfo(r));if(t[Lr]=null,t[H2]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Yo(t[oIe]===0);let s=t[_f].splice(t[xs]);for(let A=0;A<s.length;A++){let u=s[A];Lt.errorRequest(t,u,o)}}}function _Ie(){let t=this[no]||new j0("closed",Lt.getSocketInfo(this)),e=this[wA][ro];e[Lr]=null,e[H2]=null,this[wA]!==null&&this[wA].destroy(t),e[O2]=e[xs],Yo(e[z0]===0),e.emit("disconnect",e[J0],[e],t),e[Ua]()}function vIe(t){Yo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[no]=t,this[ro][Lh](t)}function RIe(){Lt.destroy(this,new j0("other side closed",Lt.getSocketInfo(this)))}function DIe(){this[P2]=!0}function NIe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function TIe(t,e){let r=e.bodyTimeout??t[uIe],o=t[wA],{method:s,path:A,host:u,upgrade:l,expectContinue:g,signal:I,protocol:Q,headers:T}=e,{body:x}=e;if(l!=null&&l!=="websocket")return Lt.errorRequest(t,e,new iIe(`Custom upgrade "${l}" not supported over HTTP/2`)),!1;let P={};for(let _e=0;_e<T.length;_e+=2){let Ie=T[_e+0],ve=T[_e+1];if(Ie==="cookie"){P[Ie]!=null?P[Ie]=Array.isArray(P[Ie])?(P[Ie].push(ve),P[Ie]):[P[Ie],ve]:P[Ie]=ve;continue}if(Array.isArray(ve))for(let J=0;J<ve.length;J++)P[Ie]?P[Ie]+=`, ${ve[J]}`:P[Ie]=ve[J];else P[Ie]?P[Ie]+=`, ${ve}`:P[Ie]=ve}let O=null,{hostname:X,port:Ae}=t[J0];P[cIe]=u||`${X}${Ae?`:${Ae}`:""}`,P[eG]=s;let Z=_e=>{e.aborted||e.completed||(_e=_e||new nIe,Lt.errorRequest(t,e,_e),O!=null&&(O.removeAllListeners("data"),O.close(),t[Lh](_e),t[Ua]()),Lt.destroy(x,_e))};try{e.onConnect(Z)}catch(_e){Lt.errorRequest(t,e,_e)}if(e.aborted)return!1;if(l||s==="CONNECT")return o.ref(),l==="websocket"?o[V0]===!1?(Lt.errorRequest(t,e,new Sf("HTTP/2: Extended CONNECT protocol not supported by server")),o.unref(),!1):(P[eG]="CONNECT",P[dIe]="websocket",P[tG]=A,Q==="ws:"||Q==="wss:"?P[x2]=Q==="ws:"?"http":"https":P[x2]=Q==="http:"?"http":"https",O=o.request(P,{endStream:!1,signal:I}),O[sI]=!0,O.once("response",(_e,Ie)=>{let{[U2]:ve,...J}=_e;e.onUpgrade(ve,k2(J),O),++o[Go],t[_f][t[xs]++]=null}),O.on("error",()=>{(O.rstCode===gIe||O.rstCode===pIe)&&Z(new Sf(`HTTP/2: "stream error" received - code ${O.rstCode}`))}),O.once("close",()=>{o[Go]-=1,o[Go]===0&&o.unref()}),O.setTimeout(r),!0):(O=o.request(P,{endStream:!1,signal:I}),O[sI]=!0,O.on("response",_e=>{let{[U2]:Ie,...ve}=_e;e.onUpgrade(Ie,k2(ve),O),++o[Go],t[_f][t[xs]++]=null}),O.once("close",()=>{o[Go]-=1,o[Go]===0&&o.unref()}),O.setTimeout(r),!0);P[tG]=A,P[x2]=Q==="http:"?"http":"https";let ee=s==="PUT"||s==="POST"||s==="PATCH";x&&typeof x.read=="function"&&x.read(0);let re=Lt.bodyLength(x);if(Lt.isFormDataLike(x)){$q??($q=Fh().extractBody);let[_e,Ie]=$q(x);P["content-type"]=Ie,x=_e.stream,re=_e.length}if(re==null&&(re=e.contentLength),ee||(re=null),NIe(s)&&re>0&&e.contentLength!=null&&e.contentLength!==re){if(t[sIe])return Lt.errorRequest(t,e,new L2),!1;process.emitWarning(new L2)}if(re!=null&&(Yo(x||re===0,"no body must not have content length"),P[lIe]=`${re}`),o.ref(),Zq.sendHeaders.hasSubscribers){let _e="";for(let Ie in P)_e+=`${Ie}: ${P[Ie]}\r
`;Zq.sendHeaders.publish({request:e,headers:_e,socket:o[Lr]})}let we=s==="GET"||s==="HEAD"||x===null;g?(P[hIe]="100-continue",O=o.request(P,{endStream:we,signal:I}),O[sI]=!0,O.once("continue",Ce)):(O=o.request(P,{endStream:we,signal:I}),O[sI]=!0,Ce()),++o[Go],O.setTimeout(r);let be=!1;return O.once("response",_e=>{let{[U2]:Ie,...ve}=_e;if(e.onResponseStarted(),be=!0,e.aborted){O.removeAllListeners("data");return}e.onHeaders(Number(Ie),k2(ve),O.resume.bind(O),"")===!1&&O.pause(),O.on("data",J=>{e.aborted||e.completed||e.onData(J)===!1&&O.pause()})}),O.once("end",()=>{O.removeAllListeners("data"),be?(!e.aborted&&!e.completed&&e.onComplete({}),t[_f][t[xs]++]=null,t[Ua]()):(Z(new Sf("HTTP/2: stream half-closed (remote)")),t[_f][t[xs]++]=null,t[O2]=t[xs],t[Ua]())}),O.once("close",()=>{O.removeAllListeners("data"),o[Go]-=1,o[Go]===0&&o.unref()}),O.once("error",function(_e){O.removeAllListeners("data"),Z(_e)}),O.once("frameError",(_e,Ie)=>{O.removeAllListeners("data"),Z(new Sf(`HTTP/2: "frameError" received - type ${_e}, code ${Ie}`))}),O.on("aborted",()=>{O.removeAllListeners("data")}),O.on("timeout",()=>{let _e=new Sf(`HTTP/2: "stream timeout after ${r}"`);O.removeAllListeners("data"),o[Go]-=1,o[Go]===0&&o.unref(),Z(_e)}),O.once("trailers",_e=>{e.aborted||e.completed||(O.removeAllListeners("data"),e.onComplete(_e))}),!0;function Ce(){!x||re===0?rG(Z,O,null,t,e,t[Lr],re,ee):Lt.isBuffer(x)?rG(Z,O,x,t,e,t[Lr],re,ee):Lt.isBlobLike(x)?typeof x.stream=="function"?nG(Z,O,x.stream(),t,e,t[Lr],re,ee):FIe(Z,O,x,t,e,t[Lr],re,ee):Lt.isStream(x)?MIe(Z,t[Lr],ee,O,x,t,e,re):Lt.isIterable(x)?nG(Z,O,x,t,e,t[Lr],re,ee):Yo(!1)}}function rG(t,e,r,o,s,A,u,l){try{r!=null&&Lt.isBuffer(r)&&(Yo(u===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),l||(A[fI]=!0),s.onRequestSent(),o[Ua]()}catch(g){t(g)}}function MIe(t,e,r,o,s,A,u,l){Yo(l!==0||A[z0]===0,"stream body cannot be pipelined");let g=rIe(s,o,Q=>{Q?(Lt.destroy(g,Q),t(Q)):(Lt.removeAllListeners(g),u.onRequestSent(),r||(e[fI]=!0),A[Ua]())});Lt.addListener(g,"data",I);function I(Q){u.onBodySent(Q)}}async function FIe(t,e,r,o,s,A,u,l){Yo(u===r.size,"blob body must have content length");try{if(u!=null&&u!==r.size)throw new L2;let g=Buffer.from(await r.arrayBuffer());e.cork(),e.write(g),e.uncork(),e.end(),s.onBodySent(g),s.onRequestSent(),l||(A[fI]=!0),o[Ua]()}catch(g){t(g)}}async function nG(t,e,r,o,s,A,u,l){Yo(u!==0||o[z0]===0,"iterator body cannot be pipelined");let g=null;function I(){if(g){let T=g;g=null,T()}}let Q=()=>new Promise((T,x)=>{Yo(g===null),A[no]?x(A[no]):g=T});e.on("close",I).on("drain",I);try{for await(let T of r){if(A[no])throw A[no];let x=e.write(T);s.onBodySent(T),x||await Q()}e.end(),s.onRequestSent(),l||(A[fI]=!0),o[Ua]()}catch(T){t(T)}finally{e.off("close",I).off("drain",I)}}iG.exports=EIe});var cI=V((Y2e,hG)=>{"use strict";var SA=Ir(),fG=Am(),K0=am(),nc=_r(),{ClientStats:xIe}=C_(),{channels:Ph}=Jg(),UIe=YL(),kIe=bm(),{InvalidArgumentError:Rr,InformationalError:LIe,ClientDestroyedError:PIe}=jr(),OIe=L_(),{kUrl:ka,kServerName:Df,kClient:HIe,kBusy:Y2,kConnect:qIe,kResuming:ic,kRunning:ep,kPending:tp,kSize:X0,kQueue:Us,kConnected:GIe,kConnecting:Oh,kNeedDrain:Rf,kKeepAliveDefaultTimeout:sG,kHostHeader:YIe,kPendingIdx:ks,kRunningIdx:vA,kError:VIe,kPipelining:uI,kKeepAliveTimeoutValue:WIe,kMaxHeadersSize:JIe,kKeepAliveMaxTimeout:jIe,kKeepAliveTimeoutThreshold:zIe,kHeadersTimeout:KIe,kBodyTimeout:XIe,kStrictContentLength:ZIe,kConnector:Z0,kMaxRequests:V2,kCounter:$Ie,kClose:ebe,kDestroy:tbe,kDispatch:rbe,kLocalAddress:$0,kMaxResponseSize:nbe,kOnError:ibe,kHTTPContext:Vr,kMaxConcurrentStreams:obe,kHTTP2InitialWindowSize:sbe,kHTTP2ConnectionWindowSize:abe,kResume:_A,kPingInterval:Abe}=vi(),fbe=Jq(),ube=oG(),vf=Symbol("kClosedResolve"),cbe=K0&&K0.maxHeaderSize&&Number.isInteger(K0.maxHeaderSize)&&K0.maxHeaderSize>0?()=>K0.maxHeaderSize:()=>{throw new Rr("http module not available or http.maxHeaderSize invalid")},aG=()=>{};function uG(t){return t[uI]??t[Vr]?.defaultPipelining??1}var W2=class extends kIe{constructor(e,{maxHeaderSize:r,headersTimeout:o,socketTimeout:s,requestTimeout:A,connectTimeout:u,bodyTimeout:l,idleTimeout:g,keepAlive:I,keepAliveTimeout:Q,maxKeepAliveTimeout:T,keepAliveMaxTimeout:x,keepAliveTimeoutThreshold:P,socketPath:O,pipelining:X,tls:Ae,strictContentLength:Z,maxCachedSessions:ee,connect:re,maxRequestsPerClient:we,localAddress:be,maxResponseSize:Ce,autoSelectFamily:_e,autoSelectFamilyAttemptTimeout:Ie,maxConcurrentStreams:ve,allowH2:J,useH2c:C,initialWindowSize:M,connectionWindowSize:S,pingInterval:p}={}){if(I!==void 0)throw new Rr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Rr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new Rr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(g!==void 0)throw new Rr("unsupported idleTimeout, use keepAliveTimeout instead");if(T!==void 0)throw new Rr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null){if(!Number.isInteger(r)||r<1)throw new Rr("invalid maxHeaderSize")}else r=cbe();if(O!=null&&typeof O!="string")throw new Rr("invalid socketPath");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Rr("invalid connectTimeout");if(Q!=null&&(!Number.isFinite(Q)||Q<=0))throw new Rr("invalid keepAliveTimeout");if(x!=null&&(!Number.isFinite(x)||x<=0))throw new Rr("invalid keepAliveMaxTimeout");if(P!=null&&!Number.isFinite(P))throw new Rr("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new Rr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Rr("bodyTimeout must be a positive integer or zero");if(re!=null&&typeof re!="function"&&typeof re!="object")throw new Rr("connect must be a function or an object");if(we!=null&&(!Number.isInteger(we)||we<0))throw new Rr("maxRequestsPerClient must be a positive number");if(be!=null&&(typeof be!="string"||fG.isIP(be)===0))throw new Rr("localAddress must be valid string IP address");if(Ce!=null&&(!Number.isInteger(Ce)||Ce<-1))throw new Rr("maxResponseSize must be a positive number");if(Ie!=null&&(!Number.isInteger(Ie)||Ie<-1))throw new Rr("autoSelectFamilyAttemptTimeout must be a positive number");if(J!=null&&typeof J!="boolean")throw new Rr("allowH2 must be a valid boolean value");if(ve!=null&&(typeof ve!="number"||ve<1))throw new Rr("maxConcurrentStreams must be a positive integer, greater than 0");if(C!=null&&typeof C!="boolean")throw new Rr("useH2c must be a valid boolean value");if(M!=null&&(!Number.isInteger(M)||M<1))throw new Rr("initialWindowSize must be a positive integer, greater than 0");if(S!=null&&(!Number.isInteger(S)||S<1))throw new Rr("connectionWindowSize must be a positive integer, greater than 0");if(p!=null&&(typeof p!="number"||!Number.isInteger(p)||p<0))throw new Rr("pingInterval must be a positive integer, greater or equal to 0");if(super(),typeof re!="function")re=OIe({...Ae,maxCachedSessions:ee,allowH2:J,useH2c:C,socketPath:O,timeout:u,...typeof _e=="boolean"?{autoSelectFamily:_e,autoSelectFamilyAttemptTimeout:Ie}:void 0,...re});else if(O!=null){let B=re;re=(D,F)=>B({...D,socketPath:O},F)}this[ka]=nc.parseOrigin(e),this[Z0]=re,this[uI]=X??1,this[JIe]=r,this[sG]=Q??4e3,this[jIe]=x??6e5,this[zIe]=P??2e3,this[WIe]=this[sG],this[Df]=null,this[$0]=be??null,this[ic]=0,this[Rf]=0,this[YIe]=`host: ${this[ka].hostname}${this[ka].port?`:${this[ka].port}`:""}\r
`,this[XIe]=l??3e5,this[KIe]=o??3e5,this[ZIe]=Z??!0,this[V2]=we,this[vf]=null,this[nbe]=Ce>-1?Ce:-1,this[Vr]=null,this[obe]=ve??100,this[sbe]=M??262144,this[abe]=S??524288,this[Abe]=p??6e4,this[Us]=[],this[vA]=0,this[ks]=0,this[_A]=B=>J2(this,B),this[ibe]=B=>cG(this,B)}get pipelining(){return this[uI]}set pipelining(e){this[uI]=e,this[_A](!0)}get stats(){return new xIe(this)}get[tp](){return this[Us].length-this[ks]}get[ep](){return this[ks]-this[vA]}get[X0](){return this[Us].length-this[vA]}get[GIe](){return!!this[Vr]&&!this[Oh]&&!this[Vr].destroyed}get[Y2](){return!!(this[Vr]?.busy(null)||this[X0]>=(uG(this)||1)||this[tp]>0)}[qIe](e){lG(this),this.once("connect",e)}[rbe](e,r){let o=new UIe(this[ka].origin,e,r);return this[Us].push(o),this[ic]||(nc.bodyLength(o.body)==null&&nc.isIterable(o.body)?(this[ic]=1,queueMicrotask(()=>J2(this))):this[_A](!0)),this[ic]&&this[Rf]!==2&&this[Y2]&&(this[Rf]=2),this[Rf]<2}[ebe](){return new Promise(e=>{this[X0]?this[vf]=e:e(null)})}[tbe](e){return new Promise(r=>{let o=this[Us].splice(this[ks]);for(let A=0;A<o.length;A++){let u=o[A];nc.errorRequest(this,u,e)}let s=()=>{this[vf]&&(this[vf](),this[vf]=null),r(null)};this[Vr]?(this[Vr].destroy(e,s),this[Vr]=null):queueMicrotask(s),this[_A]()})}};function cG(t,e){if(t[ep]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){SA(t[ks]===t[vA]);let r=t[Us].splice(t[vA]);for(let o=0;o<r.length;o++){let s=r[o];nc.errorRequest(t,s,e)}SA(t[X0]===0)}}function lG(t){SA(!t[Oh]),SA(!t[Vr]);let{host:e,hostname:r,protocol:o,port:s}=t[ka];if(r[0]==="["){let A=r.indexOf("]");SA(A!==-1);let u=r.substring(1,A);SA(fG.isIPv6(u)),r=u}t[Oh]=!0,Ph.beforeConnect.hasSubscribers&&Ph.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:o,port:s,version:t[Vr]?.version,servername:t[Df],localAddress:t[$0]},connector:t[Z0]});try{t[Z0]({host:e,hostname:r,protocol:o,port:s,servername:t[Df],localAddress:t[$0]},(A,u)=>{if(A){G2(t,A,{host:e,hostname:r,protocol:o,port:s}),t[_A]();return}if(t.destroyed){nc.destroy(u.on("error",aG),new PIe),t[_A]();return}SA(u);try{t[Vr]=u.alpnProtocol==="h2"?ube(t,u):fbe(t,u)}catch(l){u.destroy().on("error",aG),G2(t,l,{host:e,hostname:r,protocol:o,port:s}),t[_A]();return}t[Oh]=!1,u[$Ie]=0,u[V2]=t[V2],u[HIe]=t,u[VIe]=null,Ph.connected.hasSubscribers&&Ph.connected.publish({connectParams:{host:e,hostname:r,protocol:o,port:s,version:t[Vr]?.version,servername:t[Df],localAddress:t[$0]},connector:t[Z0],socket:u}),t.emit("connect",t[ka],[t]),t[_A]()})}catch(A){G2(t,A,{host:e,hostname:r,protocol:o,port:s}),t[_A]()}}function G2(t,e,{host:r,hostname:o,protocol:s,port:A}){if(!t.destroyed){if(t[Oh]=!1,Ph.connectError.hasSubscribers&&Ph.connectError.publish({connectParams:{host:r,hostname:o,protocol:s,port:A,version:t[Vr]?.version,servername:t[Df],localAddress:t[$0]},connector:t[Z0],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(SA(t[ep]===0);t[tp]>0&&t[Us][t[ks]].servername===t[Df];){let u=t[Us][t[ks]++];nc.errorRequest(t,u,e)}else cG(t,e);t.emit("connectionError",t[ka],[t],e)}}function AG(t){t[Rf]=0,t.emit("drain",t[ka],[t])}function J2(t,e){t[ic]!==2&&(t[ic]=2,lbe(t,e),t[ic]=0,t[vA]>256&&(t[Us].splice(0,t[vA]),t[ks]-=t[vA],t[vA]=0))}function lbe(t,e){for(;;){if(t.destroyed){SA(t[tp]===0);return}if(t[vf]&&!t[X0]){t[vf](),t[vf]=null;return}if(t[Vr]&&t[Vr].resume(),t[Y2])t[Rf]=2;else if(t[Rf]===2){e?(t[Rf]=1,queueMicrotask(()=>AG(t))):AG(t);continue}if(t[tp]===0||t[ep]>=(uG(t)||1))return;let r=t[Us][t[ks]];if(r===null)return;if(t[ka].protocol==="https:"&&t[Df]!==r.servername){if(t[ep]>0)return;t[Df]=r.servername,t[Vr]?.destroy(new LIe("servername changed"),()=>{t[Vr]=null,J2(t)})}if(t[Oh])return;if(!t[Vr]){lG(t);return}if(t[Vr].destroyed||t[Vr].busy(r))return;!r.aborted&&t[Vr].write(r)?t[ks]++:t[Us].splice(t[ks],1)}}hG.exports=W2});var yG=V((V2e,EG)=>{"use strict";var{PoolBase:hbe,kClients:lI,kNeedDrain:dbe,kAddClient:gbe,kGetDispatcher:pbe,kRemoveClient:Ebe}=UL(),ybe=cI(),{InvalidArgumentError:j2}=jr(),dG=_r(),{kUrl:gG}=vi(),mbe=L_(),hI=Symbol("options"),z2=Symbol("connections"),pG=Symbol("factory");function Bbe(t,e){return new ybe(t,e)}var K2=class extends hbe{constructor(e,{connections:r,factory:o=Bbe,connect:s,connectTimeout:A,tls:u,maxCachedSessions:l,socketPath:g,autoSelectFamily:I,autoSelectFamilyAttemptTimeout:Q,allowH2:T,clientTtl:x,...P}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new j2("invalid connections");if(typeof o!="function")throw new j2("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new j2("connect must be a function or an object");typeof s!="function"&&(s=mbe({...u,maxCachedSessions:l,allowH2:T,socketPath:g,timeout:A,...typeof I=="boolean"?{autoSelectFamily:I,autoSelectFamilyAttemptTimeout:Q}:void 0,...s})),super(),this[z2]=r||null,this[gG]=dG.parseOrigin(e),this[hI]={...dG.deepClone(P),connect:s,allowH2:T,clientTtl:x,socketPath:g},this[hI].interceptors=P.interceptors?{...P.interceptors}:void 0,this[pG]=o,this.on("connect",(O,X)=>{if(x!=null&&x>0)for(let Ae of X)Object.assign(Ae,{ttl:Date.now()})}),this.on("connectionError",(O,X,Ae)=>{for(let Z of X){let ee=this[lI].indexOf(Z);ee!==-1&&this[lI].splice(ee,1)}})}[pbe](){let e=this[hI].clientTtl;for(let r of this[lI])if(e!=null&&e>0&&r.ttl&&Date.now()-r.ttl>e)this[Ebe](r);else if(!r[dbe])return r;if(!this[z2]||this[lI].length<this[z2]){let r=this[pG](this[gG],this[hI]);return this[gbe](r),r}}};EG.exports=K2});var $2=V((W2e,wG)=>{"use strict";var{InvalidArgumentError:dI,MaxOriginsReachedError:Ibe}=jr(),{kClients:Vo,kRunning:mG,kClose:bbe,kDestroy:Cbe,kDispatch:Qbe,kUrl:wbe}=vi(),Sbe=bm(),_be=yG(),vbe=cI(),Rbe=_r(),BG=Symbol("onConnect"),IG=Symbol("onDisconnect"),bG=Symbol("onConnectionError"),CG=Symbol("onDrain"),QG=Symbol("factory"),X2=Symbol("options"),rp=Symbol("origins");function Dbe(t,e){return e&&e.connections===1?new vbe(t,e):new _be(t,e)}var Z2=class extends Sbe{constructor({factory:e=Dbe,maxOrigins:r=1/0,connect:o,...s}={}){if(typeof e!="function")throw new dI("factory must be a function.");if(o!=null&&typeof o!="function"&&typeof o!="object")throw new dI("connect must be a function or an object");if(typeof r!="number"||Number.isNaN(r)||r<=0)throw new dI("maxOrigins must be a number greater than 0");super(),o&&typeof o!="function"&&(o={...o}),this[X2]={...Rbe.deepClone(s),maxOrigins:r,connect:o},this[QG]=e,this[Vo]=new Map,this[rp]=new Set,this[CG]=(A,u)=>{this.emit("drain",A,[this,...u])},this[BG]=(A,u)=>{this.emit("connect",A,[this,...u])},this[IG]=(A,u,l)=>{this.emit("disconnect",A,[this,...u],l)},this[bG]=(A,u,l)=>{this.emit("connectionError",A,[this,...u],l)}}get[mG](){let e=0;for(let{dispatcher:r}of this[Vo].values())e+=r[mG];return e}[Qbe](e,r){let o;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))o=String(e.origin);else throw new dI("opts.origin must be a non-empty string or URL.");if(this[rp].size>=this[X2].maxOrigins&&!this[rp].has(o))throw new Ibe;let s=this[Vo].get(o),A=s&&s.dispatcher;if(!A){let u=l=>{let g=this[Vo].get(o);g&&(l&&(g.count-=1),g.count<=0&&(this[Vo].delete(o),g.dispatcher.destroyed||g.dispatcher.close()),this[rp].delete(o))};A=this[QG](e.origin,this[X2]).on("drain",this[CG]).on("connect",(l,g)=>{let I=this[Vo].get(o);I&&(I.count+=1),this[BG](l,g)}).on("disconnect",(l,g,I)=>{u(!0),this[IG](l,g,I)}).on("connectionError",(l,g,I)=>{u(!1),this[bG](l,g,I)}),this[Vo].set(o,{count:0,dispatcher:A}),this[rp].add(o)}return A.dispatch(e,r)}[bbe](){let e=[];for(let{dispatcher:r}of this[Vo].values())e.push(r.close());return this[Vo].clear(),Promise.all(e)}[Cbe](e){let r=[];for(let{dispatcher:o}of this[Vo].values())r.push(o.destroy(e));return this[Vo].clear(),Promise.all(r)}get stats(){let e={};for(let{dispatcher:r}of this[Vo].values())r.stats&&(e[r[wbe].origin]=r.stats);return e}};wG.exports=Z2});var ip=V((J2e,TG)=>{"use strict";var{kConstruct:Nbe}=vi(),{kEnumerableProperty:Hh}=_r(),{iteratorMixin:Tbe,isValidHeaderName:np,isValidHeaderValue:_G}=tc(),{webidl:Kt}=Ta(),eR=Ir(),gI=Mn();function SG(t){return t===10||t===13||t===9||t===32}function vG(t){let e=0,r=t.length;for(;r>e&&SG(t.charCodeAt(r-1));)--r;for(;r>e&&SG(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function RG(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let o=e[r];if(o.length!==2)throw Kt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});tR(t,o[0],o[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let o=0;o<r.length;++o)tR(t,r[o],e[r[o]])}else throw Kt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function tR(t,e,r){if(r=vG(r),np(e)){if(!_G(r))throw Kt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Kt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(NG(t)==="immutable")throw new TypeError("immutable");return EI(t).append(e,r,!1)}function Mbe(t){let e=EI(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],o=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=o;for(let A=0;A<o.length;++A){let{0:u,1:l}=o[A];if(u==="set-cookie")for(let g=0;g<s.length;++g)r.push([u,s[g]]);else r.push([u,l])}return e.sortedMap=r}function DG(t,e){return t[0]<e[0]?-1:1}var pI=class t{constructor(e){w(this,"cookies",null);w(this,"sortedMap");w(this,"headersMap");e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,o){this.sortedMap=null;let s=o?e:e.toLowerCase(),A=this.headersMap.get(s);if(A){let u=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:A.name,value:`${A.value}${u}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??(this.cookies=[])).push(r)}set(e,r,o){this.sortedMap=null;let s=o?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:o}of this.headersMap.values())e[r]=o;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!==0)for(let{0:r,1:{name:o,value:s}}of this.headersMap)if(r==="set-cookie")for(let A of this.cookies)e.push([o,A]);else e.push([o,s]);return e}toSortedArray(){let e=this.headersMap.size,r=new Array(e);if(e<=32){if(e===0)return r;let o=this.headersMap[Symbol.iterator](),s=o.next().value;r[0]=[s[0],s[1].value],eR(s[1].value!==null);for(let A=1,u=0,l=0,g=0,I=0,Q,T;A<e;++A){for(T=o.next().value,Q=r[A]=[T[0],T[1].value],eR(Q[1]!==null),g=0,l=A;g<l;)I=g+(l-g>>1),r[I][0]<=Q[0]?g=I+1:l=I;if(A!==I){for(u=A;u>g;)r[u]=r[--u];r[g]=Q}}if(!o.next().done)throw new TypeError("Unreachable");return r}else{let o=0;for(let{0:s,1:{value:A}}of this.headersMap)r[o++]=[s,A],eR(A!==null);return r.sort(DG)}}},Tf,io,Nf=class Nf{constructor(e=void 0){zt(this,Tf);zt(this,io);Kt.util.markAsUncloneable(this),e!==Nbe&&(Tt(this,io,new pI),Tt(this,Tf,"none"),e!==void 0&&(e=Kt.converters.HeadersInit(e,"Headers constructor","init"),RG(this,e)))}append(e,r){Kt.brandCheck(this,Nf),Kt.argumentLengthCheck(arguments,2,"Headers.append");let o="Headers.append";return e=Kt.converters.ByteString(e,o,"name"),r=Kt.converters.ByteString(r,o,"value"),tR(this,e,r)}delete(e){if(Kt.brandCheck(this,Nf),Kt.argumentLengthCheck(arguments,1,"Headers.delete"),e=Kt.converters.ByteString(e,"Headers.delete","name"),!np(e))throw Kt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(oe(this,Tf)==="immutable")throw new TypeError("immutable");oe(this,io).contains(e,!1)&&oe(this,io).delete(e,!1)}get(e){Kt.brandCheck(this,Nf),Kt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Kt.converters.ByteString(e,r,"name"),!np(e))throw Kt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return oe(this,io).get(e,!1)}has(e){Kt.brandCheck(this,Nf),Kt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Kt.converters.ByteString(e,r,"name"),!np(e))throw Kt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return oe(this,io).contains(e,!1)}set(e,r){Kt.brandCheck(this,Nf),Kt.argumentLengthCheck(arguments,2,"Headers.set");let o="Headers.set";if(e=Kt.converters.ByteString(e,o,"name"),r=Kt.converters.ByteString(r,o,"value"),r=vG(r),np(e)){if(!_G(r))throw Kt.errors.invalidArgument({prefix:o,value:r,type:"header value"})}else throw Kt.errors.invalidArgument({prefix:o,value:e,type:"header name"});if(oe(this,Tf)==="immutable")throw new TypeError("immutable");oe(this,io).set(e,r,!1)}getSetCookie(){Kt.brandCheck(this,Nf);let e=oe(this,io).cookies;return e?[...e]:[]}[gI.inspect.custom](e,r){return r.depth??(r.depth=e),`Headers ${gI.formatWithOptions(r,oe(this,io).entries)}`}static getHeadersGuard(e){return oe(e,Tf)}static setHeadersGuard(e,r){Tt(e,Tf,r)}static getHeadersList(e){return oe(e,io)}static setHeadersList(e,r){Tt(e,io,r)}};Tf=new WeakMap,io=new WeakMap;var Ls=Nf,{getHeadersGuard:NG,setHeadersGuard:Fbe,getHeadersList:EI,setHeadersList:xbe}=Ls;Reflect.deleteProperty(Ls,"getHeadersGuard");Reflect.deleteProperty(Ls,"setHeadersGuard");Reflect.deleteProperty(Ls,"getHeadersList");Reflect.deleteProperty(Ls,"setHeadersList");Tbe("Headers",Ls,Mbe,0,1);Object.defineProperties(Ls.prototype,{append:Hh,delete:Hh,get:Hh,has:Hh,set:Hh,getSetCookie:Hh,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[gI.inspect.custom]:{enumerable:!1}});Kt.converters.HeadersInit=function(t,e,r){if(Kt.util.Type(t)===Kt.util.Types.OBJECT){let o=Reflect.get(t,Symbol.iterator);if(!gI.types.isProxy(t)&&o===Ls.prototype.entries)try{return EI(t).entriesList}catch{}return typeof o=="function"?Kt.converters["sequence<sequence<ByteString>>"](t,e,r,o.bind(t)):Kt.converters["record<ByteString, ByteString>"](t,e,r)}throw Kt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};TG.exports={fill:RG,compareHeaderName:DG,Headers:Ls,HeadersList:pI,getHeadersGuard:NG,setHeadersGuard:Fbe,setHeadersList:xbe,getHeadersList:EI}});var iR=V((z2e,YG)=>{"use strict";var{Headers:LG,HeadersList:MG,fill:Ube,getHeadersGuard:kbe,setHeadersGuard:PG,setHeadersList:OG}=ip(),{extractBody:FG,cloneBody:Lbe,mixinBody:Pbe,streamRegistry:HG,bodyUnusable:Obe}=Fh(),qG=_r(),xG=Mn(),{kEnumerableProperty:oo}=qG,{isValidReasonPhrase:Hbe,isCancelled:qbe,isAborted:Gbe,isErrorLike:Ybe,environmentSettingsObject:Vbe}=tc(),{redirectStatusSet:Wbe,nullBodyStatus:Jbe}=jg(),{webidl:Vt}=Ta(),{URLSerializer:UG}=wu(),{kConstruct:mI}=vi(),rR=Ir(),{isomorphicEncode:jbe,serializeJavascriptValueToJSONString:zbe}=Qu(),Kbe=new TextEncoder("utf-8"),La,Dr,Wo=class Wo{constructor(e=null,r=void 0){zt(this,La);zt(this,Dr);if(Vt.util.markAsUncloneable(this),e===mI)return;e!==null&&(e=Vt.converters.BodyInit(e,"Response","body")),r=Vt.converters.ResponseInit(r),Tt(this,Dr,qh({})),Tt(this,La,new LG(mI)),PG(oe(this,La),"response"),OG(oe(this,La),oe(this,Dr).headersList);let o=null;if(e!=null){let[s,A]=FG(e);o={body:s,type:A}}kG(this,r,o)}static error(){return op(BI(),"immutable")}static json(e,r=void 0){Vt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Vt.converters.ResponseInit(r));let o=Kbe.encode(zbe(e)),s=FG(o),A=op(qh({}),"response");return kG(A,r,{body:s[0],type:"application/json"}),A}static redirect(e,r=302){Vt.argumentLengthCheck(arguments,1,"Response.redirect"),e=Vt.converters.USVString(e),r=Vt.converters["unsigned short"](r);let o;try{o=new URL(e,Vbe.settingsObject.baseUrl)}catch(u){throw new TypeError(`Failed to parse URL from ${e}`,{cause:u})}if(!Wbe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=op(qh({}),"immutable");oe(s,Dr).status=r;let A=jbe(UG(o));return oe(s,Dr).headersList.append("location",A,!0),s}get type(){return Vt.brandCheck(this,Wo),oe(this,Dr).type}get url(){Vt.brandCheck(this,Wo);let e=oe(this,Dr).urlList,r=e[e.length-1]??null;return r===null?"":UG(r,!0)}get redirected(){return Vt.brandCheck(this,Wo),oe(this,Dr).urlList.length>1}get status(){return Vt.brandCheck(this,Wo),oe(this,Dr).status}get ok(){return Vt.brandCheck(this,Wo),oe(this,Dr).status>=200&&oe(this,Dr).status<=299}get statusText(){return Vt.brandCheck(this,Wo),oe(this,Dr).statusText}get headers(){return Vt.brandCheck(this,Wo),oe(this,La)}get body(){return Vt.brandCheck(this,Wo),oe(this,Dr).body?oe(this,Dr).body.stream:null}get bodyUsed(){return Vt.brandCheck(this,Wo),!!oe(this,Dr).body&&qG.isDisturbed(oe(this,Dr).body.stream)}clone(){if(Vt.brandCheck(this,Wo),Obe(oe(this,Dr)))throw Vt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=nR(oe(this,Dr));return oe(this,Dr).urlList.length!==0&&oe(this,Dr).body?.stream&&HG.register(this,new WeakRef(oe(this,Dr).body.stream)),op(e,kbe(oe(this,La)))}[xG.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??(r.colors=!0);let o={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${xG.formatWithOptions(r,o)}`}static getResponseHeaders(e){return oe(e,La)}static setResponseHeaders(e,r){Tt(e,La,r)}static getResponseState(e){return oe(e,Dr)}static setResponseState(e,r){Tt(e,Dr,r)}};La=new WeakMap,Dr=new WeakMap;var so=Wo,{getResponseHeaders:Xbe,setResponseHeaders:Zbe,getResponseState:oc,setResponseState:$be}=so;Reflect.deleteProperty(so,"getResponseHeaders");Reflect.deleteProperty(so,"setResponseHeaders");Reflect.deleteProperty(so,"getResponseState");Reflect.deleteProperty(so,"setResponseState");Pbe(so,oc);Object.defineProperties(so.prototype,{type:oo,url:oo,status:oo,ok:oo,redirected:oo,statusText:oo,headers:oo,clone:oo,body:oo,bodyUsed:oo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(so,{json:oo,redirect:oo,error:oo});function nR(t){if(t.internalResponse)return GG(nR(t.internalResponse),t.type);let e=qh({...t,body:null});return t.body!=null&&(e.body=Lbe(t.body)),e}function qh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new MG(t?.headersList):new MG,urlList:t?.urlList?[...t.urlList]:[]}}function BI(t){let e=Ybe(t);return qh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function eCe(t){return t.type==="error"&&t.status===0}function yI(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,o){return o in e?e[o]:r[o]},set(r,o,s){return rR(!(o in e)),r[o]=s,!0}})}function GG(t,e){if(e==="basic")return yI(t,{type:"basic",headersList:t.headersList});if(e==="cors")return yI(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return yI(t,{type:"opaque",urlList:[],status:0,statusText:"",body:null});if(e==="opaqueredirect")return yI(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});rR(!1)}function tCe(t,e=null){return rR(qbe(t)),Gbe(t)?BI(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):BI(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function kG(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!Hbe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(oc(t).status=e.status),"statusText"in e&&e.statusText!=null&&(oc(t).statusText=e.statusText),"headers"in e&&e.headers!=null&&Ube(Xbe(t),e.headers),r){if(Jbe.includes(t.status))throw Vt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});oc(t).body=r.body,r.type!=null&&!oc(t).headersList.contains("content-type",!0)&&oc(t).headersList.append("content-type",r.type,!0)}}function op(t,e){let r=new so(mI);$be(r,t);let o=new LG(mI);return Zbe(r,o),OG(o,t.headersList),PG(o,e),t.urlList.length!==0&&t.body?.stream&&HG.register(r,new WeakRef(t.body.stream)),r}Vt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Vt.converters.USVString(t,e,r):Vt.is.Blob(t)||Vt.is.BufferSource(t)||Vt.is.FormData(t)||Vt.is.URLSearchParams(t)?t:Vt.converters.DOMString(t,e,r)};Vt.converters.BodyInit=function(t,e,r){return Vt.is.ReadableStream(t)||t?.[Symbol.asyncIterator]?t:Vt.converters.XMLHttpRequestBodyInit(t,e,r)};Vt.converters.ResponseInit=Vt.dictionaryConverter([{key:"status",converter:Vt.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Vt.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Vt.converters.HeadersInit}]);Vt.is.Response=Vt.util.MakeTypeAssertion(so);YG.exports={isNetworkError:eCe,makeNetworkError:BI,makeResponse:qh,makeAppropriateNetworkError:tCe,filterResponse:GG,Response:so,cloneResponse:nR,fromInnerResponse:op,getResponseState:oc}});var aR=V((X2e,iY)=>{"use strict";var{extractBody:rCe,mixinBody:nCe,cloneBody:iCe,bodyUnusable:VG}=Fh(),{Headers:XG,fill:oCe,HeadersList:CI,setHeadersGuard:oR,getHeadersGuard:sCe,setHeadersList:ZG,getHeadersList:WG}=ip(),bI=_r(),JG=Mn(),{isValidHTTPToken:aCe,sameOrigin:jG,environmentSettingsObject:II}=tc(),{forbiddenMethodsSet:ACe,corsSafeListedMethodsSet:fCe,referrerPolicy:uCe,requestRedirect:cCe,requestMode:lCe,requestCredentials:hCe,requestCache:dCe,requestDuplex:gCe}=jg(),{kEnumerableProperty:Xr,normalizedMethodRecordsBase:pCe,normalizedMethodRecords:ECe}=bI,{webidl:it}=Ta(),{URLSerializer:yCe}=wu(),{kConstruct:QI}=vi(),mCe=Ir(),{getMaxListeners:$G,setMaxListeners:BCe,defaultMaxListeners:ICe}=ls(),bCe=Symbol("abortController"),eY=new FinalizationRegistry(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),wI=new WeakMap,sR;try{sR=$G(new AbortController().signal)>0}catch{sR=!1}function zG(t){return e;function e(){let r=t.deref();if(r!==void 0){eY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let o=wI.get(r.signal);if(o!==void 0){if(o.size!==0){for(let s of o){let A=s.deref();A!==void 0&&A.abort(this.reason)}o.clear()}wI.delete(r.signal)}}}}var KG=!1,sc,RA,Ui,tr,Wr=class Wr{constructor(e,r=void 0){zt(this,sc);zt(this,RA);zt(this,Ui);zt(this,tr);if(it.util.markAsUncloneable(this),e===QI)return;it.argumentLengthCheck(arguments,1,"Request constructor"),e=it.converters.RequestInfo(e),r=it.converters.RequestInit(r);let s=null,A=null,u=II.settingsObject.baseUrl,l=null;if(typeof e=="string"){Tt(this,RA,r.dispatcher);let Z;try{Z=new URL(e,u)}catch(ee){throw new TypeError("Failed to parse URL from "+e,{cause:ee})}if(Z.username||Z.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=SI({urlList:[Z]}),A="cors"}else mCe(it.is.Request(e)),s=oe(e,tr),l=oe(e,sc),Tt(this,RA,r.dispatcher||oe(e,RA));let g=II.settingsObject.origin,I="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&jG(s.window,g)&&(I=s.window),r.window!=null)throw new TypeError(`'window' option '${I}' must be null`);"window"in r&&(I="no-window"),s=SI({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:II.settingsObject,window:I,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let Q=Object.keys(r).length!==0;if(Q&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Z=r.referrer;if(Z==="")s.referrer="no-referrer";else{let ee;try{ee=new URL(Z,u)}catch(re){throw new TypeError(`Referrer "${Z}" is not a valid URL.`,{cause:re})}ee.protocol==="about:"&&ee.hostname==="client"||g&&!jG(ee,II.settingsObject.baseUrl)?s.referrer="client":s.referrer=ee}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let T;if(r.mode!==void 0?T=r.mode:T=A,T==="navigate")throw it.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(T!=null&&(s.mode=T),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Z=r.method,ee=ECe[Z];if(ee!==void 0)s.method=ee;else{if(!aCe(Z))throw new TypeError(`'${Z}' is not a valid HTTP method.`);let re=Z.toUpperCase();if(ACe.has(re))throw new TypeError(`'${Z}' HTTP method is unsupported.`);Z=pCe[re]??Z,s.method=Z}!KG&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),KG=!0)}r.signal!==void 0&&(l=r.signal),Tt(this,tr,s);let x=new AbortController;if(Tt(this,sc,x.signal),l!=null)if(l.aborted)x.abort(l.reason);else{this[bCe]=x;let Z=new WeakRef(x),ee=zG(Z);sR&&$G(l)===ICe&&BCe(1500,l),bI.addAbortListener(l,ee),eY.register(x,{signal:l,abort:ee},ee)}if(Tt(this,Ui,new XG(QI)),ZG(oe(this,Ui),s.headersList),oR(oe(this,Ui),"request"),T==="no-cors"){if(!fCe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);oR(oe(this,Ui),"request-no-cors")}if(Q){let Z=WG(oe(this,Ui)),ee=r.headers!==void 0?r.headers:new CI(Z);if(Z.clear(),ee instanceof CI){for(let{name:re,value:we}of ee.rawValues())Z.append(re,we,!1);Z.cookies=ee.cookies}else oCe(oe(this,Ui),ee)}let P=it.is.Request(e)?oe(e,tr).body:null;if((r.body!=null||P!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let O=null;if(r.body!=null){let[Z,ee]=rCe(r.body,s.keepalive);O=Z,ee&&!WG(oe(this,Ui)).contains("content-type",!0)&&oe(this,Ui).append("content-type",ee,!0)}let X=O??P;if(X!=null&&X.source==null){if(O!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let Ae=X;if(O==null&&P!=null){if(VG(oe(e,tr)))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let Z=new TransformStream;P.stream.pipeThrough(Z),Ae={source:P.source,length:P.length,stream:Z.readable}}oe(this,tr).body=Ae}get method(){return it.brandCheck(this,Wr),oe(this,tr).method}get url(){return it.brandCheck(this,Wr),yCe(oe(this,tr).url)}get headers(){return it.brandCheck(this,Wr),oe(this,Ui)}get destination(){return it.brandCheck(this,Wr),oe(this,tr).destination}get referrer(){return it.brandCheck(this,Wr),oe(this,tr).referrer==="no-referrer"?"":oe(this,tr).referrer==="client"?"about:client":oe(this,tr).referrer.toString()}get referrerPolicy(){return it.brandCheck(this,Wr),oe(this,tr).referrerPolicy}get mode(){return it.brandCheck(this,Wr),oe(this,tr).mode}get credentials(){return it.brandCheck(this,Wr),oe(this,tr).credentials}get cache(){return it.brandCheck(this,Wr),oe(this,tr).cache}get redirect(){return it.brandCheck(this,Wr),oe(this,tr).redirect}get integrity(){return it.brandCheck(this,Wr),oe(this,tr).integrity}get keepalive(){return it.brandCheck(this,Wr),oe(this,tr).keepalive}get isReloadNavigation(){return it.brandCheck(this,Wr),oe(this,tr).reloadNavigation}get isHistoryNavigation(){return it.brandCheck(this,Wr),oe(this,tr).historyNavigation}get signal(){return it.brandCheck(this,Wr),oe(this,sc)}get body(){return it.brandCheck(this,Wr),oe(this,tr).body?oe(this,tr).body.stream:null}get bodyUsed(){return it.brandCheck(this,Wr),!!oe(this,tr).body&&bI.isDisturbed(oe(this,tr).body.stream)}get duplex(){return it.brandCheck(this,Wr),"half"}clone(){if(it.brandCheck(this,Wr),VG(oe(this,tr)))throw new TypeError("unusable");let e=rY(oe(this,tr)),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let o=wI.get(this.signal);o===void 0&&(o=new Set,wI.set(this.signal,o));let s=new WeakRef(r);o.add(s),bI.addAbortListener(r.signal,zG(s))}return nY(e,oe(this,RA),r.signal,sCe(oe(this,Ui)))}[JG.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??(r.colors=!0);let o={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${JG.formatWithOptions(r,o)}`}static setRequestSignal(e,r){return Tt(e,sc,r),e}static getRequestDispatcher(e){return oe(e,RA)}static setRequestDispatcher(e,r){Tt(e,RA,r)}static setRequestHeaders(e,r){Tt(e,Ui,r)}static getRequestState(e){return oe(e,tr)}static setRequestState(e,r){Tt(e,tr,r)}};sc=new WeakMap,RA=new WeakMap,Ui=new WeakMap,tr=new WeakMap;var ki=Wr,{setRequestSignal:CCe,getRequestDispatcher:QCe,setRequestDispatcher:wCe,setRequestHeaders:SCe,getRequestState:tY,setRequestState:_Ce}=ki;Reflect.deleteProperty(ki,"setRequestSignal");Reflect.deleteProperty(ki,"getRequestDispatcher");Reflect.deleteProperty(ki,"setRequestDispatcher");Reflect.deleteProperty(ki,"setRequestHeaders");Reflect.deleteProperty(ki,"getRequestState");Reflect.deleteProperty(ki,"setRequestState");nCe(ki,tY);function SI(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,useURLCredentials:t.useURLCredentials??void 0,traversableForUserPrompts:t.traversableForUserPrompts??"client",urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new CI(t.headersList):new CI}}function rY(t){let e=SI({...t,body:null});return t.body!=null&&(e.body=iCe(t.body)),e}function nY(t,e,r,o){let s=new ki(QI);_Ce(s,t),wCe(s,e),CCe(s,r);let A=new XG(QI);return SCe(s,A),ZG(A,t.headersList),oR(A,o),s}Object.defineProperties(ki.prototype,{method:Xr,url:Xr,headers:Xr,redirect:Xr,clone:Xr,signal:Xr,duplex:Xr,destination:Xr,body:Xr,bodyUsed:Xr,isHistoryNavigation:Xr,isReloadNavigation:Xr,keepalive:Xr,integrity:Xr,cache:Xr,credentials:Xr,attribute:Xr,referrerPolicy:Xr,referrer:Xr,mode:Xr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});it.is.Request=it.util.MakeTypeAssertion(ki);it.converters.RequestInfo=function(t){return typeof t=="string"?it.converters.USVString(t):it.is.Request(t)?t:it.converters.USVString(t)};it.converters.RequestInit=it.dictionaryConverter([{key:"method",converter:it.converters.ByteString},{key:"headers",converter:it.converters.HeadersInit},{key:"body",converter:it.nullableConverter(it.converters.BodyInit)},{key:"referrer",converter:it.converters.USVString},{key:"referrerPolicy",converter:it.converters.DOMString,allowedValues:uCe},{key:"mode",converter:it.converters.DOMString,allowedValues:lCe},{key:"credentials",converter:it.converters.DOMString,allowedValues:hCe},{key:"cache",converter:it.converters.DOMString,allowedValues:dCe},{key:"redirect",converter:it.converters.DOMString,allowedValues:cCe},{key:"integrity",converter:it.converters.DOMString},{key:"keepalive",converter:it.converters.boolean},{key:"signal",converter:it.nullableConverter(t=>it.converters.AbortSignal(t,"RequestInit","signal"))},{key:"window",converter:it.converters.any},{key:"duplex",converter:it.converters.DOMString,allowedValues:gCe},{key:"dispatcher",converter:it.converters.any},{key:"priority",converter:it.converters.DOMString,allowedValues:["high","low","auto"],defaultValue:()=>"auto"}]);iY.exports={Request:ki,makeRequest:SI,fromInnerRequest:nY,cloneRequest:rY,getRequestDispatcher:QCe,getRequestState:tY}});var AR=V(($2e,AY)=>{"use strict";var oY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:vCe}=jr(),RCe=$2();aY()===void 0&&sY(new RCe);function sY(t){if(!t||typeof t.dispatch!="function")throw new vCe("Argument agent must implement Agent");Object.defineProperty(globalThis,oY,{value:t,writable:!0,enumerable:!1,configurable:!1})}function aY(){return globalThis[oY]}var DCe=["fetch","Headers","Response","Request","FormData","WebSocket","CloseEvent","ErrorEvent","MessageEvent","EventSource"];AY.exports={setGlobalDispatcher:sY,getGlobalDispatcher:aY,installedExports:DCe}});var pY=V((eRe,gY)=>{"use strict";var NCe=Ir(),{runtimeFeatures:uY}=b2(),ac=new Map([["sha256",0],["sha384",1],["sha512",2]]),fR;if(uY.has("crypto")){fR=w0();let t=fR.getHashes();t.length===0&&ac.clear();for(let e of ac.keys())t.includes(e)===!1&&ac.delete(e)}else ac.clear();var fY=Map.prototype.get.bind(ac),uR=Map.prototype.has.bind(ac),TCe=uY.has("crypto")===!1||ac.size===0?()=>!0:(t,e)=>{let r=lY(e);if(r.length===0)return!0;let o=cY(r);for(let s of o){let A=s.alg,u=s.val,l=hY(A,t);if(dY(l,u))return!0}return!1};function cY(t){let e=[],r=null;for(let o of t){if(NCe(uR(o.alg),"Invalid SRI hash algorithm token"),e.length===0){e.push(o),r=o;continue}let s=r.alg,A=fY(s),u=o.alg,l=fY(u);l<A||(l>A?(r=o,e[0]=o,e.length=1):e.push(o))}return e}function lY(t){let e=[];for(let r of t.split(" ")){let s=r.split("?",1)[0],A="",u=[s.slice(0,6),s.slice(7)],l=u[0];if(!uR(l))continue;u[1]&&(A=u[1]);let g={alg:l,val:A};e.push(g)}return e}var hY=(t,e)=>fR.hash(t,e,"base64");function dY(t,e){let r=t.length;r!==0&&t[r-1]==="="&&(r-=1),r!==0&&t[r-1]==="="&&(r-=1);let o=e.length;if(o!==0&&e[o-1]==="="&&(o-=1),o!==0&&e[o-1]==="="&&(o-=1),r!==o)return!1;for(let s=0;s<r;++s)if(!(t[s]===e[s]||t[s]==="+"&&e[s]==="-"||t[s]==="/"&&e[s]==="_"))return!1;return!0}gY.exports={applyAlgorithmToBytes:hY,bytesMatch:TCe,caseSensitiveMatch:dY,isValidSRIHashAlgorithm:uR,getStrongestMetadata:cY,parseMetadata:lY}});var NY=V((tRe,DY)=>{"use strict";var{makeNetworkError:ir,makeAppropriateNetworkError:sp,filterResponse:cR,makeResponse:_I,fromInnerResponse:MCe,getResponseState:FCe}=iR(),{HeadersList:lR}=ip(),{Request:xCe,cloneRequest:UCe,getRequestDispatcher:kCe,getRequestState:LCe}=aR(),Ps=Rm(),{makePolicyContainer:PCe,clonePolicyContainer:OCe,requestBadPort:HCe,TAOCheck:qCe,appendRequestOriginHeader:GCe,responseLocationURL:YCe,requestCurrentURL:ao,setRequestReferrerPolicyOnRedirect:VCe,tryUpgradeRequestToAPotentiallyTrustworthyURL:WCe,createOpaqueTimingInfo:yR,appendFetchMetadata:JCe,corsCheck:jCe,crossOriginResourcePolicyCheck:zCe,determineRequestsReferrer:KCe,coarsenedSharedCurrentTime:ap,sameOrigin:pR,isCancelled:Mf,isAborted:EY,isErrorLike:XCe,fullyReadBody:ZCe,readableStreamClose:$Ce,urlIsLocal:eQe,urlIsHttpHttpsScheme:NI,urlHasHttpsScheme:tQe,clampAndCoarsenConnectionTimingInfo:rQe,simpleRangeHeaderValue:nQe,buildContentRange:iQe,createInflate:oQe,extractMimeType:sQe,hasAuthenticationEntry:aQe,includesCredentials:yY,isTraversableNavigable:AQe}=tc(),Ac=Ir(),{safelyExtractBody:TI,extractBody:mY}=Fh(),{redirectStatusSet:CY,nullBodyStatus:QY,safeMethodsSet:fQe,requestBodyHeader:uQe,subresourceSet:cQe}=jg(),lQe=ls(),{Readable:hQe,pipeline:dQe,finished:gQe,isErrored:pQe,isReadable:vI}=(gs(),oa(Br)),{addAbortListener:EQe,bufferToLowerCasedHeaderName:BY}=_r(),{dataURLProcessor:yQe,serializeAMimeType:mQe,minimizeSupportedMimeType:BQe}=wu(),{getGlobalDispatcher:IQe}=AR(),{webidl:mR}=Ta(),{STATUS_CODES:IY}=am(),{bytesMatch:bQe}=pY(),{createDeferredPromise:CQe}=B2(),{isomorphicEncode:RI}=Qu(),{runtimeFeatures:QQe}=r2(),wQe=QQe.has("zstd"),SQe=["GET","HEAD"],_Qe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",hR,DI=class extends lQe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function vQe(t){wY(t,"fetch")}function RQe(t,e=void 0){mR.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=CQe(),o;try{o=new xCe(t,e)}catch(Q){return r.reject(Q),r.promise}let s=LCe(o);if(o.signal.aborted)return dR(r,s,null,o.signal.reason,null),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let u=null,l=!1,g=null;return EQe(o.signal,()=>{l=!0,Ac(g!=null),g.abort(o.signal.reason);let Q=u?.deref();dR(r,s,Q,o.signal.reason,g.controller)}),g=_Y({request:s,processResponseEndOfBody:vQe,processResponse:Q=>{if(!l){if(Q.aborted){dR(r,s,u,g.serializedAbortReason,g.controller);return}if(Q.type==="error"){r.reject(new TypeError("fetch failed",{cause:Q.error}));return}u=new WeakRef(MCe(Q,"immutable")),r.resolve(u.deref()),r=null}},dispatcher:kCe(o),requestObject:o}),r.promise}function wY(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],o=t.timingInfo,s=t.cacheState;NI(r)&&o!==null&&(t.timingAllowPassed||(o=yR({startTime:o.startTime}),s=""),o.endTime=ap(),t.timingInfo=o,SY(o,r.href,e,globalThis,s,"",t.status))}var SY=performance.markResourceTiming;function dR(t,e,r,o,s){if(t&&t.reject(o),e.body?.stream!=null&&vI(e.body.stream)&&e.body.stream.cancel(o).catch(u=>{if(u.code!=="ERR_INVALID_STATE")throw u}),r==null)return;let A=FCe(r);A.body?.stream!=null&&vI(A.body.stream)&&s.error(o)}function _Y({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:o,processResponseEndOfBody:s,processResponseConsumeBody:A,useParallelQueue:u=!1,dispatcher:l=IQe(),requestObject:g=null}){Ac(l);let I=null,Q=!1;t.client!=null&&(I=t.client.globalObject,Q=t.client.crossOriginIsolatedCapability);let T=ap(Q),x=yR({startTime:T}),P={controller:new DI(l),request:t,timingInfo:x,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:o,processResponseConsumeBody:A,processResponseEndOfBody:s,taskDestination:I,crossOriginIsolatedCapability:Q,requestObject:g};return Ac(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=OCe(t.client.policyContainer):t.policyContainer=PCe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,cQe.has(t.destination),vY(P,!1),P.controller}async function vY(t,e){try{let r=t.request,o=null;if(r.localURLsOnly&&!eQe(ao(r))&&(o=ir("local URLs only")),WCe(r),HCe(r)==="blocked"&&(o=ir("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=KCe(r)),o===null){let A=ao(r);pR(A,r.url)&&r.responseTainting==="basic"||A.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",o=await bY(t)):r.mode==="same-origin"?o=ir('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?o=ir('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",o=await bY(t)):NI(ao(r))?(r.responseTainting="cors",o=await RY(t)):o=ir("URL scheme must be a HTTP(S) scheme")}if(e)return o;o.status!==0&&!o.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?o=cR(o,"basic"):r.responseTainting==="cors"?o=cR(o,"cors"):r.responseTainting==="opaque"?o=cR(o,"opaque"):Ac(!1));let s=o.status===0?o:o.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(o.timingAllowPassed=!0),o.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(o=s=ir()),o.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||QY.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let A=l=>gR(t,ir(l));if(r.responseTainting==="opaque"||o.body==null){A(o.error);return}let u=l=>{if(!bQe(l,r.integrity)){A("integrity mismatch");return}o.body=TI(l)[0],gR(t,o)};ZCe(o.body,u,A)}else gR(t,o)}catch(r){t.controller.terminate(r)}}function bY(t){if(Mf(t)&&t.request.redirectCount===0)return Promise.resolve(sp(t));let{request:e}=t,{protocol:r}=ao(e);switch(r){case"about:":return Promise.resolve(ir("about scheme is not supported"));case"blob:":{hR||(hR=Tn().resolveObjectURL);let o=ao(e);if(o.search.length!==0)return Promise.resolve(ir("NetworkError when attempting to fetch resource."));let s=hR(o.toString());if(e.method!=="GET"||!mR.is.Blob(s))return Promise.resolve(ir("invalid method"));let A=_I(),u=s.size,l=RI(`${u}`),g=s.type;if(e.headersList.contains("range",!0)){A.rangeRequested=!0;let I=e.headersList.get("range",!0),Q=nQe(I,!0);if(Q==="failure")return Promise.resolve(ir("failed to fetch the data URL"));let{rangeStartValue:T,rangeEndValue:x}=Q;if(T===null)T=u-x,x=T+x-1;else{if(T>=u)return Promise.resolve(ir("Range start is greater than the blob's size."));(x===null||x>=u)&&(x=u-1)}let P=s.slice(T,x+1,g),O=mY(P);A.body=O[0];let X=RI(`${P.size}`),Ae=iQe(T,x,u);A.status=206,A.statusText="Partial Content",A.headersList.set("content-length",X,!0),A.headersList.set("content-type",g,!0),A.headersList.set("content-range",Ae,!0)}else{let I=mY(s);A.statusText="OK",A.body=I[0],A.headersList.set("content-length",l,!0),A.headersList.set("content-type",g,!0)}return Promise.resolve(A)}case"data:":{let o=ao(e),s=yQe(o);if(s==="failure")return Promise.resolve(ir("failed to fetch the data URL"));let A=mQe(s.mimeType);return Promise.resolve(_I({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:A}]],body:TI(s.body)[0]}))}case"file:":return Promise.resolve(ir("not implemented... yet..."));case"http:":case"https:":return RY(t).catch(o=>ir(o));default:return Promise.resolve(ir("unknown scheme"))}}function DQe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function gR(t,e){let r=t.timingInfo,o=()=>{let A=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(!NI(t.request.url))return;r.endTime=A;let l=e.cacheState,g=e.bodyInfo;e.timingAllowPassed||(r=yR(r),l="");let I=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){I=e.status;let Q=sQe(e.headersList);Q!=="failure"&&(g.contentType=BQe(Q))}t.request.initiatorType!=null&&SY(r,t.request.url.href,t.request.initiatorType,globalThis,l,g,I)};let u=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>u())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?o():gQe(s.body.stream,()=>{o()})}async function RY(t){let e=t.request,r=null,o=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),o=r=await ER(t),e.responseTainting==="cors"&&jCe(e,r)==="failure")return ir("cors failure");qCe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&zCe(e.origin,e.client,e.destination,o)==="blocked"?ir("blocked"):(CY.has(o.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ir("unexpected redirect"):e.redirect==="manual"?r=o:e.redirect==="follow"?r=await NQe(t,r):Ac(!1)),r.timingInfo=s,r)}function NQe(t,e){let r=t.request,o=e.internalResponse?e.internalResponse:e,s;try{if(s=YCe(o,ao(r).hash),s==null)return e}catch(u){return Promise.resolve(ir(u))}if(!NI(s))return Promise.resolve(ir("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ir("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!pR(r,s))return Promise.resolve(ir('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ir('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ir());if([301,302].includes(o.status)&&r.method==="POST"||o.status===303&&!SQe.includes(r.method)){r.method="GET",r.body=null;for(let u of uQe)r.headersList.delete(u)}pR(ao(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Ac(r.body.source!=null),r.body=TI(r.body.source)[0]);let A=t.timingInfo;return A.redirectEndTime=A.postRedirectStartTime=ap(t.crossOriginIsolatedCapability),A.redirectStartTime===0&&(A.redirectStartTime=A.startTime),r.urlList.push(s),VCe(r,o),vY(t,!0)}async function ER(t,e=!1,r=!1){let o=t.request,s=null,A=null,u=null,l=null,g=!1;o.window==="no-window"&&o.redirect==="error"?(s=t,A=o):(A=UCe(o),s={...t},s.request=A);let I=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",Q=A.body?A.body.length:null,T=null;if(A.body==null&&["POST","PUT"].includes(A.method)&&(T="0"),Q!=null&&(T=RI(`${Q}`)),T!=null&&A.headersList.append("content-length",T,!0),Q!=null&&A.keepalive,mR.is.URL(A.referrer)&&A.headersList.append("referer",RI(A.referrer.href),!0),GCe(A),JCe(A),A.headersList.contains("user-agent",!0)||A.headersList.append("user-agent",_Qe,!0),A.cache==="default"&&(A.headersList.contains("if-modified-since",!0)||A.headersList.contains("if-none-match",!0)||A.headersList.contains("if-unmodified-since",!0)||A.headersList.contains("if-match",!0)||A.headersList.contains("if-range",!0))&&(A.cache="no-store"),A.cache==="no-cache"&&!A.preventNoCacheCacheControlHeaderModification&&!A.headersList.contains("cache-control",!0)&&A.headersList.append("cache-control","max-age=0",!0),(A.cache==="no-store"||A.cache==="reload")&&(A.headersList.contains("pragma",!0)||A.headersList.append("pragma","no-cache",!0),A.headersList.contains("cache-control",!0)||A.headersList.append("cache-control","no-cache",!0)),A.headersList.contains("range",!0)&&A.headersList.append("accept-encoding","identity",!0),A.headersList.contains("accept-encoding",!0)||(tQe(ao(A))?A.headersList.append("accept-encoding","br, gzip, deflate",!0):A.headersList.append("accept-encoding","gzip, deflate",!0)),A.headersList.delete("host",!0),I&&!A.headersList.contains("authorization",!0)){let x=null;if(!(aQe(A)&&(A.useURLCredentials===void 0||!yY(ao(A))))){if(yY(ao(A))&&e){let{username:P,password:O}=ao(A);x=`Basic ${Buffer.from(`${P}:${O}`).toString("base64")}`}}x!==null&&A.headersList.append("Authorization",x,!1)}if(l==null&&(A.cache="no-store"),A.cache!=="no-store"&&A.cache,u==null){if(A.cache==="only-if-cached")return ir("only if cached");let x=await TQe(s,I,r);!fQe.has(A.method)&&x.status>=200&&x.status<=399,g&&x.status,u==null&&(u=x)}if(u.urlList=[...A.urlList],A.headersList.contains("range",!0)&&(u.rangeRequested=!0),u.requestIncludesCredentials=I,u.status===401&&A.responseTainting!=="cors"&&I&&AQe(o.traversableForUserPrompts)){if(o.body!=null){if(o.body.source==null)return ir("expected non-null body source");o.body=TI(o.body.source)[0]}if(o.useURLCredentials===void 0||e)return Mf(t)?sp(t):u;t.controller.connection.destroy(),u=await ER(t,!0)}if(u.status===407)return o.window==="no-window"?ir():Mf(t)?sp(t):ir("proxy authentication required");if(u.status===421&&!r&&(o.body==null||o.body.source!=null)){if(Mf(t))return sp(t);t.controller.connection.destroy(),u=await ER(t,e,!0)}return u}async function TQe(t,e=!1,r=!1){Ac(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(O,X=!0){this.destroyed||(this.destroyed=!0,X&&this.abort?.(O??new DOMException("The operation was aborted.","AbortError")))}};let o=t.request,s=null,A=t.timingInfo;null==null&&(o.cache="no-store");let l=r?"yes":"no";o.mode;let g=null;if(o.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(o.body!=null){let O=async function*(Z){Mf(t)||(yield Z,t.processRequestBodyChunkLength?.(Z.byteLength))},X=()=>{Mf(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},Ae=Z=>{Mf(t)||(Z.name==="AbortError"?t.controller.abort():t.controller.terminate(Z))};g=(async function*(){try{for await(let Z of o.body.stream)yield*O(Z);X()}catch(Z){Ae(Z)}})()}try{let{body:O,status:X,statusText:Ae,headersList:Z,socket:ee}=await P({body:g});if(ee)s=_I({status:X,statusText:Ae,headersList:Z,socket:ee});else{let re=O[Symbol.asyncIterator]();t.controller.next=()=>re.next(),s=_I({status:X,statusText:Ae,headersList:Z})}}catch(O){return O.name==="AbortError"?(t.controller.connection.destroy(),sp(t,O)):ir(O)}let I=()=>t.controller.resume(),Q=O=>{Mf(t)||t.controller.abort(O)},T=new ReadableStream({start(O){t.controller.controller=O},pull:I,cancel:Q,type:"bytes"});s.body={stream:T,source:null,length:null},t.controller.resume||t.controller.on("terminated",x),t.controller.resume=async()=>{for(;;){let O,X;try{let{done:Z,value:ee}=await t.controller.next();if(EY(t))break;O=Z?void 0:ee}catch(Z){t.controller.ended&&!A.encodedBodySize?O=void 0:(O=Z,X=!0)}if(O===void 0){$Ce(t.controller.controller),DQe(t,s);return}if(A.decodedBodySize+=O?.byteLength??0,X){t.controller.terminate(O);return}let Ae=new Uint8Array(O);if(Ae.byteLength&&t.controller.controller.enqueue(Ae),pQe(T)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function x(O){EY(t)?(s.aborted=!0,vI(T)&&t.controller.controller.error(t.controller.serializedAbortReason)):vI(T)&&t.controller.controller.error(new TypeError("terminated",{cause:XCe(O)?O:void 0})),t.controller.connection.destroy()}return s;function P({body:O}){let X=ao(o),Ae=t.controller.dispatcher,Z=X.pathname+X.search,ee=X.search.length===0&&X.href[X.href.length-X.hash.length-1]==="?";return new Promise((re,we)=>Ae.dispatch({path:ee?`${Z}?`:Z,origin:X.origin,method:o.method,body:Ae.isMockActive?o.body&&(o.body.source||o.body.stream):O,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(be){let{connection:Ce}=t.controller;A.finalConnectionTimingInfo=rQe(void 0,A.postRedirectStartTime,t.crossOriginIsolatedCapability),Ce.destroyed?be(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",be),this.abort=Ce.abort=be),A.finalNetworkRequestStartTime=ap(t.crossOriginIsolatedCapability)},onResponseStarted(){A.finalNetworkResponseStartTime=ap(t.crossOriginIsolatedCapability)},onHeaders(be,Ce,_e,Ie){if(be<200)return!1;let ve=new lR;for(let p=0;p<Ce.length;p+=2)ve.append(BY(Ce[p]),Ce[p+1].toString("latin1"),!0);let J=ve.get("location",!0);this.body=new hQe({read:_e});let C=J&&o.redirect==="follow"&&CY.has(be),M=[];if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!QY.includes(be)&&!C){let p=ve.get("content-encoding",!0),B=p?p.toLowerCase().split(","):[],D=5;if(B.length>D)return we(new Error(`too many content-encodings in response: ${B.length}, maximum allowed is ${D}`)),!0;for(let F=B.length-1;F>=0;--F){let _=B[F].trim();if(_==="x-gzip"||_==="gzip")M.push(Ps.createGunzip({flush:Ps.constants.Z_SYNC_FLUSH,finishFlush:Ps.constants.Z_SYNC_FLUSH}));else if(_==="deflate")M.push(oQe({flush:Ps.constants.Z_SYNC_FLUSH,finishFlush:Ps.constants.Z_SYNC_FLUSH}));else if(_==="br")M.push(Ps.createBrotliDecompress({flush:Ps.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ps.constants.BROTLI_OPERATION_FLUSH}));else if(_==="zstd"&&wQe)M.push(Ps.createZstdDecompress({flush:Ps.constants.ZSTD_e_continue,finishFlush:Ps.constants.ZSTD_e_end}));else{M.length=0;break}}}let S=this.onError.bind(this);return re({status:be,statusText:Ie,headersList:ve,body:M.length?dQe(this.body,...M,p=>{p&&this.onError(p)}).on("error",S):this.body.on("error",S)}),!0},onData(be){if(t.controller.dump)return;let Ce=be;return A.encodedBodySize+=Ce.byteLength,this.body.push(Ce)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(be){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(be),t.controller.terminate(be),we(be)},onRequestUpgrade(be,Ce,_e,Ie){if(Ie.session!=null&&Ce!==200||Ie.session==null&&Ce!==101)return!1;let ve=new lR;for(let[J,C]of Object.entries(_e)){if(C==null)continue;let M=J.toLowerCase();if(Array.isArray(C))for(let S of C)ve.append(M,String(S),!0);else ve.append(M,String(C),!0)}return re({status:Ce,statusText:IY[Ce],headersList:ve,socket:Ie}),!0},onUpgrade(be,Ce,_e){if(_e.session!=null&&be!==200||_e.session==null&&be!==101)return!1;let Ie=new lR;for(let ve=0;ve<Ce.length;ve+=2)Ie.append(BY(Ce[ve]),Ce[ve+1].toString("latin1"),!0);return re({status:be,statusText:IY[be],headersList:Ie,socket:_e}),!0}}))}}DY.exports={fetch:RQe,Fetch:DI,fetching:_Y,finalizeAndReportTiming:wY}});var Yh=Or(Tn());var sQ={};vE(sQ,{DH_CHECK_P_NOT_PRIME:()=>r$,DH_CHECK_P_NOT_SAFE_PRIME:()=>t$,DH_NOT_SUITABLE_GENERATOR:()=>i$,DH_UNABLE_TO_CHECK_GENERATOR:()=>n$,E2BIG:()=>AK,EACCES:()=>fK,EADDRINUSE:()=>uK,EADDRNOTAVAIL:()=>cK,EAFNOSUPPORT:()=>lK,EAGAIN:()=>hK,EALREADY:()=>dK,EBADF:()=>gK,EBADMSG:()=>pK,EBUSY:()=>EK,ECANCELED:()=>yK,ECHILD:()=>mK,ECONNABORTED:()=>BK,ECONNREFUSED:()=>IK,ECONNRESET:()=>bK,EDEADLK:()=>CK,EDESTADDRREQ:()=>QK,EDOM:()=>wK,EDQUOT:()=>SK,EEXIST:()=>_K,EFAULT:()=>vK,EFBIG:()=>RK,EHOSTUNREACH:()=>DK,EIDRM:()=>NK,EILSEQ:()=>TK,EINPROGRESS:()=>MK,EINTR:()=>FK,EINVAL:()=>xK,EIO:()=>UK,EISCONN:()=>kK,EISDIR:()=>LK,ELOOP:()=>PK,EMFILE:()=>OK,EMLINK:()=>HK,EMSGSIZE:()=>qK,EMULTIHOP:()=>GK,ENAMETOOLONG:()=>YK,ENETDOWN:()=>VK,ENETRESET:()=>WK,ENETUNREACH:()=>JK,ENFILE:()=>jK,ENGINE_METHOD_ALL:()=>$Z,ENGINE_METHOD_CIPHERS:()=>jZ,ENGINE_METHOD_DH:()=>YZ,ENGINE_METHOD_DIGESTS:()=>zZ,ENGINE_METHOD_DSA:()=>GZ,ENGINE_METHOD_ECDH:()=>WZ,ENGINE_METHOD_ECDSA:()=>JZ,ENGINE_METHOD_NONE:()=>e$,ENGINE_METHOD_PKEY_ASN1_METHS:()=>ZZ,ENGINE_METHOD_PKEY_METHS:()=>XZ,ENGINE_METHOD_RAND:()=>VZ,ENGINE_METHOD_STORE:()=>KZ,ENOBUFS:()=>zK,ENODATA:()=>KK,ENODEV:()=>XK,ENOENT:()=>ZK,ENOEXEC:()=>$K,ENOLCK:()=>eX,ENOLINK:()=>tX,ENOMEM:()=>rX,ENOMSG:()=>nX,ENOPROTOOPT:()=>iX,ENOSPC:()=>oX,ENOSR:()=>sX,ENOSTR:()=>aX,ENOSYS:()=>AX,ENOTCONN:()=>fX,ENOTDIR:()=>uX,ENOTEMPTY:()=>cX,ENOTSOCK:()=>lX,ENOTSUP:()=>hX,ENOTTY:()=>dX,ENXIO:()=>gX,EOPNOTSUPP:()=>pX,EOVERFLOW:()=>EX,EPERM:()=>yX,EPIPE:()=>mX,EPROTO:()=>BX,EPROTONOSUPPORT:()=>IX,EPROTOTYPE:()=>bX,ERANGE:()=>CX,EROFS:()=>QX,ESPIPE:()=>wX,ESRCH:()=>SX,ESTALE:()=>_X,ETIME:()=>vX,ETIMEDOUT:()=>RX,ETXTBSY:()=>DX,EWOULDBLOCK:()=>NX,EXDEV:()=>TX,F_OK:()=>g$,NPN_ENABLED:()=>o$,O_APPEND:()=>Yz,O_CREAT:()=>Oz,O_DIRECTORY:()=>Vz,O_EXCL:()=>Hz,O_NOCTTY:()=>qz,O_NOFOLLOW:()=>Wz,O_NONBLOCK:()=>zz,O_RDONLY:()=>Rz,O_RDWR:()=>Nz,O_SYMLINK:()=>jz,O_SYNC:()=>Jz,O_TRUNC:()=>Gz,O_WRONLY:()=>Dz,POINT_CONVERSION_COMPRESSED:()=>l$,POINT_CONVERSION_HYBRID:()=>d$,POINT_CONVERSION_UNCOMPRESSED:()=>h$,RSA_NO_PADDING:()=>A$,RSA_PKCS1_OAEP_PADDING:()=>f$,RSA_PKCS1_PADDING:()=>s$,RSA_PKCS1_PSS_PADDING:()=>c$,RSA_SSLV23_PADDING:()=>a$,RSA_X931_PADDING:()=>u$,R_OK:()=>p$,SIGABRT:()=>LX,SIGALRM:()=>JX,SIGBUS:()=>OX,SIGCHLD:()=>zX,SIGCONT:()=>KX,SIGFPE:()=>HX,SIGHUP:()=>MX,SIGILL:()=>UX,SIGINT:()=>FX,SIGIO:()=>aZ,SIGIOT:()=>PX,SIGKILL:()=>qX,SIGPIPE:()=>WX,SIGPROF:()=>oZ,SIGQUIT:()=>xX,SIGSEGV:()=>YX,SIGSTOP:()=>XX,SIGSYS:()=>AZ,SIGTERM:()=>jX,SIGTRAP:()=>kX,SIGTSTP:()=>ZX,SIGTTIN:()=>$X,SIGTTOU:()=>eZ,SIGURG:()=>tZ,SIGUSR1:()=>GX,SIGUSR2:()=>VX,SIGVTALRM:()=>iZ,SIGWINCH:()=>sZ,SIGXCPU:()=>rZ,SIGXFSZ:()=>nZ,SSL_OP_ALL:()=>fZ,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:()=>uZ,SSL_OP_CIPHER_SERVER_PREFERENCE:()=>cZ,SSL_OP_CISCO_ANYCONNECT:()=>lZ,SSL_OP_COOKIE_EXCHANGE:()=>hZ,SSL_OP_CRYPTOPRO_TLSEXT_BUG:()=>dZ,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:()=>gZ,SSL_OP_EPHEMERAL_RSA:()=>pZ,SSL_OP_LEGACY_SERVER_CONNECT:()=>EZ,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:()=>yZ,SSL_OP_MICROSOFT_SESS_ID_BUG:()=>mZ,SSL_OP_MSIE_SSLV2_RSA_PADDING:()=>BZ,SSL_OP_NETSCAPE_CA_DN_BUG:()=>IZ,SSL_OP_NETSCAPE_CHALLENGE_BUG:()=>bZ,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:()=>CZ,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:()=>QZ,SSL_OP_NO_COMPRESSION:()=>wZ,SSL_OP_NO_QUERY_MTU:()=>SZ,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:()=>_Z,SSL_OP_NO_SSLv2:()=>vZ,SSL_OP_NO_SSLv3:()=>RZ,SSL_OP_NO_TICKET:()=>DZ,SSL_OP_NO_TLSv1:()=>NZ,SSL_OP_NO_TLSv1_1:()=>TZ,SSL_OP_NO_TLSv1_2:()=>MZ,SSL_OP_PKCS1_CHECK_1:()=>FZ,SSL_OP_PKCS1_CHECK_2:()=>xZ,SSL_OP_SINGLE_DH_USE:()=>UZ,SSL_OP_SINGLE_ECDH_USE:()=>kZ,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:()=>LZ,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:()=>PZ,SSL_OP_TLS_BLOCK_PADDING_BUG:()=>OZ,SSL_OP_TLS_D5_BUG:()=>HZ,SSL_OP_TLS_ROLLBACK_BUG:()=>qZ,S_IFBLK:()=>Uz,S_IFCHR:()=>xz,S_IFDIR:()=>Fz,S_IFIFO:()=>kz,S_IFLNK:()=>Lz,S_IFMT:()=>Tz,S_IFREG:()=>Mz,S_IFSOCK:()=>Pz,S_IRGRP:()=>tK,S_IROTH:()=>oK,S_IRUSR:()=>Xz,S_IRWXG:()=>eK,S_IRWXO:()=>iK,S_IRWXU:()=>Kz,S_IWGRP:()=>rK,S_IWOTH:()=>sK,S_IWUSR:()=>Zz,S_IXGRP:()=>nK,S_IXOTH:()=>aK,S_IXUSR:()=>$z,UV_UDP_REUSEADDR:()=>m$,W_OK:()=>E$,X_OK:()=>y$,default:()=>B$});var Rz=0,Dz=1,Nz=2,Tz=61440,Mz=32768,Fz=16384,xz=8192,Uz=24576,kz=4096,Lz=40960,Pz=49152,Oz=512,Hz=2048,qz=131072,Gz=1024,Yz=8,Vz=1048576,Wz=256,Jz=128,jz=2097152,zz=4,Kz=448,Xz=256,Zz=128,$z=64,eK=56,tK=32,rK=16,nK=8,iK=7,oK=4,sK=2,aK=1,AK=7,fK=13,uK=48,cK=49,lK=47,hK=35,dK=37,gK=9,pK=94,EK=16,yK=89,mK=10,BK=53,IK=61,bK=54,CK=11,QK=39,wK=33,SK=69,_K=17,vK=14,RK=27,DK=65,NK=90,TK=92,MK=36,FK=4,xK=22,UK=5,kK=56,LK=21,PK=62,OK=24,HK=31,qK=40,GK=95,YK=63,VK=50,WK=52,JK=51,jK=23,zK=55,KK=96,XK=19,ZK=2,$K=8,eX=77,tX=97,rX=12,nX=91,iX=42,oX=28,sX=98,aX=99,AX=78,fX=57,uX=20,cX=66,lX=38,hX=45,dX=25,gX=6,pX=102,EX=84,yX=1,mX=32,BX=100,IX=43,bX=41,CX=34,QX=30,wX=29,SX=3,_X=70,vX=101,RX=60,DX=26,NX=35,TX=18,MX=1,FX=2,xX=3,UX=4,kX=5,LX=6,PX=6,OX=10,HX=8,qX=9,GX=30,YX=11,VX=31,WX=13,JX=14,jX=15,zX=20,KX=19,XX=17,ZX=18,$X=21,eZ=22,tZ=16,rZ=24,nZ=25,iZ=26,oZ=27,sZ=28,aZ=23,AZ=12,fZ=2147486719,uZ=262144,cZ=4194304,lZ=32768,hZ=8192,dZ=2147483648,gZ=2048,pZ=0,EZ=4,yZ=32,mZ=1,BZ=0,IZ=536870912,bZ=2,CZ=1073741824,QZ=8,wZ=131072,SZ=4096,_Z=65536,vZ=16777216,RZ=33554432,DZ=16384,NZ=67108864,TZ=268435456,MZ=134217728,FZ=0,xZ=0,UZ=1048576,kZ=524288,LZ=128,PZ=0,OZ=512,HZ=256,qZ=8388608,GZ=2,YZ=4,VZ=8,WZ=16,JZ=32,jZ=64,zZ=128,KZ=256,XZ=512,ZZ=1024,$Z=65535,e$=0,t$=2,r$=1,n$=4,i$=8,o$=1,s$=1,a$=2,A$=3,f$=4,u$=5,c$=6,l$=2,h$=4,d$=6,g$=0,p$=4,E$=2,y$=1,m$=4,B$={O_RDONLY:Rz,O_WRONLY:Dz,O_RDWR:Nz,S_IFMT:Tz,S_IFREG:Mz,S_IFDIR:Fz,S_IFCHR:xz,S_IFBLK:Uz,S_IFIFO:kz,S_IFLNK:Lz,S_IFSOCK:Pz,O_CREAT:Oz,O_EXCL:Hz,O_NOCTTY:qz,O_TRUNC:Gz,O_APPEND:Yz,O_DIRECTORY:Vz,O_NOFOLLOW:Wz,O_SYNC:Jz,O_SYMLINK:jz,O_NONBLOCK:zz,S_IRWXU:Kz,S_IRUSR:Xz,S_IWUSR:Zz,S_IXUSR:$z,S_IRWXG:eK,S_IRGRP:tK,S_IWGRP:rK,S_IXGRP:nK,S_IRWXO:iK,S_IROTH:oK,S_IWOTH:sK,S_IXOTH:aK,E2BIG:AK,EACCES:fK,EADDRINUSE:uK,EADDRNOTAVAIL:cK,EAFNOSUPPORT:lK,EAGAIN:hK,EALREADY:dK,EBADF:gK,EBADMSG:pK,EBUSY:EK,ECANCELED:yK,ECHILD:mK,ECONNABORTED:BK,ECONNREFUSED:IK,ECONNRESET:bK,EDEADLK:CK,EDESTADDRREQ:QK,EDOM:wK,EDQUOT:SK,EEXIST:_K,EFAULT:vK,EFBIG:RK,EHOSTUNREACH:DK,EIDRM:NK,EILSEQ:TK,EINPROGRESS:MK,EINTR:FK,EINVAL:xK,EIO:UK,EISCONN:kK,EISDIR:LK,ELOOP:PK,EMFILE:OK,EMLINK:HK,EMSGSIZE:qK,EMULTIHOP:GK,ENAMETOOLONG:YK,ENETDOWN:VK,ENETRESET:WK,ENETUNREACH:JK,ENFILE:jK,ENOBUFS:zK,ENODATA:KK,ENODEV:XK,ENOENT:ZK,ENOEXEC:$K,ENOLCK:eX,ENOLINK:tX,ENOMEM:rX,ENOMSG:nX,ENOPROTOOPT:iX,ENOSPC:oX,ENOSR:sX,ENOSTR:aX,ENOSYS:AX,ENOTCONN:fX,ENOTDIR:uX,ENOTEMPTY:cX,ENOTSOCK:lX,ENOTSUP:hX,ENOTTY:dX,ENXIO:gX,EOPNOTSUPP:pX,EOVERFLOW:EX,EPERM:yX,EPIPE:mX,EPROTO:BX,EPROTONOSUPPORT:IX,EPROTOTYPE:bX,ERANGE:CX,EROFS:QX,ESPIPE:wX,ESRCH:SX,ESTALE:_X,ETIME:vX,ETIMEDOUT:RX,ETXTBSY:DX,EWOULDBLOCK:NX,EXDEV:TX,SIGHUP:MX,SIGINT:FX,SIGQUIT:xX,SIGILL:UX,SIGTRAP:kX,SIGABRT:LX,SIGIOT:PX,SIGBUS:OX,SIGFPE:HX,SIGKILL:qX,SIGUSR1:GX,SIGSEGV:YX,SIGUSR2:VX,SIGPIPE:WX,SIGALRM:JX,SIGTERM:jX,SIGCHLD:zX,SIGCONT:KX,SIGSTOP:XX,SIGTSTP:ZX,SIGTTIN:$X,SIGTTOU:eZ,SIGURG:tZ,SIGXCPU:rZ,SIGXFSZ:nZ,SIGVTALRM:iZ,SIGPROF:oZ,SIGWINCH:sZ,SIGIO:aZ,SIGSYS:AZ,SSL_OP_ALL:fZ,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:uZ,SSL_OP_CIPHER_SERVER_PREFERENCE:cZ,SSL_OP_CISCO_ANYCONNECT:lZ,SSL_OP_COOKIE_EXCHANGE:hZ,SSL_OP_CRYPTOPRO_TLSEXT_BUG:dZ,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:gZ,SSL_OP_EPHEMERAL_RSA:pZ,SSL_OP_LEGACY_SERVER_CONNECT:EZ,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:yZ,SSL_OP_MICROSOFT_SESS_ID_BUG:mZ,SSL_OP_MSIE_SSLV2_RSA_PADDING:BZ,SSL_OP_NETSCAPE_CA_DN_BUG:IZ,SSL_OP_NETSCAPE_CHALLENGE_BUG:bZ,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:CZ,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:QZ,SSL_OP_NO_COMPRESSION:wZ,SSL_OP_NO_QUERY_MTU:SZ,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:_Z,SSL_OP_NO_SSLv2:vZ,SSL_OP_NO_SSLv3:RZ,SSL_OP_NO_TICKET:DZ,SSL_OP_NO_TLSv1:NZ,SSL_OP_NO_TLSv1_1:TZ,SSL_OP_NO_TLSv1_2:MZ,SSL_OP_PKCS1_CHECK_1:FZ,SSL_OP_PKCS1_CHECK_2:xZ,SSL_OP_SINGLE_DH_USE:UZ,SSL_OP_SINGLE_ECDH_USE:kZ,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:LZ,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:PZ,SSL_OP_TLS_BLOCK_PADDING_BUG:OZ,SSL_OP_TLS_D5_BUG:HZ,SSL_OP_TLS_ROLLBACK_BUG:qZ,ENGINE_METHOD_DSA:GZ,ENGINE_METHOD_DH:YZ,ENGINE_METHOD_RAND:VZ,ENGINE_METHOD_ECDH:WZ,ENGINE_METHOD_ECDSA:JZ,ENGINE_METHOD_CIPHERS:jZ,ENGINE_METHOD_DIGESTS:zZ,ENGINE_METHOD_STORE:KZ,ENGINE_METHOD_PKEY_METHS:XZ,ENGINE_METHOD_PKEY_ASN1_METHS:ZZ,ENGINE_METHOD_ALL:$Z,ENGINE_METHOD_NONE:e$,DH_CHECK_P_NOT_SAFE_PRIME:t$,DH_CHECK_P_NOT_PRIME:r$,DH_UNABLE_TO_CHECK_GENERATOR:n$,DH_NOT_SUITABLE_GENERATOR:i$,NPN_ENABLED:o$,RSA_PKCS1_PADDING:s$,RSA_SSLV23_PADDING:a$,RSA_NO_PADDING:A$,RSA_PKCS1_OAEP_PADDING:f$,RSA_X931_PADDING:u$,RSA_PKCS1_PSS_PADDING:c$,POINT_CONVERSION_COMPRESSED:l$,POINT_CONVERSION_UNCOMPRESSED:h$,POINT_CONVERSION_HYBRID:d$,F_OK:g$,R_OK:p$,W_OK:E$,X_OK:y$,UV_UDP_REUSEADDR:m$};var MQe=Or(ls()),DA=Or(ST()),FQe=Or(AQ());uQ();gs();var xQe=Or(lu());var bg={};vE(bg,{URL:()=>pa,URLSearchParams:()=>h6,Url:()=>l6,default:()=>Vw,domainToASCII:()=>d6,domainToUnicode:()=>g6,fileURLToPath:()=>E6,format:()=>y6,parse:()=>u6,pathToFileURL:()=>p6,resolve:()=>c6,resolveObject:()=>A6});var s6=Or(AQ(),1),a6=Or(r6(),1),Joe=s6.default;function wo(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var joe=/^([a-z0-9.+-]+:)/i,zoe=/:[0-9]*$/,Koe=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,Xoe=["<",">",'"',"`"," ","\r",`
`," "],Zoe=["{","}","|","\\","^","`"].concat(Xoe),qw=["'"].concat(Zoe),n6=["%","/","?",";","#"].concat(qw),i6=["/","?","#"],$oe=255,o6=/^[+a-z0-9A-Z_-]{0,63}$/,ese=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,tse={javascript:!0,"javascript:":!0},Gw={javascript:!0,"javascript:":!0},Ll={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},Yw=a6.default;function Ig(t,e,r){if(t&&typeof t=="object"&&t instanceof wo)return t;var o=new wo;return o.parse(t,e,r),o}wo.prototype.parse=function(t,e,r){if(typeof t!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var o=t.indexOf("?"),s=o!==-1&&o<t.indexOf("#")?"?":"#",A=t.split(s),u=/\\/g;A[0]=A[0].replace(u,"/"),t=A.join(s);var l=t;if(l=l.trim(),!r&&t.split("#").length===1){var g=Koe.exec(l);if(g)return this.path=l,this.href=l,this.pathname=g[1],g[2]?(this.search=g[2],e?this.query=Yw.parse(this.search.substr(1)):this.query=this.search.substr(1)):e&&(this.search="",this.query={}),this}var I=joe.exec(l);if(I){I=I[0];var Q=I.toLowerCase();this.protocol=Q,l=l.substr(I.length)}if(r||I||l.match(/^\/\/[^@/]+@[^@/]+/)){var T=l.substr(0,2)==="//";T&&!(I&&Gw[I])&&(l=l.substr(2),this.slashes=!0)}if(!Gw[I]&&(T||I&&!Ll[I])){for(var x=-1,P=0;P<i6.length;P++){var O=l.indexOf(i6[P]);O!==-1&&(x===-1||O<x)&&(x=O)}var X,Ae;x===-1?Ae=l.lastIndexOf("@"):Ae=l.lastIndexOf("@",x),Ae!==-1&&(X=l.slice(0,Ae),l=l.slice(Ae+1),this.auth=decodeURIComponent(X)),x=-1;for(var P=0;P<n6.length;P++){var O=l.indexOf(n6[P]);O!==-1&&(x===-1||O<x)&&(x=O)}x===-1&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var Z=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!Z)for(var ee=this.hostname.split(/\./),P=0,re=ee.length;P<re;P++){var we=ee[P];if(we&&!we.match(o6)){for(var be="",Ce=0,_e=we.length;Ce<_e;Ce++)we.charCodeAt(Ce)>127?be+="x":be+=we[Ce];if(!be.match(o6)){var Ie=ee.slice(0,P),ve=ee.slice(P+1),J=we.match(ese);J&&(Ie.push(J[1]),ve.unshift(J[2])),ve.length&&(l="/"+ve.join(".")+l),this.hostname=Ie.join(".");break}}}this.hostname.length>$oe?this.hostname="":this.hostname=this.hostname.toLowerCase(),Z||(this.hostname=Joe.toASCII(this.hostname));var C=this.port?":"+this.port:"",M=this.hostname||"";this.host=M+C,this.href+=this.host,Z&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),l[0]!=="/"&&(l="/"+l))}if(!tse[Q])for(var P=0,re=qw.length;P<re;P++){var S=qw[P];if(l.indexOf(S)!==-1){var p=encodeURIComponent(S);p===S&&(p=escape(S)),l=l.split(S).join(p)}}var B=l.indexOf("#");B!==-1&&(this.hash=l.substr(B),l=l.slice(0,B));var D=l.indexOf("?");if(D!==-1?(this.search=l.substr(D),this.query=l.substr(D+1),e&&(this.query=Yw.parse(this.query)),l=l.slice(0,D)):e&&(this.search="",this.query={}),l&&(this.pathname=l),Ll[Q]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var C=this.pathname||"",F=this.search||"";this.path=C+F}return this.href=this.format(),this};function rse(t){return typeof t=="string"&&(t=Ig(t)),t instanceof wo?t.format():wo.prototype.format.call(t)}wo.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",o=this.hash||"",s=!1,A="";this.host?s=t+this.host:this.hostname&&(s=t+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(s+=":"+this.port)),this.query&&typeof this.query=="object"&&Object.keys(this.query).length&&(A=Yw.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var u=this.search||A&&"?"+A||"";return e&&e.substr(-1)!==":"&&(e+=":"),this.slashes||(!e||Ll[e])&&s!==!1?(s="//"+(s||""),r&&r.charAt(0)!=="/"&&(r="/"+r)):s||(s=""),o&&o.charAt(0)!=="#"&&(o="#"+o),u&&u.charAt(0)!=="?"&&(u="?"+u),r=r.replace(/[?#]/g,function(l){return encodeURIComponent(l)}),u=u.replace("#","%23"),e+s+r+u+o};function nse(t,e){return Ig(t,!1,!0).resolve(e)}wo.prototype.resolve=function(t){return this.resolveObject(Ig(t,!1,!0)).format()};function ise(t,e){return t?Ig(t,!1,!0).resolveObject(e):e}wo.prototype.resolveObject=function(t){if(typeof t=="string"){var e=new wo;e.parse(t,!1,!0),t=e}for(var r=new wo,o=Object.keys(this),s=0;s<o.length;s++){var A=o[s];r[A]=this[A]}if(r.hash=t.hash,t.href==="")return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var u=Object.keys(t),l=0;l<u.length;l++){var g=u[l];g!=="protocol"&&(r[g]=t[g])}return Ll[r.protocol]&&r.hostname&&!r.pathname&&(r.pathname="/",r.path=r.pathname),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!Ll[t.protocol]){for(var I=Object.keys(t),Q=0;Q<I.length;Q++){var T=I[Q];r[T]=t[T]}return r.href=r.format(),r}if(r.protocol=t.protocol,!t.host&&!Gw[t.protocol]){for(var re=(t.pathname||"").split("/");re.length&&!(t.host=re.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),re[0]!==""&&re.unshift(""),re.length<2&&re.unshift(""),r.pathname=re.join("/")}else r.pathname=t.pathname;if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var x=r.pathname||"",P=r.search||"";r.path=x+P}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var O=r.pathname&&r.pathname.charAt(0)==="/",X=t.host||t.pathname&&t.pathname.charAt(0)==="/",Ae=X||O||r.host&&t.pathname,Z=Ae,ee=r.pathname&&r.pathname.split("/")||[],re=t.pathname&&t.pathname.split("/")||[],we=r.protocol&&!Ll[r.protocol];if(we&&(r.hostname="",r.port=null,r.host&&(ee[0]===""?ee[0]=r.host:ee.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(re[0]===""?re[0]=t.host:re.unshift(t.host)),t.host=null),Ae=Ae&&(re[0]===""||ee[0]==="")),X)r.host=t.host||t.host===""?t.host:r.host,r.hostname=t.hostname||t.hostname===""?t.hostname:r.hostname,r.search=t.search,r.query=t.query,ee=re;else if(re.length)ee||(ee=[]),ee.pop(),ee=ee.concat(re),r.search=t.search,r.query=t.query;else if(t.search!=null){if(we){r.host=ee.shift(),r.hostname=r.host;var be=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;be&&(r.auth=be.shift(),r.hostname=be.shift(),r.host=r.hostname)}return r.search=t.search,r.query=t.query,(r.pathname!==null||r.search!==null)&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!ee.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var Ce=ee.slice(-1)[0],_e=(r.host||t.host||ee.length>1)&&(Ce==="."||Ce==="..")||Ce==="",Ie=0,ve=ee.length;ve>=0;ve--)Ce=ee[ve],Ce==="."?ee.splice(ve,1):Ce===".."?(ee.splice(ve,1),Ie++):Ie&&(ee.splice(ve,1),Ie--);if(!Ae&&!Z)for(;Ie--;Ie)ee.unshift("..");Ae&&ee[0]!==""&&(!ee[0]||ee[0].charAt(0)!=="/")&&ee.unshift(""),_e&&ee.join("/").substr(-1)!=="/"&&ee.push("");var J=ee[0]===""||ee[0]&&ee[0].charAt(0)==="/";if(we){r.hostname=J?"":ee.length?ee.shift():"",r.host=r.hostname;var be=r.host&&r.host.indexOf("@")>0?r.host.split("@"):!1;be&&(r.auth=be.shift(),r.hostname=be.shift(),r.host=r.hostname)}return Ae=Ae||r.host&&ee.length,Ae&&!J&&ee.unshift(""),ee.length>0?r.pathname=ee.join("/"):(r.pathname=null,r.path=null),(r.pathname!==null||r.search!==null)&&(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r};wo.prototype.parseHost=function(){var t=this.host,e=zoe.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var ose=Ig,sse=nse,A6=ise,ase=rse,Ase=wo;function fse(t,e){for(var r=0,o=t.length-1;o>=0;o--){var s=t[o];s==="."?t.splice(o,1):s===".."?(t.splice(o,1),r++):r&&(t.splice(o,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function use(){for(var t="",e=!1,r=arguments.length-1;r>=-1&&!e;r--){var o=r>=0?arguments[r]:"/";if(typeof o!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!o)continue;t=o+"/"+t,e=o.charAt(0)==="/"}return t=fse(cse(t.split("/"),function(s){return!!s}),!e).join("/"),(e?"/":"")+t||"."}function cse(t,e){if(t.filter)return t.filter(e);for(var r=[],o=0;o<t.length;o++)e(t[o],o,t)&&r.push(t[o]);return r}var f6=(function(t){function e(){var o=this||self;return delete t.prototype.__magic__,o}if(typeof globalThis=="object")return globalThis;if(this)return e();t.defineProperty(t.prototype,"__magic__",{configurable:!0,get:e});var r=__magic__;return r})(Object),lse=ase,u6=ose,c6=sse,l6=Ase,pa=f6.URL,h6=f6.URLSearchParams,hse=/%/g,dse=/\\/g,gse=/\n/g,pse=/\r/g,Ese=/\t/g,yse=47;function mse(t){var e=t??null;return!!(e!==null&&e?.href&&e?.origin)}function Bse(t){if(t.hostname!=="")throw new TypeError('File URL host must be "localhost" or empty on browser');for(var e=t.pathname,r=0;r<e.length;r++)if(e[r]==="%"){var o=e.codePointAt(r+2)|32;if(e[r+1]==="2"&&o===102)throw new TypeError("File URL path must not include encoded / characters")}return decodeURIComponent(e)}function Ise(t){return t.includes("%")&&(t=t.replace(hse,"%25")),t.includes("\\")&&(t=t.replace(dse,"%5C")),t.includes(`
`)&&(t=t.replace(gse,"%0A")),t.includes("\r")&&(t=t.replace(pse,"%0D")),t.includes(" ")&&(t=t.replace(Ese,"%09")),t}var d6=function(e){if(typeof e>"u")throw new TypeError('The "domain" argument must be specified');return new pa("http://"+e).hostname},g6=function(e){if(typeof e>"u")throw new TypeError('The "domain" argument must be specified');return new pa("http://"+e).hostname},p6=function(e){var r=new pa("file://"),o=use(e),s=e.charCodeAt(e.length-1);return s===yse&&o[o.length-1]!=="/"&&(o+="/"),r.pathname=Ise(o),r},E6=function(e){if(!mse(e)&&typeof e!="string")throw new TypeError('The "path" argument must be of type string or an instance of URL. Received type '+typeof e+" ("+e+")");var r=new pa(e);if(r.protocol!=="file:")throw new TypeError("The URL must be of scheme file");return Bse(r)},y6=function(e,r){var o,s,A,u;if(r===void 0&&(r={}),!(e instanceof pa))return lse(e);if(typeof r!="object"||r===null)throw new TypeError('The "options" argument must be of type object.');var l=(o=r.auth)!=null?o:!0,g=(s=r.fragment)!=null?s:!0,I=(A=r.search)!=null?A:!0;(u=r.unicode)!=null;var Q=new pa(e.toString());return l||(Q.username="",Q.password=""),g||(Q.hash=""),I||(Q.search=""),Q.toString()},Vw={format:y6,parse:u6,resolve:c6,resolveObject:A6,Url:l6,URL:pa,URLSearchParams:h6,domainToASCII:d6,domainToUnicode:g6,pathToFileURL:p6,fileURLToPath:E6};var PI=Or(Mn());var Fn=Or(B6()),Ww=class{constructor(){let e=new globalThis.TextEncoder,r=new Fn.TransformStream({transform(o,s){s.enqueue(e.encode(o))}});this.encoding="utf-8",this.readable=r.readable,this.writable=r.writable}},Jw=class{constructor(e="utf-8",r=void 0){let o=new globalThis.TextDecoder(e,r),s=new Fn.TransformStream({transform(A,u){let l=o.decode(A,{stream:!0});l.length>0&&u.enqueue(l)},flush(A){let u=o.decode();u.length>0&&A.enqueue(u)}});this.encoding=o.encoding,this.fatal=o.fatal,this.ignoreBOM=o.ignoreBOM,this.readable=s.readable,this.writable=s.writable}},Py=typeof globalThis.TextEncoderStream=="function"?globalThis.TextEncoderStream:Ww,Oy=typeof globalThis.TextDecoderStream=="function"?globalThis.TextDecoderStream:Jw;typeof globalThis.ReadableStream>"u"&&(globalThis.ReadableStream=Fn.ReadableStream);typeof globalThis.WritableStream>"u"&&(globalThis.WritableStream=Fn.WritableStream);typeof globalThis.TransformStream>"u"&&(globalThis.TransformStream=Fn.TransformStream);typeof globalThis.TextEncoderStream>"u"&&(globalThis.TextEncoderStream=Py);typeof globalThis.TextDecoderStream>"u"&&(globalThis.TextDecoderStream=Oy);var Ap=Or($k()),BR=Or($2()),IR=Or(cI()),FI=Or(NY()),xY=Or(AR()),xI=Or(ip()),UI=Or(aR()),kI=Or(iR()),bR=Or(Ta());var TY=globalThis.AbortController,MY=globalThis.AbortSignal,CR=Yh.Buffer??Yh.default?.Buffer??Yh.default;function MI(t){return typeof t=="string"&&t.toLowerCase()==="base64url"?"base64":t}function UQe(t){return String(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function kQe(t){if(typeof t!="function"||t.__agentOsBase64UrlPatched)return;let e=typeof t.isEncoding=="function"?t.isEncoding.bind(t):null,r=typeof t.byteLength=="function"?t.byteLength.bind(t):null,o=typeof t.prototype?.toString=="function"?t.prototype.toString:null,s=typeof t.prototype?.write=="function"?t.prototype.write:null;t.isEncoding=function(u){return typeof u=="string"&&u.toLowerCase()==="base64url"||e?.(u)===!0},r&&(t.byteLength=function(u,l,...g){return r(u,MI(l),...g)}),o&&(t.prototype.toString=function(u,...l){return typeof u=="string"&&u.toLowerCase()==="base64url"?UQe(o.call(this,"base64",...l)):o.call(this,u,...l)}),s&&(t.prototype.write=function(u,l,g,I){return typeof l=="string"?l=MI(l):typeof g=="string"?g=MI(g):typeof I=="string"&&(I=MI(I)),s.call(this,u,l,g,I)}),t.__agentOsBase64UrlPatched=!0}kQe(CR);typeof CR=="function"&&(globalThis.Buffer=CR);var Gh=PI.types??PI.default?.types,LQe=new Map([["[object Int8Array]",Int8Array],["[object Uint8Array]",Uint8Array],["[object Uint8ClampedArray]",Uint8ClampedArray],["[object Int16Array]",Int16Array],["[object Uint16Array]",Uint16Array],["[object Int32Array]",Int32Array],["[object Uint32Array]",Uint32Array],["[object Float32Array]",Float32Array],["[object Float64Array]",Float64Array],["[object BigInt64Array]",BigInt64Array],["[object BigUint64Array]",BigUint64Array]]);function FY(t="The object could not be cloned."){if(typeof globalThis.DOMException=="function")return new globalThis.DOMException(t,"DataCloneError");let e=new Error(t);return e.name="DataCloneError",e.code=25,e}function PQe(t){let e=new ArrayBuffer(t.byteLength);return new Uint8Array(e).set(new Uint8Array(t)),e}function Ff(t,e){if(t===null)return t;let r=typeof t;if(r==="function"||r==="symbol")throw FY();if(r!=="object")return t;let o=e.get(t);if(o!==void 0)return o;let s=Object.prototype.toString.call(t),A=LQe.get(s);if(A){let u=Ff(t.buffer,e),l=new A(u,t.byteOffset,t.length);return e.set(t,l),l}if(s==="[object ArrayBuffer]"){let u=PQe(t);return e.set(t,u),u}if(s==="[object DataView]"){let u=Ff(t.buffer,e),l=new DataView(u,t.byteOffset,t.byteLength);return e.set(t,l),l}if(s==="[object Date]"){let u=new Date(t.getTime());return e.set(t,u),u}if(s==="[object RegExp]"){let u=new RegExp(t.source,t.flags);return u.lastIndex=t.lastIndex,e.set(t,u),u}if(s==="[object Map]"){let u=new Map;e.set(t,u);for(let[l,g]of t.entries())u.set(Ff(l,e),Ff(g,e));return u}if(s==="[object Set]"){let u=new Set;e.set(t,u);for(let l of t.values())u.add(Ff(l,e));return u}if(s==="[object Array]"){let u=new Array(t.length);e.set(t,u);for(let l of Object.keys(t))u[l]=Ff(t[l],e);return u}if(s==="[object Object]"){let u=Object.getPrototypeOf(t)===null?Object.create(null):{};e.set(t,u);for(let l of Object.keys(t))u[l]=Ff(t[l],e);return u}throw FY()}function OQe(t,e=void 0){return e!=null&&typeof e=="object"&&"transfer"in e&&e.transfer,Ff(t,new Map)}if(Gh&&typeof Gh.isProxy!="function")Gh.isProxy=()=>!1;else if(Gh)try{Gh.isProxy({})}catch{Gh.isProxy=()=>!1}var nRe=(()=>{var ul,ru,lr,cl,Bo,UN,kN,na;var t=Object.create,e=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,A=Object.prototype.hasOwnProperty,u=(n,i)=>function(){return i||(0,n[o(n)[0]])((i={exports:{}}).exports,i),i.exports},l=(n,i)=>{for(var a in i)e(n,a,{get:i[a],enumerable:!0})},g=(n,i,a,f)=>{if(i&&typeof i=="object"||typeof i=="function")for(let c of o(i))!A.call(n,c)&&c!==a&&e(n,c,{get:()=>i[c],enumerable:!(f=r(i,c))||f.enumerable});return n},I=(n,i,a)=>(a=n!=null?t(s(n)):{},g(i||!n||!n.__esModule?e(a,"default",{value:n,enumerable:!0}):a,n)),Q=n=>g(e({},"__esModule",{value:!0}),n),T=u({"../../../tmp/buffer-build/node_modules/base64-js/index.js"(n){"use strict";n.byteLength=L,n.toByteArray=K,n.fromByteArray=de;var i=[],a=[],f=typeof Uint8Array<"u"?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(h=0,m=c.length;h<m;++h)i[h]=c[h],a[c.charCodeAt(h)]=h;var h,m;a[45]=62,a[95]=63;function b(me){var ae=me.length;if(ae%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var Qe=me.indexOf("=");Qe===-1&&(Qe=ae);var Oe=Qe===ae?0:4-Qe%4;return[Qe,Oe]}function L(me){var ae=b(me),Qe=ae[0],Oe=ae[1];return(Qe+Oe)*3/4-Oe}function G(me,ae,Qe){return(ae+Qe)*3/4-Qe}function K(me){var ae,Qe=b(me),Oe=Qe[0],He=Qe[1],St=new f(G(me,Oe,He)),Pe=0,rt=He>0?Oe-4:Oe,Se;for(Se=0;Se<rt;Se+=4)ae=a[me.charCodeAt(Se)]<<18|a[me.charCodeAt(Se+1)]<<12|a[me.charCodeAt(Se+2)]<<6|a[me.charCodeAt(Se+3)],St[Pe++]=ae>>16&255,St[Pe++]=ae>>8&255,St[Pe++]=ae&255;return He===2&&(ae=a[me.charCodeAt(Se)]<<2|a[me.charCodeAt(Se+1)]>>4,St[Pe++]=ae&255),He===1&&(ae=a[me.charCodeAt(Se)]<<10|a[me.charCodeAt(Se+1)]<<4|a[me.charCodeAt(Se+2)]>>2,St[Pe++]=ae>>8&255,St[Pe++]=ae&255),St}function ie(me){return i[me>>18&63]+i[me>>12&63]+i[me>>6&63]+i[me&63]}function ce(me,ae,Qe){for(var Oe,He=[],St=ae;St<Qe;St+=3)Oe=(me[St]<<16&16711680)+(me[St+1]<<8&65280)+(me[St+2]&255),He.push(ie(Oe));return He.join("")}function de(me){for(var ae,Qe=me.length,Oe=Qe%3,He=[],St=16383,Pe=0,rt=Qe-Oe;Pe<rt;Pe+=St)He.push(ce(me,Pe,Pe+St>rt?rt:Pe+St));return Oe===1?(ae=me[Qe-1],He.push(i[ae>>2]+i[ae<<4&63]+"==")):Oe===2&&(ae=(me[Qe-2]<<8)+me[Qe-1],He.push(i[ae>>10]+i[ae>>4&63]+i[ae<<2&63]+"=")),He.join("")}}}),x=u({"../../../tmp/buffer-build/node_modules/ieee754/index.js"(n){n.read=function(i,a,f,c,h){var m,b,L=h*8-c-1,G=(1<<L)-1,K=G>>1,ie=-7,ce=f?h-1:0,de=f?-1:1,me=i[a+ce];for(ce+=de,m=me&(1<<-ie)-1,me>>=-ie,ie+=L;ie>0;m=m*256+i[a+ce],ce+=de,ie-=8);for(b=m&(1<<-ie)-1,m>>=-ie,ie+=c;ie>0;b=b*256+i[a+ce],ce+=de,ie-=8);if(m===0)m=1-K;else{if(m===G)return b?NaN:(me?-1:1)*(1/0);b=b+Math.pow(2,c),m=m-K}return(me?-1:1)*b*Math.pow(2,m-c)},n.write=function(i,a,f,c,h,m){var b,L,G,K=m*8-h-1,ie=(1<<K)-1,ce=ie>>1,de=h===23?Math.pow(2,-24)-Math.pow(2,-77):0,me=c?0:m-1,ae=c?1:-1,Qe=a<0||a===0&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(L=isNaN(a)?1:0,b=ie):(b=Math.floor(Math.log(a)/Math.LN2),a*(G=Math.pow(2,-b))<1&&(b--,G*=2),b+ce>=1?a+=de/G:a+=de*Math.pow(2,1-ce),a*G>=2&&(b++,G/=2),b+ce>=ie?(L=0,b=ie):b+ce>=1?(L=(a*G-1)*Math.pow(2,h),b=b+ce):(L=a*Math.pow(2,ce-1)*Math.pow(2,h),b=0));h>=8;i[f+me]=L&255,me+=ae,L/=256,h-=8);for(b=b<<h|L,K+=h;K>0;i[f+me]=b&255,me+=ae,b/=256,K-=8);i[f+me-ae]|=Qe*128}}}),P=u({"../../../tmp/buffer-build/node_modules/buffer/index.js"(n){"use strict";var i=T(),a=x(),f=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=b,n.SlowBuffer=He,n.INSPECT_MAX_BYTES=50;var c=2147483647;n.kMaxLength=c,b.TYPED_ARRAY_SUPPORT=h(),!b.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function h(){try{let q=new Uint8Array(1),R={foo:function(){return 42}};return Object.setPrototypeOf(R,Uint8Array.prototype),Object.setPrototypeOf(q,R),q.foo()===42}catch{return!1}}Object.defineProperty(b.prototype,"parent",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.buffer}}),Object.defineProperty(b.prototype,"offset",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.byteOffset}});function m(q){if(q>c)throw new RangeError('The value "'+q+'" is invalid for option "size"');let R=new Uint8Array(q);return Object.setPrototypeOf(R,b.prototype),R}function b(q,R,N){if(typeof q=="number"){if(typeof R=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return ie(q)}return L(q,R,N)}b.poolSize=8192;function L(q,R,N){if(typeof q=="string")return ce(q,R);if(ArrayBuffer.isView(q))return me(q);if(q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(ia(q,ArrayBuffer)||q&&ia(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(ia(q,SharedArrayBuffer)||q&&ia(q.buffer,SharedArrayBuffer)))return ae(q,R,N);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let j=q.valueOf&&q.valueOf();if(j!=null&&j!==q)return b.from(j,R,N);let ne=Qe(q);if(ne)return ne;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return b.from(q[Symbol.toPrimitive]("string"),R,N);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}b.from=function(q,R,N){return L(q,R,N)},Object.setPrototypeOf(b.prototype,Uint8Array.prototype),Object.setPrototypeOf(b,Uint8Array);function G(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError('The value "'+q+'" is invalid for option "size"')}function K(q,R,N){return G(q),q<=0?m(q):R!==void 0?typeof N=="string"?m(q).fill(R,N):m(q).fill(R):m(q)}b.alloc=function(q,R,N){return K(q,R,N)};function ie(q){return G(q),m(q<0?0:Oe(q)|0)}b.allocUnsafe=function(q){return ie(q)},b.allocUnsafeSlow=function(q){return ie(q)};function ce(q,R){if((typeof R!="string"||R==="")&&(R="utf8"),!b.isEncoding(R))throw new TypeError("Unknown encoding: "+R);let N=St(q,R)|0,j=m(N),ne=j.write(q,R);return ne!==N&&(j=j.slice(0,ne)),j}function de(q){let R=q.length<0?0:Oe(q.length)|0,N=m(R);for(let j=0;j<R;j+=1)N[j]=q[j]&255;return N}function me(q){if(ia(q,Uint8Array)){let R=new Uint8Array(q);return ae(R.buffer,R.byteOffset,R.byteLength)}return de(q)}function ae(q,R,N){if(R<0||q.byteLength<R)throw new RangeError('"offset" is outside of buffer bounds');if(q.byteLength<R+(N||0))throw new RangeError('"length" is outside of buffer bounds');let j;return R===void 0&&N===void 0?j=new Uint8Array(q):N===void 0?j=new Uint8Array(q,R):j=new Uint8Array(q,R,N),Object.setPrototypeOf(j,b.prototype),j}function Qe(q){if(b.isBuffer(q)){let R=Oe(q.length)|0,N=m(R);return N.length===0||q.copy(N,0,0,R),N}if(q.length!==void 0)return typeof q.length!="number"||jC(q.length)?m(0):de(q);if(q.type==="Buffer"&&Array.isArray(q.data))return de(q.data)}function Oe(q){if(q>=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return q|0}function He(q){return+q!=q&&(q=0),b.alloc(+q)}b.isBuffer=function(R){return R!=null&&R._isBuffer===!0&&R!==b.prototype},b.compare=function(R,N){if(ia(R,Uint8Array)&&(R=b.from(R,R.offset,R.byteLength)),ia(N,Uint8Array)&&(N=b.from(N,N.offset,N.byteLength)),!b.isBuffer(R)||!b.isBuffer(N))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(R===N)return 0;let j=R.length,ne=N.length;for(let le=0,Be=Math.min(j,ne);le<Be;++le)if(R[le]!==N[le]){j=R[le],ne=N[le];break}return j<ne?-1:ne<j?1:0},b.isEncoding=function(R){switch(String(R).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"base64url":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},b.concat=function(R,N){if(!Array.isArray(R))throw new TypeError('"list" argument must be an Array of Buffers');if(R.length===0)return b.alloc(0);let j;if(N===void 0)for(N=0,j=0;j<R.length;++j)N+=R[j].length;let ne=b.alloc(N),le=0;for(j=0;j<R.length;++j){let Be=R[j];if(!ia(Be,Uint8Array))throw new TypeError('"list" argument must be an Array of Buffers');if(b.isBuffer(Be)||(Be=b.from(Be)),le>=ne.length)break;let Ut=ne.length-le,wr=Be.length>Ut?Ut:Be.length;Uint8Array.prototype.set.call(ne,Be.subarray(0,wr),le),le+=wr}return ne};function St(q,R){if(b.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||ia(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);let N=q.length,j=arguments.length>2&&arguments[2]===!0;if(!j&&N===0)return 0;let ne=!1;for(;;)switch(R){case"ascii":case"latin1":case"binary":return N;case"utf8":case"utf-8":return JC(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N*2;case"hex":return N>>>1;case"base64":case"base64url":return jN(q).length;default:if(ne)return j?-1:JC(q).length;R=(""+R).toLowerCase(),ne=!0}}b.byteLength=St;function Pe(q,R,N){let j=!1;if((R===void 0||R<0)&&(R=0),R>this.length||((N===void 0||N>this.length)&&(N=this.length),N<=0)||(N>>>=0,R>>>=0,N<=R))return"";for(q||(q="utf8");;)switch(q){case"hex":return Lj(this,R,N);case"utf8":case"utf-8":return PN(this,R,N);case"ascii":return Uj(this,R,N);case"latin1":case"binary":return kj(this,R,N);case"base64":return LN(this,R,N);case"base64url":return Fj(this,R,N);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Pj(this,R,N);default:if(j)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),j=!0}}b.prototype._isBuffer=!0;function rt(q,R,N){let j=q[R];q[R]=q[N],q[N]=j}b.prototype.swap16=function(){let R=this.length;if(R%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let N=0;N<R;N+=2)rt(this,N,N+1);return this},b.prototype.swap32=function(){let R=this.length;if(R%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let N=0;N<R;N+=4)rt(this,N,N+3),rt(this,N+1,N+2);return this},b.prototype.swap64=function(){let R=this.length;if(R%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let N=0;N<R;N+=8)rt(this,N,N+7),rt(this,N+1,N+6),rt(this,N+2,N+5),rt(this,N+3,N+4);return this},b.prototype.toString=function(){let R=this.length;return R===0?"":arguments.length===0?PN(this,0,R):Pe.apply(this,arguments)},b.prototype.toLocaleString=b.prototype.toString,b.prototype.equals=function(R){if(!b.isBuffer(R))throw new TypeError("Argument must be a Buffer");return this===R?!0:b.compare(this,R)===0},b.prototype.inspect=function(){let R="",N=n.INSPECT_MAX_BYTES;return R=this.toString("hex",0,N).replace(/(.{2})/g,"$1 ").trim(),this.length>N&&(R+=" ... "),"<Buffer "+R+">"},f&&(b.prototype[f]=b.prototype.inspect),b.prototype.compare=function(R,N,j,ne,le){if(ia(R,Uint8Array)&&(R=b.from(R,R.offset,R.byteLength)),!b.isBuffer(R))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof R);if(N===void 0&&(N=0),j===void 0&&(j=R?R.length:0),ne===void 0&&(ne=0),le===void 0&&(le=this.length),N<0||j>R.length||ne<0||le>this.length)throw new RangeError("out of range index");if(ne>=le&&N>=j)return 0;if(ne>=le)return-1;if(N>=j)return 1;if(N>>>=0,j>>>=0,ne>>>=0,le>>>=0,this===R)return 0;let Be=le-ne,Ut=j-N,wr=Math.min(Be,Ut),Fr=this.slice(ne,le),Pr=R.slice(N,j);for(let pr=0;pr<wr;++pr)if(Fr[pr]!==Pr[pr]){Be=Fr[pr],Ut=Pr[pr];break}return Be<Ut?-1:Ut<Be?1:0};function Se(q,R,N,j,ne){if(q.length===0)return-1;if(typeof N=="string"?(j=N,N=0):N>2147483647?N=2147483647:N<-2147483648&&(N=-2147483648),N=+N,jC(N)&&(N=ne?0:q.length-1),N<0&&(N=q.length+N),N>=q.length){if(ne)return-1;N=q.length-1}else if(N<0)if(ne)N=0;else return-1;if(typeof R=="string"&&(R=b.from(R,j)),b.isBuffer(R))return R.length===0?-1:xt(q,R,N,j,ne);if(typeof R=="number")return R=R&255,typeof Uint8Array.prototype.indexOf=="function"?ne?Uint8Array.prototype.indexOf.call(q,R,N):Uint8Array.prototype.lastIndexOf.call(q,R,N):xt(q,[R],N,j,ne);throw new TypeError("val must be string, number or Buffer")}function xt(q,R,N,j,ne){let le=1,Be=q.length,Ut=R.length;if(j!==void 0&&(j=String(j).toLowerCase(),j==="ucs2"||j==="ucs-2"||j==="utf16le"||j==="utf-16le")){if(q.length<2||R.length<2)return-1;le=2,Be/=2,Ut/=2,N/=2}function wr(Pr,pr){return le===1?Pr[pr]:Pr.readUInt16BE(pr*le)}let Fr;if(ne){let Pr=-1;for(Fr=N;Fr<Be;Fr++)if(wr(q,Fr)===wr(R,Pr===-1?0:Fr-Pr)){if(Pr===-1&&(Pr=Fr),Fr-Pr+1===Ut)return Pr*le}else Pr!==-1&&(Fr-=Fr-Pr),Pr=-1}else for(N+Ut>Be&&(N=Be-Ut),Fr=N;Fr>=0;Fr--){let Pr=!0;for(let pr=0;pr<Ut;pr++)if(wr(q,Fr+pr)!==wr(R,pr)){Pr=!1;break}if(Pr)return Fr}return-1}b.prototype.includes=function(R,N,j){return this.indexOf(R,N,j)!==-1},b.prototype.indexOf=function(R,N,j){return Se(this,R,N,j,!0)},b.prototype.lastIndexOf=function(R,N,j){return Se(this,R,N,j,!1)};function hr(q,R,N,j){N=Number(N)||0;let ne=q.length-N;j?(j=Number(j),j>ne&&(j=ne)):j=ne;let le=R.length;j>le/2&&(j=le/2);let Be;for(Be=0;Be<j;++Be){let Ut=parseInt(R.substr(Be*2,2),16);if(jC(Ut))return Be;q[N+Be]=Ut}return Be}function rn(q,R,N,j){return SE(JC(R,q.length-N),q,N,j)}function VC(q,R,N,j){return SE(Gj(R),q,N,j)}function Tj(q,R,N,j){return SE(jN(R),q,N,j)}function Mj(q,R,N,j){return SE(Yj(R,q.length-N),q,N,j)}b.prototype.write=function(R,N,j,ne){if(N===void 0)ne="utf8",j=this.length,N=0;else if(j===void 0&&typeof N=="string")ne=N,j=this.length,N=0;else if(isFinite(N))N=N>>>0,isFinite(j)?(j=j>>>0,ne===void 0&&(ne="utf8")):(ne=j,j=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let le=this.length-N;if((j===void 0||j>le)&&(j=le),R.length>0&&(j<0||N<0)||N>this.length)throw new RangeError("Attempt to write outside buffer bounds");ne||(ne="utf8");let Be=!1;for(;;)switch(ne){case"hex":return hr(this,R,N,j);case"utf8":case"utf-8":return rn(this,R,N,j);case"ascii":case"latin1":case"binary":return VC(this,R,N,j);case"base64":case"base64url":return Tj(this,R,N,j);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mj(this,R,N,j);default:if(Be)throw new TypeError("Unknown encoding: "+ne);ne=(""+ne).toLowerCase(),Be=!0}},b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function LN(q,R,N){return R===0&&N===q.length?i.fromByteArray(q):i.fromByteArray(q.slice(R,N))}function Fj(q,R,N){return LN(q,R,N).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function PN(q,R,N){N=Math.min(q.length,N);let j=[],ne=R;for(;ne<N;){let le=q[ne],Be=null,Ut=le>239?4:le>223?3:le>191?2:1;if(ne+Ut<=N){let wr,Fr,Pr,pr;switch(Ut){case 1:le<128&&(Be=le);break;case 2:wr=q[ne+1],(wr&192)===128&&(pr=(le&31)<<6|wr&63,pr>127&&(Be=pr));break;case 3:wr=q[ne+1],Fr=q[ne+2],(wr&192)===128&&(Fr&192)===128&&(pr=(le&15)<<12|(wr&63)<<6|Fr&63,pr>2047&&(pr<55296||pr>57343)&&(Be=pr));break;case 4:wr=q[ne+1],Fr=q[ne+2],Pr=q[ne+3],(wr&192)===128&&(Fr&192)===128&&(Pr&192)===128&&(pr=(le&15)<<18|(wr&63)<<12|(Fr&63)<<6|Pr&63,pr>65535&&pr<1114112&&(Be=pr))}}Be===null?(Be=65533,Ut=1):Be>65535&&(Be-=65536,j.push(Be>>>10&1023|55296),Be=56320|Be&1023),j.push(Be),ne+=Ut}return xj(j)}var ON=4096;function xj(q){let R=q.length;if(R<=ON)return String.fromCharCode.apply(String,q);let N="",j=0;for(;j<R;)N+=String.fromCharCode.apply(String,q.slice(j,j+=ON));return N}function Uj(q,R,N){let j="";N=Math.min(q.length,N);for(let ne=R;ne<N;++ne)j+=String.fromCharCode(q[ne]&127);return j}function kj(q,R,N){let j="";N=Math.min(q.length,N);for(let ne=R;ne<N;++ne)j+=String.fromCharCode(q[ne]);return j}function Lj(q,R,N){let j=q.length;(!R||R<0)&&(R=0),(!N||N<0||N>j)&&(N=j);let ne="";for(let le=R;le<N;++le)ne+=Vj[q[le]];return ne}function Pj(q,R,N){let j=q.slice(R,N),ne="";for(let le=0;le<j.length-1;le+=2)ne+=String.fromCharCode(j[le]+j[le+1]*256);return ne}b.prototype.slice=function(R,N){let j=this.length;R=~~R,N=N===void 0?j:~~N,R<0?(R+=j,R<0&&(R=0)):R>j&&(R=j),N<0?(N+=j,N<0&&(N=0)):N>j&&(N=j),N<R&&(N=R);let ne=this.subarray(R,N);return Object.setPrototypeOf(ne,b.prototype),ne};function ln(q,R,N){if(q%1!==0||q<0)throw new RangeError("offset is not uint");if(q+R>N)throw new RangeError("Trying to access beyond buffer length")}b.prototype.readUintLE=b.prototype.readUIntLE=function(R,N,j){R=R>>>0,N=N>>>0,j||ln(R,N,this.length);let ne=this[R],le=1,Be=0;for(;++Be<N&&(le*=256);)ne+=this[R+Be]*le;return ne},b.prototype.readUintBE=b.prototype.readUIntBE=function(R,N,j){R=R>>>0,N=N>>>0,j||ln(R,N,this.length);let ne=this[R+--N],le=1;for(;N>0&&(le*=256);)ne+=this[R+--N]*le;return ne},b.prototype.readUint8=b.prototype.readUInt8=function(R,N){return R=R>>>0,N||ln(R,1,this.length),this[R]},b.prototype.readUint16LE=b.prototype.readUInt16LE=function(R,N){return R=R>>>0,N||ln(R,2,this.length),this[R]|this[R+1]<<8},b.prototype.readUint16BE=b.prototype.readUInt16BE=function(R,N){return R=R>>>0,N||ln(R,2,this.length),this[R]<<8|this[R+1]},b.prototype.readUint32LE=b.prototype.readUInt32LE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+this[R+3]*16777216},b.prototype.readUint32BE=b.prototype.readUInt32BE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),this[R]*16777216+(this[R+1]<<16|this[R+2]<<8|this[R+3])},b.prototype.readBigUInt64LE=XA(function(R){R=R>>>0,hl(R,"offset");let N=this[R],j=this[R+7];(N===void 0||j===void 0)&&Vd(R,this.length-8);let ne=N+this[++R]*2**8+this[++R]*2**16+this[++R]*2**24,le=this[++R]+this[++R]*2**8+this[++R]*2**16+j*2**24;return BigInt(ne)+(BigInt(le)<<BigInt(32))}),b.prototype.readBigUInt64BE=XA(function(R){R=R>>>0,hl(R,"offset");let N=this[R],j=this[R+7];(N===void 0||j===void 0)&&Vd(R,this.length-8);let ne=N*2**24+this[++R]*2**16+this[++R]*2**8+this[++R],le=this[++R]*2**24+this[++R]*2**16+this[++R]*2**8+j;return(BigInt(ne)<<BigInt(32))+BigInt(le)}),b.prototype.readIntLE=function(R,N,j){R=R>>>0,N=N>>>0,j||ln(R,N,this.length);let ne=this[R],le=1,Be=0;for(;++Be<N&&(le*=256);)ne+=this[R+Be]*le;return le*=128,ne>=le&&(ne-=Math.pow(2,8*N)),ne},b.prototype.readIntBE=function(R,N,j){R=R>>>0,N=N>>>0,j||ln(R,N,this.length);let ne=N,le=1,Be=this[R+--ne];for(;ne>0&&(le*=256);)Be+=this[R+--ne]*le;return le*=128,Be>=le&&(Be-=Math.pow(2,8*N)),Be},b.prototype.readInt8=function(R,N){return R=R>>>0,N||ln(R,1,this.length),this[R]&128?(255-this[R]+1)*-1:this[R]},b.prototype.readInt16LE=function(R,N){R=R>>>0,N||ln(R,2,this.length);let j=this[R]|this[R+1]<<8;return j&32768?j|4294901760:j},b.prototype.readInt16BE=function(R,N){R=R>>>0,N||ln(R,2,this.length);let j=this[R+1]|this[R]<<8;return j&32768?j|4294901760:j},b.prototype.readInt32LE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},b.prototype.readInt32BE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},b.prototype.readBigInt64LE=XA(function(R){R=R>>>0,hl(R,"offset");let N=this[R],j=this[R+7];(N===void 0||j===void 0)&&Vd(R,this.length-8);let ne=this[R+4]+this[R+5]*2**8+this[R+6]*2**16+(j<<24);return(BigInt(ne)<<BigInt(32))+BigInt(N+this[++R]*2**8+this[++R]*2**16+this[++R]*2**24)}),b.prototype.readBigInt64BE=XA(function(R){R=R>>>0,hl(R,"offset");let N=this[R],j=this[R+7];(N===void 0||j===void 0)&&Vd(R,this.length-8);let ne=(N<<24)+this[++R]*2**16+this[++R]*2**8+this[++R];return(BigInt(ne)<<BigInt(32))+BigInt(this[++R]*2**24+this[++R]*2**16+this[++R]*2**8+j)}),b.prototype.readFloatLE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),a.read(this,R,!0,23,4)},b.prototype.readFloatBE=function(R,N){return R=R>>>0,N||ln(R,4,this.length),a.read(this,R,!1,23,4)},b.prototype.readDoubleLE=function(R,N){return R=R>>>0,N||ln(R,8,this.length),a.read(this,R,!0,52,8)},b.prototype.readDoubleBE=function(R,N){return R=R>>>0,N||ln(R,8,this.length),a.read(this,R,!1,52,8)};function Qi(q,R,N,j,ne,le){if(!b.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>ne||R<le)throw new RangeError('"value" argument is out of bounds');if(N+j>q.length)throw new RangeError("Index out of range")}b.prototype.writeUintLE=b.prototype.writeUIntLE=function(R,N,j,ne){if(R=+R,N=N>>>0,j=j>>>0,!ne){let Ut=Math.pow(2,8*j)-1;Qi(this,R,N,j,Ut,0)}let le=1,Be=0;for(this[N]=R&255;++Be<j&&(le*=256);)this[N+Be]=R/le&255;return N+j},b.prototype.writeUintBE=b.prototype.writeUIntBE=function(R,N,j,ne){if(R=+R,N=N>>>0,j=j>>>0,!ne){let Ut=Math.pow(2,8*j)-1;Qi(this,R,N,j,Ut,0)}let le=j-1,Be=1;for(this[N+le]=R&255;--le>=0&&(Be*=256);)this[N+le]=R/Be&255;return N+j},b.prototype.writeUint8=b.prototype.writeUInt8=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,1,255,0),this[N]=R&255,N+1},b.prototype.writeUint16LE=b.prototype.writeUInt16LE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,2,65535,0),this[N]=R&255,this[N+1]=R>>>8,N+2},b.prototype.writeUint16BE=b.prototype.writeUInt16BE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,2,65535,0),this[N]=R>>>8,this[N+1]=R&255,N+2},b.prototype.writeUint32LE=b.prototype.writeUInt32LE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,4,4294967295,0),this[N+3]=R>>>24,this[N+2]=R>>>16,this[N+1]=R>>>8,this[N]=R&255,N+4},b.prototype.writeUint32BE=b.prototype.writeUInt32BE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,4,4294967295,0),this[N]=R>>>24,this[N+1]=R>>>16,this[N+2]=R>>>8,this[N+3]=R&255,N+4};function HN(q,R,N,j,ne){JN(R,j,ne,q,N,7);let le=Number(R&BigInt(4294967295));q[N++]=le,le=le>>8,q[N++]=le,le=le>>8,q[N++]=le,le=le>>8,q[N++]=le;let Be=Number(R>>BigInt(32)&BigInt(4294967295));return q[N++]=Be,Be=Be>>8,q[N++]=Be,Be=Be>>8,q[N++]=Be,Be=Be>>8,q[N++]=Be,N}function qN(q,R,N,j,ne){JN(R,j,ne,q,N,7);let le=Number(R&BigInt(4294967295));q[N+7]=le,le=le>>8,q[N+6]=le,le=le>>8,q[N+5]=le,le=le>>8,q[N+4]=le;let Be=Number(R>>BigInt(32)&BigInt(4294967295));return q[N+3]=Be,Be=Be>>8,q[N+2]=Be,Be=Be>>8,q[N+1]=Be,Be=Be>>8,q[N]=Be,N+8}b.prototype.writeBigUInt64LE=XA(function(R,N=0){return HN(this,R,N,BigInt(0),BigInt("0xffffffffffffffff"))}),b.prototype.writeBigUInt64BE=XA(function(R,N=0){return qN(this,R,N,BigInt(0),BigInt("0xffffffffffffffff"))}),b.prototype.writeIntLE=function(R,N,j,ne){if(R=+R,N=N>>>0,!ne){let wr=Math.pow(2,8*j-1);Qi(this,R,N,j,wr-1,-wr)}let le=0,Be=1,Ut=0;for(this[N]=R&255;++le<j&&(Be*=256);)R<0&&Ut===0&&this[N+le-1]!==0&&(Ut=1),this[N+le]=(R/Be>>0)-Ut&255;return N+j},b.prototype.writeIntBE=function(R,N,j,ne){if(R=+R,N=N>>>0,!ne){let wr=Math.pow(2,8*j-1);Qi(this,R,N,j,wr-1,-wr)}let le=j-1,Be=1,Ut=0;for(this[N+le]=R&255;--le>=0&&(Be*=256);)R<0&&Ut===0&&this[N+le+1]!==0&&(Ut=1),this[N+le]=(R/Be>>0)-Ut&255;return N+j},b.prototype.writeInt8=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,1,127,-128),R<0&&(R=255+R+1),this[N]=R&255,N+1},b.prototype.writeInt16LE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,2,32767,-32768),this[N]=R&255,this[N+1]=R>>>8,N+2},b.prototype.writeInt16BE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,2,32767,-32768),this[N]=R>>>8,this[N+1]=R&255,N+2},b.prototype.writeInt32LE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,4,2147483647,-2147483648),this[N]=R&255,this[N+1]=R>>>8,this[N+2]=R>>>16,this[N+3]=R>>>24,N+4},b.prototype.writeInt32BE=function(R,N,j){return R=+R,N=N>>>0,j||Qi(this,R,N,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),this[N]=R>>>24,this[N+1]=R>>>16,this[N+2]=R>>>8,this[N+3]=R&255,N+4},b.prototype.writeBigInt64LE=XA(function(R,N=0){return HN(this,R,N,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),b.prototype.writeBigInt64BE=XA(function(R,N=0){return qN(this,R,N,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function GN(q,R,N,j,ne,le){if(N+j>q.length)throw new RangeError("Index out of range");if(N<0)throw new RangeError("Index out of range")}function YN(q,R,N,j,ne){return R=+R,N=N>>>0,ne||GN(q,R,N,4,34028234663852886e22,-34028234663852886e22),a.write(q,R,N,j,23,4),N+4}b.prototype.writeFloatLE=function(R,N,j){return YN(this,R,N,!0,j)},b.prototype.writeFloatBE=function(R,N,j){return YN(this,R,N,!1,j)};function VN(q,R,N,j,ne){return R=+R,N=N>>>0,ne||GN(q,R,N,8,17976931348623157e292,-17976931348623157e292),a.write(q,R,N,j,52,8),N+8}b.prototype.writeDoubleLE=function(R,N,j){return VN(this,R,N,!0,j)},b.prototype.writeDoubleBE=function(R,N,j){return VN(this,R,N,!1,j)},b.prototype.copy=function(R,N,j,ne){if(!b.isBuffer(R))throw new TypeError("argument should be a Buffer");if(j||(j=0),!ne&&ne!==0&&(ne=this.length),N>=R.length&&(N=R.length),N||(N=0),ne>0&&ne<j&&(ne=j),ne===j||R.length===0||this.length===0)return 0;if(N<0)throw new RangeError("targetStart out of bounds");if(j<0||j>=this.length)throw new RangeError("Index out of range");if(ne<0)throw new RangeError("sourceEnd out of bounds");ne>this.length&&(ne=this.length),R.length-N<ne-j&&(ne=R.length-N+j);let le=ne-j;return this===R&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(N,j,ne):Uint8Array.prototype.set.call(R,this.subarray(j,ne),N),le},b.prototype.fill=function(R,N,j,ne){if(typeof R=="string"){if(typeof N=="string"?(ne=N,N=0,j=this.length):typeof j=="string"&&(ne=j,j=this.length),ne!==void 0&&typeof ne!="string")throw new TypeError("encoding must be a string");if(typeof ne=="string"&&!b.isEncoding(ne))throw new TypeError("Unknown encoding: "+ne);if(R.length===1){let Be=R.charCodeAt(0);(ne==="utf8"&&Be<128||ne==="latin1")&&(R=Be)}}else typeof R=="number"?R=R&255:typeof R=="boolean"&&(R=Number(R));if(N<0||this.length<N||this.length<j)throw new RangeError("Out of range index");if(j<=N)return this;N=N>>>0,j=j===void 0?this.length:j>>>0,R||(R=0);let le;if(typeof R=="number")for(le=N;le<j;++le)this[le]=R;else{let Be=b.isBuffer(R)?R:b.from(R,ne),Ut=Be.length;if(Ut===0)throw new TypeError('The value "'+R+'" is invalid for argument "value"');for(le=0;le<j-N;++le)this[le+N]=Be[le%Ut]}return this};var ll={};function WC(q,R,N){ll[q]=class extends N{constructor(){super(),Object.defineProperty(this,"message",{value:R.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${q}]`,this.stack,delete this.name}get code(){return q}set code(ne){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ne,writable:!0})}toString(){return`${this.name} [${q}]: ${this.message}`}}}WC("ERR_BUFFER_OUT_OF_BOUNDS",function(q){return q?`${q} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),WC("ERR_INVALID_ARG_TYPE",function(q,R){return`The "${q}" argument must be of type number. Received type ${typeof R}`},TypeError),WC("ERR_OUT_OF_RANGE",function(q,R,N){let j=`The value of "${q}" is out of range.`,ne=N;return Number.isInteger(N)&&Math.abs(N)>2**32?ne=WN(String(N)):typeof N=="bigint"&&(ne=String(N),(N>BigInt(2)**BigInt(32)||N<-(BigInt(2)**BigInt(32)))&&(ne=WN(ne)),ne+="n"),j+=` It must be ${R}. Received ${ne}`,j},RangeError);function WN(q){let R="",N=q.length,j=q[0]==="-"?1:0;for(;N>=j+4;N-=3)R=`_${q.slice(N-3,N)}${R}`;return`${q.slice(0,N)}${R}`}function Oj(q,R,N){hl(R,"offset"),(q[R]===void 0||q[R+N]===void 0)&&Vd(R,q.length-(N+1))}function JN(q,R,N,j,ne,le){if(q>N||q<R){let Be=typeof R=="bigint"?"n":"",Ut;throw le>3?R===0||R===BigInt(0)?Ut=`>= 0${Be} and < 2${Be} ** ${(le+1)*8}${Be}`:Ut=`>= -(2${Be} ** ${(le+1)*8-1}${Be}) and < 2 ** ${(le+1)*8-1}${Be}`:Ut=`>= ${R}${Be} and <= ${N}${Be}`,new ll.ERR_OUT_OF_RANGE("value",Ut,q)}Oj(j,ne,le)}function hl(q,R){if(typeof q!="number")throw new ll.ERR_INVALID_ARG_TYPE(R,"number",q)}function Vd(q,R,N){throw Math.floor(q)!==q?(hl(q,N),new ll.ERR_OUT_OF_RANGE(N||"offset","an integer",q)):R<0?new ll.ERR_BUFFER_OUT_OF_BOUNDS:new ll.ERR_OUT_OF_RANGE(N||"offset",`>= ${N?1:0} and <= ${R}`,q)}var Hj=/[^+/0-9A-Za-z-_]/g;function qj(q){if(q=q.split("=")[0],q=q.trim().replace(Hj,""),q.length<2)return"";for(;q.length%4!==0;)q=q+"=";return q}function JC(q,R){R=R||1/0;let N,j=q.length,ne=null,le=[];for(let Be=0;Be<j;++Be){if(N=q.charCodeAt(Be),N>55295&&N<57344){if(!ne){if(N>56319){(R-=3)>-1&&le.push(239,191,189);continue}else if(Be+1===j){(R-=3)>-1&&le.push(239,191,189);continue}ne=N;continue}if(N<56320){(R-=3)>-1&&le.push(239,191,189),ne=N;continue}N=(ne-55296<<10|N-56320)+65536}else ne&&(R-=3)>-1&&le.push(239,191,189);if(ne=null,N<128){if((R-=1)<0)break;le.push(N)}else if(N<2048){if((R-=2)<0)break;le.push(N>>6|192,N&63|128)}else if(N<65536){if((R-=3)<0)break;le.push(N>>12|224,N>>6&63|128,N&63|128)}else if(N<1114112){if((R-=4)<0)break;le.push(N>>18|240,N>>12&63|128,N>>6&63|128,N&63|128)}else throw new Error("Invalid code point")}return le}function Gj(q){let R=[];for(let N=0;N<q.length;++N)R.push(q.charCodeAt(N)&255);return R}function Yj(q,R){let N,j,ne,le=[];for(let Be=0;Be<q.length&&!((R-=2)<0);++Be)N=q.charCodeAt(Be),j=N>>8,ne=N%256,le.push(ne),le.push(j);return le}function jN(q){return i.toByteArray(qj(q))}function SE(q,R,N,j){let ne;for(ne=0;ne<j&&!(ne+N>=R.length||ne>=q.length);++ne)R[ne+N]=q[ne];return ne}function ia(q,R){return q instanceof R||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===R.name}function jC(q){return q!==q}var Vj=(function(){let q="0123456789abcdef",R=new Array(256);for(let N=0;N<16;++N){let j=N*16;for(let ne=0;ne<16;++ne)R[j+ne]=q[N]+q[ne]}return R})();function XA(q){return typeof BigInt>"u"?Wj:q}function Wj(){throw new Error("BigInt not supported")}}}),O={};l(O,{Buffer:()=>gN,CustomEvent:()=>he,Event:()=>Y,EventTarget:()=>pe,Module:()=>Nn,ProcessExitError:()=>eC,SourceMap:()=>NN,TextDecoder:()=>v,TextEncoder:()=>H,URL:()=>si,URLSearchParams:()=>fn,_getActiveHandles:()=>lt,_registerHandle:()=>Qt,_unregisterHandle:()=>Et,_waitForActiveHandles:()=>Jo,childProcess:()=>Sc,clearImmediate:()=>dN,clearInterval:()=>MC,clearTimeout:()=>IE,createRequire:()=>YC,cryptoPolyfill:()=>sl,default:()=>Nj,fs:()=>Oa,module:()=>Dj,network:()=>Mc,os:()=>ib,process:()=>jA,setImmediate:()=>hN,setInterval:()=>TC,setTimeout:()=>NC,setupGlobals:()=>_N});function X(n,i){globalThis[n]=i}if(typeof globalThis.global>"u"&&X("global",globalThis),typeof globalThis.RegExp=="function"&&!("__secureExecRgiEmojiCompat"in globalThis.RegExp)){let n=globalThis.RegExp,i="^\\p{RGI_Emoji}$",a="[\\u{00A9}\\u{00AE}\\u{203C}\\u{2049}\\u{2122}\\u{2139}\\u{2194}-\\u{21AA}\\u{231A}-\\u{23FF}\\u{24C2}\\u{25AA}-\\u{27BF}\\u{2934}-\\u{2935}\\u{2B05}-\\u{2B55}\\u{3030}\\u{303D}\\u{3297}\\u{3299}\\u{1F000}-\\u{1FAFF}]",f="[#*0-9]\\uFE0F?\\u20E3",c="^(?:"+f+"|\\p{Regional_Indicator}{2}|"+a+"(?:\\uFE0F|\\u200D(?:"+f+"|"+a+")|[\\u{1F3FB}-\\u{1F3FF}])*)$";try{new n(i,"v")}catch(h){if(String(h?.message??h).includes("RGI_Emoji")){let m=function(L,G){let K=L instanceof n&&G===void 0?L.source:String(L),ie=G===void 0?L instanceof n?L.flags:"":String(G);try{return new n(L,G)}catch(ce){if(K===i&&ie==="v")return new n(c,"u");throw ce}};Object.setPrototypeOf(m,n),m.prototype=n.prototype,Object.defineProperty(m.prototype,"constructor",{value:m,writable:!0,configurable:!0}),X("RegExp",Object.assign(m,{__secureExecRgiEmojiCompat:!0}))}}}function Ae(n,i){return n.code=i,n}function Z(n){return Ae(new RangeError(`The "${n}" encoding is not supported`),"ERR_ENCODING_NOT_SUPPORTED")}function ee(n){return Ae(new TypeError(`The encoded data was not valid for encoding ${n}`),"ERR_ENCODING_INVALID_ENCODED_DATA")}function re(){return Ae(new TypeError('The "input" argument must be an instance of ArrayBuffer, SharedArrayBuffer, or ArrayBufferView.'),"ERR_INVALID_ARG_TYPE")}function we(n){return n.replace(/^[\t\n\f\r ]+|[\t\n\f\r ]+$/g,"")}function be(n){let i=we(n===void 0?"utf-8":String(n)).toLowerCase();switch(i){case"utf-8":case"utf8":case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"x-unicode20utf8":return"utf-8";case"utf-16":case"utf-16le":case"ucs-2":case"ucs2":case"csunicode":case"iso-10646-ucs-2":case"unicode":case"unicodefeff":return"utf-16le";case"utf-16be":case"unicodefffe":return"utf-16be";default:throw Z(i)}}function Ce(n){if(n===void 0)return new Uint8Array(0);if(ArrayBuffer.isView(n))return new Uint8Array(n.buffer,n.byteOffset,n.byteLength);if(n instanceof ArrayBuffer)return new Uint8Array(n);if(typeof SharedArrayBuffer<"u"&&n instanceof SharedArrayBuffer)return new Uint8Array(n);throw re()}function _e(n,i){if(n<=127){i.push(n);return}if(n<=2047){i.push(192|n>>6,128|n&63);return}if(n<=65535){i.push(224|n>>12,128|n>>6&63,128|n&63);return}i.push(240|n>>18,128|n>>12&63,128|n>>6&63,128|n&63)}function Ie(n=""){let i=String(n),a=[];for(let f=0;f<i.length;f+=1){let c=i.charCodeAt(f);if(c>=55296&&c<=56319){let h=f+1;if(h<i.length){let m=i.charCodeAt(h);if(m>=56320&&m<=57343){let b=65536+(c-55296<<10)+(m-56320);_e(b,a),f=h;continue}}_e(65533,a);continue}if(c>=56320&&c<=57343){_e(65533,a);continue}_e(c,a)}return new Uint8Array(a)}function ve(n,i){if(i<=65535){n.push(String.fromCharCode(i));return}let a=i-65536;n.push(String.fromCharCode(55296+(a>>10)),String.fromCharCode(56320+(a&1023)))}function J(n){return n>=128&&n<=191}function C(n,i,a,f){let c=[];for(let h=0;h<n.length;){let m=n[h];if(m<=127){c.push(String.fromCharCode(m)),h+=1;continue}let b=0,L=0;if(m>=194&&m<=223)b=1,L=m&31;else if(m>=224&&m<=239)b=2,L=m&15;else if(m>=240&&m<=244)b=3,L=m&7;else{if(i)throw ee(f);c.push("\uFFFD"),h+=1;continue}if(h+b>=n.length){if(a)return{text:c.join(""),pending:Array.from(n.slice(h))};if(i)throw ee(f);c.push("\uFFFD");break}let G=n[h+1];if(!J(G)){if(i)throw ee(f);c.push("\uFFFD"),h+=1;continue}if(m===224&&G<160||m===237&&G>159||m===240&&G<144||m===244&&G>143){if(i)throw ee(f);c.push("\uFFFD"),h+=1;continue}if(L=L<<6|G&63,b>=2){let K=n[h+2];if(!J(K)){if(i)throw ee(f);c.push("\uFFFD"),h+=1;continue}L=L<<6|K&63}if(b===3){let K=n[h+3];if(!J(K)){if(i)throw ee(f);c.push("\uFFFD"),h+=1;continue}L=L<<6|K&63}if(L>=55296&&L<=57343){if(i)throw ee(f);c.push("\uFFFD"),h+=b+1;continue}ve(c,L),h+=b+1}return{text:c.join(""),pending:[]}}function M(n,i,a,f,c){let h=[],m=i==="utf-16be"?"be":"le";!c&&i==="utf-16le"&&n.length>=2&&n[0]===254&&n[1]===255&&(m="be");for(let b=0;b<n.length;){if(b+1>=n.length){if(f)return{text:h.join(""),pending:Array.from(n.slice(b))};if(a)throw ee(i);h.push("\uFFFD");break}let L=n[b],G=n[b+1],K=m==="le"?L|G<<8:L<<8|G;if(b+=2,K>=55296&&K<=56319){if(b+1>=n.length){if(f)return{text:h.join(""),pending:Array.from(n.slice(b-2))};if(a)throw ee(i);h.push("\uFFFD");continue}let ie=n[b],ce=n[b+1],de=m==="le"?ie|ce<<8:ie<<8|ce;if(de>=56320&&de<=57343){let me=65536+(K-55296<<10)+(de-56320);ve(h,me),b+=2;continue}if(a)throw ee(i);h.push("\uFFFD");continue}if(K>=56320&&K<=57343){if(a)throw ee(i);h.push("\uFFFD");continue}h.push(String.fromCharCode(K))}return{text:h.join(""),pending:[]}}var S=class{encode(n=""){return Ie(n)}encodeInto(n,i){let a=String(n),f=0,c=0;for(let h=0;h<a.length;h+=1){let m=a.charCodeAt(h),b="";if(m>=55296&&m<=56319&&h+1<a.length){let G=a.charCodeAt(h+1);G>=56320&&G<=57343&&(b=a.slice(h,h+2))}b===""&&(b=a[h]??"");let L=Ie(b);if(c+L.length>i.length)break;i.set(L,c),c+=L.length,f+=b.length,b.length===2&&(h+=1)}return{read:f,written:c}}get encoding(){return"utf-8"}get[Symbol.toStringTag](){return"TextEncoder"}},p=class{constructor(n,i){w(this,"normalizedEncoding");w(this,"fatalFlag");w(this,"ignoreBOMFlag");w(this,"pendingBytes",[]);w(this,"bomSeen",!1);let a=i==null?{}:Object(i);this.normalizedEncoding=be(n),this.fatalFlag=!!a.fatal,this.ignoreBOMFlag=!!a.ignoreBOM}get encoding(){return this.normalizedEncoding}get fatal(){return this.fatalFlag}get ignoreBOM(){return this.ignoreBOMFlag}get[Symbol.toStringTag](){return"TextDecoder"}decode(n,i){let f=!!(i==null?{}:Object(i)).stream,c=Ce(n),h=new Uint8Array(this.pendingBytes.length+c.length);h.set(this.pendingBytes,0),h.set(c,this.pendingBytes.length);let m=this.normalizedEncoding==="utf-8"?C(h,this.fatalFlag,f,this.normalizedEncoding):M(h,this.normalizedEncoding,this.fatalFlag,f,this.bomSeen);this.pendingBytes=m.pending;let b=m.text;if(!this.bomSeen&&b.length>0&&(!this.ignoreBOMFlag&&b.charCodeAt(0)===65279&&(b=b.slice(1)),this.bomSeen=!0),!f&&this.pendingBytes.length>0){let L=this.pendingBytes;if(this.pendingBytes=[],this.fatalFlag)throw ee(this.normalizedEncoding);return b+"\uFFFD".repeat(Math.ceil(L.length/2))}return b}};function B(n){if(typeof n=="boolean")return{capture:n,once:!1,passive:!1};if(n==null)return{capture:!1,once:!1,passive:!1};let i=Object(n);return{capture:!!i.capture,once:!!i.once,passive:!!i.passive,signal:i.signal}}function D(n){return typeof n=="boolean"?n:n==null?!1:!!Object(n).capture}function F(n){return typeof n=="object"&&n!==null&&"aborted"in n&&typeof n.addEventListener=="function"&&typeof n.removeEventListener=="function"}var _=(ul=class{constructor(n,i){w(this,"type");w(this,"bubbles");w(this,"cancelable");w(this,"composed");w(this,"detail",null);w(this,"defaultPrevented",!1);w(this,"target",null);w(this,"currentTarget",null);w(this,"eventPhase",0);w(this,"returnValue",!0);w(this,"cancelBubble",!1);w(this,"timeStamp",Date.now());w(this,"isTrusted",!1);w(this,"srcElement",null);w(this,"inPassiveListener",!1);w(this,"propagationStopped",!1);w(this,"immediatePropagationStopped",!1);if(arguments.length===0)throw new TypeError("The event type must be provided");let a=i==null?{}:Object(i);this.type=String(n),this.bubbles=!!a.bubbles,this.cancelable=!!a.cancelable,this.composed=!!a.composed}get[Symbol.toStringTag](){return"Event"}preventDefault(){this.cancelable&&!this.inPassiveListener&&(this.defaultPrevented=!0,this.returnValue=!1)}stopPropagation(){this.propagationStopped=!0,this.cancelBubble=!0}stopImmediatePropagation(){this.propagationStopped=!0,this.immediatePropagationStopped=!0,this.cancelBubble=!0}composedPath(){return this.target?[this.target]:[]}_setPassive(n){this.inPassiveListener=n}_isPropagationStopped(){return this.propagationStopped}_isImmediatePropagationStopped(){return this.immediatePropagationStopped}},w(ul,"NONE",0),w(ul,"CAPTURING_PHASE",1),w(ul,"AT_TARGET",2),w(ul,"BUBBLING_PHASE",3),ul),E=class extends _{constructor(n,i){super(n,i);let a=i==null?null:Object(i);this.detail=a&&"detail"in a?a.detail:null}get[Symbol.toStringTag](){return"CustomEvent"}},U=class{constructor(){w(this,"listeners",new Map)}addEventListener(n,i,a){let f=B(a);if(f.signal!==void 0&&!F(f.signal))throw new TypeError('The "signal" option must be an instance of AbortSignal.');if(i==null||typeof i!="function"&&(typeof i!="object"||i===null)||f.signal?.aborted)return;let c=this.listeners.get(n)??[];if(c.find(b=>b.listener===i&&b.capture===f.capture))return;let m={listener:i,capture:f.capture,once:f.once,passive:f.passive,kind:typeof i=="function"?"function":"object",signal:f.signal};f.signal&&(m.abortListener=()=>{this.removeEventListener(n,i,f.capture)},f.signal.addEventListener("abort",m.abortListener,{once:!0})),c.push(m),this.listeners.set(n,c)}removeEventListener(n,i,a){if(i==null)return;let f=D(a),c=this.listeners.get(n);if(!c)return;let h=c.filter(m=>{let b=m.listener===i&&m.capture===f;return b&&m.signal&&m.abortListener&&m.signal.removeEventListener("abort",m.abortListener),!b});if(h.length===0){this.listeners.delete(n);return}this.listeners.set(n,h)}dispatchEvent(n){if(typeof n!="object"||n===null||typeof n.type!="string")throw new TypeError("Argument 1 must be an Event");let i=n,a=(this.listeners.get(i.type)??[]).slice();i.target=this,i.currentTarget=this,i.eventPhase=2;for(let f of a)if(this.listeners.get(i.type)?.includes(f)){if(f.once&&this.removeEventListener(i.type,f.listener,f.capture),i._setPassive(f.passive),f.kind==="function")f.listener.call(this,i);else{let h=f.listener.handleEvent;typeof h=="function"&&h.call(f.listener,i)}if(i._setPassive(!1),i._isImmediatePropagationStopped()||i._isPropagationStopped())break}return i.currentTarget=null,i.eventPhase=0,!i.defaultPrevented}},H=S,v=p,Y=_,he=E,pe=U,Ee=typeof MY=="function"?MY:class extends pe{constructor(){super(),this.aborted=!1,this.reason=void 0}throwIfAborted(){if(this.aborted)throw this.reason instanceof Error?this.reason:new Error(String(this.reason??"AbortError"))}},Ne=typeof TY=="function"?TY:class{constructor(){this.signal=new Ee}abort(n){this.signal.aborted||(this.signal.aborted=!0,this.signal.reason=n,this.signal.dispatchEvent(new Y("abort")))}};function Re(n,i){if(typeof n=="function")try{n.name!==i&&Object.defineProperty(n,"name",{configurable:!0,value:i})}catch{}}Re(Ee,"AbortSignal"),Re(Ne,"AbortController");try{let n=Object.getPrototypeOf(new Ne().signal)?.constructor;Re(n,"AbortSignal")}catch{}try{globalThis.AbortSignal=Ee}catch{}try{globalThis.AbortController=Ne}catch{}function Me(n){if(n!==void 0)return n;if(typeof globalThis.DOMException=="function")return new globalThis.DOMException("This operation was aborted","AbortError");let i=new Error("This operation was aborted");return i.name="AbortError",i}function rr(n){let i=new Ne;return i.abort(Me(n)),i.signal}function Ue(n){if(typeof n!="number")throw new TypeError(`The "delay" argument must be of type number. Received ${typeof n}`);if(!Number.isFinite(n)||n<0)throw new RangeError(`The value of "delay" is out of range. It must be >= 0. Received ${String(n)}`);return Math.trunc(n)}typeof Ee.abort!="function"&&Object.defineProperty(Ee,"abort",{configurable:!0,writable:!0,value(n=void 0){return rr(n)}}),typeof Ee.timeout!="function"&&Object.defineProperty(Ee,"timeout",{configurable:!0,writable:!0,value(n){let i=Ue(n),a=new Ne,f=setTimeout(()=>{a.abort(Me())},i);return typeof f?.unref=="function"&&f.unref(),a.signal.addEventListener("abort",()=>{clearTimeout(f)},{once:!0}),a.signal}}),typeof Ee.any!="function"&&Object.defineProperty(Ee,"any",{configurable:!0,writable:!0,value(n){if(!n||typeof n[Symbol.iterator]!="function")throw new TypeError('The "signals" argument must be an iterable');let i=Array.from(n),a=new Ne;if(i.length===0)return a.signal;let f=[],c=h=>{for(;f.length>0;){let[m,b]=f.pop();m.removeEventListener?.("abort",b)}a.abort(h.reason)};for(let h of i){if(!h||typeof h.aborted!="boolean"||typeof h.addEventListener!="function")throw new TypeError('The "signals" argument must contain AbortSignal instances');if(h.aborted)return c(h),a.signal;let m=()=>c(h);f.push([h,m]),h.addEventListener("abort",m,{once:!0})}return a.signal}});var qe=class{constructor(n={}){this._sink=n}getWriter(){let n=this._sink;return{write(i){return Promise.resolve(typeof n.write=="function"?n.write(i):void 0)},close(){return Promise.resolve(typeof n.close=="function"?n.close():void 0)},releaseLock(){}}}},Zr=class{constructor(n={}){this._queue=[],this._pending=[],this._closed=!1,this._error=null;let i=()=>{for(;this._pending.length>0;){let f=this._pending.shift();if(this._error){f.reject(this._error);continue}if(this._queue.length>0){f.resolve({value:this._queue.shift(),done:!1});continue}if(this._closed){f.resolve({value:void 0,done:!0});continue}this._pending.unshift(f);break}},a={enqueue:f=>{this._closed||this._error||(this._queue.push(f),i())},close:()=>{this._closed||this._error||(this._closed=!0,i())},error:f=>{this._closed||this._error||(this._error=f instanceof Error?f:new Error(String(f)),i())}};typeof n.start=="function"&&Promise.resolve().then(()=>n.start(a)).catch(f=>a.error(f))}getReader(){return{read:()=>this._error?Promise.reject(this._error):this._queue.length>0?Promise.resolve({value:this._queue.shift(),done:!1}):this._closed?Promise.resolve({value:void 0,done:!0}):new Promise((n,i)=>{this._pending.push({resolve:n,reject:i})}),releaseLock(){}}}};X("TextEncoder",H),X("TextDecoder",v),X("Event",Y),X("CustomEvent",he),X("EventTarget",pe),X("AbortSignal",Ee),X("AbortController",Ne),X("structuredClone",OQe),globalThis.WebAssembly&&typeof globalThis.WebAssembly.instantiateStreaming!="function"&&(globalThis.WebAssembly.instantiateStreaming=async function(i,a){let f=await i;if(f==null||typeof f.arrayBuffer!="function")throw new TypeError("WebAssembly.instantiateStreaming requires a Response or promise for one");let c=new Uint8Array(await f.arrayBuffer());return globalThis.WebAssembly.instantiate(c,a)}),X("ReadableStream",typeof Fn.ReadableStream=="function"?Fn.ReadableStream:Zr),X("WritableStream",typeof Fn.WritableStream=="function"?Fn.WritableStream:qe),typeof Fn.TransformStream=="function"&&X("TransformStream",Fn.TransformStream),typeof Py=="function"&&X("TextEncoderStream",Py),typeof Oy=="function"&&X("TextDecoderStream",Oy);let We=bR.default?.webidl??bR.default;We?.is&&(We.is.ReadableStream=n=>n!=null&&(n instanceof globalThis.ReadableStream||typeof n.getReader=="function"),We.is.AbortSignal=n=>n!=null&&(n instanceof globalThis.AbortSignal||typeof n.aborted=="boolean"&&typeof n.addEventListener=="function")),We?.converters?.AbortSignal&&(We.converters.AbortSignal=(n,...i)=>n!=null&&(n instanceof globalThis.AbortSignal||typeof n.aborted=="boolean"&&typeof n.addEventListener=="function")?n:We.interfaceConverter(We.is.AbortSignal,"AbortSignal")(n,...i));var ot=[{name:"_processConfig",c:"h"},{name:"_osConfig",c:"h"},{name:"bridge",c:"h"},{name:"_registerHandle",c:"h"},{name:"_unregisterHandle",c:"h"},{name:"_waitForActiveHandles",c:"h"},{name:"_getActiveHandles",c:"h"},{name:"_childProcessDispatch",c:"h"},{name:"_childProcessModule",c:"h"},{name:"_osModule",c:"h"},{name:"_moduleModule",c:"h"},{name:"_httpModule",c:"h"},{name:"_httpsModule",c:"h"},{name:"_http2Module",c:"h"},{name:"_dnsModule",c:"h"},{name:"_dgramModule",c:"h"},{name:"_netModule",c:"h"},{name:"_tlsModule",c:"h"},{name:"_netSocketDispatch",c:"h"},{name:"_httpServerDispatch",c:"h"},{name:"_httpServerUpgradeDispatch",c:"h"},{name:"_httpServerConnectDispatch",c:"h"},{name:"_http2Dispatch",c:"h"},{name:"_timerDispatch",c:"h"},{name:"_upgradeSocketData",c:"h"},{name:"_upgradeSocketEnd",c:"h"},{name:"ProcessExitError",c:"h"},{name:"_log",c:"h"},{name:"_error",c:"h"},{name:"_pythonRpc",c:"h"},{name:"_pythonStdinRead",c:"h"},{name:"_loadPolyfill",c:"h"},{name:"_resolveModule",c:"h"},{name:"_loadFile",c:"h"},{name:"_resolveModuleSync",c:"h"},{name:"_loadFileSync",c:"h"},{name:"_scheduleTimer",c:"h"},{name:"_cryptoRandomFill",c:"h"},{name:"_cryptoRandomUUID",c:"h"},{name:"_cryptoHashDigest",c:"h"},{name:"_cryptoHmacDigest",c:"h"},{name:"_cryptoPbkdf2",c:"h"},{name:"_cryptoScrypt",c:"h"},{name:"_cryptoCipheriv",c:"h"},{name:"_cryptoDecipheriv",c:"h"},{name:"_cryptoCipherivCreate",c:"h"},{name:"_cryptoCipherivUpdate",c:"h"},{name:"_cryptoCipherivFinal",c:"h"},{name:"_cryptoSign",c:"h"},{name:"_cryptoVerify",c:"h"},{name:"_cryptoAsymmetricOp",c:"h"},{name:"_cryptoCreateKeyObject",c:"h"},{name:"_cryptoGenerateKeyPairSync",c:"h"},{name:"_cryptoGenerateKeySync",c:"h"},{name:"_cryptoGeneratePrimeSync",c:"h"},{name:"_cryptoDiffieHellman",c:"h"},{name:"_cryptoDiffieHellmanGroup",c:"h"},{name:"_cryptoDiffieHellmanSessionCreate",c:"h"},{name:"_cryptoDiffieHellmanSessionCall",c:"h"},{name:"_cryptoSubtle",c:"h"},{name:"_fsReadFile",c:"h"},{name:"_fsReadFileAsync",c:"h"},{name:"_fsWriteFile",c:"h"},{name:"_fsWriteFileAsync",c:"h"},{name:"_fsReadFileBinary",c:"h"},{name:"_fsReadFileBinaryAsync",c:"h"},{name:"_fsWriteFileBinary",c:"h"},{name:"_fsWriteFileBinaryAsync",c:"h"},{name:"_fsReadDir",c:"h"},{name:"_fsReadDirAsync",c:"h"},{name:"_fsMkdir",c:"h"},{name:"_fsMkdirAsync",c:"h"},{name:"_fsRmdir",c:"h"},{name:"_fsRmdirAsync",c:"h"},{name:"_fsExists",c:"h"},{name:"_fsAccessAsync",c:"h"},{name:"_fsStat",c:"h"},{name:"_fsStatAsync",c:"h"},{name:"_fsUnlink",c:"h"},{name:"_fsUnlinkAsync",c:"h"},{name:"_fsRename",c:"h"},{name:"_fsRenameAsync",c:"h"},{name:"_fsChmod",c:"h"},{name:"_fsChmodAsync",c:"h"},{name:"_fsChown",c:"h"},{name:"_fsChownAsync",c:"h"},{name:"_fsLink",c:"h"},{name:"_fsLinkAsync",c:"h"},{name:"_fsSymlink",c:"h"},{name:"_fsSymlinkAsync",c:"h"},{name:"_fsReadlink",c:"h"},{name:"_fsReadlinkAsync",c:"h"},{name:"_fsLstat",c:"h"},{name:"_fsLstatAsync",c:"h"},{name:"_fsTruncate",c:"h"},{name:"_fsTruncateAsync",c:"h"},{name:"_fsUtimes",c:"h"},{name:"_fsUtimesAsync",c:"h"},{name:"_fs",c:"h"},{name:"_childProcessSpawnStart",c:"h"},{name:"_childProcessPoll",c:"h"},{name:"_childProcessStdinWrite",c:"h"},{name:"_childProcessStdinClose",c:"h"},{name:"_childProcessKill",c:"h"},{name:"_childProcessSpawnSync",c:"h"},{name:"_networkDnsLookupRaw",c:"h"},{name:"_networkDnsResolveRaw",c:"h"},{name:"_networkHttpServerListenRaw",c:"h"},{name:"_networkHttpServerCloseRaw",c:"h"},{name:"_networkHttpServerRespondRaw",c:"h"},{name:"_networkHttpServerWaitRaw",c:"h"},{name:"_networkHttp2ServerListenRaw",c:"h"},{name:"_networkHttp2ServerCloseRaw",c:"h"},{name:"_networkHttp2ServerWaitRaw",c:"h"},{name:"_networkHttp2SessionConnectRaw",c:"h"},{name:"_networkHttp2SessionRequestRaw",c:"h"},{name:"_networkHttp2SessionSettingsRaw",c:"h"},{name:"_networkHttp2SessionSetLocalWindowSizeRaw",c:"h"},{name:"_networkHttp2SessionGoawayRaw",c:"h"},{name:"_networkHttp2SessionCloseRaw",c:"h"},{name:"_networkHttp2SessionDestroyRaw",c:"h"},{name:"_networkHttp2SessionWaitRaw",c:"h"},{name:"_networkHttp2ServerPollRaw",c:"h"},{name:"_networkHttp2SessionPollRaw",c:"h"},{name:"_networkHttp2StreamRespondRaw",c:"h"},{name:"_networkHttp2StreamPushStreamRaw",c:"h"},{name:"_networkHttp2StreamWriteRaw",c:"h"},{name:"_networkHttp2StreamEndRaw",c:"h"},{name:"_networkHttp2StreamCloseRaw",c:"h"},{name:"_networkHttp2StreamPauseRaw",c:"h"},{name:"_networkHttp2StreamResumeRaw",c:"h"},{name:"_networkHttp2StreamRespondWithFileRaw",c:"h"},{name:"_networkHttp2ServerRespondRaw",c:"h"},{name:"_upgradeSocketWriteRaw",c:"h"},{name:"_upgradeSocketEndRaw",c:"h"},{name:"_upgradeSocketDestroyRaw",c:"h"},{name:"_netSocketConnectRaw",c:"h"},{name:"_netSocketPollRaw",c:"h"},{name:"_netSocketWaitConnectRaw",c:"h"},{name:"_netSocketReadRaw",c:"h"},{name:"_netSocketSetNoDelayRaw",c:"h"},{name:"_netSocketSetKeepAliveRaw",c:"h"},{name:"_netSocketWriteRaw",c:"h"},{name:"_netSocketEndRaw",c:"h"},{name:"_netSocketDestroyRaw",c:"h"},{name:"_netSocketUpgradeTlsRaw",c:"h"},{name:"_netSocketGetTlsClientHelloRaw",c:"h"},{name:"_netSocketTlsQueryRaw",c:"h"},{name:"_tlsGetCiphersRaw",c:"h"},{name:"_netServerListenRaw",c:"h"},{name:"_netServerAcceptRaw",c:"h"},{name:"_netServerCloseRaw",c:"h"},{name:"_dgramSocketCreateRaw",c:"h"},{name:"_dgramSocketBindRaw",c:"h"},{name:"_dgramSocketRecvRaw",c:"h"},{name:"_dgramSocketSendRaw",c:"h"},{name:"_dgramSocketCloseRaw",c:"h"},{name:"_dgramSocketAddressRaw",c:"h"},{name:"_dgramSocketSetBufferSizeRaw",c:"h"},{name:"_dgramSocketGetBufferSizeRaw",c:"h"},{name:"_sqliteConstantsRaw",c:"h"},{name:"_sqliteDatabaseOpenRaw",c:"h"},{name:"_sqliteDatabaseCloseRaw",c:"h"},{name:"_sqliteDatabaseExecRaw",c:"h"},{name:"_sqliteDatabaseQueryRaw",c:"h"},{name:"_sqliteDatabasePrepareRaw",c:"h"},{name:"_sqliteDatabaseLocationRaw",c:"h"},{name:"_sqliteDatabaseCheckpointRaw",c:"h"},{name:"_sqliteStatementRunRaw",c:"h"},{name:"_sqliteStatementGetRaw",c:"h"},{name:"_sqliteStatementAllRaw",c:"h"},{name:"_sqliteStatementColumnsRaw",c:"h"},{name:"_sqliteStatementSetReturnArraysRaw",c:"h"},{name:"_sqliteStatementSetReadBigIntsRaw",c:"h"},{name:"_sqliteStatementSetAllowBareNamedParametersRaw",c:"h"},{name:"_sqliteStatementSetAllowUnknownNamedParametersRaw",c:"h"},{name:"_sqliteStatementFinalizeRaw",c:"h"},{name:"_batchResolveModules",c:"h"},{name:"_kernelPollRaw",c:"h"},{name:"_ptySetRawMode",c:"h"},{name:"require",c:"h"},{name:"_requireFrom",c:"h"},{name:"_dynamicImport",c:"h"},{name:"__dynamicImport",c:"h"},{name:"_moduleCache",c:"h"},{name:"_pendingModules",c:"m"},{name:"_currentModule",c:"m"},{name:"_stdinData",c:"m"},{name:"_stdinPosition",c:"m"},{name:"_stdinEnded",c:"m"},{name:"_stdinFlowMode",c:"m"},{name:"module",c:"m"},{name:"exports",c:"m"},{name:"__filename",c:"m"},{name:"__dirname",c:"m"},{name:"fetch",c:"h"},{name:"Headers",c:"h"},{name:"Request",c:"h"},{name:"Response",c:"h"},{name:"DOMException",c:"h"},{name:"__importMetaResolve",c:"h"},{name:"Blob",c:"h"},{name:"File",c:"h"},{name:"FormData",c:"h"}],Pa=ot.filter(n=>n.c==="h").map(n=>n.name),It=ot.filter(n=>n.c==="m").map(n=>n.name);function ut(n,i,a,f={}){let c=f.mutable===!0,h=f.enumerable!==!1;Object.defineProperty(n,i,{value:a,writable:c,configurable:c,enumerable:h})}function at(n,i){ut(globalThis,n,i)}function Ge(n,i){ut(globalThis,n,i,{mutable:!0})}function nt(n){return JSON.stringify(n,(i,a)=>a===void 0?{__secureExecDispatchType:"undefined"}:a)}function Li(n,i){return`__bd:${n}:${nt(i)}`}function vt(n){if(n===null)return;let i=JSON.parse(n);if(i.__bd_error){let a=new Error(i.__bd_error.message);throw a.name=i.__bd_error.name??"Error",i.__bd_error.code!==void 0&&(a.code=i.__bd_error.code),i.__bd_error.stack&&(a.stack=i.__bd_error.stack),a}return i.__bd_result}function bt(){if(!_loadPolyfill)throw new Error("_loadPolyfill is not available in sandbox");return _loadPolyfill}function Pn(n,...i){let a=bt();return vt(a.applySyncPromise(void 0,[Li(n,i)]))}var Ct={register:"kernelHandleRegister",unregister:"kernelHandleUnregister",list:"kernelHandleList"},ct=new Map,Pi=[];function Qt(n,i){try{Pn(Ct.register,n,i)}catch(a){throw a instanceof Error&&a.message.includes("EAGAIN")?new Error("ERR_RESOURCE_BUDGET_EXCEEDED: maximum active handles exceeded"):a}ct.set(n,i)}function Et(n){ct.delete(n);let i=ct.size;try{Pn(Ct.unregister,n)}catch{}if(i===0&&Pi.length>0){let a=Pi;Pi=[],a.forEach(f=>f())}}function Jo(){let n=globalThis._getPendingTimerCount,i=globalThis._waitForTimerDrain,a=lt().length>0,f=typeof n=="function"&&n()>0;if(!a&&!f)return Promise.resolve();let c=[];return a&&c.push(new Promise(h=>{let m=!1,b=()=>{m||(m=!0,h())};Pi.push(b),lt().length===0&&b()})),f&&typeof i=="function"&&c.push(i()),Promise.all(c).then(()=>{})}function lt(){return Array.from(ct.values())}at("_registerHandle",Qt),at("_unregisterHandle",Et),at("_waitForActiveHandles",Jo),at("_getActiveHandles",lt);var Fe=I(P(),1),Oi=0,$e=1,Je=2,xr=64,ke=128,Ye=512,On=1024,Xe=class{constructor(n){w(this,"dev");w(this,"ino");w(this,"mode");w(this,"nlink");w(this,"uid");w(this,"gid");w(this,"rdev");w(this,"size");w(this,"blksize");w(this,"blocks");w(this,"atimeMs");w(this,"mtimeMs");w(this,"ctimeMs");w(this,"birthtimeMs");w(this,"atime");w(this,"mtime");w(this,"ctime");w(this,"birthtime");this.dev=n.dev??0,this.ino=n.ino??0,this.mode=n.mode,this.nlink=n.nlink??1,this.uid=n.uid??0,this.gid=n.gid??0,this.rdev=n.rdev??0,this.size=n.size,this.blksize=n.blksize??4096,this.blocks=n.blocks??Math.ceil(n.size/512);let i=n.atimeMs??Date.now(),a=n.mtimeMs??Date.now(),f=n.ctimeMs??Date.now();this.atimeMs=i+(n.atimeNsec??0)%1e6/1e6,this.mtimeMs=a+(n.mtimeNsec??0)%1e6/1e6,this.ctimeMs=f+(n.ctimeNsec??0)%1e6/1e6,this.birthtimeMs=n.birthtimeMs??Date.now(),this.atime=new Date(this.atimeMs),this.mtime=new Date(this.mtimeMs),this.ctime=new Date(this.ctimeMs),this.birthtime=new Date(this.birthtimeMs)}isFile(){return(this.mode&61440)===32768}isDirectory(){return(this.mode&61440)===16384}isSymbolicLink(){return(this.mode&61440)===40960}isBlockDevice(){return!1}isCharacterDevice(){return!1}isFIFO(){return!1}isSocket(){return!1}},yt=class{constructor(n,i,a=""){w(this,"name");w(this,"parentPath");w(this,"path");w(this,"_isDir");this.name=n,this._isDir=i,this.parentPath=a,this.path=a}isFile(){return!this._isDir}isDirectory(){return this._isDir}isSymbolicLink(){return!1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isFIFO(){return!1}isSocket(){return!1}},Ao=class{constructor(n){w(this,"path");w(this,"_entries",null);w(this,"_index",0);w(this,"_closed",!1);this.path=n}_load(){return this._entries===null&&(this._entries=fe.readdirSync(this.path,{withFileTypes:!0})),this._entries}readSync(){if(this._closed)throw new Error("Directory handle was closed");let n=this._load();return this._index>=n.length?null:n[this._index++]}async read(){return this.readSync()}closeSync(){this._closed=!0}async close(){this.closeSync()}async*[Symbol.asyncIterator](){let n=this._load();for(let i of n){if(this._closed)return;yield i}this._closed=!0}},gt=64*1024,Rt=16*1024,Os=2**31-1;function wt(n){let i=new Error("The operation was aborted");return i.name="AbortError",i.code="ABORT_ERR",n!==void 0&&(i.cause=n),i}function mt(n){if(n!==void 0){if(n===null||typeof n!="object"||typeof n.aborted!="boolean"||typeof n.addEventListener!="function"||typeof n.removeEventListener!="function"){let i=new TypeError('The "signal" argument must be an instance of AbortSignal');throw i.code="ERR_INVALID_ARG_TYPE",i}return n}}function li(n){if(n?.aborted)throw wt(n.reason)}function At(){return new Promise(n=>process.nextTick(n))}function Bt(n){let i=new Error(n);return i.code="ERR_INTERNAL_ASSERTION",i}function Cn(n,i,a){let f=new RangeError(`The value of "${n}" is out of range. It must be ${i}. Received ${String(a)}`);return f.code="ERR_OUT_OF_RANGE",f}function et(n){if(n===null)return"Received null";if(n===void 0)return"Received undefined";if(typeof n=="string")return`Received type string ('${n}')`;if(typeof n=="number")return`Received type number (${String(n)})`;if(typeof n=="boolean")return`Received type boolean (${String(n)})`;if(typeof n=="bigint")return`Received type bigint (${n.toString()}n)`;if(typeof n=="symbol")return`Received type symbol (${String(n)})`;if(typeof n=="function")return n.name?`Received function ${n.name}`:"Received function";if(Array.isArray(n))return"Received an instance of Array";if(n&&typeof n=="object"){let i=n.constructor?.name;if(i)return`Received an instance of ${i}`}return`Received type ${typeof n} (${String(n)})`}function Te(n,i,a){let f=new TypeError(`The "${n}" argument must be ${i}. ${et(a)}`);return f.code="ERR_INVALID_ARG_TYPE",f}function Hs(n,i){let a=new TypeError(`The argument '${n}' ${i}`);return a.code="ERR_INVALID_ARG_VALUE",a}function Dt(n){let i=typeof n=="string"?`'${n}'`:n===void 0?"undefined":n===null?"null":String(n),a=new TypeError(`The argument 'encoding' is invalid encoding. Received ${i}`);return a.code="ERR_INVALID_ARG_VALUE",a}function tt(n,i){if(typeof n=="string")return Fe.Buffer.from(n,i??"utf8");if(Fe.Buffer.isBuffer(n))return new Uint8Array(n.buffer,n.byteOffset,n.byteLength);if(n instanceof Uint8Array)return n;if(ArrayBuffer.isView(n))return new Uint8Array(n.buffer,n.byteOffset,n.byteLength);throw Te("data","a string, Buffer, TypedArray, or DataView",n)}async function*Qn(n,i){if(typeof n=="string"||ArrayBuffer.isView(n)){yield tt(n,i);return}if(n&&typeof n[Symbol.asyncIterator]=="function"){for await(let a of n)yield tt(a,i);return}if(n&&typeof n[Symbol.iterator]=="function"){for(let a of n)yield tt(a,i);return}throw Te("data","a string, Buffer, TypedArray, DataView, or Iterable",n)}var je=class ci{constructor(i){w(this,"_fd");w(this,"_closing",!1);w(this,"_closed",!1);w(this,"_listeners",new Map);this._fd=i}static _assertHandle(i){if(!(i instanceof ci))throw Bt("handle must be an instance of FileHandle");return i}_emitCloseOnce(){if(this._closed){this._fd=-1,this.emit("close");return}this._closed=!0,this._fd=-1,this.emit("close")}_resolvePath(){return this._fd<0?null:Ys.applySync(void 0,[this._fd])}get fd(){return this._fd}get closed(){return this._closed}on(i,a){let f=this._listeners.get(i)??[];return f.push(a),this._listeners.set(i,f),this}once(i,a){let f=(...c)=>{this.off(i,f),a(...c)};return f._originalListener=a,this.on(i,f)}off(i,a){let f=this._listeners.get(i);if(!f)return this;let c=f.findIndex(h=>h===a||h._originalListener===a);return c!==-1&&f.splice(c,1),this}removeListener(i,a){return this.off(i,a)}emit(i,...a){let f=this._listeners.get(i);if(!f||f.length===0)return!1;for(let c of f.slice())c(...a);return!0}async close(){let i=ci._assertHandle(this);if((i._closing||i._closed)&&i._fd<0)throw st("EBADF","EBADF: bad file descriptor, close","close");i._closing=!0;try{fe.closeSync(i._fd),i._emitCloseOnce()}finally{i._closing=!1}}async stat(){let i=ci._assertHandle(this);return fe.fstatSync(i.fd)}async sync(){let i=ci._assertHandle(this);fe.fsyncSync(i.fd)}async datasync(){return this.sync()}async truncate(i){let a=ci._assertHandle(this);fe.ftruncateSync(a.fd,i)}async chmod(i){let f=ci._assertHandle(this)._resolvePath();if(!f)throw st("EBADF","EBADF: bad file descriptor","chmod");fe.chmodSync(f,i)}async chown(i,a){let c=ci._assertHandle(this)._resolvePath();if(!c)throw st("EBADF","EBADF: bad file descriptor","chown");fe.chownSync(c,i,a)}async utimes(i,a){let f=ci._assertHandle(this);fe.futimesSync(f.fd,i,a)}async read(i,a,f,c){let h=ci._assertHandle(this),m=i,b=a,L=f,G=c;if(m!==null&&typeof m=="object"&&!ArrayBuffer.isView(m)&&(b=m.offset,L=m.length,G=m.position,m=m.buffer??null),m===null&&(m=Fe.Buffer.alloc(Rt)),!ArrayBuffer.isView(m))throw Te("buffer","an instance of ArrayBufferView",m);let K=b??0,ie=L??m.byteLength-K;return{bytesRead:fe.readSync(h.fd,m,K,ie,G??null),buffer:m}}async write(i,a,f,c){let h=ci._assertHandle(this);if(typeof i=="string"){let G=typeof f=="string"?f:"utf8";if(G==="hex"&&i.length%2!==0)throw Hs("encoding",`is invalid for data of length ${i.length}`);return{bytesWritten:fe.writeSync(h.fd,Fe.Buffer.from(i,G),0,void 0,a??null),buffer:i}}if(!ArrayBuffer.isView(i))throw Te("buffer","a string, Buffer, TypedArray, or DataView",i);let m=a??0,b=typeof f=="number"?f:void 0;return{bytesWritten:fe.writeSync(h.fd,i,m,b,c??null),buffer:i}}async readFile(i){let a=ci._assertHandle(this),f=typeof i=="string"?{encoding:i}:i??void 0,c=mt(f?.signal),h=f?.encoding??void 0;if((await a.stat()).size>Os){let K=new RangeError("File size is greater than 2 GiB");throw K.code="ERR_FS_FILE_TOO_LARGE",K}await At(),li(c);let b=[],L=0;for(;;){li(c);let K=Fe.Buffer.alloc(gt),{bytesRead:ie}=await a.read(K,0,K.byteLength,null);if(ie===0)break;if(b.push(K.subarray(0,ie)),L+=ie,L>Os){let ce=new RangeError("File size is greater than 2 GiB");throw ce.code="ERR_FS_FILE_TOO_LARGE",ce}await At()}let G=Fe.Buffer.concat(b,L);return h?G.toString(h):G}async writeFile(i,a){let f=ci._assertHandle(this),c=typeof a=="string"?{encoding:a}:a??void 0,h=mt(c?.signal),m=c?.encoding??void 0;await At(),li(h);for await(let b of Qn(i,m))li(h),await f.write(b,0,b.byteLength,void 0),await At()}async appendFile(i,a){return this.writeFile(i,a)}createReadStream(i){return ci._assertHandle(this),new TA(null,{...i??{},fd:this})}createWriteStream(i){return ci._assertHandle(this),new co(null,{...i??{},fd:this})}};function ft(n){return ArrayBuffer.isView(n)}function Hn(n,i){let a;i===null?a="Received null":typeof i=="string"?a=`Received type string ('${i}')`:a=`Received type ${typeof i} (${String(i)})`;let f=new TypeError(`The "${n}" property must be of type function. ${a}`);return f.code="ERR_INVALID_ARG_TYPE",f}function Wt(n,i="cb"){if(typeof n!="function")throw Te(i,"of type function",n)}function Zt(n){if(n!=null&&(typeof n!="string"||!Fe.Buffer.isEncoding(n)))throw Dt(n)}function jt(n){if(typeof n=="string"){Zt(n);return}n&&typeof n=="object"&&"encoding"in n&&Zt(n.encoding)}function De(n,i="path"){if(typeof n=="string")return n;if(Fe.Buffer.isBuffer(n))return n.toString("utf8");if(n instanceof URL){if(n.protocol==="file:")return n.pathname;throw Te(i,"of type string or an instance of Buffer or URL",n)}throw Te(i,"of type string or an instance of Buffer or URL",n)}function Hi(n){try{return De(n)}catch{return null}}function fr(n,i,a={}){let{min:f=0,max:c=2147483647,allowNegativeOne:h=!1}=a;if(typeof i!="number")throw Te(n,"of type number",i);if(!Number.isFinite(i)||!Number.isInteger(i))throw Cn(n,"an integer",i);if(h&&i===-1||i>=f&&i<=c)return i;throw Cn(n,`>= ${f} && <= ${c}`,i)}function Jr(n,i="mode"){if(typeof n=="string"){if(!/^[0-7]+$/.test(n))throw Hs(i,"must be a 32-bit unsigned integer or an octal string. Received '"+n+"'");return parseInt(n,8)}return fr(i,n,{min:0,max:4294967295})}function qi(n){if(n!=null)return Jr(n)}function hi(n){return n&-512|n&511&~(dE&511)}function di(n){if(n?.start!==void 0){if(typeof n.start!="number")throw Te("start","of type number",n.start);if(!Number.isFinite(n.start)||!Number.isInteger(n.start)||n.start<0)throw Cn("start",">= 0",n.start)}}function qn(n,i){if(i!==void 0){if(typeof i!="boolean")throw Te(n,"of type boolean",i);return i}}function jo(n,i){if(i!==void 0){if(i===null||typeof i!="object"||typeof i.aborted!="boolean"||typeof i.addEventListener!="function"||typeof i.removeEventListener!="function"){let a=new TypeError(`The "${n}" property must be an instance of AbortSignal. ${et(i)}`);throw a.code="ERR_INVALID_ARG_TYPE",a}return i}}function zo(n,i){let a;if(n==null)a={};else if(typeof n=="string"){if(!i)throw Te("options","of type object",n);Zt(n),a={encoding:n}}else if(typeof n=="object")a=n;else throw Te("options",i?"one of type string or object":"of type object",n);qn("options.persistent",a.persistent),qn("options.recursive",a.recursive),jt(a);let f=jo("options.signal",a.signal);return{persistent:a.persistent,recursive:a.recursive,encoding:a.encoding,signal:f}}function Ko(n,i,a){let f=De(n),c=i,h=a;if(typeof i=="function"&&(c=void 0,h=i),h!==void 0&&typeof h!="function")throw Te("listener","of type function",h);return{path:f,listener:h,options:zo(c,!0)}}function Xo(n,i,a){let f=De(n),c={},h=a;if(typeof i=="function")h=i;else if(i==null)c={};else if(typeof i=="object")c=i;else throw Te("listener","of type function",i);if(typeof h!="function")throw Te("listener","of type function",h);if(qn("persistent",c.persistent),qn("bigint",c.bigint),c.interval!==void 0&&typeof c.interval!="number")throw Te("interval","of type number",c.interval);return{path:f,listener:h,options:{persistent:c.persistent,bigint:c.bigint,interval:c.interval}}}function fo(){return new Xe({mode:0,size:0,dev:0,ino:0,nlink:0,uid:0,gid:0,rdev:0,blksize:0,blocks:0,atimeMs:0,mtimeMs:0,ctimeMs:0,birthtimeMs:0})}function wn(n){try{let i=fe.statSync(n);return{exists:!0,stats:i,signature:JSON.stringify({dev:i.dev,ino:i.ino,mode:i.mode,nlink:i.nlink,uid:i.uid,gid:i.gid,rdev:i.rdev,size:i.size,atimeMs:i.atimeMs,mtimeMs:i.mtimeMs,ctimeMs:i.ctimeMs,birthtimeMs:i.birthtimeMs})}}catch(i){if(i?.code==="ENOENT"||i?.code==="ENOTDIR")return{exists:!1,stats:fo(),signature:"missing"};throw i}}function Zo(n,i){let a=n==="/"?"":n.split("/").filter(Boolean).pop()??"";return i==="buffer"?Fe.Buffer.from(a):a}function qs(n,i){return n.exists!==i.exists?"rename":"change"}var $o=50,Gs=5007,An=new Map,Vh=class{constructor(n,i){w(this,"_path");w(this,"_intervalMs");w(this,"_onChange");w(this,"_onClose");w(this,"_listeners");w(this,"_timer");w(this,"_closed");w(this,"_signal");w(this,"_handleAbort");w(this,"_snapshot");w(this,"_poll");this._path=n,this._intervalMs=i.interval,this._onChange=i.onChange,this._onClose=i.onClose,this._listeners=new Map,this._closed=!1,this._signal=i.signal,this._snapshot=wn(n),this._poll=()=>{if(this._closed)return;let a;try{a=wn(this._path)}catch(c){this.emit("error",c);return}if(a.signature===this._snapshot.signature)return;let f=this._snapshot;this._snapshot=a,this._onChange(a,f)},this._handleAbort=()=>{this.close()},this._timer=TC(this._poll,this._intervalMs),i.persistent===!1&&this._timer?.unref?.(),this._signal&&(this._signal.aborted?queueMicrotask(()=>this.close()):this._signal.addEventListener("abort",this._handleAbort,{once:!0}))}on(n,i){let a=this._listeners.get(n)??[];return a.push(i),this._listeners.set(n,a),this}addListener(n,i){return this.on(n,i)}once(n,i){let a=(...f)=>{this.removeListener(n,a),i(...f)};return a._originalListener=i,this.on(n,a)}off(n,i){return this.removeListener(n,i)}removeListener(n,i){let a=this._listeners.get(n);if(!a)return this;let f=a.findIndex(c=>c===i||c._originalListener===i);return f>=0&&a.splice(f,1),a.length===0&&this._listeners.delete(n),this}removeAllListeners(n){return n===void 0?this._listeners.clear():this._listeners.delete(n),this}emit(n,...i){let a=this._listeners.get(n);return a?.length?(a.slice().forEach(f=>f(...i)),!0):!1}ref(){return this._timer?.ref?.(),this}unref(){return this._timer?.unref?.(),this}close(){this._closed||(this._closed=!0,this._timer!==void 0&&(MC(this._timer),this._timer=void 0),this._signal&&this._signal.removeEventListener("abort",this._handleAbort),this._onClose?.(),this.emit("close"))}};function Wh(n,i){let a=An.get(n)??new Set;a.add(i),An.set(n,a)}function up(n,i){let a=An.get(n);a&&(a.delete(i),a.size===0&&An.delete(n))}function fc(n,i){let a=Zo(n,i.encoding),f=new Vh(n,{interval:$o,persistent:i.persistent,signal:i.signal,onChange(c,h){f.emit("change",qs(h,c),a)}});return f}function uc(n,i,a){let f=new Vh(n,{interval:i.interval??Gs,persistent:i.persistent,onChange(c,h){f.emit("change",c.stats,h.stats)},onClose(){up(n,f)}});return f.on("change",a),Wh(n,f),f}async function*cp(n,i){let a=[],f=null,c=!1,h=null,m=fe.watch(n,i,(b,L)=>{a.push({eventType:b,filename:L}),f?.(),f=null});m.on("close",()=>{c=!0,f?.(),f=null}),m.on("error",b=>{h=b,f?.(),f=null});try{for(;;){if(a.length>0){yield a.shift();continue}if(h)throw h;if(c)return;await new Promise(b=>{f=b})}}finally{m.close()}}function Jh(n){return n==null||typeof n=="object"&&!Array.isArray(n)}function uo(n){if(n==null||n===-1)return null;if(typeof n=="bigint")return Number(n);if(typeof n!="number"||!Number.isInteger(n))throw Te("position","an integer",n);return n}function NA(n,i,a){let f=i??0;if(typeof f!="number"||!Number.isInteger(f))throw Te("offset","an integer",f);if(f<0||f>n)throw Cn("offset",`>= 0 && <= ${n}`,f);let c=n-f,h=a??c;if(typeof h!="number"||!Number.isInteger(h))throw Te("length","an integer",h);if(h<0||h>2147483647)throw Cn("length",">= 0 && <= 2147483647",h);if(f+h>n)throw Cn("length",`>= 0 && <= ${n-f}`,h);return{offset:f,length:h}}function xf(n,i,a,f){if(!ft(n))throw Te("buffer","an instance of Buffer, TypedArray, or DataView",n);if(a===void 0&&f===void 0&&Jh(i)){let m=i??{},{offset:b,length:L}=NA(n.byteLength,m.offset,m.length);return{buffer:n,offset:b,length:L,position:uo(m.position)}}let{offset:c,length:h}=NA(n.byteLength,i,a);return{buffer:n,offset:c,length:h,position:uo(f)}}function lp(n,i,a,f){if(typeof n=="string"){if(a===void 0&&f===void 0&&Jh(i)){let m=i??{},b=typeof m.encoding=="string"?m.encoding:void 0;return{buffer:n,offset:0,length:Fe.Buffer.byteLength(n,b),position:uo(m.position),encoding:b}}if(i!=null&&typeof i!="number")throw Te("position","an integer",i);return{buffer:n,offset:0,length:Fe.Buffer.byteLength(n,typeof a=="string"?a:void 0),position:uo(i),encoding:typeof a=="string"?a:void 0}}if(!ft(n))throw Te("buffer","a string, Buffer, TypedArray, or DataView",n);if(a===void 0&&f===void 0&&Jh(i)){let m=i??{},{offset:b,length:L}=NA(n.byteLength,m.offset,m.length);return{buffer:n,offset:b,length:L,position:uo(m.position)}}let{offset:c,length:h}=NA(n.byteLength,i,typeof a=="number"?a:void 0);return{buffer:n,offset:c,length:h,position:uo(f)}}function Qr(n){return fr("fd",n)}function cc(n){if(!Array.isArray(n))throw Te("buffers","an ArrayBufferView[]",n);for(let i of n)if(!ft(i))throw Te("buffers","an ArrayBufferView[]",n);return n}function lc(n,i){if(n===void 0)return;if(n===null||typeof n!="object")throw Te("options.fs","an object",n);let a=n;for(let f of i)if(typeof a[f]!="function")throw Hn(`options.fs.${String(f)}`,a[f]);return a}function Uf(n){if(n!==void 0)return n instanceof je?n:fr("fd",n)}function hp(n,i){if(n===null){if(i===void 0)throw Te("path","of type string or an instance of Buffer or URL",n);return null}if(typeof n=="string"||Fe.Buffer.isBuffer(n))return n;if(n instanceof URL){if(n.protocol==="file:")return n.pathname;throw Te("path","of type string or an instance of Buffer or URL",n)}throw Te("path","of type string or an instance of Buffer or URL",n)}function dp(n){let i=n?.start,a=n?.end;if(i!==void 0&&typeof i!="number")throw Te("start","of type number",i);if(a!==void 0&&typeof a!="number")throw Te("end","of type number",a);let f=i,c=a;if(f!==void 0&&(!Number.isFinite(f)||f<0))throw Cn("start",">= 0",i);if(c!==void 0&&(!Number.isFinite(c)||c<0))throw Cn("end",">= 0",a);if(f!==void 0&&c!==void 0&&f>c)throw Cn("start",`<= "end" (here: ${c})`,f);let h=n?.highWaterMark??n?.bufferSize,m=typeof h=="number"&&Number.isFinite(h)&&h>0?Math.floor(h):65536;return{start:f,end:c,highWaterMark:m,autoClose:n?.autoClose!==!1}}var TA=class{constructor(n,i){w(this,"_options");w(this,"bytesRead",0);w(this,"path");w(this,"pending",!0);w(this,"readable",!0);w(this,"readableAborted",!1);w(this,"readableDidRead",!1);w(this,"readableEncoding",null);w(this,"readableEnded",!1);w(this,"readableFlowing",null);w(this,"readableHighWaterMark",65536);w(this,"readableLength",0);w(this,"readableObjectMode",!1);w(this,"destroyed",!1);w(this,"closed",!1);w(this,"errored",null);w(this,"fd",null);w(this,"autoClose",!0);w(this,"start");w(this,"end");w(this,"_listeners",new Map);w(this,"_started",!1);w(this,"_reading",!1);w(this,"_readScheduled",!1);w(this,"_opening",!1);w(this,"_remaining",null);w(this,"_position",null);w(this,"_fileHandle",null);w(this,"_streamFs");w(this,"_signal");w(this,"_handleCloseListener");this._options=i;let a=Uf(i?.fd),c=dp(i??{});if(this.path=n,this.start=c.start,this.end=c.end,this.autoClose=c.autoClose,this.readableHighWaterMark=c.highWaterMark,this.readableEncoding=i?.encoding??null,this._position=this.start??null,this._remaining=this.end!==void 0?this.end-(this.start??0)+1:null,this._signal=mt(i?.signal),a instanceof je){if(i?.fs!==void 0){let h=new Error("The FileHandle with fs method is not implemented");throw h.code="ERR_METHOD_NOT_IMPLEMENTED",h}this._fileHandle=a,this.fd=a.fd,this.pending=!1,this._handleCloseListener=()=>{this.closed||(this.closed=!0,this.destroyed=!0,this.readable=!1,this.emit("close"))},this._fileHandle.on("close",this._handleCloseListener)}else this._streamFs=lc(i?.fs,["open","read","close"]),typeof a=="number"&&(this.fd=a,this.pending=!1);this._signal&&(this._signal.aborted?queueMicrotask(()=>{this._abort(this._signal?.reason)}):this._signal.addEventListener("abort",()=>{this._abort(this._signal?.reason)})),this.fd===null&&queueMicrotask(()=>{this._openIfNeeded()})}_emitOpen(n){this.fd=n,this.pending=!1,this.emit("open",n),(this._started||this.readableFlowing)&&this._scheduleRead()}async _openIfNeeded(){if(this.fd!==null||this._opening||this.destroyed||this.closed)return;let n=typeof this.path=="string"?this.path:this.path instanceof Fe.Buffer?this.path.toString():null;if(!n){this._handleStreamError(st("EBADF","EBADF: bad file descriptor","read"));return}this._opening=!0,(this._streamFs?.open??fe.open).bind(this._streamFs??fe)(n,"r",438,(a,f)=>{if(this._opening=!1,a||typeof f!="number"){this._handleStreamError(a??st("EBADF","EBADF: bad file descriptor","open"));return}this._emitOpen(f)})}async _closeUnderlying(){if(this._fileHandle){this._fileHandle.closed||await this._fileHandle.close();return}if(this.fd!==null&&this.fd>=0){let n=this.fd,i=(this._streamFs?.close??fe.close).bind(this._streamFs??fe);await new Promise(a=>{i(n,()=>a())}),this.fd=-1}}_scheduleRead(){this._readScheduled||this._reading||this.readableFlowing===!1||this.destroyed||this.closed||(this._readScheduled=!0,queueMicrotask(()=>{this._readScheduled=!1,this._readNextChunk()}))}async _readNextChunk(){if(this._reading||this.destroyed||this.closed||this.readableFlowing===!1)return;if(li(this._signal),this.fd===null){await this._openIfNeeded();return}if(this._remaining===0){await this._finishReadable();return}let n=this._remaining===null?this.readableHighWaterMark:Math.min(this.readableHighWaterMark,this._remaining),i=Fe.Buffer.alloc(n);this._reading=!0;let a=async(c,h=0)=>{if(this._reading=!1,c){this._handleStreamError(c);return}if(h===0){await this._finishReadable();return}this.bytesRead+=h,this.readableDidRead=!0,typeof this._position=="number"&&(this._position+=h),this._remaining!==null&&(this._remaining-=h);let m=i.subarray(0,h);if(this.emit("data",this.readableEncoding?m.toString(this.readableEncoding):Fe.Buffer.from(m)),this._remaining===0){await this._finishReadable();return}this._scheduleRead()};if(this._fileHandle){try{let c=await this._fileHandle.read(i,0,n,this._position);await a(null,c.bytesRead)}catch(c){await a(c)}return}(this._streamFs?.read??fe.read).bind(this._streamFs??fe)(this.fd,i,0,n,this._position,(c,h)=>{a(c,h??0)})}async _finishReadable(){this.readableEnded||(this.readable=!1,this.readableEnded=!0,this.emit("end"),this.autoClose&&this.destroy())}_handleStreamError(n){this.closed||(this.errored=n,this.emit("error",n),this.autoClose?this.destroy():this.readable=!1)}async _abort(n){if(!(this.closed||this.destroyed)){if(this.readableAborted=!0,this.errored=wt(n),this.emit("error",this.errored),this._fileHandle){this.destroyed=!0,this.readable=!1,this.closed=!0,this.emit("close");return}if(this.autoClose){this.destroy();return}this.closed=!0,this.emit("close")}}async _readAllContent(){let n=[],i=0,a=this.readableFlowing;for(this.readableFlowing=!1;this._remaining!==0&&(this.fd===null&&await this._openIfNeeded(),this.fd!==null);){let f=this._remaining===null?gt:Math.min(gt,this._remaining),c=Fe.Buffer.alloc(f),h=0;if(this._fileHandle?h=(await this._fileHandle.read(c,0,f,this._position)).bytesRead:h=fe.readSync(this.fd,c,0,f,this._position),h===0)break;let m=c.subarray(0,h);n.push(m),i+=h,typeof this._position=="number"&&(this._position+=h),this._remaining!==null&&(this._remaining-=h)}return this.readableFlowing=a,Fe.Buffer.concat(n,i)}on(n,i){let a=this._listeners.get(n)??[];return a.push(i),this._listeners.set(n,a),n==="data"&&(this._started=!0,this.readableFlowing!==!1&&(this.readableFlowing=!0,this._scheduleRead())),this}once(n,i){let a=(...f)=>{this.off(n,a),i(...f)};return a._originalListener=i,this.on(n,a)}off(n,i){let a=this._listeners.get(n);if(!a)return this;let f=a.findIndex(c=>c===i||c._originalListener===i);return f>=0&&a.splice(f,1),this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n===void 0?this._listeners.clear():this._listeners.delete(n),this}emit(n,...i){let a=this._listeners.get(n);return a?.length?(a.slice().forEach(f=>f(...i)),!0):!1}read(){return null}pipe(n,i){return this.on("data",a=>{n.write(a)}),this.on("end",()=>{n.end?.()}),this.resume(),n}unpipe(n){return this}pause(){return this.readableFlowing=!1,this}resume(){return this._started=!0,this.readableFlowing=!0,this._scheduleRead(),this}setEncoding(n){return this.readableEncoding=n,this}destroy(n){return this.destroyed?this:(this.destroyed=!0,this.readable=!1,n&&(this.errored=n,this.emit("error",n)),queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.emit("close"))})}),this)}close(n){this.destroy(),n&&queueMicrotask(()=>n(null))}async*[Symbol.asyncIterator](){let n=await this._readAllContent();yield this.readableEncoding?n.toString(this.readableEncoding):n}},es=16*1024*1024,co=class{constructor(n,i){w(this,"_options");w(this,"bytesWritten",0);w(this,"path");w(this,"pending",!1);w(this,"writable",!0);w(this,"writableAborted",!1);w(this,"writableEnded",!1);w(this,"writableFinished",!1);w(this,"writableHighWaterMark",16384);w(this,"writableLength",0);w(this,"writableObjectMode",!1);w(this,"writableCorked",0);w(this,"destroyed",!1);w(this,"closed",!1);w(this,"errored",null);w(this,"writableNeedDrain",!1);w(this,"fd",null);w(this,"autoClose",!0);w(this,"_chunks",[]);w(this,"_listeners",new Map);w(this,"_fileHandle",null);w(this,"_streamFs");w(this,"_position",null);this._options=i;let a=Uf(i?.fd),f=i?.start,c=i?.highWaterMark??i?.bufferSize,h=i?.flags??"w";if(this.path=n,this.autoClose=i?.autoClose!==!1,this.writableHighWaterMark=typeof c=="number"&&Number.isFinite(c)&&c>0?Math.floor(c):16384,this._position=typeof f=="number"?f:null,this._streamFs=lc(i?.fs,["open","close","write"]),i?.fs!==void 0&&lc(i?.fs,["writev"]),a instanceof je){this._fileHandle=a,this.fd=a.fd;return}if(typeof a=="number"){this.fd=a;return}let m=typeof this.path=="string"?this.path:this.path instanceof Fe.Buffer?this.path.toString():null;if(!m)throw st("EBADF","EBADF: bad file descriptor","write");this.fd=fe.openSync(m,h,i?.mode),queueMicrotask(()=>{this.fd!==null&&this.fd>=0&&this.emit("open",this.fd)})}async _closeUnderlying(){if(this._fileHandle){this._fileHandle.closed||await this._fileHandle.close();return}if(this.fd!==null&&this.fd>=0){let n=this.fd,i=(this._streamFs?.close??fe.close).bind(this._streamFs??fe);await new Promise(a=>{i(n,()=>a())}),this.fd=-1}}close(n){queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.writable=!1,this.emit("close")),n?.(null)})})}write(n,i,a){if(this.writableEnded||this.destroyed){let h=new Error("write after end"),m=typeof i=="function"?i:a;return queueMicrotask(()=>m?.(h)),!1}let f;if(typeof n=="string")f=Fe.Buffer.from(n,typeof i=="string"?i:"utf8");else if(ft(n))f=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);else throw Te("chunk","a string, Buffer, TypedArray, or DataView",n);if(this.writableLength+f.length>es){let h=new Error(`WriteStream buffer exceeded ${es} bytes`);this.errored=h,this.destroyed=!0,this.writable=!1;let m=typeof i=="function"?i:a;return queueMicrotask(()=>{m?.(h),this.emit("error",h)}),!1}this._chunks.push(f),this.bytesWritten+=f.length,this.writableLength+=f.length;let c=typeof i=="function"?i:a;return queueMicrotask(()=>c?.(null)),!0}end(n,i,a){if(this.writableEnded)return this;let f;return typeof n=="function"?f=n:typeof i=="function"?(f=i,n!=null&&this.write(n)):(f=a,n!=null&&this.write(n,i)),this.writableEnded=!0,this.writable=!1,this.writableFinished=!0,this.writableLength=0,queueMicrotask(()=>{(async()=>{try{if(this._fileHandle){for(let c of this._chunks){let h=await this._fileHandle.write(c,0,c.byteLength,this._position);typeof this._position=="number"&&(this._position+=h?.bytesWritten??c.byteLength)}this.autoClose&&!this._fileHandle.closed&&await this._fileHandle.close()}else{let c=typeof this.path=="string"?this.path:this.path instanceof Fe.Buffer?this.path.toString():null;if(c){let h=this._chunks.map(m=>Fe.Buffer.from(m));if(typeof this._position=="number"){let m=fe.readFileSync(c),b=Math.max(m.length,this._position+h.reduce((K,ie)=>K+ie.length,0)),L=Fe.Buffer.alloc(b);m.copy(L);let G=this._position;for(let K of h)K.copy(L,G),G+=K.length;fe.writeFileSync(c,L.toString(this._options?.encoding??"utf8"))}else fe.writeFileSync(c,Fe.Buffer.concat(h).toString(this._options?.encoding??"utf8"));this.autoClose&&this.fd!==null&&this.fd>=0&&await this._closeUnderlying()}else if(this.fd!==null&&this.fd>=0){for(let h of this._chunks){let m=fe.writeSync(this.fd,h,0,h.byteLength,this._position);typeof this._position=="number"&&(this._position+=m)}this.autoClose&&await this._closeUnderlying()}else throw st("EBADF","EBADF: bad file descriptor","write")}this.emit("finish"),this.autoClose&&!this.closed&&(this.closed=!0,this.emit("close")),f?.()}catch(c){this.errored=c,this.emit("error",c)}})()}),this}setDefaultEncoding(n){return this}cork(){this.writableCorked++}uncork(){this.writableCorked>0&&this.writableCorked--}destroy(n){return this.destroyed?this:(this.destroyed=!0,this.writable=!1,n&&(this.errored=n,this.emit("error",n)),queueMicrotask(()=>{this._closeUnderlying().then(()=>{this.closed||(this.closed=!0,this.emit("close"))})}),this)}addListener(n,i){return this.on(n,i)}on(n,i){let a=this._listeners.get(n)??[];return a.push(i),this._listeners.set(n,a),this}once(n,i){let a=(...f)=>{this.removeListener(n,a),i(...f)};return this.on(n,a)}removeListener(n,i){let a=this._listeners.get(n);if(!a)return this;let f=a.indexOf(i);return f>=0&&a.splice(f,1),this}off(n,i){return this.removeListener(n,i)}removeAllListeners(n){return n===void 0?this._listeners.clear():this._listeners.delete(n),this}emit(n,...i){let a=this._listeners.get(n);return a?.length?(a.slice().forEach(f=>f(...i)),!0):!1}pipe(n,i){return n}unpipe(n){return this}[Symbol.asyncDispose](){return Promise.resolve()}},gp=TA,OI=co,jh=function(i,a){return jt(a),new gp(i,a)};jh.prototype=TA.prototype;var kf=function(i,a){return jt(a),di(a??{}),new OI(i,a)};kf.prototype=co.prototype;function Lf(n){if(typeof n=="number")return n;let i={r:Oi,"r+":Je,rs:Oi,"rs+":Je,w:$e|xr|Ye,"w+":Je|xr|Ye,a:$e|On|xr,"a+":Je|On|xr,wx:$e|xr|Ye|ke,xw:$e|xr|Ye|ke,"wx+":Je|xr|Ye|ke,"xw+":Je|xr|Ye|ke,ax:$e|On|xr|ke,xa:$e|On|xr|ke,"ax+":Je|On|xr|ke,"xa+":Je|On|xr|ke};if(n in i)return i[n];throw new Error("Unknown file flag: "+n)}function st(n,i,a,f){let c=new Error(i);return c.code=n,c.errno=n==="ENOENT"?-2:n==="EACCES"?-13:n==="EBADF"?-9:n==="EMFILE"?-24:-1,c.syscall=a,f&&(c.path=f),c}function hc(n){return String(n?.message??n??"")}function gi(n){let i=hc(n);return i.includes("ENOENT")||i.includes("entry not found")||i.includes("no such file or directory")||i.includes("not found")?"ENOENT":i.includes("EROFS")||i.includes("read-only file system")?"EROFS":i.includes("ERR_ACCESS_DENIED")?"ERR_ACCESS_DENIED":i.includes("EACCES")||i.includes("permission denied")?"EACCES":i.includes("EEXIST")||i.includes("file already exists")?"EEXIST":i.includes("EINVAL")||i.includes("invalid argument")?"EINVAL":typeof n?.code=="string"&&n.code.length>0?n.code:null}function pi(n,i,a){try{return n()}catch(f){let c=gi(f);throw c==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, ${i} '${a}'`,i,a):c==="EACCES"?st("EACCES",`EACCES: permission denied, ${i} '${a}'`,i,a):c==="EEXIST"?st("EEXIST",`EEXIST: file already exists, ${i} '${a}'`,i,a):c==="EINVAL"?st("EINVAL",`EINVAL: invalid argument, ${i} '${a}'`,i,a):f}}function HI(n){let i="",a=0;for(;a<n.length;){let f=n[a];if(f==="*"&&n[a+1]==="*")n[a+2]==="/"?(i+="(?:.+/)?",a+=3):(i+=".*",a+=2);else if(f==="*")i+="[^/]*",a++;else if(f==="?")i+="[^/]",a++;else if(f==="{"){let c=n.indexOf("}",a);if(c!==-1){let h=n.slice(a+1,c).split(",");i+="(?:"+h.map(m=>m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\\\*/g,"[^/]*")).join("|")+")",a=c+1}else i+="\\{",a++}else if(f==="["){let c=n.indexOf("]",a);c!==-1?(i+=n.slice(a,c+1),a=c+1):(i+="\\[",a++)}else".+^${}()|[]\\".includes(f)?(i+="\\"+f,a++):(i+=f,a++)}return new RegExp("^"+i+"$")}function qI(n){let i=n.split("/"),a=[];for(let f of i){if(/[*?{}\[\]]/.test(f))break;a.push(f)}return a.join("/")||"/"}var GI=100;function YI(n,i){let a=HI(n),f=qI(n),c=(h,m)=>{if(m>GI)return;let b;try{b=zh(h)}catch{return}for(let L of b){let G=h==="/"?"/"+L:h+"/"+L;a.test(G)&&i.push(G);try{Kh(G).isDirectory()&&c(G,m+1)}catch{}}};try{if(a.test(f)&&!Kh(f).isDirectory()){i.push(f);return}c(f,0)}catch{}}var zh,Kh;function Xh(n){return De(n)}function Zh(n){return typeof globalThis<"u"?globalThis[n]:void 0}function Le(n){return{applySync(i,a){let f=Zh(n);if(typeof f=="function")return f(...a||[]);if(f&&typeof f.applySync=="function")return f.applySync(i,a)},applySyncPromise(i,a){let f=Zh(n);if(typeof f=="function")return f(...a||[]);if(f&&typeof f.applySync=="function")return f.applySync(i,a);if(f&&typeof f.applySyncPromise=="function")return f.applySyncPromise(i,a)}}}function Ur(n){return{apply(i,a){let f=Zh(n);return typeof f=="function"?f(...a||[]):f&&typeof f.apply=="function"?f.apply(i,a):Promise.resolve(void 0)}}}var ur={readFile:Le("_fsReadFile"),writeFile:Le("_fsWriteFile"),readFileBinary:Le("_fsReadFileBinary"),writeFileBinary:Le("_fsWriteFileBinary"),readDir:Le("_fsReadDir"),mkdir:Le("_fsMkdir"),rmdir:Le("_fsRmdir"),exists:Le("_fsExists"),stat:Le("_fsStat"),unlink:Le("_fsUnlink"),rename:Le("_fsRename"),chmod:Le("_fsChmod"),chown:Le("_fsChown"),link:Le("_fsLink"),symlink:Le("_fsSymlink"),readlink:Le("_fsReadlink"),lstat:Le("_fsLstat"),truncate:Le("_fsTruncate"),utimes:Le("_fsUtimes"),lutimes:Le("_fsLutimes")},Nr={readFile:Ur("_fsReadFileAsync"),writeFile:Ur("_fsWriteFileAsync"),readFileBinary:Ur("_fsReadFileBinaryAsync"),writeFileBinary:Ur("_fsWriteFileBinaryAsync"),readDir:Ur("_fsReadDirAsync"),mkdir:Ur("_fsMkdirAsync"),rmdir:Ur("_fsRmdirAsync"),stat:Ur("_fsStatAsync"),unlink:Ur("_fsUnlinkAsync"),rename:Ur("_fsRenameAsync"),chmod:Ur("_fsChmodAsync"),chown:Ur("_fsChownAsync"),link:Ur("_fsLinkAsync"),symlink:Ur("_fsSymlinkAsync"),readlink:Ur("_fsReadlinkAsync"),lstat:Ur("_fsLstatAsync"),truncate:Ur("_fsTruncateAsync"),utimes:Ur("_fsUtimesAsync"),lutimes:Ur("_fsLutimesAsync"),access:Ur("_fsAccessAsync")},MA=Le("fs.openSync"),FA=Le("fs.closeSync"),dc=Le("fs.readSync"),gc=Le("fs.writeSync"),VI=Le("fs.fstatSync"),$h=Le("fs.ftruncateSync"),pc=Le("fs.fsyncSync"),ed=Le("fs.futimesSync"),Ys=Le("fs._getPathSync"),WI=Le("process.umask"),JI=Le("process.memoryUsage"),jI=Le("process.cpuUsage"),lo=Le("process.resourceUsage"),zI=Le("process.versions"),QR=Le("_kernelPollRaw");function ts(n){return typeof n=="string"?JSON.parse(n):n}function Gi(n){return{__agentOsType:"bytes",base64:Fe.Buffer.from(n).toString("base64")}}function xA(n,i,a){let f=gi(n);if(f==="ENOENT")throw st("ENOENT",`ENOENT: no such file or directory, ${i} '${a}'`,i,a);if(f==="EROFS")throw st("EROFS",`EROFS: read-only file system, ${i} '${a}'`,i,a);if(f==="ERR_ACCESS_DENIED"){let c=st("ERR_ACCESS_DENIED",`ERR_ACCESS_DENIED: permission denied, ${i} '${a}'`,i,a);throw c.code="ERR_ACCESS_DENIED",c}throw f==="EACCES"?st("EACCES",`EACCES: permission denied, ${i} '${a}'`,i,a):n}function rs(n,i){return n==="/"?`/${i}`:n.endsWith("/")?`${n}${i}`:`${n}/${i}`}function Vs(n,i,a){return Array.isArray(n)?a?n.map(f=>{if(typeof f=="string"){let c=fe.statSync(rs(i,f));return new yt(f,c.isDirectory(),i)}return new yt(f.name,f.isDirectory,i)}):n.map(f=>typeof f=="string"?f:f?.name):[]}async function td(n,i){jt(i);let a=typeof n=="number"?Ys.applySync(void 0,[Qr(n)]):De(n);if(!a)throw st("EBADF","EBADF: bad file descriptor","read");let f=a,c=typeof i=="string"?i:i?.encoding;try{if(c)return await Nr.readFile.apply(void 0,[f,c]);let h=await Nr.readFileBinary.apply(void 0,[f]);return Fe.Buffer.from(h,"base64")}catch(h){throw gi(h)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, open '${a}'`,"open",a):gi(h)==="EACCES"?st("EACCES",`EACCES: permission denied, open '${a}'`,"open",a):h}}async function Ec(n,i,a){jt(a);let f=typeof n=="number"?Ys.applySync(void 0,[Qr(n)]):De(n);if(!f)throw st("EBADF","EBADF: bad file descriptor","write");let c=f;try{if(typeof i=="string")return await Nr.writeFile.apply(void 0,[c,i]);if(ArrayBuffer.isView(i)){let h=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);return await Nr.writeFileBinary.apply(void 0,[c,Gi(h)])}return await Nr.writeFile.apply(void 0,[c,String(i)])}catch(h){xA(h,"write",f)}}async function KI(n,i){jt(i);let a=De(n);try{let f=await Nr.readDir.apply(void 0,[a]);return Vs(ts(f),a,i?.withFileTypes)}catch(f){throw gi(f)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, scandir '${a}'`,"scandir",a):f}}async function XI(n,i){let a=De(n),f=typeof i=="object"?i?.recursive??!1:!1;return await Nr.mkdir.apply(void 0,[a,f]),f?a:void 0}async function pp(n){let i=De(n);await Nr.rmdir.apply(void 0,[i])}async function ZI(n){let i=De(n);try{let a=await Nr.stat.apply(void 0,[i]);return new Xe(ts(a))}catch(a){throw gi(a)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, stat '${i}'`,"stat",i):a}}async function Ep(n){let i=De(n),a=await Nr.lstat.apply(void 0,[i]);return new Xe(ts(a))}async function yp(n){let i=De(n);await Nr.unlink.apply(void 0,[i])}async function mp(n,i){let a=De(n,"oldPath"),f=De(i,"newPath");await Nr.rename.apply(void 0,[a,f])}async function UA(n){let i=De(n);try{await Nr.access.apply(void 0,[i])}catch(a){throw gi(a)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, access '${i}'`,"access",i):a}}async function rd(n,i){let a=De(n),f=Jr(i,"mode");await Nr.chmod.apply(void 0,[a,f])}async function Bp(n,i,a){let f=De(n),c=fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),h=fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});await Nr.chown.apply(void 0,[f,c,h])}async function $I(n,i){let a=De(n,"existingPath"),f=De(i,"newPath");await Nr.link.apply(void 0,[a,f])}async function yc(n,i){let a=De(n,"target"),f=De(i);await Nr.symlink.apply(void 0,[a,f])}async function eb(n){let i=De(n);return await Nr.readlink.apply(void 0,[i])}async function tb(n,i){let a=De(n);await Nr.truncate.apply(void 0,[a,i??0])}function Yi(n,i){if(n&&typeof n=="object"&&!(n instanceof Date)){let m=typeof n.kind=="string"?n.kind:null;if(m==="now"||m==="UTIME_NOW")return{kind:"now"};if(m==="omit"||m==="UTIME_OMIT")return{kind:"omit"};if("nsec"in n){if(n.nsec===fe.constants.UTIME_NOW||n.nsec==="UTIME_NOW")return{kind:"now"};if(n.nsec===fe.constants.UTIME_OMIT||n.nsec==="UTIME_OMIT")return{kind:"omit"}}let b=Number(n.sec),L=Number(n.nsec??0);if(!Number.isInteger(b))throw Te(i,"an integer sec field",n);if(!Number.isInteger(L)||L<0||L>=1e9)throw createRangeError(`${i}.nsec must be an integer between 0 and 999999999`);return{sec:b,nsec:L}}let a=typeof n=="number"?n:new Date(n).getTime()/1e3;if(!Number.isFinite(a))throw createRangeError(`${i} must be a finite timestamp`);let f=Math.floor(a),c=f,h=Math.round((a-f)*1e9);return h>=1e9&&(c+=1,h-=1e9),{sec:c,nsec:h}}async function rb(n,i,a){let f=De(n);await Nr.utimes.apply(void 0,[f,Yi(i,"atime"),Yi(a,"mtime")])}async function mc(n,i,a){let f=De(n);await Nr.lutimes.apply(void 0,[f,Yi(i,"atime"),Yi(a,"mtime")])}var fe={constants:{F_OK:0,R_OK:4,W_OK:2,X_OK:1,COPYFILE_EXCL:1,COPYFILE_FICLONE:2,COPYFILE_FICLONE_FORCE:4,O_RDONLY:Oi,O_WRONLY:$e,O_RDWR:Je,O_CREAT:xr,O_EXCL:ke,O_NOCTTY:256,O_TRUNC:Ye,O_APPEND:On,O_DIRECTORY:65536,O_NOATIME:262144,O_NOFOLLOW:131072,O_SYNC:1052672,O_DSYNC:4096,O_SYMLINK:2097152,O_DIRECT:16384,O_NONBLOCK:2048,UTIME_NOW:1073741823,UTIME_OMIT:1073741822,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,UV_FS_O_FILEMAP:536870912},Stats:Xe,Dirent:yt,Dir:Ao,readFileSync(n,i){jt(i);let a=typeof n=="number"?Ys.applySync(void 0,[Qr(n)]):De(n);if(!a)throw st("EBADF","EBADF: bad file descriptor","read");let f=a,c=typeof i=="string"?i:i?.encoding;try{if(c)return ur.readFile.applySyncPromise(void 0,[f,c]);{let h=ur.readFileBinary.applySyncPromise(void 0,[f]);return Fe.Buffer.from(h,"base64")}}catch(h){throw gi(h)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, open '${a}'`,"open",a):gi(h)==="EACCES"?st("EACCES",`EACCES: permission denied, open '${a}'`,"open",a):h}},writeFileSync(n,i,a){jt(a);let f=typeof n=="number"?Ys.applySync(void 0,[Qr(n)]):De(n);if(!f)throw st("EBADF","EBADF: bad file descriptor","write");let c=f;try{if(typeof i=="string")return ur.writeFile.applySyncPromise(void 0,[c,i]);if(ArrayBuffer.isView(i)){let h=new Uint8Array(i.buffer,i.byteOffset,i.byteLength);return ur.writeFileBinary.applySyncPromise(void 0,[c,Gi(h)])}else return ur.writeFile.applySyncPromise(void 0,[c,String(i)])}catch(h){xA(h,"write",f)}},appendFileSync(n,i,a){jt(a);let f=De(n),c="";try{c=fe.existsSync(n)?fe.readFileSync(n,"utf8"):""}catch(m){xA(m,"open",f)}let h=typeof i=="string"?i:String(i);try{fe.writeFileSync(n,c+h,a)}catch(m){if(!m?.code)throw st("EACCES",`EACCES: permission denied, write '${f}'`,"write",f);xA(m,"write",f)}},readdirSync(n,i){jt(i);let a=De(n),f=a,c;try{c=ur.readDir.applySyncPromise(void 0,[f])}catch(m){throw gi(m)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, scandir '${a}'`,"scandir",a):m}let h=ts(c);return Vs(h,a,i?.withFileTypes)},mkdirSync(n,i){let a=De(n),f=a,c=typeof i=="object"?i?.recursive??!1:!1,h=typeof i=="object"?i?.mode:i,m=h===void 0?void 0:Jr(h);return ur.mkdir.applySyncPromise(void 0,[f,{recursive:c,mode:hi(m??511)}]),c?a:void 0},rmdirSync(n,i){let a=De(n);ur.rmdir.applySyncPromise(void 0,[a])},rmSync(n,i){let a=Xh(n),f=i||{};try{if(fe.statSync(a).isDirectory())if(f.recursive){let h=fe.readdirSync(a);for(let m of h){let b=a.endsWith("/")?a+m:a+"/"+m;fe.statSync(b).isDirectory()?fe.rmSync(b,{recursive:!0}):fe.unlinkSync(b)}fe.rmdirSync(a)}else fe.rmdirSync(a);else fe.unlinkSync(a)}catch(c){if(f.force&&c.code==="ENOENT")return;throw c}},existsSync(n){let i=Hi(n);return i?ur.exists.applySyncPromise(void 0,[i]):!1},statSync(n,i){let a=De(n),f=a,c;try{c=ur.stat.applySyncPromise(void 0,[f])}catch(m){throw gi(m)==="ENOENT"?st("ENOENT",`ENOENT: no such file or directory, stat '${a}'`,"stat",a):m}let h=ts(c);return new Xe(h)},lstatSync(n,i){let a=De(n),f=pi(()=>ur.lstat.applySyncPromise(void 0,[a]),"lstat",a),c=ts(f);return new Xe(c)},unlinkSync(n){let i=De(n);ur.unlink.applySyncPromise(void 0,[i])},renameSync(n,i){let a=De(n,"oldPath"),f=De(i,"newPath");ur.rename.applySyncPromise(void 0,[a,f])},copyFileSync(n,i,a){let f=fe.readFileSync(n);fe.writeFileSync(i,f)},cpSync(n,i,a){let f=Xh(n),c=Xh(i),h=a||{};if(fe.statSync(f).isDirectory()){if(!h.recursive)throw st("ERR_FS_EISDIR",`Path is a directory: cp '${f}'`,"cp",f);try{fe.mkdirSync(c,{recursive:!0})}catch{}let b=fe.readdirSync(f);for(let L of b){let G=f.endsWith("/")?f+L:f+"/"+L,K=c.endsWith("/")?c+L:c+"/"+L;fe.cpSync(G,K,h)}}else{if(h.errorOnExist&&fe.existsSync(c))throw st("EEXIST",`EEXIST: file already exists, cp '${f}' -> '${c}'`,"cp",c);if(!h.force&&h.force!==void 0&&fe.existsSync(c))return;fe.copyFileSync(f,c)}},mkdtempSync(n,i){jt(i);let a=De(n,"prefix"),f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let c=0;c<10;c+=1){let h=rA.randomBytes(6),m="";for(let L of h)m+=f[L%f.length];let b=a+m;try{return pi(()=>ur.mkdir.applySyncPromise(void 0,[b,{recursive:!1,mode:hi(511)}]),"mkdir",b),b}catch(L){if(c<9&&(L?.code==="EEXIST"||gi(L)==="EEXIST"))continue;throw L}}throw st("EEXIST",`EEXIST: file already exists, mkdtemp '${a}'`,"mkdtemp",a)},opendirSync(n,i){let a=De(n);if(!fe.statSync(a).isDirectory())throw st("ENOTDIR",`ENOTDIR: not a directory, opendir '${a}'`,"opendir",a);return new Ao(a)},openSync(n,i,a){let f=De(n),c=Lf(i??"r"),h=qi(a),m=c&xr?hi(h??438):h;try{return MA.applySyncPromise(void 0,[f,c,m])}catch(b){let L=b?.message??String(b);throw L.includes("ENOENT")?st("ENOENT",L,"open",f):L.includes("EMFILE")?st("EMFILE",L,"open",f):b}},closeSync(n){Qr(n);try{FA.applySyncPromise(void 0,[n])}catch(i){throw(i?.message??String(i)).includes("EBADF")?st("EBADF","EBADF: bad file descriptor, close","close"):i}},readSync(n,i,a,f,c){let h=xf(i,a,f,c),m;try{m=dc.applySyncPromise(void 0,[n,h.length,h.position??null])}catch(G){let K=G?.message??String(G);throw K.includes("EBADF")?st("EBADF",K,"read"):G}let b=Fe.Buffer.from(m,"base64"),L=new Uint8Array(h.buffer.buffer,h.buffer.byteOffset,h.buffer.byteLength);for(let G=0;G<b.length&&G<h.length;G++)L[h.offset+G]=b[G];return b.length},writeSync(n,i,a,f,c){let h=lp(i,a,f,c),m;typeof h.buffer=="string"?m=Fe.Buffer.from(h.buffer,h.encoding):m=new Uint8Array(h.buffer.buffer,h.buffer.byteOffset+h.offset,h.length);let b=h.position??null;try{return gc.applySyncPromise(void 0,[n,Gi(m),b])}catch(L){let G=L?.message??String(L);throw G.includes("EBADF")?st("EBADF",G,"write"):L}},fstatSync(n){Qr(n);let i;try{i=VI.applySyncPromise(void 0,[n])}catch(a){throw(a?.message??String(a)).includes("EBADF")?st("EBADF","EBADF: bad file descriptor, fstat","fstat"):a}return new Xe(ts(i))},ftruncateSync(n,i){Qr(n);try{$h.applySyncPromise(void 0,[n,i])}catch(a){throw(a?.message??String(a)).includes("EBADF")?st("EBADF","EBADF: bad file descriptor, ftruncate","ftruncate"):a}},fsyncSync(n){Qr(n);try{pc.applySyncPromise(void 0,[n])}catch(i){throw(i?.message??String(i)).includes("EBADF")?st("EBADF","EBADF: bad file descriptor, fsync","fsync"):i}},fdatasyncSync(n){Qr(n);try{pc.applySyncPromise(void 0,[n])}catch(i){throw(i?.message??String(i)).includes("EBADF")?st("EBADF","EBADF: bad file descriptor, fdatasync","fdatasync"):i}},readvSync(n,i,a){let f=Qr(n),c=cc(i),h=0,b=uo(a);for(let L of c){let G=L instanceof Uint8Array?L:new Uint8Array(L.buffer,L.byteOffset,L.byteLength),K=fe.readSync(f,G,0,G.byteLength,b);if(h+=K,b!==null&&(b+=K),K<G.byteLength)break}return h},statfsSync(n,i){let a=De(n);if(!fe.existsSync(a))throw st("ENOENT",`ENOENT: no such file or directory, statfs '${a}'`,"statfs",a);return{type:16914839,bsize:4096,blocks:262144,bfree:262144,bavail:262144,files:1e6,ffree:999999}},globSync(n,i){let a=Array.isArray(n)?n:[n],f=[];for(let c of a)YI(c,f);return[...new Set(f)].sort()},chmodSync(n,i){let a=De(n),f=Jr(i);pi(()=>ur.chmod.applySyncPromise(void 0,[a,f]),"chmod",a)},chownSync(n,i,a){let f=De(n),c=fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),h=fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});pi(()=>ur.chown.applySyncPromise(void 0,[f,c,h]),"chown",f)},fchmodSync(n,i){let a=Qr(n),f=Ys.applySync(void 0,[a]);if(!f)throw st("EBADF","EBADF: bad file descriptor","chmod");fe.chmodSync(f,Jr(i))},fchownSync(n,i,a){let f=Qr(n),c=Ys.applySync(void 0,[f]);if(!c)throw st("EBADF","EBADF: bad file descriptor","chown");fe.chownSync(c,i,a)},lchownSync(n,i,a){let f=De(n),c=fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),h=fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});pi(()=>ur.chown.applySyncPromise(void 0,[f,c,h]),"chown",f)},linkSync(n,i){let a=De(n,"existingPath"),f=De(i,"newPath");pi(()=>ur.link.applySyncPromise(void 0,[a,f]),"link",f)},symlinkSync(n,i,a){let f=De(n,"target"),c=De(i);pi(()=>ur.symlink.applySyncPromise(void 0,[f,c]),"symlink",c)},readlinkSync(n,i){jt(i);let a=De(n);return pi(()=>ur.readlink.applySyncPromise(void 0,[a]),"readlink",a)},truncateSync(n,i){let a=De(n);pi(()=>ur.truncate.applySyncPromise(void 0,[a,i??0]),"truncate",a)},utimesSync(n,i,a){let f=De(n);pi(()=>ur.utimes.applySyncPromise(void 0,[f,Yi(i,"atime"),Yi(a,"mtime")]),"utimes",f)},lutimesSync(n,i,a){let f=De(n);pi(()=>ur.lutimes.applySyncPromise(void 0,[f,Yi(i,"atime"),Yi(a,"mtime")]),"lutimes",f)},futimesSync(n,i,a){let f=Qr(n);pi(()=>ed.applySyncPromise(void 0,[f,Yi(i,"atime"),Yi(a,"mtime")]),"futimes")},readFile(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a){De(n),jt(i);try{a(null,fe.readFileSync(n,i))}catch(f){a(f)}}else return Promise.resolve(fe.readFileSync(n,i))},writeFile(n,i,a,f){if(typeof a=="function"&&(f=a,a=void 0),f){De(n),jt(a);try{fe.writeFileSync(n,i,a),f(null)}catch(c){f(c)}}else return Promise.resolve(fe.writeFileSync(n,i,a))},appendFile(n,i,a,f){if(typeof a=="function"&&(f=a,a=void 0),f){De(n),jt(a);try{fe.appendFileSync(n,i,a),f(null)}catch(c){f(c)}}else return Promise.resolve(fe.appendFileSync(n,i,a))},readdir(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a){De(n),jt(i);try{a(null,fe.readdirSync(n,i))}catch(f){a(f)}}else return Promise.resolve(fe.readdirSync(n,i))},mkdir(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a){De(n);try{fe.mkdirSync(n,i),a(null)}catch(f){a(f)}}else return fe.mkdirSync(n,i),Promise.resolve()},rmdir(n,i){if(i){De(n);let a=i;try{fe.rmdirSync(n),queueMicrotask(()=>a(null))}catch(f){queueMicrotask(()=>a(f))}}else return Promise.resolve(fe.rmdirSync(n))},rm(n,i,a){let f={},c;typeof i=="function"?c=i:(i&&(f=i),c=a);let h=()=>{try{if(fe.statSync(n).isDirectory())if(f.recursive){let b=fe.readdirSync(n);for(let L of b){let G=n.endsWith("/")?n+L:n+"/"+L;fe.statSync(G).isDirectory()?fe.rmSync(G,{recursive:!0}):fe.unlinkSync(G)}fe.rmdirSync(n)}else fe.rmdirSync(n);else fe.unlinkSync(n)}catch(m){if(f.force&&m.code==="ENOENT")return;throw m}};if(c)try{h(),queueMicrotask(()=>c(null))}catch(m){queueMicrotask(()=>c(m))}else return h(),Promise.resolve()},exists(n,i){if(Wt(i,"cb"),n===void 0)throw Te("path","of type string or an instance of Buffer or URL",n);queueMicrotask(()=>i(!!(Hi(n)&&fe.existsSync(n))))},stat(n,i){Wt(i,"cb"),De(n);let a=i;try{let f=fe.statSync(n);queueMicrotask(()=>a(null,f))}catch(f){queueMicrotask(()=>a(f))}},lstat(n,i){if(i){let a=i;try{let f=fe.lstatSync(n);queueMicrotask(()=>a(null,f))}catch(f){queueMicrotask(()=>a(f))}}else return Promise.resolve(fe.lstatSync(n))},unlink(n,i){if(i){De(n);let a=i;try{fe.unlinkSync(n),queueMicrotask(()=>a(null))}catch(f){queueMicrotask(()=>a(f))}}else return Promise.resolve(fe.unlinkSync(n))},rename(n,i,a){if(a){De(n,"oldPath"),De(i,"newPath");let f=a;try{fe.renameSync(n,i),queueMicrotask(()=>f(null))}catch(c){queueMicrotask(()=>f(c))}}else return Promise.resolve(fe.renameSync(n,i))},copyFile(n,i,a){if(a)try{fe.copyFileSync(n,i),a(null)}catch(f){a(f)}else return Promise.resolve(fe.copyFileSync(n,i))},cp(n,i,a,f){if(typeof a=="function"&&(f=a,a=void 0),f)try{fe.cpSync(n,i,a),f(null)}catch(c){f(c)}else return Promise.resolve(fe.cpSync(n,i,a))},mkdtemp(n,i,a){typeof i=="function"&&(a=i,i=void 0),Wt(a,"cb"),jt(i);try{a(null,fe.mkdtempSync(n,i))}catch(f){a(f)}},opendir(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a)try{a(null,fe.opendirSync(n,i))}catch(f){a(f)}else return Promise.resolve(fe.opendirSync(n,i))},open(n,i,a,f){let c="r",h=a;typeof i=="function"?(f=i,h=void 0):c=i??"r",typeof a=="function"&&(f=a,h=void 0),Wt(f,"cb"),De(n),qi(h);let m=f;try{let b=fe.openSync(n,c,h);queueMicrotask(()=>m(null,b))}catch(b){queueMicrotask(()=>m(b))}},close(n,i){Qr(n),Wt(i,"cb");let a=i;try{fe.closeSync(n),queueMicrotask(()=>a(null))}catch(f){queueMicrotask(()=>a(f))}},read(n,i,a,f,c,h){if(h){let m=h;try{let b=fe.readSync(n,i,a,f,c);queueMicrotask(()=>m(null,b,i))}catch(b){queueMicrotask(()=>m(b))}}else return Promise.resolve(fe.readSync(n,i,a,f,c))},write(n,i,a,f,c,h){if(typeof a=="function"?(h=a,a=void 0,f=void 0,c=void 0):typeof f=="function"?(h=f,f=void 0,c=void 0):typeof c=="function"&&(h=c,c=void 0),h){let m=lp(i,a,f,c),b=h;try{let L=typeof m.buffer=="string"?gc.applySyncPromise(void 0,[n,Gi(Fe.Buffer.from(m.buffer,m.encoding)),m.position??null]):gc.applySyncPromise(void 0,[n,Gi(Fe.Buffer.from(new Uint8Array(m.buffer.buffer,m.buffer.byteOffset+m.offset,m.length))),m.position??null]);queueMicrotask(()=>b(null,L))}catch(L){queueMicrotask(()=>b(L))}}else return Promise.resolve(fe.writeSync(n,i,a,f,c))},writev(n,i,a,f){typeof a=="function"&&(f=a,a=null);let c=Qr(n),h=cc(i),m=uo(a);if(f)try{let b=fe.writevSync(c,h,m);queueMicrotask(()=>f(null,b,h))}catch(b){queueMicrotask(()=>f(b))}},writevSync(n,i,a){let f=Qr(n),c=cc(i),h=uo(a),m=0;for(let b of c){let L=b instanceof Uint8Array?b:new Uint8Array(b.buffer,b.byteOffset,b.byteLength);m+=fe.writeSync(f,L,0,L.length,h),h!==null&&(h+=L.length)}return m},fstat(n,i){if(i)try{i(null,fe.fstatSync(n))}catch(a){i(a)}else return Promise.resolve(fe.fstatSync(n))},fsync(n,i){Qr(n),Wt(i,"cb");try{fe.fsyncSync(n),i(null)}catch(a){i(a)}},fdatasync(n,i){Qr(n),Wt(i,"cb");try{fe.fdatasyncSync(n),i(null)}catch(a){i(a)}},readv(n,i,a,f){typeof a=="function"&&(f=a,a=null);let c=Qr(n),h=cc(i),m=uo(a);if(f)try{let b=fe.readvSync(c,h,m);queueMicrotask(()=>f(null,b,h))}catch(b){queueMicrotask(()=>f(b))}},statfs(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a)try{a(null,fe.statfsSync(n,i))}catch(f){a(f)}else return Promise.resolve(fe.statfsSync(n,i))},glob(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a)try{a(null,fe.globSync(n,i))}catch(f){a(f)}},promises:{async readFile(n,i){return n instanceof je?n.readFile(i):td(n,i)},async writeFile(n,i,a){return n instanceof je?n.writeFile(i,a):Ec(n,i,a)},async appendFile(n,i,a){if(n instanceof je)return n.appendFile(i,a);let f=await td(n,"utf8").catch(h=>h?.code==="ENOENT"?"":Promise.reject(h)),c=typeof i=="string"?i:String(i);await Ec(n,f+c,a)},async readdir(n,i){return KI(n,i)},async mkdir(n,i){return XI(n,i)},async rmdir(n){return pp(n)},async stat(n){return ZI(n)},async lstat(n){return Ep(n)},async unlink(n){return yp(n)},async rename(n,i){return mp(n,i)},async copyFile(n,i){let a=await td(n);await Ec(i,a)},async cp(n,i,a){return fe.cpSync(n,i,a)},async mkdtemp(n,i){return fe.mkdtempSync(n,i)},async opendir(n,i){return fe.opendirSync(n,i)},async open(n,i,a){return new je(fe.openSync(n,i??"r",a))},async statfs(n,i){return fe.statfsSync(n,i)},async glob(n,i){return fe.globSync(n,i)},async access(n){return UA(n)},async rm(n,i){return fe.rmSync(n,i)},async chmod(n,i){return rd(n,i)},async chown(n,i,a){return Bp(n,i,a)},async lchown(n,i,a){return fe.lchownSync(n,i,a)},async lutimes(n,i,a){return mc(n,i,a)},async link(n,i){return $I(n,i)},async symlink(n,i){return yc(n,i)},async readlink(n){return eb(n)},async truncate(n,i){return tb(n,i)},async utimes(n,i,a){return rb(n,i,a)},watch(n,i){return cp(n,i)}},accessSync(n){if(!fe.existsSync(n))throw st("ENOENT",`ENOENT: no such file or directory, access '${n}'`,"access",n)},access(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a)try{fe.accessSync(n),a(null)}catch(f){a(f)}else return fe.promises.access(n)},realpathSync:Object.assign(function(i,a){jt(a);let f=40,c=0,h=De(i),m=[];for(let L of h.split("/"))!L||L==="."||(L===".."?m.length>0&&m.pop():m.push(L));let b=[];for(;m.length>0;){let L=m.shift();if(L===".")continue;if(L===".."){b.length>0&&b.pop();continue}b.push(L);let G="/"+b.join("/");try{if(fe.lstatSync(G).isSymbolicLink()){if(++c>f){let de=new Error(`ELOOP: too many levels of symbolic links, realpath '${h}'`);throw de.code="ELOOP",de.syscall="realpath",de.path=h,de}let ie=fe.readlinkSync(G),ce=ie.split("/").filter(Boolean);ie.startsWith("/")?b.length=0:b.pop(),m.unshift(...ce)}}catch(K){let ie=K;if(ie.code==="ELOOP")throw K;if(ie.code==="ENOENT"||ie.code==="ENOTDIR"){let ce=new Error(`ENOENT: no such file or directory, realpath '${h}'`);throw ce.code="ENOENT",ce.syscall="realpath",ce.path=h,ce}break}}return"/"+b.join("/")||"/"},{native(n,i){return jt(i),fe.realpathSync(n)}}),realpath:Object.assign(function(i,a,f){let c;if(typeof a=="function"?f=a:c=a,f)jt(c),f(null,fe.realpathSync(i,c));else return Promise.resolve(fe.realpathSync(i,c))},{native(n,i,a){let f;if(typeof i=="function"?a=i:f=i,a)jt(f),a(null,fe.realpathSync.native(n,f));else return Promise.resolve(fe.realpathSync.native(n,f))}}),ReadStream:jh,WriteStream:kf,createReadStream:function(i,a){let f=typeof a=="string"?{encoding:a}:a;jt(f);let c=Uf(f?.fd),h=hp(i,c);return new TA(h,f)},createWriteStream:function(i,a){let f=typeof a=="string"?{encoding:a}:a;jt(f),di(f??{});let c=Uf(f?.fd),h=hp(i,c);return new co(h,f)},watch(...n){let{path:i,listener:a,options:f}=Ko(n[0],n[1],n[2]),c=fc(i,f);return a&&c.on("change",a),c},watchFile(...n){let{path:i,listener:a,options:f}=Xo(n[0],n[1],n[2]);return uc(i,f,a)},unwatchFile(...n){let i=De(n[0]),a=n[1];if(a!==void 0&&typeof a!="function")throw Te("listener","of type function",a);let f=An.get(i);if(f)for(let c of[...f]){let h=c._listeners.get("change")??[];(a===void 0||h.some(m=>m===a||m._originalListener===a))&&c.close()}},chmod(n,i,a){if(a){De(n),Jr(i);try{fe.chmodSync(n,i),a(null)}catch(f){a(f)}}else return Promise.resolve(fe.chmodSync(n,i))},chown(n,i,a,f){if(f){De(n),fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});try{fe.chownSync(n,i,a),f(null)}catch(c){f(c)}}else return Promise.resolve(fe.chownSync(n,i,a))},fchmod(n,i,a){if(a){Qr(n),Jr(i);try{fe.fchmodSync(n,i),a(null)}catch(f){a(f)}}else return Qr(n),Jr(i),Promise.resolve(fe.fchmodSync(n,i))},fchown(n,i,a,f){if(f){Qr(n),fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});try{fe.fchownSync(n,i,a),f(null)}catch(c){f(c)}}else return Qr(n),fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0}),Promise.resolve(fe.fchownSync(n,i,a))},lchown(n,i,a,f){if(arguments.length>=4){Wt(f,"cb"),De(n),fr("uid",i,{min:-1,max:4294967295,allowNegativeOne:!0}),fr("gid",a,{min:-1,max:4294967295,allowNegativeOne:!0});try{fe.lchownSync(n,i,a),f(null)}catch(c){f(c)}}else return Promise.resolve(fe.lchownSync(n,i,a))},link(n,i,a){if(a){De(n,"existingPath"),De(i,"newPath");try{fe.linkSync(n,i),a(null)}catch(f){a(f)}}else return Promise.resolve(fe.linkSync(n,i))},symlink(n,i,a,f){if(typeof a=="function"&&(f=a),f)try{fe.symlinkSync(n,i),f(null)}catch(c){f(c)}else return Promise.resolve(fe.symlinkSync(n,i))},readlink(n,i,a){if(typeof i=="function"&&(a=i,i=void 0),a){De(n),jt(i);try{a(null,fe.readlinkSync(n,i))}catch(f){a(f)}}else return Promise.resolve(fe.readlinkSync(n,i))},truncate(n,i,a){if(typeof i=="function"&&(a=i,i=0),a)try{fe.truncateSync(n,i),a(null)}catch(f){a(f)}else return Promise.resolve(fe.truncateSync(n,i))},utimes(n,i,a,f){if(f)try{fe.utimesSync(n,i,a),f(null)}catch(c){f(c)}else return Promise.resolve(fe.utimesSync(n,i,a))},lutimes(n,i,a,f){if(f)try{fe.lutimesSync(n,i,a),f(null)}catch(c){f(c)}else return Promise.resolve(fe.lutimesSync(n,i,a))},futimes(n,i,a,f){if(f)try{fe.futimesSync(n,i,a),f(null)}catch(c){f(c)}else return Promise.resolve(fe.futimesSync(n,i,a))}};zh=n=>fe.readdirSync(n),Kh=n=>fe.statSync(n);var Oa=fe;at("_fsModule",Oa);var ns={platform:typeof _osConfig<"u"&&_osConfig.platform||"linux",arch:typeof _osConfig<"u"&&_osConfig.arch||"x64",type:typeof _osConfig<"u"&&_osConfig.type||"Linux",release:typeof _osConfig<"u"&&_osConfig.release||"5.15.0",version:typeof _osConfig<"u"&&_osConfig.version||"#1 SMP",homedir:typeof _osConfig<"u"&&_osConfig.homedir||"/root",tmpdir:typeof _osConfig<"u"&&_osConfig.tmpdir||"/tmp",hostname:typeof _osConfig<"u"&&_osConfig.hostname||"sandbox"};function Bc(){return globalThis.process?.env?.HOME||ns.homedir}function Ip(){return globalThis.process?.env?.TMPDIR||ns.tmpdir}function Ic(){return globalThis.process?.env?.USER||globalThis.process?.env?.LOGNAME||"root"}function nd(){return globalThis.process?.env?.SHELL||"/bin/bash"}function is(){let n=globalThis.process?.uid;return Number.isFinite(n)?n:0}function Ws(){let n=globalThis.process?.gid;return Number.isFinite(n)?n:0}function bc(n){let i=globalThis.__agentOsProcessConfigEnv?.[n];if(typeof i=="string"&&i.length>0)return i;let a=typeof _processConfig<"u"?_processConfig.env?.[n]:void 0;if(typeof a=="string"&&a.length>0)return a;let f=globalThis.process?.env?.[n];return typeof f=="string"?f:void 0}function Cc(n,i){let a=bc(n);if(typeof a!="string"||a.length===0)return i;let f=Number.parseInt(a,10);return Number.isSafeInteger(f)&&f>0?f:i}function bp(){return Cc("AGENT_OS_VIRTUAL_OS_CPU_COUNT",1)}function Qc(){return Cc("AGENT_OS_VIRTUAL_OS_TOTALMEM",1073741824)}function nb(){return Math.min(Cc("AGENT_OS_VIRTUAL_OS_FREEMEM",536870912),Qc())}var id={SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:7,SIGFPE:8,SIGKILL:9,SIGUSR1:10,SIGSEGV:11,SIGUSR2:12,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGSTKFLT:16,SIGCHLD:17,SIGCONT:18,SIGSTOP:19,SIGTSTP:20,SIGTTIN:21,SIGTTOU:22,SIGURG:23,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:29,SIGPOLL:29,SIGPWR:30,SIGSYS:31},Pf={1:"SIGHUP",2:"SIGINT",3:"SIGQUIT",4:"SIGILL",5:"SIGTRAP",6:"SIGABRT",7:"SIGBUS",8:"SIGFPE",9:"SIGKILL",10:"SIGUSR1",11:"SIGSEGV",12:"SIGUSR2",13:"SIGPIPE",14:"SIGALRM",15:"SIGTERM",16:"SIGSTKFLT",17:"SIGCHLD",18:"SIGCONT",19:"SIGSTOP",20:"SIGTSTP",21:"SIGTTIN",22:"SIGTTOU",23:"SIGURG",24:"SIGXCPU",25:"SIGXFSZ",26:"SIGVTALRM",27:"SIGPROF",28:"SIGWINCH",29:"SIGIO",30:"SIGPWR",31:"SIGSYS"};function wc(n){if(n==null)return{bridgeSignal:"SIGTERM",signalCode:"SIGTERM"};if(n===0||n==="0")return{bridgeSignal:"0",signalCode:null};if(typeof n=="number"){let i=Pf[n];if(i)return{bridgeSignal:i,signalCode:i};throw new Error("Unknown signal: "+n)}if(typeof n=="string"){let i=id[n];if(i!==void 0){let a=Pf[i]??n;return{bridgeSignal:a,signalCode:a}}}throw new Error("Unknown signal: "+n)}var Cp={E2BIG:7,EACCES:13,EADDRINUSE:98,EADDRNOTAVAIL:99,EAFNOSUPPORT:97,EAGAIN:11,EALREADY:114,EBADF:9,EBADMSG:74,EBUSY:16,ECANCELED:125,ECHILD:10,ECONNABORTED:103,ECONNREFUSED:111,ECONNRESET:104,EDEADLK:35,EDESTADDRREQ:89,EDOM:33,EDQUOT:122,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:113,EIDRM:43,EILSEQ:84,EINPROGRESS:115,EINTR:4,EINVAL:22,EIO:5,EISCONN:106,EISDIR:21,ELOOP:40,EMFILE:24,EMLINK:31,EMSGSIZE:90,EMULTIHOP:72,ENAMETOOLONG:36,ENETDOWN:100,ENETRESET:102,ENETUNREACH:101,ENFILE:23,ENOBUFS:105,ENODATA:61,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:37,ENOLINK:67,ENOMEM:12,ENOMSG:42,ENOPROTOOPT:92,ENOSPC:28,ENOSR:63,ENOSTR:60,ENOSYS:38,ENOTCONN:107,ENOTDIR:20,ENOTEMPTY:39,ENOTSOCK:88,ENOTSUP:95,ENOTTY:25,ENXIO:6,EOPNOTSUPP:95,EOVERFLOW:75,EPERM:1,EPIPE:32,EPROTO:71,EPROTONOSUPPORT:93,EPROTOTYPE:91,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:116,ETIME:62,ETIMEDOUT:110,ETXTBSY:26,EWOULDBLOCK:11,EXDEV:18},Qp={PRIORITY_LOW:19,PRIORITY_BELOW_NORMAL:10,PRIORITY_NORMAL:0,PRIORITY_ABOVE_NORMAL:-7,PRIORITY_HIGH:-14,PRIORITY_HIGHEST:-20},wp={platform(){return ns.platform},arch(){return ns.arch},type(){return ns.type},release(){return ns.release},version(){return ns.version},homedir(){return Bc()},tmpdir(){return Ip()},hostname(){return ns.hostname},userInfo(n){return{username:Ic(),uid:is(),gid:Ws(),shell:nd(),homedir:Bc()}},cpus(){return Array.from({length:bp()},()=>({model:"Virtual CPU",speed:2e3,times:{user:1e5,nice:0,sys:5e4,idle:8e5,irq:0}}))},totalmem(){return Qc()},freemem(){return nb()},loadavg(){return[.1,.1,.1]},uptime(){return 3600},networkInterfaces(){return{}},endianness(){return"LE"},EOL:`
`,devNull:"/dev/null",machine(){return ns.arch},constants:{signals:id,errno:Cp,priority:Qp,dlopen:{RTLD_LAZY:1,RTLD_NOW:2,RTLD_GLOBAL:256,RTLD_LOCAL:0},UV_UDP_REUSEADDR:4},getPriority(n){return 0},setPriority(n,i){},availableParallelism(){return bp()}};at("_osModule",wp);var ib=wp,Sc={};l(Sc,{ChildProcess:()=>os,default:()=>Ab,exec:()=>Dp,execFile:()=>Tp,execFileSync:()=>Mp,execSync:()=>Np,fork:()=>Fp,spawn:()=>Nc,spawnSync:()=>Ad});var kA=new Map,od=200,ob=25;function sb(n){return!n||typeof n!="object"?null:typeof n.sessionId=="string"&&n.sessionId.length>0||typeof n.sessionId=="number"&&Number.isFinite(n.sessionId)?n.sessionId:null}function sd(n){if(n&&typeof n=="object")return n;if(typeof n=="string")try{let i=JSON.parse(n);return i&&typeof i=="object"?i:n}catch{}return n}function Sp(n,i){if(!i||typeof i!="object")return!1;if(i.type==="stdout"||i.type==="stderr"){let a={sessionId:n};return typeof i.data=="string"?a.data=i.data:typeof Buffer<"u"&&Buffer.isBuffer(i.data)?a.dataBase64=i.data.toString("base64"):i.data instanceof Uint8Array||ArrayBuffer.isView(i.data)?a.dataBase64=Buffer.from(i.data.buffer,i.data.byteOffset,i.data.byteLength).toString("base64"):i.data?.__agentOsType==="bytes"&&typeof i.data.base64=="string"&&(a.dataBase64=i.data.base64),vc(`child_${i.type}`,a),!0}return i.type==="exit"?(vc("child_exit",{sessionId:n,code:i.exitCode,signal:i.signal??null}),!0):!1}function ad(n){n?._detachedBootstrapPending&&(n._detachedBootstrapPending=!1,n._detachedBootstrapPollsRemaining=0,n._detachedBootstrapTimer!=null&&(clearTimeout(n._detachedBootstrapTimer),n._detachedBootstrapTimer=null),n._pollRefed||(n._pollTimer?.unref?.(),n._handleRefed&&n._handleId&&typeof _unregisterHandle=="function"&&(_unregisterHandle(n._handleId),n._handleRefed=!1)))}function ho(n){n?._detachedBootstrapPending&&(n._detachedBootstrapPollsRemaining>0&&(n._detachedBootstrapPollsRemaining-=1),n._detachedBootstrapPollsRemaining===0&&ad(n))}function _c(n,i=ob){if(!n?.detached||n._sessionId==null||typeof _childProcessPoll>"u")return!1;if(!n._detachedBootstrapPending)return!0;for(let a=0;a<i;a+=1){if(!kA.has(n._sessionId))return!0;let f=sd(_childProcessPoll.applySync(void 0,[n._sessionId,10]));if(ho(n),!f||typeof f!="object"){if(!n._detachedBootstrapPending)return!0;continue}if(Sp(n._sessionId,f)&&f?.type==="exit"||!n._detachedBootstrapPending)return!0}return!n._detachedBootstrapPending}function Ha(n,i,a){let f=kA.get(n);if(f){if(i==="stdout"){let c=typeof Buffer<"u"?Buffer.from(a):a;f.stdout.emit("data",c)}else if(i==="stderr"){let c=typeof Buffer<"u"?Buffer.from(a):a;f.stderr.emit("data",c)}else if(i==="exit"){ad(f);let c=f._pendingSignalCode??(a&&typeof a=="object"?a.signal??null:null),h=a&&typeof a=="object"?a.code:a;f._pendingSignalCode=null,f.signalCode=c,f.exitCode=c==null?h:null,f.stdout.emit("end"),f.stderr.emit("end"),f.emit("close",f.exitCode,f.signalCode),f.emit("exit",f.exitCode,f.signalCode),kA.delete(n),typeof _unregisterHandle=="function"&&_unregisterHandle(`child:${n}`)}}}var vc=(n,i,a)=>{if(typeof n=="number"){Ha(n,i,a);return}let f=(()=>{if(i&&typeof i=="object")return i;if(typeof i=="string")try{return JSON.parse(i)}catch{return null}return null})(),c=sb(f);if(c!=null){if(n==="child_stdout"||n==="child_stderr"){let h=f?.data,m;if(typeof Buffer<"u"&&Buffer.isBuffer(h))m=Buffer.from(h);else if(h instanceof Uint8Array)m=typeof Buffer<"u"?Buffer.from(h.buffer,h.byteOffset,h.byteLength):h;else if(ArrayBuffer.isView(h))m=typeof Buffer<"u"?Buffer.from(h.buffer,h.byteOffset,h.byteLength):new Uint8Array(h.buffer,h.byteOffset,h.byteLength);else{let b=typeof f?.dataBase64=="string"?f.dataBase64:typeof h=="string"?h:h?.__agentOsType==="bytes"&&typeof h?.base64=="string"?h.base64:"";m=typeof Buffer<"u"?Buffer.from(b,"base64"):new Uint8Array(atob(b).split("").map(L=>L.charCodeAt(0)))}Ha(c,n==="child_stdout"?"stdout":"stderr",m);return}if(n==="child_exit"){let h=typeof f?.code=="number"?f.code:Number(f?.code??1),m=typeof f?.signal=="string"?f.signal:null;Ha(c,"exit",{code:h,signal:m})}}};at("_childProcessDispatch",vc);function qa(n,i=0){let a=kA.get(n);if(!a||typeof _childProcessPoll>"u"||a._pollScheduled)return;a._pollScheduled=!0;let f=setTimeout(()=>{if(a._pollTimer=null,a._pollScheduled=!1,!kA.has(n))return;ho(a);let c=sd(_childProcessPoll.applySync(void 0,[n,10]));if(!c||typeof c!="object"){qa(n,5);return}if(Sp(n,c)){c.type!=="exit"&&qa(n,0);return}qa(n,0)},i);a._pollTimer=f,!a._pollRefed&&!a._detachedBootstrapPending&&typeof f?.unref=="function"&&f.unref()}function Ei(n,i){return(n._listeners[i]?.length??0)>0||(n._onceListeners[i]?.length??0)>0}function go(n){n._flushScheduled||(n._flushScheduled=!0,queueMicrotask(()=>{if(n._flushScheduled=!1,n._bufferedChunks.length>0&&Ei(n,"data")){let i=n._bufferedChunks.splice(0,n._bufferedChunks.length);for(let a of i)n.emit("data",a)}n._ended&&n._bufferedChunks.length===0&&Ei(n,"end")&&n.emit("end")}))}function Gn(n,i){if(n._maxListenersWarned instanceof Set||(n._maxListenersWarned=new Set),n._maxListeners>0&&!n._maxListenersWarned.has(i)){let a=(n._listeners[i]?.length??0)+(n._onceListeners[i]?.length??0);if(a>n._maxListeners){n._maxListenersWarned.add(i);let f=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${a} ${i} listeners added. MaxListeners is ${n._maxListeners}. Use emitter.setMaxListeners() to increase limit`;typeof console<"u"&&console.error&&console.error(f)}}}function Rc(n){let i=[],a=[],f=[],c=!1,h=()=>{for(;f.length>0;){let G=f.shift();if(a.length>0){G(Promise.reject(a.shift()));continue}if(i.length>0){G(Promise.resolve({done:!1,value:i.shift()}));continue}if(c){G(Promise.resolve({done:!0,value:void 0}));continue}f.unshift(G);break}},m=G=>{i.push(G),h()},b=()=>{c=!0,h()},L=G=>{a.push(G),c=!0,h()};return n.on("data",m),n.on("end",b),n.on("close",b),n.on("error",L),go(n),{next(){return a.length>0?Promise.reject(a.shift()):i.length>0?Promise.resolve({done:!1,value:i.shift()}):c?Promise.resolve({done:!0,value:void 0}):new Promise(G=>{f.push(G)})},return(){return n.off("data",m),n.off("end",b),n.off("close",b),n.off("error",L),c=!0,h(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}var Of=1e3,os=class{constructor(){w(this,"_listeners",{});w(this,"_onceListeners",{});w(this,"_maxListeners",10);w(this,"_maxListenersWarned",new Set);w(this,"pid",Of++);w(this,"killed",!1);w(this,"exitCode",null);w(this,"signalCode",null);w(this,"_pendingSignalCode",null);w(this,"connected",!1);w(this,"_pollScheduled",!1);w(this,"_pollRefed",!0);w(this,"_pollTimer",null);w(this,"_detachedBootstrapPending",!1);w(this,"_detachedBootstrapPollsRemaining",0);w(this,"_detachedBootstrapTimer",null);w(this,"_sessionId",null);w(this,"_handleId",null);w(this,"_handleDescription","");w(this,"_handleRefed",!1);w(this,"spawnfile","");w(this,"spawnargs",[]);w(this,"stdin");w(this,"stdout");w(this,"stderr");w(this,"stdio");this.stdin={writable:!0,write(n){return!0},end(){this.writable=!1},on(){return this},once(){return this},emit(){return!1}},this.stdout={readable:!0,isTTY:!1,_listeners:{},_onceListeners:{},_bufferedChunks:[],_ended:!1,_flushScheduled:!1,_maxListeners:10,_maxListenersWarned:new Set,on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),Gn(this,n),(n==="data"||n==="end")&&go(this),this},once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),Gn(this,n),(n==="data"||n==="end")&&go(this),this},off(n,i){if(this._listeners[n]){let a=this._listeners[n].indexOf(i);a!==-1&&this._listeners[n].splice(a,1)}if(this._onceListeners[n]){let a=this._onceListeners[n].indexOf(i);a!==-1&&this._onceListeners[n].splice(a,1)}return this},removeListener(n,i){return this.off(n,i)},emit(n,...i){return n==="data"&&!Ei(this,"data")?(this._bufferedChunks.push(i[0]),!1):n==="end"&&(this._ended=!0,!Ei(this,"end"))?!1:(this._listeners[n]&&this._listeners[n].forEach(a=>a(...i)),this._onceListeners[n]&&(this._onceListeners[n].forEach(a=>a(...i)),this._onceListeners[n]=[]),!0)},read(){return null},setEncoding(){return this},setMaxListeners(n){return this._maxListeners=n,this},getMaxListeners(){return this._maxListeners},pipe(n){return n},pause(){return this},resume(){return this},[Symbol.asyncIterator](){return Rc(this)}},this.stderr={readable:!0,isTTY:!1,_listeners:{},_onceListeners:{},_bufferedChunks:[],_ended:!1,_flushScheduled:!1,_maxListeners:10,_maxListenersWarned:new Set,on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),Gn(this,n),(n==="data"||n==="end")&&go(this),this},once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),Gn(this,n),(n==="data"||n==="end")&&go(this),this},off(n,i){if(this._listeners[n]){let a=this._listeners[n].indexOf(i);a!==-1&&this._listeners[n].splice(a,1)}if(this._onceListeners[n]){let a=this._onceListeners[n].indexOf(i);a!==-1&&this._onceListeners[n].splice(a,1)}return this},removeListener(n,i){return this.off(n,i)},emit(n,...i){return n==="data"&&!Ei(this,"data")?(this._bufferedChunks.push(i[0]),!1):n==="end"&&(this._ended=!0,!Ei(this,"end"))?!1:(this._listeners[n]&&this._listeners[n].forEach(a=>a(...i)),this._onceListeners[n]&&(this._onceListeners[n].forEach(a=>a(...i)),this._onceListeners[n]=[]),!0)},read(){return null},setEncoding(){return this},setMaxListeners(n){return this._maxListeners=n,this},getMaxListeners(){return this._maxListeners},pipe(n){return n},pause(){return this},resume(){return this},[Symbol.asyncIterator](){return Rc(this)}},this.stdio=[this.stdin,this.stdout,this.stderr]}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this._checkMaxListeners(n),this}once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),this._checkMaxListeners(n),this}off(n,i){if(this._listeners[n]){let a=this._listeners[n].indexOf(i);a!==-1&&this._listeners[n].splice(a,1)}return this}removeListener(n,i){return this.off(n,i)}setMaxListeners(n){return this._maxListeners=n,this}getMaxListeners(){return this._maxListeners}_checkMaxListeners(n){if(this._maxListenersWarned instanceof Set||(this._maxListenersWarned=new Set),this._maxListeners>0&&!this._maxListenersWarned.has(n)){let i=(this._listeners[n]?.length??0)+(this._onceListeners[n]?.length??0);if(i>this._maxListeners){this._maxListenersWarned.add(n);let a=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${i} ${n} listeners added to [ChildProcess]. MaxListeners is ${this._maxListeners}. Use emitter.setMaxListeners() to increase limit`;typeof console<"u"&&console.error&&console.error(a)}}}emit(n,...i){let a=!1;return this._listeners[n]&&this._listeners[n].forEach(f=>{f(...i),a=!0}),this._onceListeners[n]&&(this._onceListeners[n].forEach(f=>{f(...i),a=!0}),this._onceListeners[n]=[]),a}kill(n){let i=wc(n);return this.killed=!0,this._pendingSignalCode=i.signalCode,!0}ref(){return this._pollRefed=!0,this._pollTimer?.ref?.(),!this._handleRefed&&this._handleId&&typeof _registerHandle=="function"&&(_registerHandle(this._handleId,this._handleDescription),this._handleRefed=!0),this}unref(){return this._pollRefed=!1,this._detachedBootstrapPending&&_c(this),this._detachedBootstrapPending||this._pollTimer?.unref?.(),!this._detachedBootstrapPending&&this._handleRefed&&this._handleId&&typeof _unregisterHandle=="function"&&(_unregisterHandle(this._handleId),this._handleRefed=!1),this}disconnect(){this.connected=!1}_complete(n,i,a){let f=this._pendingSignalCode??this.signalCode;if(this._pendingSignalCode=null,this.signalCode=f??null,this.exitCode=f==null?a:null,n){let c=typeof Buffer<"u"?Buffer.from(n):n;this.stdout.emit("data",c)}if(i){let c=typeof Buffer<"u"?Buffer.from(i):i;this.stderr.emit("data",c)}this.stdout.emit("end"),this.stderr.emit("end"),this.emit("close",this.exitCode,this.signalCode),this.emit("exit",this.exitCode,this.signalCode)}};function _p(n){let i=[],a="",f=null,c=!1;for(let h of String(n)){if(f===null){if(c){a+=h,c=!1;continue}if(h==="\\"){c=!0;continue}if(h==="'"||h==='"'){f=h;continue}if(/\s/.test(h)){a&&(i.push(a),a="");continue}if("|&;<>()$`*?[]{}~".includes(h))return null;a+=h;continue}if(f==="'"){if(h==="'"){f=null;continue}a+=h;continue}if(c){a+=h,c=!1;continue}if(h==="\\"){c=!0;continue}if(h==='"'){f=null;continue}if(h==="$"||h==="`")return null;a+=h}return f!==null||c?null:(a&&i.push(a),i.length>0?i:null)}function ab(n,i){return i==='"'||i==="\\"||i==="$"||i==="`"?n+i:i===`
`?n:n+"\\"+i}function Dc(n){let i=[],a="",f=null,c=!1,h=()=>{a&&(i.push(a),a="")};for(let ie=0;ie<String(n).length;ie+=1){let ce=String(n)[ie];if(f===null){if(c){a+=ce,c=!1;continue}if(ce==="\\"){c=!0;continue}if(ce==="'"||ce==='"'){f=ce;continue}if(/\s/.test(ce)){h();continue}if(ce==="<"){h(),i.push("<");continue}if(ce===">"){h(),String(n)[ie+1]===">"?(i.push(">>"),ie+=1):i.push(">");continue}if("|&;()$`*?[]{}~!".includes(ce))return null;a+=ce;continue}if(f==="'"){ce==="'"?f=null:a+=ce;continue}if(c){a=ab(a,ce),c=!1;continue}if(ce==="\\"){c=!0;continue}if(ce==='"'){f=null;continue}if(ce==="$"||ce==="`")return null;a+=ce}if(f!==null||c||(h(),i.length===0))return null;let m,b=[],L,G,K=!1;for(let ie=0;ie<i.length;ie+=1){let ce=i[ie];if(ce==="<"||ce===">"||ce===">>"){let de=i[ie+1];if(!de||de==="<"||de===">"||de===">>")return null;if(ce==="<"){if(L!==void 0)return null;L=de}else{if(G!==void 0)return null;G=de,K=ce===">>"}ie+=1;continue}m?b.push(ce):m=ce}return m?{command:m,args:b,stdinPath:L,stdoutPath:G,appendStdout:K}:null}function vp(n,i){return i.startsWith("/")?DA.posix.normalize(i):DA.posix.normalize(DA.posix.join(n,i))}function Rp(n){let i=_p(n);return i&&(i[0]==="sh"||i[0]==="/bin/sh")&&i[1]==="-c"&&i.length===3?{command:i[0],args:i.slice(1),shell:!1,shellScript:i[2]}:{command:n,args:[],shell:!0,shellScript:null}}function Dp(n,i,a){typeof i=="function"&&(a=i,i={});let f=Rp(n),c=Nc(f.command,f.args,{...i,shell:f.shell});c.spawnargs=[n],c.spawnfile=n;let h=i?.maxBuffer??1024*1024,m="",b="",L=0,G=0,K=!1,ie=!1,ce=null,de=me=>{!a||ie||(ie=!0,a(me,m,b))};return c.stdout.on("data",me=>{if(K)return;let ae=String(me);m+=ae,L+=ae.length,L>h&&(K=!0,c.kill("SIGTERM"))}),c.stderr.on("data",me=>{if(K)return;let ae=String(me);b+=ae,G+=ae.length,G>h&&(K=!0,c.kill("SIGTERM"))}),c.on("close",(...me)=>{let ae=me[0];if(a)if(K){let Qe=new Error("stdout maxBuffer length exceeded");Qe.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",Qe.killed=!0,Qe.cmd=n,Qe.stdout=m,Qe.stderr=b,de(Qe)}else if(ae!==0&&ce==null){let Qe=new Error("Command failed: "+n);Qe.code=ae,Qe.killed=!1,Qe.signal=null,Qe.cmd=n,Qe.stdout=m,Qe.stderr=b,de(Qe)}else de(null)}),c.on("error",me=>{if(a){let ae=me instanceof Error?me:new Error(String(me));ce=ae,ae.cmd=n,ae.stdout=m,ae.stderr=b,de(ae)}}),c}function Np(n,i){let a=i||{};if(typeof _childProcessSpawnSync>"u")throw new Error("child_process.execSync requires CommandExecutor to be configured");let f=a.cwd??(typeof process<"u"?process.cwd():"/"),c=a.maxBuffer??1024*1024,h=Dc(n);if(h?.stdoutPath){let K=vp(f,h.stdoutPath),ie={cwd:f,env:a.env,input:h.stdinPath!=null?Oa.readFileSync(vp(f,h.stdinPath)):a.input,maxBuffer:c,shell:!1},ce=_childProcessSpawnSync.applySyncPromise(void 0,[h.command,JSON.stringify(h.args),JSON.stringify({cwd:ie.cwd,env:ie.env,input:ie.input==null?null:Gi(ie.input),maxBuffer:ie.maxBuffer,shell:!1})]),de=typeof ce=="string"?JSON.parse(ce):ce;if(de.maxBufferExceeded){let ae=new Error("stdout maxBuffer length exceeded");throw ae.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",ae.stdout=de.stdout,ae.stderr=de.stderr,ae}if(de.code!==0){let ae=new Error("Command failed: "+n);throw ae.status=de.code,ae.stdout=de.stdout,ae.stderr=de.stderr,ae.output=[null,de.stdout,de.stderr],ae}let me=typeof Buffer<"u"?Buffer.from(de.stdout):de.stdout;if(h.appendStdout){let ae=typeof Buffer<"u"?Buffer.from(""):"";try{ae=Oa.readFileSync(K)}catch{}Oa.writeFileSync(K,typeof Buffer<"u"?Buffer.concat([Buffer.from(ae),me]):`${ae}${me}`)}else Oa.writeFileSync(K,me);return(a.encoding==="buffer"||!a.encoding)&&typeof Buffer<"u"?Buffer.from(""):""}let m=Rp(n),b=m.shellScript?.trim().match(/^exit(?:\s+(-?\d+))?$/);if(b){let K=Number.parseInt(b[1]??"0",10);if(K!==0){let ie=new Error("Command failed: "+n);throw ie.status=K,ie.stdout="",ie.stderr="",ie.output=[null,"",""],ie}return(a.encoding==="buffer"||!a.encoding)&&typeof Buffer<"u"?Buffer.from(""):""}let L=_childProcessSpawnSync.applySyncPromise(void 0,[m.command,JSON.stringify(m.args),JSON.stringify({cwd:f,env:a.env,input:a.input==null?null:Gi(a.input),maxBuffer:c,shell:m.shell})]),G=typeof L=="string"?JSON.parse(L):L;if(G.maxBufferExceeded){let K=new Error("stdout maxBuffer length exceeded");throw K.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",K.stdout=G.stdout,K.stderr=G.stderr,K}if(G.code!==0){let K=new Error("Command failed: "+n);throw K.status=G.code,K.stdout=G.stdout,K.stderr=G.stderr,K.output=[null,G.stdout,G.stderr],K}return(a.encoding==="buffer"||!a.encoding)&&typeof Buffer<"u"?Buffer.from(G.stdout):G.stdout}function Nc(n,i,a){let f=[],c={};Array.isArray(i)?(f=i,c=a||{}):c=i||{};let h=new os;h.spawnfile=n,h.spawnargs=[n,...f],h.detached=c.detached===!0,h._detachedBootstrapPending=h.detached,h._detachedBootstrapPollsRemaining=h.detached?od:0;let m=Array.isArray(c.stdio)?c.stdio:c.stdio==="inherit"?["inherit","inherit","inherit"]:[];if(typeof _childProcessSpawnStart<"u"){let L;try{let K=c.cwd??(typeof process<"u"?process.cwd():"/");L=sd(_childProcessSpawnStart.applySync(void 0,[n,JSON.stringify(f),JSON.stringify({cwd:K,env:c.env,shell:c.shell===!0||typeof c.shell=="string",detached:c.detached===!0})]))}catch(K){let ie=K instanceof Error?K:new Error(String(K));return ie.code==null&&/command not found:/i.test(String(ie.message||""))?ie.code="ENOENT":ie.code==null&&/ERR_NATIVE_BINARY_NOT_SUPPORTED\b/i.test(String(ie.message||""))&&(ie.code="ERR_NATIVE_BINARY_NOT_SUPPORTED"),queueMicrotask(()=>{h.emit("error",ie)}),h}let G=typeof L=="object"&&L!==null?L.childId:L;return kA.set(G,h),h._sessionId=G,typeof _registerHandle=="function"&&(h._handleId=`child:${G}`,h._handleDescription=`child_process: ${n} ${f.join(" ")}`,_registerHandle(h._handleId,h._handleDescription),h._handleRefed=!0),h.stdin.write=K=>{if(typeof _childProcessStdinWrite>"u")return!1;let ie=typeof K=="string"?new TextEncoder().encode(K):K;return _childProcessStdinWrite.applySync(void 0,[G,ie]),!0},h.stdin.end=()=>{typeof _childProcessStdinClose<"u"&&_childProcessStdinClose.applySync(void 0,[G]),h.stdin.writable=!1},h.kill=K=>{if(typeof _childProcessKill>"u")return!1;let ie=wc(K);return _childProcessKill.applySync(void 0,[G,ie.bridgeSignal]),h.killed=!0,h._pendingSignalCode=ie.signalCode,!0},h.pid=typeof L=="object"&&L!==null?Number(L.pid)||-1:Number(G)||-1,(m[1]==="inherit"||m[1]===1)&&h.stdout.on("data",K=>process.stdout.write(K)),(m[2]==="inherit"||m[2]===2)&&h.stderr.on("data",K=>process.stderr.write(K)),setTimeout(()=>h.emit("spawn"),0),qa(G,0),h}let b=new Error("child_process.spawn requires CommandExecutor to be configured");return setTimeout(()=>{h.emit("error",b),h._complete("",b.message,1)},0),h}function Ad(n,i,a){let f=[],c={};if(Array.isArray(i)?(f=i,c=a||{}):c=i||{},typeof _childProcessSpawnSync>"u")return{pid:Of++,output:[null,"","child_process.spawnSync requires CommandExecutor to be configured"],stdout:"",stderr:"child_process.spawnSync requires CommandExecutor to be configured",status:1,signal:null,error:new Error("child_process.spawnSync requires CommandExecutor to be configured")};try{let h=c.cwd??(typeof process<"u"?process.cwd():"/"),m=c.maxBuffer,b=c.encoding==null||c.encoding==="buffer",L=_childProcessSpawnSync.applySyncPromise(void 0,[n,JSON.stringify(f),JSON.stringify({cwd:h,env:c.env,input:c.input==null?null:Gi(c.input),maxBuffer:m,shell:c.shell===!0||typeof c.shell=="string"})]),G=typeof L=="string"?JSON.parse(L):L,K=b&&typeof Buffer<"u"?Buffer.from(G.stdout):G.stdout,ie=b&&typeof Buffer<"u"?Buffer.from(G.stderr):G.stderr;if(G.maxBufferExceeded){let ce=new Error("stdout maxBuffer length exceeded");return ce.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",{pid:Of++,output:[null,K,ie],stdout:K,stderr:ie,status:G.code,signal:null,error:ce}}return{pid:Of++,output:[null,K,ie],stdout:K,stderr:ie,status:G.code,signal:null,error:void 0}}catch(h){h&&typeof h=="object"&&h.code==null&&/ERR_NATIVE_BINARY_NOT_SUPPORTED\b/i.test(String(h.message||h))&&(h.code="ERR_NATIVE_BINARY_NOT_SUPPORTED");let m=h instanceof Error?h.message:String(h),b=c.encoding==null||c.encoding==="buffer",L=b&&typeof Buffer<"u"?Buffer.from(""):"",G=b&&typeof Buffer<"u"?Buffer.from(m):m;return{pid:Of++,output:[null,L,G],stdout:L,stderr:G,status:1,signal:null,error:h instanceof Error?h:new Error(String(h))}}}function Tp(n,i,a,f){let c=[],h={},m;typeof i=="function"?m=i:typeof a=="function"?(c=i.slice(),m=a):(c=Array.isArray(i)?i:[],h=a||{},m=f);let b=h.maxBuffer??1024*1024,L=Nc(n,c,h),G="",K="",ie=0,ce=0,de=!1;return L.stdout.on("data",me=>{let ae=String(me);G+=ae,ie+=ae.length,ie>b&&!de&&(de=!0,L.kill("SIGTERM"))}),L.stderr.on("data",me=>{let ae=String(me);K+=ae,ce+=ae.length,ce>b&&!de&&(de=!0,L.kill("SIGTERM"))}),L.on("close",(...me)=>{let ae=me[0];if(m)if(de){let Qe=new Error("stdout maxBuffer length exceeded");Qe.code="ERR_CHILD_PROCESS_STDIO_MAXBUFFER",Qe.killed=!0,Qe.stdout=G,Qe.stderr=K,m(Qe,G,K)}else if(ae!==0){let Qe=new Error("Command failed: "+n);Qe.code=ae,Qe.stdout=G,Qe.stderr=K,m(Qe,G,K)}else m(null,G,K)}),L.on("error",me=>{m&&m(me,G,K)}),L}function Mp(n,i,a){let f=[],c={};Array.isArray(i)?(f=i,c=a||{}):c=i||{};let h=c.maxBuffer??1024*1024,m=Ad(n,f,{...c,maxBuffer:h});if(m.error&&String(m.error.code)==="ERR_CHILD_PROCESS_STDIO_MAXBUFFER")throw m.error;if(m.status!==0){let b=new Error("Command failed: "+n);throw b.status=m.status??void 0,b.stdout=String(m.stdout),b.stderr=String(m.stderr),b}return c.encoding==="buffer"||!c.encoding||typeof m.stdout=="string"?m.stdout:m.stdout.toString(c.encoding)}function Fp(n,i,a){let f=new os;return f.spawnfile=typeof n=="string"?n:"",f.spawnargs=f.spawnfile?[f.spawnfile]:[],queueMicrotask(()=>{f.emit("error",new Error("child_process.fork is not supported in sandbox"))}),f}var xp={ChildProcess:os,exec:Dp,execSync:Np,spawn:Nc,spawnSync:Ad,execFile:Tp,execFileSync:Mp,fork:Fp};at("_childProcessModule",xp);var Ab=xp,Up=BR.default?.default??BR.default,kp=IR.default?.default??IR.default,fd=Ap.default?.request??Ap.default?.default?.request??Ap.default?.default??Ap.default,Lp=FI.default?.fetch??FI.default?.default??FI.default,Tc=xI.default?.Headers??xI.default?.default??xI.default,$r=UI.default?.Request??UI.default?.default??UI.default,LA=kI.default?.Response??kI.default?.default??kI.default,ud=xY.default?.setGlobalDispatcher;typeof globalThis[Symbol.for("undici.globalDispatcher.1")]>"u"&&typeof ud=="function"&&typeof Up=="function"&&ud(new Up);var Mc={};l(Mc,{ClientRequest:()=>Ya,Headers:()=>ss,IncomingMessage:()=>as,Request:()=>PA,Response:()=>cd,default:()=>DW,dns:()=>ld,fetch:()=>qf,http:()=>gb,http2:()=>Sb,https:()=>pb});var Vi=50*1024*1024,Js=0;function Yn(n){if(!n)return{};if(n instanceof ss||typeof Tc=="function"&&n instanceof Tc)return Object.fromEntries(n.entries());if(xe(n)){let i={};for(let a=0;a<n.length;a+=2){let f=n[a],c=n[a+1];f!==void 0&&c!==void 0&&(i[f]=c)}return i}return typeof n.entries=="function"?Object.fromEntries(n.entries()):typeof n[Symbol.iterator]=="function"?Object.fromEntries(n):Object.fromEntries(new ss(n).entries())}function Hf(n){return new ss(Yn(n))}function Pp(n={}){let i={...n};return Object.prototype.hasOwnProperty.call(i,"agent")&&delete i.agent,Object.prototype.hasOwnProperty.call(i,"headers")&&(i.headers=Yn(i.headers)),i.body!=null&&i.duplex==null&&String(i.method??"GET").toUpperCase()!=="GET"&&String(i.method??"GET").toUpperCase()!=="HEAD"&&(i.duplex="half"),i}function Ga(n){let i=Yn(n?.headers);return Object.keys(i).some(f=>f.toLowerCase()==="accept-encoding")||(i["accept-encoding"]="gzip, deflate"),{...n||{},headers:i}}async function qf(n,i={}){if(typeof Lp!="function")throw new Error("fetch requires undici to be configured");let a=n,f=i;n instanceof PA&&(a=n.url,f={method:n.method,headers:Yn(n.headers),body:n.body,...i}),f=Pp(f),f=Ga(f);let c=typeof a=="string"?a:a?.url?String(a.url):String(a),h=typeof _registerHandle=="function"?`fetch:${++Js}`:null;h&&_registerHandle?.(h,`fetch ${c}`);try{return await Lp(a,f)}finally{h&&_unregisterHandle?.(h)}}var ss=class UY{constructor(i){w(this,"_headers",{});i&&i!==null&&(i instanceof UY?this._headers={...i._headers}:Array.isArray(i)?i.forEach(([a,f])=>{this._headers[a.toLowerCase()]=f}):typeof i=="object"&&Object.entries(i).forEach(([a,f])=>{this._headers[a.toLowerCase()]=f}))}get(i){return this._headers[i.toLowerCase()]||null}set(i,a){this._headers[i.toLowerCase()]=a}has(i){return i.toLowerCase()in this._headers}delete(i){delete this._headers[i.toLowerCase()]}entries(){return Object.entries(this._headers)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()}keys(){return Object.keys(this._headers)[Symbol.iterator]()}values(){return Object.values(this._headers)[Symbol.iterator]()}append(i,a){let f=i.toLowerCase();f in this._headers?this._headers[f]=this._headers[f]+", "+a:this._headers[f]=a}forEach(i){Object.entries(this._headers).forEach(([a,f])=>i(f,a,this))}},PA=class kY{constructor(i,a={}){w(this,"url");w(this,"method");w(this,"headers");w(this,"body");w(this,"mode");w(this,"credentials");w(this,"cache");w(this,"redirect");w(this,"referrer");w(this,"integrity");this.url=typeof i=="string"?i:i.url,this.method=a.method||(typeof i!="string"?i.method:void 0)||"GET",this.headers=Hf(a.headers||(typeof i!="string"?i.headers:void 0)),this.body=a.body||null,this.mode=a.mode||"cors",this.credentials=a.credentials||"same-origin",this.cache=a.cache||"default",this.redirect=a.redirect||"follow",this.referrer=a.referrer||"about:client",this.integrity=a.integrity||""}clone(){return new kY(this.url,this)}},cd=class LI{constructor(i,a={}){w(this,"_body");w(this,"status");w(this,"statusText");w(this,"headers");w(this,"ok");w(this,"type");w(this,"url");w(this,"redirected");this._body=i||null,this.status=a.status||200,this.statusText=a.statusText||"OK",this.headers=new ss(a.headers),this.ok=this.status>=200&&this.status<300,this.type="default",this.url="",this.redirected=!1}async text(){return String(this._body||"")}async json(){return JSON.parse(this._body||"{}")}get body(){let i=this._body;return i===null?null:{getReader(){let a=!1;return{async read(){return a?{done:!0}:(a=!0,{done:!1,value:new TextEncoder().encode(i)})}}}}}clone(){return new LI(this._body,{status:this.status,statusText:this.statusText})}static error(){return new LI(null,{status:0,statusText:""})}static redirect(i,a=302){return new LI(null,{status:a,headers:{Location:i}})}};function Op(n,i,a){let f={},c=a;if(typeof i=="function")c=i;else if(typeof i=="number")f={family:i};else if(i==null)f={};else if(typeof i=="object")f={...i};else throw new TypeError("dns.lookup options must be a number, object, or callback");let h=f.family===4||f.family===6?f.family:void 0;return{callback:c,options:{hostname:String(n),family:h,all:f.all===!0}}}function Gf(n){let i=new Error(`${n} is not supported by the Agent OS dns polyfill`);return i.code="ERR_NOT_IMPLEMENTED",i}function Fc(n,i,a,f){let c=a,h=f;typeof a=="function"&&(h=a,c=void 0);let m=String(c??"A").toUpperCase();if(!["A","AAAA","MX","TXT","SRV","CNAME","PTR","NS","SOA","NAPTR","CAA","ANY"].includes(m))throw Gf(`${n}(${m})`);return{callback:h,options:{hostname:String(i),rrtype:m}}}function Hp(n){let i=n;return typeof i=="string"?i=JSON.parse(i):i&&typeof i=="object"&&Array.isArray(i.records)?i=i.records:i&&typeof i=="object"&&typeof i.address=="string"&&(i=[i]),Array.isArray(i)?i.filter(a=>a&&typeof a.address=="string").map(a=>({address:a.address,family:a.family===6?6:4})):[]}function qp(n){let i=n;return typeof i=="string"&&(i=JSON.parse(i)),i}function Gp(n){let i=new TypeError(`${n} expects an array of non-empty server strings`);return i.code="ERR_INVALID_ARG_TYPE",i}function Yp(n,i){if(!Array.isArray(i))throw Gp(n);return i.map(a=>{if(typeof a!="string"||a.length===0)throw Gp(n);return a})}function xc(n,i,a){let f=Op(n,i,a);return _networkDnsLookupRaw.apply(void 0,[f.options],{result:{promise:!0}}).then(c=>{let h=Hp(c);if(typeof f.callback=="function")if(f.options.all)f.callback(null,h);else{let m=h[0]??{address:null,family:f.options.family??0};f.callback(null,m.address,m.family)}return f.options.all?h:h[0]??{address:"",family:f.options.family??0}})}function Ze(n,i,a,f){let c=Fc(n,i,a,f);return _networkDnsResolveRaw.apply(void 0,[c.options],{result:{promise:!0}}).then(h=>{let m=qp(h);return typeof c.callback=="function"&&queueMicrotask(()=>c.callback(null,m)),m}).catch(h=>{throw typeof c.callback=="function"&&queueMicrotask(()=>c.callback(h)),h})}class fb{constructor(){this._servers=[]}cancel(){}getServers(){return this._servers.slice()}lookup(i,a,f){return xc(i,a,f)}resolve(i,a,f){return Ze("dns.resolve",i,a,f)}resolve4(i,a){return Ze("dns.resolve4",i,"A",a)}resolve6(i,a){return Ze("dns.resolve6",i,"AAAA",a)}resolveAny(i,a){return Ze("dns.resolveAny",i,"ANY",a)}resolveMx(i,a){return Ze("dns.resolveMx",i,"MX",a)}resolveTxt(i,a){return Ze("dns.resolveTxt",i,"TXT",a)}resolveSrv(i,a){return Ze("dns.resolveSrv",i,"SRV",a)}resolveCname(i,a){return Ze("dns.resolveCname",i,"CNAME",a)}resolvePtr(i,a){return Ze("dns.resolvePtr",i,"PTR",a)}resolveNs(i,a){return Ze("dns.resolveNs",i,"NS",a)}resolveSoa(i,a){return Ze("dns.resolveSoa",i,"SOA",a)}resolveNaptr(i,a){return Ze("dns.resolveNaptr",i,"NAPTR",a)}resolveCaa(i,a){return Ze("dns.resolveCaa",i,"CAA",a)}setServers(i){this._servers=Yp("dns.Resolver.setServers",i)}}class Uc{constructor(){this._servers=[]}cancel(){}getServers(){return this._servers.slice()}lookup(i,a){return xc(i,a)}resolve(i,a){return Ze("dns.resolve",i,a)}resolve4(i){return Ze("dns.resolve4",i,"A")}resolve6(i){return Ze("dns.resolve6",i,"AAAA")}resolveAny(i){return Ze("dns.resolveAny",i,"ANY")}resolveMx(i){return Ze("dns.resolveMx",i,"MX")}resolveTxt(i){return Ze("dns.resolveTxt",i,"TXT")}resolveSrv(i){return Ze("dns.resolveSrv",i,"SRV")}resolveCname(i){return Ze("dns.resolveCname",i,"CNAME")}resolvePtr(i){return Ze("dns.resolvePtr",i,"PTR")}resolveNs(i){return Ze("dns.resolveNs",i,"NS")}resolveSoa(i){return Ze("dns.resolveSoa",i,"SOA")}resolveNaptr(i){return Ze("dns.resolveNaptr",i,"NAPTR")}resolveCaa(i){return Ze("dns.resolveCaa",i,"CAA")}setServers(i){this._servers=Yp("dns.promises.Resolver.setServers",i)}}var ld={lookup(n,i,a){xc(n,i,a).catch(f=>{(typeof i=="function"?i:a)?.(f)})},resolve(n,i,a){Ze("dns.resolve",n,i,a).catch(()=>{})},resolve4(n,i){Ze("dns.resolve4",n,"A",i).catch(()=>{})},resolve6(n,i){Ze("dns.resolve6",n,"AAAA",i).catch(()=>{})},resolveAny(n,i){Ze("dns.resolveAny",n,"ANY",i).catch(()=>{})},resolveMx(n,i){Ze("dns.resolveMx",n,"MX",i).catch(()=>{})},resolveTxt(n,i){Ze("dns.resolveTxt",n,"TXT",i).catch(()=>{})},resolveSrv(n,i){Ze("dns.resolveSrv",n,"SRV",i).catch(()=>{})},resolveCname(n,i){Ze("dns.resolveCname",n,"CNAME",i).catch(()=>{})},resolvePtr(n,i){Ze("dns.resolvePtr",n,"PTR",i).catch(()=>{})},resolveNs(n,i){Ze("dns.resolveNs",n,"NS",i).catch(()=>{})},resolveSoa(n,i){Ze("dns.resolveSoa",n,"SOA",i).catch(()=>{})},resolveNaptr(n,i){Ze("dns.resolveNaptr",n,"NAPTR",i).catch(()=>{})},resolveCaa(n,i){Ze("dns.resolveCaa",n,"CAA",i).catch(()=>{})},promises:{Resolver:Uc,lookup(n,i){return xc(n,i)},resolve(n,i){return Ze("dns.resolve",n,i||"A")},resolve4(n){return Ze("dns.resolve4",n,"A")},resolve6(n){return Ze("dns.resolve6",n,"AAAA")},resolveAny(n){return Ze("dns.resolveAny",n,"ANY")},resolveMx(n){return Ze("dns.resolveMx",n,"MX")},resolveTxt(n){return Ze("dns.resolveTxt",n,"TXT")},resolveSrv(n){return Ze("dns.resolveSrv",n,"SRV")},resolveCname(n){return Ze("dns.resolveCname",n,"CNAME")},resolvePtr(n){return Ze("dns.resolvePtr",n,"PTR")},resolveNs(n){return Ze("dns.resolveNs",n,"NS")},resolveSoa(n){return Ze("dns.resolveSoa",n,"SOA")},resolveNaptr(n){return Ze("dns.resolveNaptr",n,"NAPTR")},resolveCaa(n){return Ze("dns.resolveCaa",n,"CAA")}},Resolver:fb,getServers(){return[]},lookupService(){throw Gf("dns.lookupService")},reverse(){throw Gf("dns.reverse")},setServers(){throw Gf("dns.setServers")}};function yi(n="socket hang up"){let i=new Error(n);return i.code="ECONNRESET",i}function hd(){let n=new Error("The operation was aborted");return n.name="AbortError",n.code="ABORT_ERR",n}var as=class{constructor(n){w(this,"headers");w(this,"rawHeaders");w(this,"trailers");w(this,"rawTrailers");w(this,"httpVersion");w(this,"httpVersionMajor");w(this,"httpVersionMinor");w(this,"method");w(this,"url");w(this,"statusCode");w(this,"statusMessage");w(this,"_body");w(this,"_isBinary");w(this,"_listeners");w(this,"complete");w(this,"aborted");w(this,"socket");w(this,"_bodyConsumed");w(this,"_ended");w(this,"_flowing");w(this,"readable");w(this,"readableEnded");w(this,"readableFlowing");w(this,"destroyed");w(this,"_encoding");w(this,"_closeEmitted");let i={};if(Array.isArray(n?.headers)?n.headers.forEach(([c,h])=>{W(i,c.toLowerCase(),h)}):n?.headers&&Object.entries(n.headers).forEach(([c,h])=>{i[c]=Array.isArray(h)?[...h]:h}),this.rawHeaders=Array.isArray(n?.rawHeaders)?[...n.rawHeaders]:[],this.rawHeaders.length>0){this.headers={};for(let c=0;c<this.rawHeaders.length;c+=2){let h=this.rawHeaders[c],m=this.rawHeaders[c+1];h!==void 0&&m!==void 0&&W(this.headers,h.toLowerCase(),m)}}else this.headers=i;this.rawHeaders.length===0&&this.headers&&typeof this.headers=="object"&&Object.entries(this.headers).forEach(([c,h])=>{if(Array.isArray(h)){h.forEach(m=>{this.rawHeaders.push(c,m)});return}this.rawHeaders.push(c,h)}),n?.trailers&&typeof n.trailers=="object"?(this.trailers=n.trailers,this.rawTrailers=[],Object.entries(n.trailers).forEach(([c,h])=>{this.rawTrailers.push(c,h)})):(this.trailers={},this.rawTrailers=[]),this.httpVersion="1.1",this.httpVersionMajor=1,this.httpVersionMinor=1,this.method=null,this.url=n?.url||"",this.statusCode=n?.status,this.statusMessage=n?.statusText;let a=this.headers["x-body-encoding"];(n?.bodyEncoding||(Array.isArray(a)?a[0]:a))==="base64"&&n?.body&&typeof Buffer<"u"?(this._body=Buffer.from(n.body,"base64").toString("binary"),this._isBinary=!0):(this._body=n?.body||"",this._isBinary=!1),this._listeners={},this.complete=!1,this.aborted=!1,this.socket=null,this._bodyConsumed=!1,this._ended=!1,this._flowing=!1,this.readable=!0,this.readableEnded=!1,this.readableFlowing=null,this.destroyed=!1,this._closeEmitted=!1}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),n==="data"&&!this._bodyConsumed&&(this._flowing=!0,this.readableFlowing=!0,Promise.resolve().then(()=>{if(!this._bodyConsumed){if(this._bodyConsumed=!0,this._body&&this._body.length>0){let a;typeof Buffer<"u"?a=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):a=this._body,this.emit("data",a)}Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))})}})),n==="end"&&this._bodyConsumed&&!this._ended&&Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,i())}),this}once(n,i){let a=(...f)=>{this.off(n,a),i(...f)};return a._originalListener=i,this.on(n,a)}off(n,i){if(this._listeners[n]){let a=this._listeners[n].findIndex(f=>f===i||f._originalListener===i);a!==-1&&this._listeners[n].splice(a,1)}return this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n?delete this._listeners[n]:this._listeners={},this}emit(n,...i){return Xf(this,this._listeners[n],i)}setEncoding(n){return this._encoding=n,this}read(n){if(this._bodyConsumed)return null;this._bodyConsumed=!0;let i;return typeof Buffer<"u"?i=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):i=this._body,Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))}),i}pipe(n){let i;return typeof Buffer<"u"?i=this._isBinary?Buffer.from(this._body||"","binary"):Buffer.from(this._body||""):i=this._body||"",typeof n.write=="function"&&i.length>0&&n.write(i),typeof n.end=="function"&&Promise.resolve().then(()=>n.end()),this._bodyConsumed=!0,this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,n}pause(){return this._flowing=!1,this.readableFlowing=!1,this}resume(){return this._flowing=!0,this.readableFlowing=!0,this._bodyConsumed||Promise.resolve().then(()=>{if(!this._bodyConsumed){if(this._bodyConsumed=!0,this._body){let n;typeof Buffer<"u"?n=this._isBinary?Buffer.from(this._body,"binary"):Buffer.from(this._body):n=this._body,this.emit("data",n)}Promise.resolve().then(()=>{this._ended||(this._ended=!0,this.complete=!0,this.readable=!1,this.readableEnded=!0,this.emit("end"))})}}),this}unpipe(n){return this}destroy(n){return this.destroyed=!0,this.readable=!1,n&&this.emit("error",n),this._emitClose(),this}_abort(n=yi("aborted")){this.aborted||(this.aborted=!0,this.complete=!1,this.destroyed=!0,this.readable=!1,this.readableEnded=!0,this.emit("aborted"),n&&this.emit("error",n),this._emitClose())}_emitClose(){this._closeEmitted||(this._closeEmitted=!0,this.emit("close"))}[Symbol.asyncIterator](){let n=this,i=!1,a=!1;return{async next(){if(a||n._ended)return{done:!0,value:void 0};if(!i&&!n._bodyConsumed){i=!0,n._bodyConsumed=!0;let f;return typeof Buffer<"u"?f=n._isBinary?Buffer.from(n._body||"","binary"):Buffer.from(n._body||""):f=n._body||"",{done:!1,value:f}}return a=!0,n._ended=!0,n.complete=!0,n.readable=!1,n.readableEnded=!0,{done:!0,value:void 0}},return(){return a=!0,Promise.resolve({done:!0,value:void 0})},throw(f){return a=!0,n.emit("error",f),Promise.resolve({done:!0,value:void 0})}}}},Ya=class{constructor(n,i){w(this,"_options");w(this,"_callback");w(this,"_listeners",{});w(this,"_headers",{});w(this,"_rawHeaderNames",new Map);w(this,"_body","");w(this,"_bodyBytes",0);w(this,"_ended",!1);w(this,"_agent");w(this,"_hostKey");w(this,"_socketEndListener",null);w(this,"_socketCloseListener",null);w(this,"_loopbackAbort");w(this,"_response",null);w(this,"_closeEmitted",!1);w(this,"_abortEmitted",!1);w(this,"_signalAbortHandler");w(this,"_signalPollTimer",null);w(this,"_skipExecute",!1);w(this,"_destroyError");w(this,"_errorEmitted",!1);w(this,"socket");w(this,"finished",!1);w(this,"aborted",!1);w(this,"destroyed",!1);w(this,"path");w(this,"method");w(this,"reusedSocket",!1);w(this,"timeoutCb");let a=te(n.method);this._options={...n,method:a,path:ue(n.path)},this._callback=i,this._validateTimeoutOption(),this._setOutgoingHeaders(n.headers),this._headers.host||this._setHeaderValue("Host",ge(this._options)),this.path=String(this._options.path||"/"),this.method=String(this._options.method||"GET").toUpperCase();let f=this._options.agent;f===!1?this._agent=null:f instanceof Pc?this._agent=f:this._options._agentOsDefaultAgent instanceof Pc?this._agent=this._options._agentOsDefaultAgent:this._agent=null,this._hostKey=this._agent?this._agent._getHostKey(this._options):"",this._bindAbortSignal(),typeof this._options.timeout=="number"&&this.setTimeout(this._options.timeout),Promise.resolve().then(()=>this._execute())}_assignSocket(n,i){this.socket=n,this.reusedSocket=i;let a=n;if(a._agentPermanentListenersInstalled||(a._agentPermanentListenersInstalled=!0,n.on("error",()=>{}),n.on("end",()=>{})),this._socketEndListener=()=>{},n.on("end",this._socketEndListener),this._socketCloseListener=()=>{this.destroyed=!0,this._clearTimeout(),this._emitClose()},n.on("close",this._socketCloseListener),this._applyTimeoutToSocket(n),this._emit("socket",n),this.destroyed){this._destroyError&&!this._errorEmitted&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",this._destroyError)})),n.destroy();return}this._dispatchWithSocket(n)}_handleSocketError(n){this._emit("error",n)}_finalizeSocket(n,i){this._socketEndListener&&(n.off?.("end",this._socketEndListener),n.removeListener?.("end",this._socketEndListener),this._socketEndListener=null),this._socketCloseListener&&(n.off?.("close",this._socketCloseListener),n.removeListener?.("close",this._socketCloseListener),this._socketCloseListener=null),this._agent?this._agent._releaseSocket(this._hostKey,n,this._options,i):n.destroyed||n.destroy()}async _dispatchWithSocket(n){try{let i=ht(this._options.headers),a=String(this._options.method||"GET").toUpperCase();typeof n?._socketId=="string"&&n._socketId.length>0||n?._loopbackServer||Nt(a,i)||this._options.socketPath||this._agent?.keepAlive===!0?await this._dispatchRawSocketRequest(n,a,i):await this._dispatchUndiciRequest(n,a)}catch(i){this._clearTimeout(),this._emit("error",i),this._finalizeSocket(n,!1)}}async _dispatchUndiciRequest(n,i){await mi(n,this._options.protocol||"http:");let a=js(n,this._options),f=this._body?Buffer.from(this._body):Buffer.alloc(0),c=_n(this._headers,this._rawHeaderNames);f.length>0&&!this._headers["content-length"]&&!this._headers["transfer-encoding"]&&c.push(["Content-Length",String(f.length)]);let h=await new Promise((L,G)=>{try{fd.call(a,{path:this._options.path||"/",method:i,headers:Sn(c),body:f.length>0?f:null,signal:this._options.signal,responseHeaders:"raw"},(K,ie)=>{if(K){G(K);return}L(ie)})}catch(K){G(K)}}),m=await As(h?.body);await new Promise(L=>{queueMicrotask(L)}),this.finished=!0,this._clearTimeout();let b=new as({status:h?.statusCode,statusText:h?.statusText,headers:Array.isArray(h?.headers)?h.headers:[],rawHeaders:Array.isArray(h?.headers)?h.headers:[],trailers:h?.trailers&&typeof h.trailers=="object"?h.trailers:{},body:m.length>0?m.toString("base64"):"",bodyEncoding:"base64",url:this._buildUrl()});this._response=b,b.socket=n,b.once("end",()=>{process.nextTick(()=>{this._finalizeSocket(n,this._agent?.keepAlive===!0&&!this.aborted)})}),this._callback&&this._callback(b),this._emit("response",b),!this._callback&&this._listenerCount("response")===0&&queueMicrotask(()=>{b.resume()})}async _dispatchRawSocketRequest(n,i,a){let f=this._options.protocol||"http:";await mi(n,f);let c=this._body?Buffer.from(this._body):Buffer.alloc(0),h=_n(this._headers,this._rawHeaderNames);c.length>0&&!a["content-length"]&&!a["transfer-encoding"]&&h.push(["Content-Length",String(c.length)]);let m=Bi(i,this._options.path||"/",h,c);n.write(m);let b=typeof this._options.timeout=="number"&&this._options.timeout>0?this._options.timeout:3e4,L=await cr(n,i,b);if(this.finished=!0,this._clearTimeout(),L.status===101){let K=new as({status:L.status,statusText:L.statusText,headers:L.headers,rawHeaders:L.rawHeaders,body:"",bodyEncoding:"base64",url:this._buildUrl()});this._response=K,K.socket=n;let ie=L.head??Buffer.alloc(0);if(this._listenerCount("upgrade")===0){n.destroy();return}this._emit("upgrade",K,n,ie);return}if(i==="CONNECT"){let K=new as({status:L.status,statusText:L.statusText,headers:L.headers,rawHeaders:L.rawHeaders,body:"",bodyEncoding:"base64",url:this._buildUrl()});this._response=K,K.socket=n;let ie=L.head??Buffer.alloc(0);this._emit("connect",K,n,ie);return}let G=new as({status:L.status,statusText:L.statusText,headers:L.headers,rawHeaders:L.rawHeaders,body:L.body&&L.body.length>0?L.body.toString("base64"):"",bodyEncoding:"base64",url:this._buildUrl()});this._response=G,G.socket=n,G.once("end",()=>{process.nextTick(()=>{this._finalizeSocket(n,this._agent?.keepAlive===!0&&!this.aborted)})}),this._callback&&this._callback(G),this._emit("response",G),!this._callback&&this._listenerCount("response")===0&&queueMicrotask(()=>{G.resume()})}_execute(){if(this._skipExecute)return;if(this._agent){this._agent.addRequest(this,this._options);return}let n=a=>{if(!a){this._handleSocketError(new Error("Failed to create socket")),this._emitClose();return}this._assignSocket(a,!1)},i=this._options.createConnection;if(typeof i=="function"){let a=i(this._options,(f,c)=>{n(c)});n(a);return}n(Wi(this._options))}_buildUrl(){let n=this._options,i=n.protocol||(n.port===443?"https:":"http:"),a=n.hostname||n.host||"localhost",f=n.port?":"+n.port:"",c=n.path||"/";return i+"//"+a+f+c}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}addListener(n,i){return this.on(n,i)}once(n,i){let a=(...f)=>{this.off(n,a),i(...f)};return a.listener=i,this.on(n,a)}off(n,i){if(this._listeners[n]){let a=this._listeners[n].findIndex(f=>f===i||f.listener===i);a!==-1&&this._listeners[n].splice(a,1)}return this}removeListener(n,i){return this.off(n,i)}getHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");return this._headers[n.toLowerCase()]}getHeaders(){let n=Object.create(null);for(let[i,a]of Object.entries(this._headers))n[i]=Array.isArray(a)?[...a]:a;return n}getHeaderNames(){return Object.keys(this._headers)}getRawHeaderNames(){return Object.keys(this._headers).map(n=>this._rawHeaderNames.get(n)||n)}hasHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");return Object.prototype.hasOwnProperty.call(this._headers,n.toLowerCase())}removeHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");let i=n.toLowerCase();delete this._headers[i],this._rawHeaderNames.delete(i),this._options.headers={...this._headers}}_emit(n,...i){Xf(this,this._listeners[n],i)}_listenerCount(n){return this._listeners[n]?.length||0}_setOutgoingHeaders(n){if(this._headers={},this._rawHeaderNames=new Map,!n){this._options.headers={};return}if(Array.isArray(n)){for(let i=0;i<n.length;i+=2){let a=n[i],f=n[i+1];a!==void 0&&f!==void 0&&this._setHeaderValue(String(a),f)}return}Object.entries(n).forEach(([i,a])=>{a!==void 0&&this._setHeaderValue(i,a)})}_setHeaderValue(n,i){let a=en(n).toLowerCase();ri(a,i),this._headers[a]=Array.isArray(i)?i.map(f=>String(f)):String(i),this._rawHeaderNames.has(a)||this._rawHeaderNames.set(a,n),this._options.headers={...this._headers}}write(n){let i=typeof Buffer<"u"?Buffer.byteLength(n):n.length;if(this._bodyBytes+i>Vi)throw new Error("ERR_HTTP_BODY_TOO_LARGE: request body exceeds "+Vi+" byte limit");return this._body+=n,this._bodyBytes+=i,!0}end(n){return n&&this.write(n),this._ended=!0,this}abort(){this.aborted||(this.aborted=!0,this._abortEmitted||(this._abortEmitted=!0,queueMicrotask(()=>{this._emit("abort")})),this._loopbackAbort?.(),this.destroy())}destroy(n){if(this.destroyed)return this;this.destroyed=!0,this._clearTimeout(),this._unbindAbortSignal(),this._loopbackAbort?.(),this._loopbackAbort=void 0,!this.socket&&n&&n.code==="ABORT_ERR"&&(this._skipExecute=!0);let i=this._response!=null,a=n??(!this.aborted&&!i?yi():void 0);return this._destroyError=a,this._response&&!this._response.complete&&!this._response.aborted&&this._response._abort(a??yi("aborted")),this.socket&&!this.socket.destroyed?(a&&!this._errorEmitted&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",a)})),this.socket.destroy(a)):(a&&(this._errorEmitted=!0,queueMicrotask(()=>{this._emit("error",a)})),queueMicrotask(()=>{this._emitClose()})),this}setTimeout(n,i){if(i&&this.once("timeout",i),this.timeoutCb=()=>{this._emit("timeout")},this._clearTimeout(),n===0)return this;if(!Number.isFinite(n)||n<0)throw new TypeError(`The "timeout" argument must be of type number. Received ${String(n)}`);return this._options.timeout=n,this.socket&&this._applyTimeoutToSocket(this.socket),this}setNoDelay(){return this}setSocketKeepAlive(){return this}flushHeaders(){}_emitClose(){this._closeEmitted||(this._closeEmitted=!0,this._emit("close"))}_applyTimeoutToSocket(n){let i=this._options.timeout;typeof i!="number"||i===0||(this.timeoutCb||(this.timeoutCb=()=>{this._emit("timeout")}),n.off?.("timeout",this.timeoutCb),n.removeListener?.("timeout",this.timeoutCb),n.setTimeout?.(i,this.timeoutCb))}_validateTimeoutOption(){let n=this._options.timeout;if(n!==void 0&&typeof n!="number"){let i=n===null?"null":typeof n=="string"?`type string ('${n}')`:`type ${typeof n} (${JSON.stringify(n)})`,a=new TypeError(`The "timeout" argument must be of type number. Received ${i}`);throw a.code="ERR_INVALID_ARG_TYPE",a}}_bindAbortSignal(){let n=this._options.signal;if(!n)return;if(this._signalAbortHandler=()=>{this.destroy(hd())},n.aborted){this.destroyed=!0,this._skipExecute=!0,queueMicrotask(()=>{this._emit("error",hd()),this._emitClose()});return}if(typeof n.addEventListener=="function"){n.addEventListener("abort",this._signalAbortHandler,{once:!0});return}let i=n;i.__secureExecPrevOnAbort__=i.onabort??null,i.onabort=(a=>{i.__secureExecPrevOnAbort__?.call(n,a),this._signalAbortHandler?.()}),this._startAbortSignalPoll(n)}_unbindAbortSignal(){let n=this._options.signal;if(!n||!this._signalAbortHandler)return;if(this._signalPollTimer&&(clearTimeout(this._signalPollTimer),this._signalPollTimer=null),typeof n.removeEventListener=="function"){n.removeEventListener("abort",this._signalAbortHandler),this._signalAbortHandler=void 0;return}let i=n;(i.onabort===this._signalAbortHandler||i.__secureExecPrevOnAbort__!==void 0)&&(i.onabort=i.__secureExecPrevOnAbort__??null),delete i.__secureExecPrevOnAbort__,this._signalAbortHandler=void 0}_startAbortSignalPoll(n){let i=()=>{if(this.destroyed){this._signalPollTimer=null;return}if(n.aborted){this._signalPollTimer=null,this._signalAbortHandler?.();return}this._signalPollTimer=setTimeout(i,5)};this._signalPollTimer||(this._signalPollTimer=setTimeout(i,5))}_clearTimeout(){this.socket&&this.timeoutCb&&(this.socket.off?.("timeout",this.timeoutCb),this.socket.removeListener?.("timeout",this.timeoutCb)),this.socket?.setTimeout&&this.socket.setTimeout(0)}};function kc(n){return Yf(`${n}.write() is not implemented by the Agent OS http compatibility layer`,"ERR_NOT_IMPLEMENTED")}var Va=class{constructor(n){w(this,"remoteAddress");w(this,"remotePort");w(this,"localAddress","127.0.0.1");w(this,"localPort",0);w(this,"connecting",!1);w(this,"destroyed",!1);w(this,"writable",!0);w(this,"readable",!0);w(this,"timeout",0);w(this,"_listeners",{});w(this,"_closed",!1);w(this,"_closeScheduled",!1);w(this,"_timeoutTimer",null);w(this,"_freeTimer",null);this.remoteAddress=n?.host||"127.0.0.1",this.remotePort=n?.port||80}setTimeout(n,i){return this.timeout=n,i&&this.on("timeout",i),this._timeoutTimer&&(clearTimeout(this._timeoutTimer),this._timeoutTimer=null),n>0&&(this._timeoutTimer=setTimeout(()=>{this.emit("timeout")},n)),this}setNoDelay(n){return this}setKeepAlive(n,i){return this}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){let a=(...f)=>{this.off(n,a),i.call(this,...f)};return this.on(n,a)}off(n,i){if(this._listeners[n]){let a=this._listeners[n].indexOf(i);a!==-1&&this._listeners[n].splice(a,1)}return this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n?delete this._listeners[n]:this._listeners={},this}emit(n,...i){let a=this._listeners[n];return Xf(this,a,i)}listenerCount(n){return this._listeners[n]?.length||0}listeners(n){return[...this._listeners[n]||[]]}write(n,i,a){throw kc("http.ClientRequest.socket")}end(){return this.destroyed||this._closed?this:(this.writable=!1,queueMicrotask(()=>{this.destroyed||this._closed||(this.readable=!1,this.emit("end"),this.destroy())}),this)}destroy(){return this.destroyed||this._closed?this:(this.destroyed=!0,this._closed=!0,this.writable=!1,this.readable=!1,this._timeoutTimer&&(clearTimeout(this._timeoutTimer),this._timeoutTimer=null),this._closeScheduled||(this._closeScheduled=!0,queueMicrotask(()=>{this._closeScheduled=!1,this.emit("close")})),this)}},Lc=class{constructor(n){w(this,"remoteAddress");w(this,"remotePort");w(this,"localAddress","127.0.0.1");w(this,"localPort",0);w(this,"connecting",!1);w(this,"destroyed",!1);w(this,"writable",!0);w(this,"readable",!0);w(this,"readyState","open");w(this,"bytesWritten",0);w(this,"_listeners",{});w(this,"_encoding");w(this,"_peer",null);w(this,"_readableState",{endEmitted:!1,ended:!1});w(this,"_writableState",{finished:!1,errorEmitted:!1});this.remoteAddress=n?.host||"127.0.0.1",this.remotePort=n?.port||80}_attachPeer(n){this._peer=n}setTimeout(n,i){return this}setNoDelay(n){return this}setKeepAlive(n,i){return this}setEncoding(n){return this._encoding=n,this}ref(){return this}unref(){return this}cork(){}uncork(){}pause(){return this}resume(){return this}address(){return{address:this.localAddress,family:"IPv4",port:this.localPort}}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){let a=(...f)=>{this.off(n,a),i.call(this,...f)};return this.on(n,a)}off(n,i){let a=this._listeners[n];if(!a)return this;let f=a.indexOf(i);return f!==-1&&a.splice(f,1),this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n?delete this._listeners[n]:this._listeners={},this}emit(n,...i){let a=this._listeners[n];return Xf(this,a,i)}listenerCount(n){return this._listeners[n]?.length||0}write(n,i,a){if(this.destroyed||!this._peer)return!1;let f=typeof i=="function"?i:a,c=ub(n);return this.bytesWritten+=c.length,queueMicrotask(()=>{this._peer?._pushData(c)}),f?.(),!0}end(n){return n!==void 0&&this.write(n),this.writable=!1,this._writableState.finished=!0,queueMicrotask(()=>{this._peer?._pushEnd()}),this.emit("finish"),this}destroy(n){return this.destroyed?this:(this.destroyed=!0,this.readable=!1,this.writable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._writableState.finished=!0,n&&this.emit("error",n),queueMicrotask(()=>{this._peer?._pushEnd()}),this.emit("close",!1),this)}_pushData(n){!this.readable||this.destroyed||this.emit("data",this._encoding?n.toString(this._encoding):n)}_pushEnd(){this.destroyed||(this.readable=!1,this.writable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._writableState.finished=!0,this.emit("end"),this.emit("close",!1))}};function ub(n){return typeof Buffer<"u"&&Buffer.isBuffer(n)?n:n instanceof Uint8Array?Buffer.from(n):Buffer.from(String(n))}var Pc=(ru=class{constructor(i){w(this,"options");w(this,"maxSockets");w(this,"maxTotalSockets");w(this,"maxFreeSockets");w(this,"keepAlive");w(this,"keepAliveMsecs");w(this,"timeout");w(this,"requests");w(this,"sockets");w(this,"freeSockets");w(this,"totalSocketCount");w(this,"_listeners",{});this.options={...i},this._validateSocketCountOption("maxSockets",i?.maxSockets),this._validateSocketCountOption("maxFreeSockets",i?.maxFreeSockets),this._validateSocketCountOption("maxTotalSockets",i?.maxTotalSockets),this.keepAlive=i?.keepAlive??!1,this.keepAliveMsecs=i?.keepAliveMsecs??1e3,this.maxSockets=i?.maxSockets??ru.defaultMaxSockets,this.maxTotalSockets=i?.maxTotalSockets??1/0,this.maxFreeSockets=i?.maxFreeSockets??256,this.timeout=i?.timeout??-1,this.requests={},this.sockets={},this.freeSockets={},this.totalSocketCount=0}_validateSocketCountOption(i,a){if(a!==void 0){if(typeof a!="number"){let f=typeof a=="string"?`type string ('${a}')`:`type ${typeof a} (${JSON.stringify(a)})`,c=new TypeError(`The "${i}" argument must be of type number. Received ${f}`);throw c.code="ERR_INVALID_ARG_TYPE",c}if(Number.isNaN(a)||a<=0){let f=new RangeError(`The value of "${i}" is out of range. It must be > 0. Received ${String(a)}`);throw f.code="ERR_OUT_OF_RANGE",f}}}getName(i){let a=i?.hostname||i?.host||"localhost",f=i?.port??"",c=i?.localAddress??"",h="";return i?.socketPath?h=`:${i.socketPath}`:(i?.family===4||i?.family===6)&&(h=`:${i.family}`),`${a}:${f}:${c}${h}`}_getHostKey(i){return this.getName(i)}on(i,a){return this._listeners[i]||(this._listeners[i]=[]),this._listeners[i].push(a),this}once(i,a){let f=(...c)=>{this.off(i,f),a(...c)};return this.on(i,f)}off(i,a){let f=this._listeners[i];if(!f)return this;let c=f.indexOf(a);return c!==-1&&f.splice(c,1),this}removeListener(i,a){return this.off(i,a)}emit(i,...a){let f=this._listeners[i];return Xf(this,f,a)}createConnection(i,a){let f=typeof i.createConnection=="function"?i.createConnection:typeof this.options.createConnection=="function"?this.options.createConnection:null;return f?f(i,a??(()=>{})):Wi(i,a)}addRequest(i,a){let f=this.getName(a),c=this._takeFreeSocket(f);if(c){this._activateSocket(f,c),i._assignSocket(c,!0);return}if(this._canCreateSocket(f)){this._createSocketForRequest(f,i,a);return}this.requests[f]||(this.requests[f]=[]),this.requests[f].push({request:i,options:a})}_releaseSocket(i,a,f,c){let h=this._removeSocket(this.sockets,i,a);if(c&&!a.destroyed){let m=this.freeSockets[i]??(this.freeSockets[i]=[]);m.length<this.maxFreeSockets?(a._freeTimer&&(clearTimeout(a._freeTimer),a._freeTimer=null),m.push(a),this.timeout>0&&(a._freeTimer=setTimeout(()=>{a._freeTimer=null,a.destroy()},this.timeout)),a.emit("free"),this.emit("free",a,f)):(h&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1)),a.destroy())}else a.destroyed||(h&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1)),a.destroy());Promise.resolve().then(()=>this._processPendingRequests())}_removeSocketCompletely(i,a){a._freeTimer&&(clearTimeout(a._freeTimer),a._freeTimer=null),(this._removeSocket(this.sockets,i,a)||this._removeSocket(this.freeSockets,i,a))&&(this.totalSocketCount=Math.max(0,this.totalSocketCount-1),Promise.resolve().then(()=>this._processPendingRequests()))}_canCreateSocket(i){return(this.sockets[i]?.length??0)>=this.maxSockets?!1:this.totalSocketCount<this.maxTotalSockets?!0:(this._evictFreeSocket(i),this.totalSocketCount<this.maxTotalSockets)}_takeFreeSocket(i){let a=this.freeSockets[i];for(;a&&a.length>0;){let f=a.shift();if(!f.destroyed)return f._freeTimer&&(clearTimeout(f._freeTimer),f._freeTimer=null),a.length===0&&delete this.freeSockets[i],f;this.totalSocketCount=Math.max(0,this.totalSocketCount-1)}return a&&a.length===0&&delete this.freeSockets[i],null}_activateSocket(i,a){(this.sockets[i]??(this.sockets[i]=[])).push(a)}_createSocketForRequest(i,a,f){let c=!1,h=(b,L)=>{if(!c){if(c=!0,b||!L){a._handleSocketError(b??new Error("Failed to create socket")),this._processPendingRequests();return}if(a.destroyed){this.totalSocketCount+=1,this._activateSocket(i,L),L.once("close",()=>{this._removeSocketCompletely(i,L)}),a._assignSocket(L,!1);return}this.totalSocketCount+=1,this._activateSocket(i,L),L.once("close",()=>{this._removeSocketCompletely(i,L)}),a._assignSocket(L,!1)}},m={...f,keepAlive:this.keepAlive,keepAliveInitialDelay:this.keepAliveMsecs};try{let b=this.createConnection(m,(L,G)=>{h(L,G)});b&&h(null,b)}catch(b){h(b instanceof Error?b:new Error(String(b)))}}_processPendingRequests(){for(let i of Object.keys(this.requests)){let a=this.requests[i];for(;a&&a.length>0;){let f=this._takeFreeSocket(i);if(f){let h=a.shift();if(h.request.destroyed){this._activateSocket(i,f),this._releaseSocket(i,f,h.options,!0);continue}this._activateSocket(i,f),h.request._assignSocket(f,!0);continue}if(!this._canCreateSocket(i))break;let c=a.shift();c.request.destroyed||this._createSocketForRequest(i,c.request,c.options)}(!a||a.length===0)&&delete this.requests[i]}}_removeSocket(i,a,f){let c=i[a];if(!c)return!1;let h=c.indexOf(f);return h===-1?!1:(c.splice(h,1),c.length===0&&delete i[a],!0)}_evictFreeSocket(i){let a=Object.keys(this.freeSockets),f=a.includes(i)?[...a.filter(c=>c!==i),i]:a;for(let c of f){let h=this.freeSockets[c]?.[0];if(h){h.destroy();return}}}destroy(){for(let i of Object.values(this.sockets).flat())i.destroy();for(let i of Object.values(this.freeSockets).flat())i.destroy();this.requests={},this.sockets={},this.freeSockets={},this.totalSocketCount=0}},w(ru,"defaultMaxSockets",1/0),ru);function or(...n){process.env.SECURE_EXEC_DEBUG_HTTP_BRIDGE==="1"&&console.error("[secure-exec bridge network]",...n)}var Vp=1,OA=new Map,Wp=["ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","QUERY","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE"],cb=/[^\u0021-\u00ff]/,lb=new Set(["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"]);function Tr(n,i){let a=new TypeError(n);return a.code=i,a}function Yf(n,i){let a=new Error(n);return a.code=i,a}function Vn(n){if(n===null)return"null";if(Array.isArray(n))return"an instance of Array";let i=typeof n;return i==="function"?`function ${typeof n.name=="string"&&n.name.length>0?n.name:"anonymous"}`:i==="object"?`an instance of ${n&&typeof n=="object"&&typeof n.constructor?.name=="string"?n.constructor.name:"Object"}`:i==="string"?`type string ('${String(n)}')`:i==="symbol"?`type symbol (${String(n)})`:`type ${i} (${String(n)})`}function dd(n,i,a){return Tr(`The "${n}" property must be of type ${i}. Received ${Vn(a)}`,"ERR_INVALID_ARG_TYPE")}function Vf(n){if(n.length===0)return!1;for(let i=0;i<n.length;i+=1){let a=n[i],f=n.charCodeAt(i);if(!(f>=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122)&&!lb.has(a))return!1}return!0}function Oc(n){for(let i=0;i<n.length;i+=1){let a=n.charCodeAt(i);if(a!==9&&(a<32||a===127||a>255))return!0}return!1}function en(n,i="Header name"){let a=String(n);if(!Vf(a))throw Tr(`${i} must be a valid HTTP token [${JSON.stringify(a)}]`,"ERR_INVALID_HTTP_TOKEN");return a}function ri(n,i){if(i===void 0)throw Tr(`Invalid value "undefined" for header "${n}"`,"ERR_HTTP_INVALID_HEADER_VALUE");if(Array.isArray(i)){for(let a of i)ri(n,a);return}if(Oc(String(i)))throw Tr(`Invalid character in header content [${JSON.stringify(n)}]`,"ERR_INVALID_CHAR")}function d(n){return Array.isArray(n)?n.map(i=>String(i)):String(n)}function y(n){return Array.isArray(n)?n.join(", "):n}function k(n){return Array.isArray(n)?[...n]:n}function W(n,i,a){if(i==="set-cookie"){let c=n[i];c===void 0?n[i]=[a]:Array.isArray(c)?c.push(a):n[i]=[c,a];return}let f=n[i];n[i]=f===void 0?a:`${y(f)}, ${a}`}function te(n){if(!(n==null||n==="")){if(typeof n!="string")throw dd("options.method","string",n);return en(n,"Method")}}function ue(n){let i=n==null||n===""?"/":String(n);if(cb.test(i))throw Tr("Request path contains unescaped characters","ERR_UNESCAPED_CHARACTERS");return i}function ge(n){let i=String(n.hostname||n.host||"localhost"),a=n.protocol==="https:"||Number(n.port)===443?443:80,f=n.port!=null?Number(n.port):a;return f===a?i:`${i}:${f}`}function xe(n){return Array.isArray(n)&&(n.length===0||typeof n[0]=="string")}function ht(n){if(!n)return{};if(Array.isArray(n)){let a={};for(let f=0;f<n.length;f+=2){let c=n[f],h=n[f+1];if(c!==void 0&&h!==void 0){let m=en(c).toLowerCase();ri(m,h),W(a,m,String(h))}}return a}let i={};return Object.entries(n).forEach(([a,f])=>{if(f===void 0)return;let c=en(a).toLowerCase();if(ri(c,f),Array.isArray(f)){f.forEach(h=>W(i,c,String(h)));return}W(i,c,String(f))}),i}function Ve(n){return y(n.connection||"").toLowerCase().includes("upgrade")&&!!n.upgrade}function Nt(n,i){return String(n||"GET").toUpperCase()==="CONNECT"?!0:Ve(i)}function Ft(n){return n==="https:"?"secureConnect":"connect"}function sr(n,i){return!n||n.destroyed===!0?!1:i==="https:"?n.encrypted===!0&&n._tlsUpgrading!==!0:n._connected===!0||n._loopbackServer?!0:typeof n._socketId=="number"?!1:n.connecting===!1}function mi(n,i){return sr(n,i)?Promise.resolve():new Promise((a,f)=>{let c=Ft(i),h=()=>{L(),a()},m=G=>{L(),f(G instanceof Error?G:new Error(String(G)))},b=()=>{L(),f(yi("socket closed before request was ready"))},L=()=>{n.off?.(c,h),n.removeListener?.(c,h),n.off?.("error",m),n.removeListener?.("error",m),n.off?.("close",b),n.removeListener?.("close",b)};n.once(c,h),n.once("error",m),n.once("close",b)})}function HA(n){let i=n?.protocol==="https:"?"https:":"http:",a=String(n?.hostname||n?.host||"localhost"),f=i==="https:"?443:80,c=Number(n?.port)||f,h=new URL(`${i}//${a}`);return c!==f&&(h.port=String(c)),h.origin}function js(n,i){if(typeof kp!="function"||typeof fd!="function")throw new Error("Undici request transport is not available");let a=HA(i);if(n._agentOsUndiciClient&&n._agentOsUndiciOrigin===a&&n._agentOsUndiciClient.destroyed!==!0)return n._agentOsUndiciClient;let f=new kp(a,{pipelining:1,connect(h,m){return m(null,n),n}}),c=()=>{n._agentOsUndiciClient===f&&(n._agentOsUndiciClient=null,n._agentOsUndiciOrigin=null)};return n.once?.("close",c),n._agentOsUndiciClient=f,n._agentOsUndiciOrigin=a,f}function Wi(n,i){let a=n?.protocol==="https:"?"https:":"http:",f=String(n?.hostname||n?.host||"localhost"),c=Number(n?.port)||(a==="https:"?443:80),h=a==="https:"?nD({host:f,port:c,servername:n?.servername||f,rejectUnauthorized:n?.rejectUnauthorized,socket:n?.socket}):Ub({host:f,port:c,path:n?.socketPath,keepAlive:n?.keepAlive,keepAliveInitialDelay:n?.keepAliveInitialDelay});if(i){let m=Ft(a),b=()=>{G(),i(null,h)},L=K=>{G(),i(K instanceof Error?K:new Error(String(K)))},G=()=>{h.off?.(m,b),h.removeListener?.(m,b),h.off?.("error",L),h.removeListener?.("error",L)};h.once(m,b),h.once("error",L)}return h}function Sn(n){let i=[];for(let[a,f]of n)i.push(a,f);return i}function _n(n,i){let a=[];return Object.entries(n).forEach(([f,c])=>{let h=i.get(f)||f;if(Array.isArray(c)){c.forEach(m=>{a.push([h,String(m)])});return}a.push([h,String(c)])}),a}function Bi(n,i,a,f){let c=[`${n} ${i} HTTP/1.1`];a.forEach(([m,b])=>{c.push(`${m}: ${b}`)}),c.push("","");let h=Buffer.from(c.join(`\r
`),"latin1");return!f||f.length===0?h:Buffer.concat([h,f])}async function As(n){if(!n)return Buffer.alloc(0);let i=[];for await(let a of n)typeof Buffer<"u"&&Buffer.isBuffer(a)?i.push(a):a instanceof Uint8Array?i.push(Buffer.from(a)):i.push(Buffer.from(String(a)));return i.length===0?Buffer.alloc(0):i.length===1?i[0]:Buffer.concat(i)}function Ke(n){let i=n.indexOf(`\r
\r
`);if(i===-1)return null;let f=n.subarray(0,i).toString("latin1").split(`\r
`),c=f.shift()||"",h=/^HTTP\/(\d)\.(\d)\s+(\d{3})(?:\s+(.*))?$/.exec(c);if(!h)throw new Error(`Invalid HTTP response status line: ${c}`);let m={},b=[],L=null;for(let G of f){if(!G)continue;if((G.startsWith(" ")||G.startsWith(" "))&&b.length>=2&&L){let de=G.trim();b[b.length-1]+=` ${de}`,m[L]=y(m[L])+` ${de}`;continue}let K=G.indexOf(":");if(K===-1)throw new Error(`Invalid HTTP response header line: ${G}`);let ie=G.slice(0,K),ce=G.slice(K+1).trim();L=ie.toLowerCase(),b.push(ie,ce),W(m,L,ce)}return{status:Number(h[3]),statusText:h[4]||"",headers:m,rawHeaders:b,head:n.subarray(i+4)}}function Ht(n,i){return new Promise((a,f)=>{let c=Buffer.alloc(0),h=!1,m=(de,me)=>{if(!h){if(h=!0,b(),de){f(de);return}a(me)}},b=()=>{clearTimeout(ce),n.off?.("data",L),n.removeListener?.("data",L),n.off?.("error",G),n.removeListener?.("error",G),n.off?.("end",K),n.removeListener?.("end",K),n.off?.("close",ie),n.removeListener?.("close",ie)},L=de=>{let me=Buffer.isBuffer(de)?de:Buffer.from(de);c=Buffer.concat([c,me]);try{let ae=Ke(c);ae&&m(null,ae)}catch(ae){m(ae instanceof Error?ae:new Error(String(ae)))}},G=de=>{m(de instanceof Error?de:new Error(String(de)))},K=()=>{m(yi("socket ended before receiving HTTP response head"))},ie=()=>{m(yi("socket closed before receiving HTTP response head"))},ce=setTimeout(()=>{m(new Error(`Timed out waiting for HTTP response head after ${i}ms`))},i);n.on("data",L),n.once("error",G),n.once("end",K),n.once("close",ie)})}function cr(n,i,a){return new Promise((f,c)=>{let h=null,m=Buffer.alloc(0),b=null,L=!1,G=!1,K=!1,ie=(Pe,rt)=>{if(!K){if(K=!0,ce(),Pe){c(Pe);return}f(rt)}},ce=()=>{clearTimeout(St),n.off?.("data",ae),n.removeListener?.("data",ae),n.off?.("error",Qe),n.removeListener?.("error",Qe),n.off?.("end",Oe),n.removeListener?.("end",Oe),n.off?.("close",He),n.removeListener?.("close",He)},de=()=>{if(!h)return!1;if(!vn(h.status,i))return ie(null,{...h,body:Buffer.alloc(0)}),!0;if(L){let Pe=Ja(m);return Pe===null?(ie(new Error("Invalid chunked HTTP response body")),!0):Pe.complete?(ie(null,{...h,body:Pe.body}),!0):!1}return b!==null?m.length<b?!1:(ie(null,{...h,body:m.subarray(0,b)}),!0):!1},me=()=>{if(!h||!vn(h.status,i))return;let Pe=h.headers["transfer-encoding"],rt=h.headers["content-length"];if(Pe!==void 0){let Se=zs(y(Pe)),xt=Se.filter(VC=>VC==="chunked").length,hr=xt>0,rn=hr&&Se[Se.length-1]==="chunked";if(!hr||xt!==1||!rn||rt!==void 0)throw new Error("Unsupported transfer-encoding in HTTP response");L=!0;return}if(rt!==void 0){let Se=Wa(rt);if(Se===null)throw new Error("Invalid content-length in HTTP response");b=Se;return}G=!0},ae=Pe=>{let rt=Buffer.isBuffer(Pe)?Pe:Buffer.from(Pe);if(!h){m=Buffer.concat([m,rt]);try{let Se=Ke(m);if(!Se)return;h=Se,m=Buffer.from(Se.head),me(),de()}catch(Se){ie(Se instanceof Error?Se:new Error(String(Se)))}return}m=Buffer.concat([m,rt]);try{de()}catch(Se){ie(Se instanceof Error?Se:new Error(String(Se)))}},Qe=Pe=>{ie(Pe instanceof Error?Pe:new Error(String(Pe)))},Oe=()=>{if(!h){ie(yi("socket ended before receiving HTTP response head"));return}if(G){ie(null,{...h,body:m});return}de()||ie(yi("socket ended before receiving complete HTTP response body"))},He=()=>{if(!h){ie(yi("socket closed before receiving HTTP response head"));return}if(G){ie(null,{...h,body:m});return}de()||ie(yi("socket closed before receiving complete HTTP response body"))},St=setTimeout(()=>{ie(new Error(`Timed out waiting for HTTP response after ${a}ms`))},a);n.on("data",ae),n.once("error",Qe),n.once("end",Oe),n.once("close",He)})}function vn(n,i){return!(i==="HEAD"||n>=100&&n<200||n===204||n===304)}function zs(n){return n.split(",").map(i=>i.trim().toLowerCase()).filter(i=>i.length>0)}function Wa(n){if(n===void 0)return 0;let i=Array.isArray(n)?n:[n],a=null;for(let f of i){if(!/^\d+$/.test(f))return null;let c=Number(f);if(!Number.isSafeInteger(c)||c<0||a!==null&&a!==c)return null;a=c}return a??0}function Ja(n){let i=0,a=[];for(;;){let f=n.indexOf(`\r
`,i);if(f===-1)return{complete:!1};let c=n.subarray(i,f).toString("latin1");if(c.length===0||/[\r\n]/.test(c))return null;let[h,m]=c.split(";",2);if(!/^[0-9A-Fa-f]+$/.test(h)||m!==void 0&&/[\r\n]/.test(m))return null;let b=Number.parseInt(h,16);if(!Number.isSafeInteger(b)||b<0)return null;let L=f+2,G=L+b,K=G+2;if(K>n.length)return{complete:!1};if(n[G]!==13||n[G+1]!==10)return null;if(b>0){a.push(n.subarray(L,G)),i=K;continue}let ie=n.indexOf(`\r
\r
`,L);if(ie===-1)return{complete:!1};let ce=n.subarray(L,ie).toString("latin1");if(ce.length>0){for(let de of ce.split(`\r
`))if(de.length!==0&&(de.startsWith(" ")||de.startsWith(" ")||de.indexOf(":")===-1))return null}return{complete:!0,bytesConsumed:ie+4,body:a.length>0?Buffer.concat(a):Buffer.alloc(0)}}}function Hc(n,i){let a=0;for(;a+1<n.length&&n[a]===13&&n[a+1]===10;)a+=2;let f=n.indexOf(`\r
\r
`,a);if(f===-1)return{kind:"incomplete"};let c=n.subarray(a,f).toString("latin1"),[h,...m]=c.split(`\r
`),b=/^([A-Z]+)\s+(\S+)\s+HTTP\/(1)\.(0|1)$/.exec(h);if(!b)return{kind:"bad-request",closeConnection:!0};let L={},G=[],K=null;try{for(let Pe of m){if(Pe.length===0)continue;if(Pe.startsWith(" ")||Pe.startsWith(" "))return{kind:"bad-request",closeConnection:!0};let rt=Pe.indexOf(":");if(rt===-1)return{kind:"bad-request",closeConnection:!0};let Se=Pe.slice(0,rt).trim(),xt=Pe.slice(rt+1).trim(),hr=en(Se).toLowerCase();ri(hr,xt),W(L,hr,xt),G.push(Se,xt),K=hr}}catch{return{kind:"bad-request",closeConnection:!0}}let ie=b[1],ce=b[2],de=Number(b[4]),me=y(L.connection||"").toLowerCase(),ae=de===0?!me.includes("keep-alive"):me.includes("close");if(Ve(L)&&i.listenerCount("upgrade")>0)return{kind:"request",bytesConsumed:n.length,closeConnection:!1,request:{method:ie,url:ce,headers:L,rawHeaders:G,bodyBase64:f+4<n.length?n.subarray(f+4).toString("base64"):void 0},upgradeHead:f+4<n.length?n.subarray(f+4):Buffer.alloc(0)};let Qe=L["transfer-encoding"],Oe=L["content-length"],He=Buffer.alloc(0),St=f+4;if(Qe!==void 0){let Pe=zs(y(Qe)),rt=Pe.filter(rn=>rn==="chunked").length,Se=rt>0,xt=Se&&Pe[Pe.length-1]==="chunked";if(!Se||rt!==1||!xt||Oe!==void 0)return{kind:"bad-request",closeConnection:!0};let hr=Ja(n.subarray(f+4));if(hr===null)return{kind:"bad-request",closeConnection:!0};if(!hr.complete)return{kind:"incomplete"};He=hr.body,St=f+4+hr.bytesConsumed}else if(Oe!==void 0){let Pe=Wa(Oe);if(Pe===null)return{kind:"bad-request",closeConnection:!0};let rt=f+4+Pe;if(rt>n.length)return{kind:"incomplete"};He=n.subarray(f+4,rt),St=rt}return{kind:"request",bytesConsumed:St,closeConnection:ae,request:{method:ie,url:ce,headers:L,rawHeaders:G,bodyBase64:He.length>0?He.toString("base64"):void 0}}}function qA(n,i){let a={},f=new Map,c=[];if(Array.isArray(n)&&n.length>0){for(let h=0;h<n.length;h+=2){let m=n[h],b=n[h+1];if(m===void 0||b===void 0)continue;let L=m.toLowerCase();W(a,L,b),f.has(L)||(f.set(L,m),c.push(L))}return{headers:a,rawNameMap:f,order:c}}if(Array.isArray(i))for(let[h,m]of i){let b=h.toLowerCase();W(a,b,m),f.has(b)||(f.set(b,h),c.push(b))}return{headers:a,rawNameMap:f,order:c}}function Wf(n,i,a){let f=[],c=new Set;for(let h of a){let m=n[h];if(m===void 0)continue;let b=i.get(h)||h,L=Array.isArray(m)?h==="set-cookie"?m:[m.join(", ")]:[m];for(let G of L)f.push([b,G]);c.add(h)}for(let[h,m]of Object.entries(n)){if(c.has(h))continue;let b=i.get(h)||h,L=Array.isArray(m)?h==="set-cookie"?m:[m.join(", ")]:[m];for(let G of L)f.push([b,G])}return f}function GY(){return Buffer.from(`HTTP/1.1 400 Bad Request\r
Connection: close\r
\r
`,"latin1")}function YY(n,i,a){let f=n.status||200,c=gd[f]||"OK",{headers:h,rawNameMap:m,order:b}=qA(n.rawHeaders,n.headers),L=qA(n.rawTrailers,n.trailers),G=n.body==null?Buffer.alloc(0):n.bodyEncoding==="base64"?Buffer.from(n.body,"base64"):Buffer.from(n.body,"utf8"),K=vn(f,i.method),ce=(h["transfer-encoding"]?zs(y(h["transfer-encoding"])):[]).includes("chunked"),de=h["content-length"]!==void 0,me=a||n.connectionEnded===!0||n.connectionReset===!0;K?!ce&&!de&&(h["content-length"]=String(G.length),m.set("content-length","Content-Length"),b.push("content-length")):(ce&&(me=!0),delete h["content-length"]),me?(h.connection="close",m.has("connection")||(m.set("connection","Connection"),b.push("connection"))):h.connection===void 0&&i.headers.connection!==void 0&&(h.connection="keep-alive",m.set("connection","Connection"),b.push("connection"));let ae=[];for(let He of n.informational??[]){let Pe=Wf(qA(He.rawHeaders,He.headers).headers,qA(He.rawHeaders,He.headers).rawNameMap,qA(He.rawHeaders,He.headers).order).map(([rt,Se])=>`${rt}: ${Se}\r
`).join("");ae.push(Buffer.from(`HTTP/1.1 ${He.status} ${He.statusText||gd[He.status]||""}\r
${Pe}\r
`,"latin1"))}let Oe=Wf(h,m,b).map(([He,St])=>`${He}: ${St}\r
`).join("");if(ae.push(Buffer.from(`HTTP/1.1 ${f} ${c}\r
${Oe}\r
`,"latin1")),K)if(ce){if(G.length>0&&(ae.push(Buffer.from(G.length.toString(16)+`\r
`,"latin1")),ae.push(G),ae.push(Buffer.from(`\r
`,"latin1"))),ae.push(Buffer.from(`0\r
`,"latin1")),Object.keys(L.headers).length>0){let He=Wf(L.headers,L.rawNameMap,L.order);for(let[St,Pe]of He)ae.push(Buffer.from(`${St}: ${Pe}\r
`,"latin1"))}ae.push(Buffer.from(`\r
`,"latin1"))}else G.length>0&&ae.push(G);return{payload:ae.length===1?ae[0]:Buffer.concat(ae),closeConnection:me}}var gd={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",204:"No Content",301:"Moved Permanently",302:"Found",304:"Not Modified",400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",500:"Internal Server Error"};function VY(n){let i=n.startsWith("[")&&n.endsWith("]")?n.slice(1,-1):n;return i==="localhost"||i==="127.0.0.1"||i==="::1"}var pd=class{constructor(n){w(this,"headers");w(this,"rawHeaders");w(this,"method");w(this,"url");w(this,"socket");w(this,"connection");w(this,"rawBody");w(this,"destroyed",!1);w(this,"errored");w(this,"readable",!0);w(this,"httpVersion","1.1");w(this,"httpVersionMajor",1);w(this,"httpVersionMinor",1);w(this,"complete",!0);w(this,"aborted",!1);w(this,"_readableState",{flowing:null,length:0,ended:!1,objectMode:!1});w(this,"_listeners",{});this.headers=n.headers||{},this.rawHeaders=n.rawHeaders||[],(!Array.isArray(this.rawHeaders)||this.rawHeaders.length%2!==0)&&(this.rawHeaders=[]),this.method=n.method||"GET",this.url=n.url||"/";let i={encrypted:!1,remoteAddress:"127.0.0.1",remotePort:0,writable:!0,on(){return i},once(){return i},removeListener(){return i},destroy(){},end(){}};this.socket=i,this.connection=i;let a=this.headers.host;typeof a=="string"&&a.includes(",")&&(this.headers.host=a.split(",")[0].trim()),this.headers.host||(this.headers.host="127.0.0.1"),this.rawHeaders.length===0&&Object.entries(this.headers).forEach(([f,c])=>{if(Array.isArray(c)){c.forEach(h=>{this.rawHeaders.push(f,h)});return}this.rawHeaders.push(f,c)}),n.bodyBase64&&typeof Buffer<"u"&&(this.rawBody=Buffer.from(n.bodyBase64,"base64"))}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){let a=(...f)=>{this.off(n,a),i.call(this,...f)};return this.on(n,a)}off(n,i){let a=this._listeners[n];if(!a)return this;let f=a.indexOf(i);return f!==-1&&a.splice(f,1),this}removeListener(n,i){return this.off(n,i)}emit(n,...i){let a=this._listeners[n];return Xf(this,a,i)}unpipe(){return this}pause(){return this}resume(){return this}read(){return null}pipe(n){return n}isPaused(){return!1}setEncoding(){return this}destroy(n){return this.destroyed=!0,this.errored=n,n&&this.emit("error",n),this.emit("close"),this}_abort(){if(this.aborted)return;this.aborted=!0;let n=yi("aborted");this.emit("aborted"),this.emit("error",n),this.emit("close")}},Jp=class{constructor(){w(this,"statusCode",200);w(this,"statusMessage","OK");w(this,"headersSent",!1);w(this,"writable",!0);w(this,"writableFinished",!1);w(this,"outputSize",0);w(this,"_headers",new Map);w(this,"_trailers",new Map);w(this,"_chunks",[]);w(this,"_chunksBytes",0);w(this,"_listeners",{});w(this,"_closedPromise");w(this,"_resolveClosed",null);w(this,"_connectionEnded",!1);w(this,"_connectionReset",!1);w(this,"_rawHeaderNames",new Map);w(this,"_rawTrailerNames",new Map);w(this,"_informational",[]);w(this,"_pendingRawInfoBuffer","");w(this,"_writableState",{length:0,ended:!1,finished:!1,objectMode:!1,corked:0});w(this,"socket",{writable:!0,writableCorked:0,writableHighWaterMark:16*1024,on:()=>this.socket,once:()=>this.socket,removeListener:()=>this.socket,destroy:()=>{this._connectionReset=!0,this._finalize()},end:()=>{this._connectionEnded=!0},cork:()=>{this._writableState.corked+=1,this.socket.writableCorked=this._writableState.corked},uncork:()=>{this._writableState.corked=Math.max(0,this._writableState.corked-1),this.socket.writableCorked=this._writableState.corked},write:(n,i,a)=>this.write(n,i,a)});w(this,"connection",this.socket);this._closedPromise=new Promise(n=>{this._resolveClosed=n})}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){let a=(...f)=>{this.off(n,a),i.call(this,...f)};return this.on(n,a)}off(n,i){let a=this._listeners[n];if(!a)return this;let f=a.indexOf(i);return f!==-1&&a.splice(f,1),this}removeListener(n,i){return this.off(n,i)}emit(n,...i){let a=this._listeners[n];return!a||a.length===0?!1:(a.slice().forEach(f=>f.call(this,...i)),!0)}_emit(n,...i){this.emit(n,...i)}writeHead(n,i){if(n>=100&&n<200&&n!==101){let a=new Map,f=new Map;if(i)if(xe(i))for(let m=0;m<i.length;m+=2){let b=i[m],L=i[m+1];if(b===void 0||L===void 0)continue;let G=en(b).toLowerCase();ri(G,L),a.set(G,String(L)),f.has(G)||f.set(G,b)}else Array.isArray(i)?i.forEach(([m,b])=>{let L=en(m).toLowerCase();ri(L,b),a.set(L,String(b)),f.has(L)||f.set(L,m)}):Object.entries(i).forEach(([m,b])=>{let L=en(m).toLowerCase();ri(L,b),a.set(L,String(b)),f.has(L)||f.set(L,m)});let c=Array.from(a.entries()).flatMap(([m,b])=>{let L=d(b);return Array.isArray(L)?L.map(G=>[m,G]):[[m,L]]}),h=Array.from(a.entries()).flatMap(([m,b])=>{let L=f.get(m)||m,G=d(b);return Array.isArray(G)?G.flatMap(K=>[L,K]):[L,G]});return this._informational.push({status:n,statusText:gd[n],headers:c,rawHeaders:h}),this}if(this.statusCode=n,i)if(xe(i))for(let a=0;a<i.length;a+=2){let f=i[a],c=i[a+1];f!==void 0&&c!==void 0&&this.setHeader(f,c)}else Array.isArray(i)?i.forEach(([a,f])=>this.setHeader(a,f)):Object.entries(i).forEach(([a,f])=>this.setHeader(a,f));return this.headersSent=!0,this.outputSize+=64,this}setHeader(n,i){if(this.headersSent)throw Yf("Cannot set headers after they are sent to the client","ERR_HTTP_HEADERS_SENT");let a=en(n).toLowerCase();ri(a,i);let f=Array.isArray(i)?Array.from(i):i;return this._headers.set(a,f),this._rawHeaderNames.has(a)||this._rawHeaderNames.set(a,n),this}setHeaders(n){if(this.headersSent)throw Yf("Cannot set headers after they are sent to the client","ERR_HTTP_HEADERS_SENT");if(!(n instanceof ss)&&!(n instanceof Map))throw Tr(`The "headers" argument must be an instance of Headers or Map. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");if(n instanceof ss){let i=Object.create(null);return n.forEach((a,f)=>{W(i,f.toLowerCase(),a)}),Object.entries(i).forEach(([a,f])=>{this.setHeader(a,f)}),this}return n.forEach((i,a)=>{this.setHeader(a,i)}),this}getHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");let i=this._headers.get(n.toLowerCase());return i===void 0?void 0:k(i)}hasHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");return this._headers.has(n.toLowerCase())}removeHeader(n){if(typeof n!="string")throw Tr(`The "name" argument must be of type string. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE");let i=n.toLowerCase();this._headers.delete(i),this._rawHeaderNames.delete(i)}write(n,i,a){if(n==null)return!0;this.headersSent=!0;let f=typeof n=="string"?Buffer.from(n,typeof i=="string"?i:void 0):n;if(this._chunksBytes+f.byteLength>Vi)throw new Error("ERR_HTTP_BODY_TOO_LARGE: response body exceeds "+Vi+" byte limit");this._chunks.push(f),this._chunksBytes+=f.byteLength,this.outputSize+=f.byteLength;let c=typeof i=="function"?i:a;return typeof c=="function"&&queueMicrotask(c),!0}end(n,i,a){let f,c;return typeof n=="function"?c=n:(f=n,c=typeof i=="function"?i:a),f!=null&&(typeof f=="string"&&typeof i=="string"?this.write(Buffer.from(f,i)):this.write(f)),this._finalize(),typeof c=="function"&&queueMicrotask(c),this}getHeaderNames(){return Array.from(this._headers.keys())}getRawHeaderNames(){return Array.from(this._headers.keys()).map(n=>this._rawHeaderNames.get(n)||n)}getHeaders(){let n=Object.create(null);for(let[i,a]of this._headers)n[i]=k(a);return n}assignSocket(){}detachSocket(){}writeContinue(){this.writeHead(100)}writeProcessing(){this.writeHead(102)}addTrailers(n){if(Array.isArray(n)){for(let i=0;i<n.length;i+=2){let a=n[i],f=n[i+1];if(a===void 0||f===void 0)continue;let c=en(a).toLowerCase();ri(c,f),this._trailers.set(c,String(f)),this._rawTrailerNames.has(c)||this._rawTrailerNames.set(c,a)}return}Object.entries(n).forEach(([i,a])=>{let f=en(i).toLowerCase();ri(f,a),this._trailers.set(f,String(a)),this._rawTrailerNames.has(f)||this._rawTrailerNames.set(f,i)})}cork(){this.socket.cork()}uncork(){this.socket.uncork()}setTimeout(n){return this}get writableCorked(){return Number(this.socket.writableCorked||0)}flushHeaders(){this.headersSent=!0}destroy(n){this._connectionReset=!0,n&&this._emit("error",n),this._finalize()}async waitForClose(){await this._closedPromise}serialize(){let n=this._chunks.length>0?Buffer.concat(this._chunks):Buffer.alloc(0),i=Array.from(this._headers.entries()).flatMap(([h,m])=>{let b=d(m);return Array.isArray(b)?h==="set-cookie"?b.map(L=>[h,L]):[[h,b.join(", ")]]:[[h,b]]}),a=Array.from(this._headers.entries()).flatMap(([h,m])=>{let b=this._rawHeaderNames.get(h)||h,L=d(m);return Array.isArray(L)?h==="set-cookie"?L.flatMap(G=>[b,G]):[b,L.join(", ")]:[b,L]}),f=Array.from(this._trailers.entries()).flatMap(([h,m])=>{let b=d(m);return Array.isArray(b)?b.map(L=>[h,L]):[[h,b]]}),c=Array.from(this._trailers.entries()).flatMap(([h,m])=>{let b=this._rawTrailerNames.get(h)||h,L=d(m);return Array.isArray(L)?L.flatMap(G=>[b,G]):[b,L]});return{status:this.statusCode,headers:i,rawHeaders:a,informational:this._informational.length>0?[...this._informational]:void 0,body:n.toString("base64"),bodyEncoding:"base64",trailers:f.length>0?f:void 0,rawTrailers:c.length>0?c:void 0,connectionEnded:this._connectionEnded,connectionReset:this._connectionReset}}_writeRaw(n,i){return this._pendingRawInfoBuffer+=String(n),this._flushPendingRawInformational(),typeof i=="function"&&queueMicrotask(i),!0}_finalize(){this.writableFinished||(this.writableFinished=!0,this.writable=!1,this._writableState.ended=!0,this._writableState.finished=!0,this._emit("finish"),this._emit("close"),this._resolveClosed?.(),this._resolveClosed=null)}_flushPendingRawInformational(){let n=this._pendingRawInfoBuffer.indexOf(`\r
\r
`);for(;n!==-1;){let i=this._pendingRawInfoBuffer.slice(0,n);this._pendingRawInfoBuffer=this._pendingRawInfoBuffer.slice(n+4);let[a,...f]=i.split(`\r
`),c=/^HTTP\/1\.[01]\s+(\d{3})(?:\s+(.*))?$/.exec(a);if(!c){n=this._pendingRawInfoBuffer.indexOf(`\r
\r
`);continue}let h=Number(c[1]);if(h>=100&&h<200&&h!==101){let m=[],b=[];for(let L of f){let G=L.indexOf(":");if(G===-1)continue;let K=L.slice(0,G).trim(),ie=L.slice(G+1).trim();m.push([K.toLowerCase(),ie]),b.push(K,ie)}this._informational.push({status:h,statusText:c[2]||gd[h]||void 0,headers:m,rawHeaders:b})}n=this._pendingRawInfoBuffer.indexOf(`\r
\r
`)}}},hb=class{constructor(n){w(this,"listening",!1);w(this,"_listeners",{});w(this,"_serverId");w(this,"_listenPromise",null);w(this,"_address",null);w(this,"_handleId",null);w(this,"_hostCloseWaitStarted",!1);w(this,"_activeRequestDispatches",0);w(this,"_closePending",!1);w(this,"_closeRunning",!1);w(this,"_closeCallbacks",[]);w(this,"_requestListener");w(this,"keepAliveTimeout",5e3);w(this,"requestTimeout",3e5);w(this,"headersTimeout",6e4);w(this,"timeout",0);w(this,"maxRequestsPerSocket",0);this._serverId=Vp++,this._requestListener=n??(()=>{}),OA.set(this._serverId,this)}get _bridgeServerId(){return this._serverId}_emit(n,...i){let a=this._listeners[n];!a||a.length===0||a.slice().forEach(f=>f.call(this,...i))}_finishStart(n){let i=JSON.parse(n);this._address=i.address,this.listening=!0,this._handleId=`http-server:${this._serverId}`,or("server listening",this._serverId,this._address),typeof _registerHandle=="function"&&_registerHandle(this._handleId,"http server"),this._startHostCloseWait()}_completeClose(){this.listening=!1,this._address=null,OA.delete(this._serverId),this._handleId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleId),this._handleId=null}_beginRequestDispatch(){this._activeRequestDispatches+=1}_endRequestDispatch(){this._activeRequestDispatches=Math.max(0,this._activeRequestDispatches-1),this._closePending&&this._activeRequestDispatches===0&&(this._closePending=!1,queueMicrotask(()=>{this._startClose()}))}_startHostCloseWait(){this._hostCloseWaitStarted=!0}async _start(n,i){if(typeof _networkHttpServerListenRaw>"u")throw new Error("http.createServer requires kernel-backed network bridge support");or("server listen start",this._serverId,n,i);let a=await _networkHttpServerListenRaw.apply(void 0,[JSON.stringify({serverId:this._serverId,port:n,hostname:i})],{result:{promise:!0}});this._finishStart(a)}listen(n,i,a){let f=typeof n=="number"?n:void 0,c=typeof i=="string"?i:void 0,h=typeof a=="function"?a:typeof i=="function"?i:typeof n=="function"?n:void 0;return this._listenPromise||(this._listenPromise=this._start(f,c).then(()=>{this._emit("listening"),h?.call(this)}).catch(m=>{this._emit("error",m)})),this}close(n){return or("server close requested",this._serverId,this.listening),n&&this._closeCallbacks.push(n),this._activeRequestDispatches>0?(this._closePending=!0,this):(queueMicrotask(()=>{this._startClose()}),this)}_startClose(){if(this._closeRunning)return;this._closeRunning=!0,(async()=>{try{this._listenPromise&&await this._listenPromise,this.listening&&typeof _networkHttpServerCloseRaw<"u"&&(or("server close bridge call",this._serverId),await _networkHttpServerCloseRaw.apply(void 0,[this._serverId],{result:{promise:!0}})),this._completeClose(),or("server close complete",this._serverId),this._closeCallbacks.splice(0).forEach(a=>a()),this._emit("close")}catch(i){let a=i instanceof Error?i:new Error(String(i));or("server close error",this._serverId,a.message),this._closeCallbacks.splice(0).forEach(c=>c(a)),this._emit("error",a)}finally{this._closeRunning=!1}})()}address(){return this._address}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){let a=(...f)=>{this.off(n,a),i.call(this,...f)};return this.on(n,a)}off(n,i){let a=this._listeners[n];if(!a)return this;let f=a.indexOf(i);return f!==-1&&a.splice(f,1),this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n?delete this._listeners[n]:this._listeners={},this}listenerCount(n){return this._listeners[n]?.length||0}setTimeout(n,i){return typeof n=="number"&&(this.timeout=n),this}ref(){return this}unref(){return this}};function wR(n){return new hb(n)}wR.prototype=hb.prototype;async function WY(n,i){let a=OA.get(n);if(!a)throw new Error(`Unknown HTTP server: ${n}`);let f=a._requestListener;a._beginRequestDispatch();let c=JSON.parse(i),h=new pd(c),m=new Jp;h.socket=m.socket,h.connection=m.socket;let b=[],L=[],G=new Map,K=0,ie=0;try{try{let ce=globalThis.setImmediate,de=globalThis.setTimeout,me=globalThis.clearTimeout;typeof ce=="function"&&(globalThis.setImmediate=((ae,...Qe)=>{let Oe=new Promise(He=>{queueMicrotask(()=>{try{ae(...Qe)}finally{He()}})});return b.push(Oe),0})),typeof de=="function"&&(globalThis.setTimeout=((ae,Qe,...Oe)=>{if(typeof ae!="function")return de(ae,Qe,...Oe);let He=typeof Qe=="number"&&Number.isFinite(Qe)?Math.max(0,Qe):0;if(He>1e3)return de(ae,He,...Oe);let St,Pe=new Promise(Se=>{St=Se}),rt;return rt=de(()=>{G.delete(rt);try{ae(...Oe)}finally{St()}},He),G.set(rt,St),L.push(Pe),rt})),typeof me=="function"&&(globalThis.clearTimeout=(ae=>{if(ae!=null){let Qe=G.get(ae);Qe&&(G.delete(ae),Qe())}return me(ae)}));try{let ae=f(h,m);for(h.rawBody&&h.rawBody.length>0&&h.emit("data",h.rawBody),h.emit("end"),await Promise.resolve(ae);K<L.length||ie<b.length;){let Qe=[...L.slice(K),...b.slice(ie)];K=L.length,ie=b.length,await Promise.allSettled(Qe)}}finally{typeof ce=="function"&&(globalThis.setImmediate=ce),typeof de=="function"&&(globalThis.setTimeout=de),typeof me=="function"&&(globalThis.clearTimeout=me)}}catch(ce){m.statusCode=500;try{m.end(ce instanceof Error?`Error: ${ce.message}`:"Error")}catch{m.writableFinished||m.end()}}return m.writableFinished||m.end(),await m.waitForClose(),await Promise.allSettled([...L,...b]),JSON.stringify(m.serialize())}finally{a._endRequestDispatch()}}async function JY(n,i){let a=mb.get(i);if(!a||a.serverId!==n||typeof _networkHttp2ServerRespondRaw>"u")return;mb.delete(i);let f=Ks.get(n);if(!f){_networkHttp2ServerRespondRaw.applySync(void 0,[n,i,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:"Unknown HTTP/2 server",bodyEncoding:"utf8"})]);return}let c=JSON.parse(a.requestJson),h=new pd(c),m=new Jp;h.socket=m.socket,h.connection=m.socket;try{f.emit("request",h,m),h.rawBody&&h.rawBody.length>0&&h.emit("data",h.rawBody),h.emit("end"),m.writableFinished||m.end(),await m.waitForClose(),_networkHttp2ServerRespondRaw.applySync(void 0,[n,i,JSON.stringify(m.serialize())])}catch(b){let L=b instanceof Error?b.message:String(b);_networkHttp2ServerRespondRaw.applySync(void 0,[n,i,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:`Error: ${L}`,bodyEncoding:"utf8"})])}}async function jY(n,i){let a=typeof n=="number"?OA.get(n):n;if(!a)throw new Error(`Unknown HTTP server: ${typeof n=="number"?n:"<detached>"}`);let f=typeof i=="string"?JSON.parse(i):i,c=new pd(f),h=new Jp;c.socket=h.socket,c.connection=h.socket;let m=[],b=[],L=new Map,G=0,K=0;a._beginRequestDispatch();try{try{let ce=globalThis.setImmediate,de=globalThis.setTimeout,me=globalThis.clearTimeout;typeof ce=="function"&&(globalThis.setImmediate=((ae,...Qe)=>{let Oe=new Promise(He=>{queueMicrotask(()=>{try{ae(...Qe)}finally{He()}})});return m.push(Oe),0})),typeof de=="function"&&(globalThis.setTimeout=((ae,Qe,...Oe)=>{if(typeof ae!="function")return de(ae,Qe,...Oe);let He=typeof Qe=="number"&&Number.isFinite(Qe)?Math.max(0,Qe):0;if(He>1e3)return de(ae,He,...Oe);let St,Pe=new Promise(Se=>{St=Se}),rt;return rt=de(()=>{L.delete(rt);try{ae(...Oe)}finally{St()}},He),L.set(rt,St),b.push(Pe),rt})),typeof me=="function"&&(globalThis.clearTimeout=(ae=>{if(ae!=null){let Qe=L.get(ae);Qe&&(L.delete(ae),Qe())}return me(ae)}));try{let ae=a._requestListener(c,h);for(c.rawBody&&c.rawBody.length>0&&c.emit("data",c.rawBody),c.emit("end"),await Promise.resolve(ae);G<b.length||K<m.length;){let Qe=[...b.slice(G),...m.slice(K)];G=b.length,K=m.length,await Promise.allSettled(Qe)}}finally{typeof ce=="function"&&(globalThis.setImmediate=ce),typeof de=="function"&&(globalThis.setTimeout=de),typeof me=="function"&&(globalThis.clearTimeout=me)}}catch(ce){h.statusCode=500;try{h.end(ce instanceof Error?`Error: ${ce.message}`:"Error")}catch{h.writableFinished||h.end()}}h.writableFinished||h.end(),await h.waitForClose(),await Promise.allSettled([...b,...m]);let ie=!1;return{responseJson:JSON.stringify(h.serialize()),abortRequest:()=>{ie||(ie=!0,c._abort())}}}finally{a._endRequestDispatch()}}function SR(n,i,a,f,c){let h=OA.get(i);if(!h)throw new Error(`Unknown HTTP server for ${n}: ${i}`);let m=JSON.parse(a),b=new pd(m),L=typeof Buffer<"u"?Buffer.from(f,"base64"):new Uint8Array(0),G=b.headers.host,K=new zY(c,{host:(Array.isArray(G)?G[0]:G)?.split(":")[0]||"127.0.0.1"});Ed.set(c,K),h._emit(n,b,K,L)}var Ed=new Map,zY=class{constructor(n,i){w(this,"remoteAddress");w(this,"remotePort");w(this,"localAddress","127.0.0.1");w(this,"localPort",0);w(this,"connecting",!1);w(this,"destroyed",!1);w(this,"writable",!0);w(this,"readable",!0);w(this,"readyState","open");w(this,"bytesWritten",0);w(this,"_listeners",{});w(this,"_socketId");w(this,"_readableState",{endEmitted:!1,ended:!1});w(this,"_writableState",{finished:!1,errorEmitted:!1});this._socketId=n,this.remoteAddress=i?.host||"127.0.0.1",this.remotePort=i?.port||80}setTimeout(n,i){return this}setNoDelay(n){return this}setKeepAlive(n,i){return this}ref(){return this}unref(){return this}cork(){}uncork(){}pause(){return this}resume(){return this}address(){return{address:this.localAddress,family:"IPv4",port:this.localPort}}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}addListener(n,i){return this.on(n,i)}once(n,i){let a=(...f)=>{this.off(n,a),i(...f)};return this.on(n,a)}off(n,i){if(this._listeners[n]){let a=this._listeners[n].indexOf(i);a!==-1&&this._listeners[n].splice(a,1)}return this}removeListener(n,i){return this.off(n,i)}removeAllListeners(n){return n?delete this._listeners[n]:this._listeners={},this}emit(n,...i){let a=this._listeners[n];return Xf(this,a,i)}listenerCount(n){return this._listeners[n]?.length||0}write(n,i,a){if(this.destroyed)return!1;let f=typeof i=="function"?i:a;if(typeof _upgradeSocketWriteRaw<"u"){let c;typeof Buffer<"u"&&Buffer.isBuffer(n)?c=n.toString("base64"):typeof n=="string"?c=typeof Buffer<"u"?Buffer.from(n).toString("base64"):btoa(n):n instanceof Uint8Array?c=typeof Buffer<"u"?Buffer.from(n).toString("base64"):btoa(String.fromCharCode(...n)):c=typeof Buffer<"u"?Buffer.from(String(n)).toString("base64"):btoa(String(n)),this.bytesWritten+=c.length,_upgradeSocketWriteRaw.applySync(void 0,[this._socketId,c])}return f&&f(),!0}end(n){return n&&this.write(n),typeof _upgradeSocketEndRaw<"u"&&!this.destroyed&&_upgradeSocketEndRaw.applySync(void 0,[this._socketId]),this.writable=!1,this.emit("finish"),this}destroy(n){return this.destroyed?this:(this.destroyed=!0,this.writable=!1,this.readable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._writableState.finished=!0,typeof _upgradeSocketDestroyRaw<"u"&&_upgradeSocketDestroyRaw.applySync(void 0,[this._socketId]),Ed.delete(this._socketId),n&&this.emit("error",n),this.emit("close",!1),this)}_pushData(n){this.emit("data",n)}_pushEnd(){this.readable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._writableState.finished=!0,this.emit("end"),this.emit("close",!1),Ed.delete(this._socketId)}};function KY(n,i,a,f){SR("upgrade",n,i,a,f)}function XY(n,i,a,f){SR("connect",n,i,a,f)}function ZY(n,i){let a=Ed.get(n);if(a){let f=typeof Buffer<"u"?Buffer.from(i,"base64"):new Uint8Array(0);a._pushData(f)}}function $Y(n){let i=Ed.get(n);i&&i._pushEnd()}function db(){this.statusCode=200,this.statusMessage="OK",this.headersSent=!1,this.writable=!0,this.writableFinished=!1,this.outputSize=0,this._headers=new Map,this._trailers=new Map,this._rawHeaderNames=new Map,this._rawTrailerNames=new Map,this._informational=[],this._pendingRawInfoBuffer="",this._chunks=[],this._chunksBytes=0,this._listeners={},this._closedPromise=new Promise(i=>{this._resolveClosed=i}),this._connectionEnded=!1,this._connectionReset=!1,this._writableState={length:0,ended:!1,finished:!1,objectMode:!1,corked:0};let n={writable:!0,writableCorked:0,writableHighWaterMark:16*1024,on(){return n},once(){return n},removeListener(){return n},destroy(){},end(){},cork(){},uncork(){},write:(i,a,f)=>this.write(i,a,f)};this.socket=n,this.connection=n}db.prototype=Object.create(Jp.prototype,{constructor:{value:db,writable:!0,configurable:!0}});function _R(n){let i=n==="https"?"https:":"http:",a=new Pc({keepAlive:!1,createConnection(h,m){return Wi({...h,protocol:i},m)}});function f(h){return h.protocol?h:{...h,protocol:i}}function c(h){return h.agent!==void 0?h:{...h,_agentOsDefaultAgent:a}}return{request(h,m,b){let L,G=typeof m=="function"?m:b;if(typeof h=="string"){let K=new URL(h);L={protocol:K.protocol,hostname:K.hostname,port:K.port,path:K.pathname+K.search,...typeof m=="object"&&m?m:{}}}else h instanceof URL?L={protocol:h.protocol,hostname:h.hostname,port:h.port,path:h.pathname+h.search,...typeof m=="object"&&m?m:{}}:L={...h,...typeof m=="object"&&m?m:{}};return new Ya(c(f(L)),G)},get(h,m,b){let L,G=typeof m=="function"?m:b;if(typeof h=="string"){let ie=new URL(h);L={protocol:ie.protocol,hostname:ie.hostname,port:ie.port,path:ie.pathname+ie.search,method:"GET",...typeof m=="object"&&m?m:{}}}else h instanceof URL?L={protocol:h.protocol,hostname:h.hostname,port:h.port,path:h.pathname+h.search,method:"GET",...typeof m=="object"&&m?m:{}}:L={...h,...typeof m=="object"&&m?m:{},method:"GET"};let K=new Ya(c(f(L)),G);return K.end(),K},createServer(h,m){let b=typeof h=="function"?h:m;return new hb(b)},Agent:Pc,globalAgent:a,Server:wR,ServerResponse:db,IncomingMessage:as,ClientRequest:Ya,validateHeaderName:en,validateHeaderValue:ri,_checkIsHttpToken:Vf,_checkInvalidHeaderChar:Oc,maxHeaderSize:65535,METHODS:[...Wp],STATUS_CODES:gd}}var gb=_R("http"),pb=_R("https"),eV=Symbol.for("secure-exec.http2.kSocket"),vR=Symbol("options"),Ks=new Map,Ii=new Map,ni=new Map,jp=new Map,Eb=new Set,yb=[],mb=new Map,Bb=!1,tV=1,Jf=class{constructor(){w(this,"_listeners",{});w(this,"_onceListeners",{})}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}addListener(n,i){return this.on(n,i)}once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),this}removeListener(n,i){let a=f=>{if(!f)return;let c=f.indexOf(i);c!==-1&&f.splice(c,1)};return a(this._listeners[n]),a(this._onceListeners[n]),this}off(n,i){return this.removeListener(n,i)}listenerCount(n){return(this._listeners[n]?.length??0)+(this._onceListeners[n]?.length??0)}setMaxListeners(n){return this}emit(n,...i){let a=!1,f=this._listeners[n];if(f)for(let h of[...f])h.call(this,...i),a=!0;let c=this._onceListeners[n];if(c){this._onceListeners[n]=[];for(let h of[...c])h.call(this,...i),a=!0}return a}},Ib=class extends Jf{constructor(i,a){super();w(this,"allowHalfOpen",!1);w(this,"encrypted",!1);w(this,"localAddress","127.0.0.1");w(this,"localPort",0);w(this,"localFamily","IPv4");w(this,"remoteAddress","127.0.0.1");w(this,"remotePort",0);w(this,"remoteFamily","IPv4");w(this,"servername");w(this,"alpnProtocol",!1);w(this,"readable",!0);w(this,"writable",!0);w(this,"destroyed",!1);w(this,"_bridgeReadPollTimer",null);w(this,"_loopbackServer",null);w(this,"_onDestroy");w(this,"_destroyCallbackInvoked",!1);this._onDestroy=a,this._applyState(i)}_applyState(i){i&&(this.allowHalfOpen=i.allowHalfOpen===!0,this.encrypted=i.encrypted===!0,this.localAddress=i.localAddress??this.localAddress,this.localPort=i.localPort??this.localPort,this.localFamily=i.localFamily??this.localFamily,this.remoteAddress=i.remoteAddress??this.remoteAddress,this.remotePort=i.remotePort??this.remotePort,this.remoteFamily=i.remoteFamily??this.remoteFamily,this.servername=i.servername,this.alpnProtocol=i.alpnProtocol??this.alpnProtocol)}_clearTimeoutTimer(){}_emitNet(i,a){if(i==="error"&&a){this.emit("error",a);return}i==="close"&&(this._destroyCallbackInvoked||(this._destroyCallbackInvoked=!0,queueMicrotask(()=>{this._onDestroy?.()})),this.emit("close"))}end(){return this.destroyed=!0,this.readable=!1,this.writable=!1,this.emit("close"),this}destroy(){return this.destroyed?this:(this.destroyed=!0,this.readable=!1,this.writable=!1,this._emitNet("close"),this)}};function qc(n,i,a){return Tr(`The "${n}" argument must be of type ${i}. Received ${Vn(a)}`,"ERR_INVALID_ARG_TYPE")}function Xs(n,i){return Yf(i,n)}function yd(n,i){let a=new RangeError(`Invalid value for setting "${n}": ${String(i)}`);return a.code="ERR_HTTP2_INVALID_SETTING_VALUE",a}function rV(n,i){let a=new TypeError(`Invalid value for setting "${n}": ${String(i)}`);return a.code="ERR_HTTP2_INVALID_SETTING_VALUE",a}var Zs={NGHTTP2_NO_ERROR:0,NGHTTP2_PROTOCOL_ERROR:1,NGHTTP2_INTERNAL_ERROR:2,NGHTTP2_FLOW_CONTROL_ERROR:3,NGHTTP2_SETTINGS_TIMEOUT:4,NGHTTP2_STREAM_CLOSED:5,NGHTTP2_FRAME_SIZE_ERROR:6,NGHTTP2_REFUSED_STREAM:7,NGHTTP2_CANCEL:8,NGHTTP2_COMPRESSION_ERROR:9,NGHTTP2_CONNECT_ERROR:10,NGHTTP2_ENHANCE_YOUR_CALM:11,NGHTTP2_INADEQUATE_SECURITY:12,NGHTTP2_HTTP_1_1_REQUIRED:13,NGHTTP2_NV_FLAG_NONE:0,NGHTTP2_NV_FLAG_NO_INDEX:1,NGHTTP2_ERR_DEFERRED:-508,NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE:-509,NGHTTP2_ERR_STREAM_CLOSED:-510,NGHTTP2_ERR_INVALID_ARGUMENT:-501,NGHTTP2_ERR_FRAME_SIZE_ERROR:-522,NGHTTP2_ERR_NOMEM:-901,NGHTTP2_FLAG_NONE:0,NGHTTP2_FLAG_END_STREAM:1,NGHTTP2_FLAG_END_HEADERS:4,NGHTTP2_FLAG_ACK:1,NGHTTP2_FLAG_PADDED:8,NGHTTP2_FLAG_PRIORITY:32,NGHTTP2_DEFAULT_WEIGHT:16,NGHTTP2_SETTINGS_HEADER_TABLE_SIZE:1,NGHTTP2_SETTINGS_ENABLE_PUSH:2,NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS:3,NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE:4,NGHTTP2_SETTINGS_MAX_FRAME_SIZE:5,NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE:6,NGHTTP2_SETTINGS_ENABLE_CONNECT_PROTOCOL:8},nV={[Zs.NGHTTP2_ERR_DEFERRED]:"Data deferred",[Zs.NGHTTP2_ERR_STREAM_ID_NOT_AVAILABLE]:"Stream ID is not available",[Zs.NGHTTP2_ERR_STREAM_CLOSED]:"Stream was already closed or invalid",[Zs.NGHTTP2_ERR_INVALID_ARGUMENT]:"Invalid argument",[Zs.NGHTTP2_ERR_FRAME_SIZE_ERROR]:"Frame size error",[Zs.NGHTTP2_ERR_NOMEM]:"Out of memory"},RR=class extends Error{constructor(i){super(i);w(this,"code","ERR_HTTP2_ERROR");this.name="Error"}};function DR(n){return nV[n]??`HTTP/2 error (${String(n)})`}function bb(n,i){return Tr(`The property 'options.${n}' is invalid. Received ${iV(i)}`,"ERR_INVALID_ARG_VALUE")}function iV(n){return typeof n=="function"?`[Function${n.name?`: ${n.name}`:": function"}]`:typeof n=="symbol"?n.toString():Array.isArray(n)?"[]":n===null?"null":typeof n=="object"?"{}":String(n)}function oV(n){return Xs("ERR_HTTP2_PAYLOAD_FORBIDDEN",`Responses with ${String(n)} status must not have a payload`)}var sV=61440,aV=16384,AV=32768,fV=4096,uV=49152,cV=40960;function lV(n){let i=n.atimeMs??0,a=n.mtimeMs??i,f=n.ctimeMs??a,c=n.birthtimeMs??f,h=n.mode&sV;return{size:n.size,mode:n.mode,atimeMs:i,mtimeMs:a,ctimeMs:f,birthtimeMs:c,atime:new Date(i),mtime:new Date(a),ctime:new Date(f),birthtime:new Date(c),isFile:()=>h===AV,isDirectory:()=>h===aV,isFIFO:()=>h===fV,isSocket:()=>h===uV,isSymbolicLink:()=>h===cV}}function hV(n){let i=n??{},a=i.offset;if(a!==void 0&&(typeof a!="number"||!Number.isFinite(a)))throw bb("offset",a);let f=i.length;if(f!==void 0&&(typeof f!="number"||!Number.isFinite(f)))throw bb("length",f);let c=i.statCheck;if(c!==void 0&&typeof c!="function")throw bb("statCheck",c);let h=i.onError;return{offset:a===void 0?0:Math.max(0,Math.trunc(a)),length:typeof f=="number"?Math.trunc(f):void 0,statCheck:typeof c=="function"?c:void 0,onError:typeof h=="function"?h:void 0}}function dV(n,i,a){let f=Math.max(0,Math.min(i,n.length));return a===void 0||a<0?n.subarray(f):n.subarray(f,Math.min(n.length,f+a))}var NR=class{constructor(n){w(this,"_streamId");this._streamId=n}respond(n){if(typeof _networkHttp2StreamRespondRaw>"u")throw new Error("http2 server stream respond bridge is not available");return _networkHttp2StreamRespondRaw.applySync(void 0,[this._streamId,Qb(n)]),0}},Cb={headerTableSize:4096,enablePush:!0,initialWindowSize:65535,maxFrameSize:16384,maxConcurrentStreams:4294967295,maxHeaderListSize:65535,maxHeaderSize:65535,enableConnectProtocol:!1},TR={effectiveLocalWindowSize:65535,localWindowSize:65535,remoteWindowSize:65535,nextStreamID:1,outboundQueueSize:1,deflateDynamicTableSize:0,inflateDynamicTableSize:0};function po(n){let i={};for(let[a,f]of Object.entries(n??{})){if(a==="customSettings"&&f&&typeof f=="object"){let c={};for(let[h,m]of Object.entries(f))c[Number(h)]=Number(m);i.customSettings=c;continue}i[a]=f}return i}function MR(n){return{...TR,...n??{}}}function gV(n){if(!n||typeof n!="object")return;let i=n,a={},f=["effectiveLocalWindowSize","localWindowSize","remoteWindowSize","nextStreamID","outboundQueueSize","deflateDynamicTableSize","inflateDynamicTableSize"];for(let c of f)typeof i[c]=="number"&&(a[c]=i[c]);return a}function FR(n,i="settings"){if(!n||typeof n!="object"||Array.isArray(n))throw qc(i,"object",n);let a=n,f={},c={headerTableSize:[0,4294967295],initialWindowSize:[0,4294967295],maxFrameSize:[16384,16777215],maxConcurrentStreams:[0,4294967295],maxHeaderListSize:[0,4294967295],maxHeaderSize:[0,4294967295]};for(let[h,m]of Object.entries(a))if(m!==void 0){if(h==="enablePush"||h==="enableConnectProtocol"){if(typeof m!="boolean")throw rV(h,m);f[h]=m;continue}if(h==="customSettings"){if(!m||typeof m!="object"||Array.isArray(m))throw yd(h,m);let b={};for(let[L,G]of Object.entries(m)){let K=Number(L);if(!Number.isInteger(K)||K<0||K>65535||typeof G!="number"||!Number.isInteger(G)||G<0||G>4294967295)throw yd(h,m);b[K]=G}f.customSettings=b;continue}if(h in c){let[b,L]=c[h];if(typeof m!="number"||!Number.isInteger(m)||m<b||m>L)throw yd(h,m);f[h]=m;continue}f[h]=m}return f}function Qb(n){return JSON.stringify(n??{})}function GA(n){if(!n)return{};try{let i=JSON.parse(n);return i&&typeof i=="object"?i:{}}catch{return{}}}function md(n){if(!n)return null;try{let i=JSON.parse(n);return i&&typeof i=="object"?i:null}catch{return null}}function xR(n){if(!n)return null;try{let i=JSON.parse(n);return i&&typeof i=="object"?i:null}catch{return null}}function zp(n){if(!n)return new Error("Unknown HTTP/2 bridge error");try{let i=JSON.parse(n),a=new Error(i.message??"Unknown HTTP/2 bridge error");return i.name&&(a.name=i.name),i.code&&(a.code=i.code),a}catch{return new Error(n)}}function UR(n){let i={};if(!n||typeof n!="object")return i;for(let[a,f]of Object.entries(n))i[String(a)]=f;return i}function pV(n){if(!n)return;let i={endStream:"boolean",weight:"number",parent:"number",exclusive:"boolean",silent:"boolean"};for(let[a,f]of Object.entries(i)){if(!(a in n)||n[a]===void 0)continue;let c=n[a];if(f==="boolean"&&typeof c!="boolean")throw qc(a,"boolean",c);if(f==="number"&&typeof c!="number")throw qc(a,"number",c)}}function EV(n){if(!n||!n.settings||typeof n.settings!="object")return;let i=n.settings;if("maxFrameSize"in i){let a=i.maxFrameSize;if(typeof a!="number"||!Number.isInteger(a)||a<16384||a>16777215)throw yd("maxFrameSize",a)}}function wb(n,i){i&&(n.encrypted=i.encrypted===!0,n.alpnProtocol=i.alpnProtocol??(n.encrypted?"h2":"h2c"),n.originSet=Array.isArray(i.originSet)&&i.originSet.length>0?[...i.originSet]:n.encrypted?[]:void 0,i.localSettings&&typeof i.localSettings=="object"&&(n.localSettings=po(i.localSettings)),i.remoteSettings&&typeof i.remoteSettings=="object"&&(n.remoteSettings=po(i.remoteSettings)),i.state&&typeof i.state=="object"&&n._applyRuntimeState(gV(i.state)),n.socket._applyState(i.socket))}function yV(n,i){if(n instanceof URL)return n;if(typeof n=="string")return new URL(n);if(n&&typeof n=="object"){let a=n,f=typeof(i?.protocol??a.protocol)=="string"?String(i?.protocol??a.protocol):"http:",c=typeof(i?.host??a.host??i?.hostname??a.hostname)=="string"?String(i?.host??a.host??i?.hostname??a.hostname):"localhost",h=i?.port??a.port,m=h===void 0?"":String(h);return new URL(`${f}//${c}${m?`:${m}`:""}`)}return new URL("http://localhost")}function mV(n,i,a){let f=typeof i=="function"?i:typeof a=="function"?a:void 0,c=typeof i=="function"?{}:i??{};return{authority:yV(n,c),options:c,listener:f}}function BV(n){if(!n||typeof n!="object")return;let i=n._socketId;return typeof i=="number"&&Number.isFinite(i)?i:void 0}var kR=class extends Jf{constructor(i,a,f=!1){super();w(this,"_streamId");w(this,"_encoding");w(this,"_utf8Remainder");w(this,"_isPushStream");w(this,"_session");w(this,"_receivedResponse",!1);w(this,"_needsDrain",!1);w(this,"_pendingWritableBytes",0);w(this,"_drainScheduled",!1);w(this,"_writableHighWaterMark",16*1024);w(this,"rstCode",0);w(this,"readable",!0);w(this,"writable",!0);w(this,"writableEnded",!1);w(this,"writableFinished",!1);w(this,"destroyed",!1);w(this,"_writableState",{ended:!1,finished:!1,objectMode:!1,corked:0,length:0});this._streamId=i,this._session=a,this._isPushStream=f,f||queueMicrotask(()=>{this.emit("ready")})}setEncoding(i){return this._encoding=i,this._utf8Remainder=this._encoding==="utf8"||this._encoding==="utf-8"?Buffer.alloc(0):void 0,this}close(){return this.end(),this}destroy(i){return this.destroyed?this:(this.destroyed=!0,i&&this.emit("error",i),this.end(),this)}_scheduleDrain(){!this._needsDrain||this._drainScheduled||(this._drainScheduled=!0,queueMicrotask(()=>{this._drainScheduled=!1,this._needsDrain&&(this._needsDrain=!1,this._pendingWritableBytes=0,this.emit("drain"))}))}write(i,a,f){if(typeof _networkHttp2StreamWriteRaw>"u")throw new Error("http2 session stream write bridge is not available");let c=Buffer.isBuffer(i)?i:typeof i=="string"?Buffer.from(i,typeof a=="string"?a:"utf8"):Buffer.from(i),h=_networkHttp2StreamWriteRaw.applySync(void 0,[this._streamId,c.toString("base64")]);this._pendingWritableBytes+=c.byteLength;let m=h===!1||this._pendingWritableBytes>=this._writableHighWaterMark;return m&&(this._needsDrain=!0),(typeof a=="function"?a:f)?.(),!m}end(i){if(typeof _networkHttp2StreamEndRaw>"u")throw new Error("http2 session stream end bridge is not available");let a=null;return i!==void 0&&(a=(Buffer.isBuffer(i)?i:Buffer.from(i)).toString("base64")),_networkHttp2StreamEndRaw.applySync(void 0,[this._streamId,a]),this.writableEnded=!0,this._writableState.ended=!0,queueMicrotask(()=>{this.writable=!1,this.writableFinished=!0,this._writableState.finished=!0,this.emit("finish")}),this}resume(){return this}_emitPush(i,a){process.env.SECURE_EXEC_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[secure-exec http2 isolate] push",this._streamId),this.emit("push",i,a??0)}_hasReceivedResponse(){return this._receivedResponse}_belongsTo(i){return this._session===i}_emitResponseHeaders(i){this._receivedResponse=!0,process.env.SECURE_EXEC_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[secure-exec http2 isolate] response headers",this._streamId,this._isPushStream),this._isPushStream||this.emit("response",i)}_emitDataChunk(i){if(!i)return;let a=Buffer.from(i,"base64");if(this._utf8Remainder!==void 0){let f=this._utf8Remainder.length>0?Buffer.concat([this._utf8Remainder,a]):a,c=IV(f),h=f.subarray(0,c).toString("utf8");this._utf8Remainder=c<f.length?f.subarray(c):Buffer.alloc(0),h.length>0&&this.emit("data",h)}else this._encoding?this.emit("data",a.toString(this._encoding)):this.emit("data",a);this._scheduleDrain()}_emitEnd(){if(this._utf8Remainder&&this._utf8Remainder.length>0){let i=this._utf8Remainder.toString("utf8");this._utf8Remainder=Buffer.alloc(0),i.length>0&&this.emit("data",i)}this.readable=!1,this.emit("end"),this._scheduleDrain()}_emitClose(i){typeof i=="number"&&(this.rstCode=i),this.destroyed=!0,this.readable=!1,this.writable=!1,this._scheduleDrain(),this.emit("close")}};function IV(n){if(n.length===0)return 0;let i=0;for(let a=n.length-1;a>=0&&i<3;a-=1){if((n[a]&192)!==128){let f=n.length-a,c=n[a],h=(c&128)===0?1:(c&224)===192?2:(c&240)===224?3:(c&248)===240?4:1;return f<h?a:n.length}i+=1}return i>0?n.length-i:n.length}var bV=class LY extends Jf{constructor(a,f,c,h=!1){super();w(this,"_streamId");w(this,"_binding");w(this,"_responded",!1);w(this,"_endQueued",!1);w(this,"_pendingSyntheticErrorSuppressions",0);w(this,"_requestHeaders");w(this,"_isPushStream");w(this,"session");w(this,"rstCode",0);w(this,"readable",!0);w(this,"writable",!0);w(this,"destroyed",!1);w(this,"_readableState");w(this,"_writableState");this._streamId=a,this._binding=new NR(a),this.session=f,this._requestHeaders=c,this._isPushStream=h,this._readableState={flowing:null,ended:!1,highWaterMark:16*1024},this._writableState={ended:c?.[":method"]==="HEAD"}}_closeWithCode(a){this.rstCode=a,_networkHttp2StreamCloseRaw?.applySync(void 0,[this._streamId,a])}_markSyntheticClose(){this.destroyed=!0,this.readable=!1,this.writable=!1}_shouldSuppressHostError(){return this._pendingSyntheticErrorSuppressions<=0?!1:(this._pendingSyntheticErrorSuppressions-=1,!0)}_emitNghttp2Error(a){let f=new RR(DR(a));this._pendingSyntheticErrorSuppressions+=1,this._markSyntheticClose(),this.emit("error",f),this._closeWithCode(Zs.NGHTTP2_INTERNAL_ERROR)}_emitInternalStreamError(){let a=Xs("ERR_HTTP2_STREAM_ERROR","Stream closed with error code NGHTTP2_INTERNAL_ERROR");this._pendingSyntheticErrorSuppressions+=1,this._markSyntheticClose(),this.emit("error",a),this._closeWithCode(Zs.NGHTTP2_INTERNAL_ERROR)}_submitResponse(a){this._responded=!0;let f=this._binding.respond(a);return typeof f=="number"&&f!==0?(this._emitNghttp2Error(f),!1):!0}respond(a){if(this.destroyed)throw Xs("ERR_HTTP2_INVALID_STREAM","The stream has been destroyed");if(this._responded)throw Xs("ERR_HTTP2_HEADERS_SENT","Response has already been initiated.");this._submitResponse(a)}pushStream(a,f,c){if(this._isPushStream)throw Xs("ERR_HTTP2_NESTED_PUSH","A push stream cannot initiate another push stream.");let h=typeof f=="function"?f:c;if(typeof h!="function")throw qc("callback","function",h);if(typeof _networkHttp2StreamPushStreamRaw>"u")throw new Error("http2 server stream push bridge is not available");let m=f&&typeof f=="object"&&!Array.isArray(f)?f:{},b=_networkHttp2StreamPushStreamRaw.applySync(void 0,[this._streamId,Qb(UR(a)),JSON.stringify(m??{})]),L=JSON.parse(b);if(L.error){h(zp(L.error));return}let G=new LY(Number(L.streamId),this.session,GA(L.headers),!0);ni.set(Number(L.streamId),G),h(null,G,GA(L.headers))}write(a){if(this._writableState.ended)return queueMicrotask(()=>{this.emit("error",Xs("ERR_STREAM_WRITE_AFTER_END","write after end"))}),!1;if(typeof _networkHttp2StreamWriteRaw>"u")throw new Error("http2 server stream write bridge is not available");let f=Buffer.isBuffer(a)?a:Buffer.from(a);return _networkHttp2StreamWriteRaw.applySync(void 0,[this._streamId,f.toString("base64")])}end(a){if(!this._responded&&!this._submitResponse({":status":200})||this._endQueued)return;if(typeof _networkHttp2StreamEndRaw>"u")throw new Error("http2 server stream end bridge is not available");this._writableState.ended=!0;let f=null;a!==void 0&&(f=(Buffer.isBuffer(a)?a:Buffer.from(a)).toString("base64")),this._endQueued=!0,queueMicrotask(()=>{!this._endQueued||this.destroyed||(this._endQueued=!1,_networkHttp2StreamEndRaw.applySync(void 0,[this._streamId,f]))})}pause(){return this._readableState.flowing=!1,_networkHttp2StreamPauseRaw?.applySync(void 0,[this._streamId]),this}resume(){return this._readableState.flowing=!0,_networkHttp2StreamResumeRaw?.applySync(void 0,[this._streamId]),this}respondWithFile(a,f,c){if(this.destroyed)throw Xs("ERR_HTTP2_INVALID_STREAM","The stream has been destroyed");if(this._responded)throw Xs("ERR_HTTP2_HEADERS_SENT","Response has already been initiated.");let h=hV(c),m={...f??{}},b=m[":status"];if(b===204||b===205||b===304)throw oV(Number(b));try{let L=ur.stat.applySyncPromise(void 0,[a]),G=ur.readFileBinary.applySyncPromise(void 0,[a]),K=lV(ts(L)),ie={offset:h.offset,length:h.length??Math.max(0,K.size-h.offset)};h.statCheck?.(K,m,ie);let ce=Buffer.from(G,"base64"),de=dV(ce,h.offset,h.length);if(m["content-length"]===void 0&&(m["content-length"]=de.byteLength),!this._submitResponse({":status":200,...m}))return;this.end(de);return}catch{}if(typeof _networkHttp2StreamRespondWithFileRaw>"u")throw new Error("http2 server stream respondWithFile bridge is not available");this._responded=!0,_networkHttp2StreamRespondWithFileRaw.applySync(void 0,[this._streamId,a,JSON.stringify(f??{}),JSON.stringify(c??{})])}respondWithFD(a,f,c){let h=typeof a=="number"?a:typeof a?.fd=="number"?a.fd:NaN,m=Number.isFinite(h)?Ys.applySync(void 0,[h]):null;if(!m){this._emitInternalStreamError();return}this.respondWithFile(m,f,c)}destroy(a){return this.destroyed?this:(this.destroyed=!0,a&&this.emit("error",a),this._closeWithCode(Zs.NGHTTP2_CANCEL),this)}_emitData(a){a&&this.emit("data",Buffer.from(a,"base64"))}_emitEnd(){this._readableState.ended=!0,this.emit("end")}_emitDrain(){this.emit("drain")}_emitClose(a){typeof a=="number"&&(this.rstCode=a),this.destroyed=!0,this.emit("close")}},LR=class extends Jf{constructor(i,a,f){super();w(this,"headers");w(this,"method");w(this,"url");w(this,"connection");w(this,"socket");w(this,"stream");w(this,"destroyed",!1);w(this,"readable",!0);w(this,"_readableState",{flowing:null,length:0,ended:!1,objectMode:!1});this.headers=i,this.method=typeof i[":method"]=="string"?String(i[":method"]):"GET",this.url=typeof i[":path"]=="string"?String(i[":path"]):"/",this.connection=a,this.socket=a,this.stream=f}on(i,a){return super.on(i,a),i==="data"&&this._readableState.flowing!==!1&&this.resume(),this}once(i,a){return super.once(i,a),i==="data"&&this._readableState.flowing!==!1&&this.resume(),this}resume(){return this._readableState.flowing=!0,this.stream.resume(),this}pause(){return this._readableState.flowing=!1,this.stream.pause(),this}pipe(i){return this.on("data",a=>{i.write(a)===!1&&typeof i.once=="function"&&(this.pause(),i.once("drain",()=>this.resume()))}),this.on("end",()=>i.end()),this.resume(),i}unpipe(){return this}read(){return null}isPaused(){return this._readableState.flowing===!1}setEncoding(){return this}_emitData(i){this._readableState.length+=i.byteLength,this.emit("data",i)}_emitEnd(){this._readableState.ended=!0,this.emit("end"),this.emit("close")}_emitError(i){this.emit("error",i)}destroy(i){return this.destroyed=!0,i&&this.emit("error",i),this.emit("close"),this}},PR=class extends Jf{constructor(i){super();w(this,"_stream");w(this,"_headers",{});w(this,"_statusCode",200);w(this,"headersSent",!1);w(this,"writable",!0);w(this,"writableEnded",!1);w(this,"writableFinished",!1);w(this,"socket");w(this,"connection");w(this,"stream");w(this,"_writableState",{ended:!1,finished:!1,objectMode:!1,corked:0,length:0});this._stream=i,this.stream=i,this.socket=i.session.socket,this.connection=this.socket}writeHead(i,a){return this._statusCode=i,this._headers={...this._headers,...a??{},":status":i},this._stream.respond(this._headers),this.headersSent=!0,this}setHeader(i,a){return this._headers[i]=a,this}getHeader(i){return this._headers[i]}hasHeader(i){return Object.prototype.hasOwnProperty.call(this._headers,i)}removeHeader(i){delete this._headers[i]}write(i,a,f){":status"in this._headers||(this._headers[":status"]=this._statusCode,this._stream.respond(this._headers),this.headersSent=!0);let c=this._stream.write(typeof i=="string"&&typeof a=="string"?Buffer.from(i,a):i);return(typeof a=="function"?a:f)?.(),c}end(i){return":status"in this._headers||(this._headers[":status"]=this._statusCode,this._stream.respond(this._headers),this.headersSent=!0),this.writableEnded=!0,this._writableState.ended=!0,this._stream.end(i),queueMicrotask(()=>{this.writable=!1,this.writableFinished=!0,this._writableState.finished=!0,this.emit("finish"),this.emit("close")}),this}destroy(i){return i&&this.emit("error",i),this.writable=!1,this.writableEnded=!0,this.writableFinished=!0,this.emit("close"),this}},OR=class extends Jf{constructor(i,a){super();w(this,"encrypted",!1);w(this,"alpnProtocol",!1);w(this,"originSet");w(this,"localSettings",po(Cb));w(this,"remoteSettings",po(Cb));w(this,"pendingSettingsAck",!1);w(this,"socket");w(this,"state",MR(TR));w(this,"_sessionId");w(this,"_waitStarted",!1);w(this,"_pendingSettingsAckCount",0);w(this,"_awaitingInitialSettingsAck",!1);w(this,"_settingsCallbacks",[]);this._sessionId=i,this.socket=new Ib(a,()=>{setTimeout(()=>{this.destroy()},0)}),this[eV]=this.socket}_retain(){this._waitStarted||typeof _networkHttp2SessionWaitRaw>"u"||(this._waitStarted=!0,_networkHttp2SessionWaitRaw.apply(void 0,[this._sessionId],{result:{promise:!0}}).catch(i=>{this.emit("error",i instanceof Error?i:new Error(String(i)))}))}_release(){this._waitStarted=!1}_beginInitialSettingsAck(){this._awaitingInitialSettingsAck=!0,this._pendingSettingsAckCount+=1,this.pendingSettingsAck=!0}_applyLocalSettings(i){this.localSettings=po(i),this._awaitingInitialSettingsAck&&(this._awaitingInitialSettingsAck=!1,this._pendingSettingsAckCount=Math.max(0,this._pendingSettingsAckCount-1),this.pendingSettingsAck=this._pendingSettingsAckCount>0),this.emit("localSettings",this.localSettings)}_applyRemoteSettings(i){this.remoteSettings=po(i),this.emit("remoteSettings",this.remoteSettings)}_applyRuntimeState(i){this.state=MR(i)}_ackSettings(){this._pendingSettingsAckCount=Math.max(0,this._pendingSettingsAckCount-1),this.pendingSettingsAck=this._pendingSettingsAckCount>0,this._settingsCallbacks.shift()?.()}request(i,a){if(typeof _networkHttp2SessionRequestRaw>"u")throw new Error("http2 session request bridge is not available");pV(a);let f=_networkHttp2SessionRequestRaw.applySync(void 0,[this._sessionId,Qb(UR(i)),JSON.stringify(a??{})]),c=new kR(f,this);return ni.set(f,c),c}settings(i,a){if(a!==void 0&&typeof a!="function")throw qc("callback","function",a);if(typeof _networkHttp2SessionSettingsRaw>"u")throw new Error("http2 session settings bridge is not available");let f=FR(i);_networkHttp2SessionSettingsRaw.applySync(void 0,[this._sessionId,JSON.stringify(f)]),this._pendingSettingsAckCount+=1,this.pendingSettingsAck=!0,a&&this._settingsCallbacks.push(a)}setLocalWindowSize(i){if(typeof i!="number"||Number.isNaN(i))throw qc("windowSize","number",i);if(!Number.isInteger(i)||i<0||i>2147483647){let f=new RangeError(`The value of "windowSize" is out of range. It must be >= 0 && <= 2147483647. Received ${i}`);throw f.code="ERR_OUT_OF_RANGE",f}if(typeof _networkHttp2SessionSetLocalWindowSizeRaw>"u")throw new Error("http2 session setLocalWindowSize bridge is not available");let a=_networkHttp2SessionSetLocalWindowSizeRaw.applySync(void 0,[this._sessionId,i]);this._applyRuntimeState(md(a)?.state)}goaway(i=0,a=0,f){let c=f===void 0?null:Buffer.isBuffer(f)?f.toString("base64"):Buffer.from(f).toString("base64");_networkHttp2SessionGoawayRaw?.applySync(void 0,[this._sessionId,i,a,c])}close(){let i=Array.from(ni.entries()).filter(([,a])=>typeof a._belongsTo=="function"&&a._belongsTo(this)&&!a._hasReceivedResponse());if(i.length>0){let a=Xs("ERR_HTTP2_GOAWAY_SESSION","The HTTP/2 session is closing before the stream could be established.");if(queueMicrotask(()=>{for(let[f,c]of i)ni.get(f)===c&&(c.emit("error",a),c.emit("close"),ni.delete(f))}),typeof _networkHttp2SessionDestroyRaw<"u"){_networkHttp2SessionDestroyRaw.applySync(void 0,[this._sessionId]);return}}_networkHttp2SessionCloseRaw?.applySync(void 0,[this._sessionId]),setTimeout(()=>{Ii.has(this._sessionId)&&(this._release(),this.emit("close"),Ii.delete(this._sessionId),_unregisterHandle?.(`http2:session:${this._sessionId}`))},50)}destroy(){if(typeof _networkHttp2SessionDestroyRaw<"u"){_networkHttp2SessionDestroyRaw.applySync(void 0,[this._sessionId]);return}this.close()}},CV=class extends Jf{constructor(i,a,f){super();w(this,"allowHalfOpen");w(this,"allowHTTP1");w(this,"encrypted");w(this,"_serverId");w(this,"listening",!1);w(this,"_address",null);w(this,"_options");w(this,"_timeoutMs",0);w(this,"_waitStarted",!1);this.allowHalfOpen=i?.allowHalfOpen===!0,this.allowHTTP1=i?.allowHTTP1===!0,this.encrypted=f;let c=i?.settings&&typeof i.settings=="object"&&!Array.isArray(i.settings)?po(i.settings):{};this._options={...i??{},settings:c},this._serverId=tV++,this[vR]={settings:po(c),unknownProtocolTimeout:1e4,...f?{ALPNProtocols:["h2"]}:{}},a&&this.on("request",a),Ks.set(this._serverId,this)}address(){return this._address}_retain(){this._waitStarted||typeof _networkHttp2ServerWaitRaw>"u"||(this._waitStarted=!0,_networkHttp2ServerWaitRaw.apply(void 0,[this._serverId],{result:{promise:!0}}).catch(i=>{this.emit("error",i instanceof Error?i:new Error(String(i)))}))}_release(){this._waitStarted=!1}setTimeout(i,a){return this._timeoutMs=ZR(i),a&&this.on("timeout",a),this}updateSettings(i){let a=FR(i),f={...po(this._options.settings),...po(a)};this._options={...this._options,settings:f};let c=this[vR];return c.settings=po(f),this}listen(i,a,f,c){if(typeof _networkHttp2ServerListenRaw>"u")throw new Error(`http2.${this.encrypted?"createSecureServer":"createServer"} is not supported in sandbox`);let h=jR(i,a,f,c);h.callback&&this.once("listening",h.callback);let m={serverId:this._serverId,secure:this.encrypted,port:h.port,host:h.host,backlog:h.backlog,allowHalfOpen:this.allowHalfOpen,allowHTTP1:this._options.allowHTTP1===!0,timeout:this._timeoutMs,settings:this._options.settings,remoteCustomSettings:this._options.remoteCustomSettings,tls:this.encrypted?zc({...this._options,...i&&typeof i=="object"?i:{}},{isServer:!0}):void 0},b=JSON.parse(_networkHttp2ServerListenRaw.applySyncPromise(void 0,[JSON.stringify(m)]));return this._address=b.address??null,this.listening=!0,this._retain(),_registerHandle?.(`http2:server:${this._serverId}`,"http2 server"),this.emit("listening"),this}close(i){return i&&this.once("close",i),this.listening?(_networkHttp2ServerCloseRaw?.apply(void 0,[this._serverId],{result:{promise:!0}}),setTimeout(()=>{this.listening&&(this.listening=!1,this._release(),this.emit("close"),Ks.delete(this._serverId),_unregisterHandle?.(`http2:server:${this._serverId}`))},50),this):(this._release(),queueMicrotask(()=>this.emit("close")),this)}};function HR(n,i,a){let f=typeof i=="function"?i:a,c=i&&typeof i=="object"&&!Array.isArray(i)?i:void 0;return new CV(c,f,n)}function QV(n,i,a){if(typeof _networkHttp2SessionConnectRaw>"u")throw new Error("http2.connect is not supported in sandbox");let{authority:f,options:c,listener:h}=mV(n,i,a);if(f.protocol!=="http:"&&f.protocol!=="https:")throw Xs("ERR_HTTP2_UNSUPPORTED_PROTOCOL",`protocol "${f.protocol}" is unsupported.`);EV(c);let m=c.createConnection?BV(c.createConnection()):void 0,b=JSON.parse(_networkHttp2SessionConnectRaw.applySyncPromise(void 0,[JSON.stringify({authority:f.toString(),protocol:f.protocol,host:c.host??c.hostname??f.hostname,port:c.port??f.port,localAddress:c.localAddress,family:c.family,socketId:m,settings:c.settings,remoteCustomSettings:c.remoteCustomSettings,tls:f.protocol==="https:"?zc(c,{servername:typeof c.servername=="string"?c.servername:f.hostname}):void 0})])),L=md(b.state),G=new OR(b.sessionId,L?.socket??void 0);return wb(G,L),G._beginInitialSettingsAck(),G._retain(),h&&G.once("connect",()=>h(G)),Ii.set(b.sessionId,G),_registerHandle?.(`http2:session:${b.sessionId}`,"http2 session"),f.protocol==="https:"&&G.socket.once("secureConnect",()=>{}),G}function qR(n,i){let a=Ii.get(n);return a||(a=new OR(n,i?.socket??void 0),Ii.set(n,a)),wb(a,i),a}function Gc(n,i){let a=jp.get(n)??[];a.push(i),jp.set(n,a)}function jf(n){if(Eb.has(n))return;Eb.add(n);let i=()=>{Eb.delete(n),wV(n)},a=globalThis.setImmediate;if(typeof a=="function"){a(i);return}setTimeout(i,0)}function wV(n){let i=ni.get(n);if(!i||typeof i._emitResponseHeaders!="function")return;let a=jp.get(n);if(!(!a||a.length===0)){jp.delete(n);for(let f of a){if(f.kind==="push"){i._emitPush(GA(f.data),f.extraNumber);continue}if(f.kind==="responseHeaders"){i._emitResponseHeaders(GA(f.data));continue}if(f.kind==="data"){i._emitDataChunk(f.data);continue}if(f.kind==="end"){i._emitEnd();continue}if(f.kind==="error"){i.emit("error",zp(f.data));continue}typeof i._emitClose=="function"?i._emitClose(f.extraNumber):i.emit("close"),ni.delete(n)}}}function GR(n,i,a,f,c,h,m){if(n==="sessionConnect"){let b=Ii.get(i);if(!b)return;let L=md(a);wb(b,L),b.encrypted&&b.socket.emit("secureConnect"),b.emit("connect");return}if(n==="sessionClose"){let b=Ii.get(i);if(!b)return;b._release(),b.emit("close"),Ii.delete(i),_unregisterHandle?.(`http2:session:${i}`);return}if(n==="sessionError"){let b=Ii.get(i);if(!b)return;b.emit("error",zp(a));return}if(n==="sessionLocalSettings"){let b=Ii.get(i);if(!b)return;b._applyLocalSettings(GA(a));return}if(n==="sessionRemoteSettings"){let b=Ii.get(i);if(!b)return;b._applyRemoteSettings(GA(a));return}if(n==="sessionSettingsAck"){let b=Ii.get(i);if(!b)return;b._ackSettings();return}if(n==="sessionGoaway"){let b=Ii.get(i);if(!b)return;b.emit("goaway",Number(c??0),Number(m??0),a?Buffer.from(a,"base64"):Buffer.alloc(0));return}if(n==="clientPushStream"){let b=Ii.get(i);if(!b)return;let L=Number(a),G=new kR(L,b,!0);ni.set(L,G),b.emit("stream",G,GA(h),Number(m??0)),jf(L);return}if(n==="clientPushHeaders"){Gc(i,{kind:"push",data:a,extraNumber:Number(c??0)}),jf(i);return}if(n==="clientResponseHeaders"){Gc(i,{kind:"responseHeaders",data:a}),jf(i);return}if(n==="clientData"){Gc(i,{kind:"data",data:a}),jf(i);return}if(n==="clientEnd"){Gc(i,{kind:"end"}),jf(i);return}if(n==="clientClose"){Gc(i,{kind:"close",extraNumber:Number(c??0)}),jf(i);return}if(n==="clientError"){Gc(i,{kind:"error",data:a}),jf(i);return}if(n==="serverStream"){let b=Ks.get(i);if(!b)return;let L=md(f),G=Number(c),K=qR(G,L),ie=Number(a),ce=GA(h),de=Number(m??0),me=new bV(ie,K,ce);if(ni.set(ie,me),b.emit("stream",me,ce,de),b.listenerCount("request")>0){let ae=new LR(ce,K.socket,me),Qe=new PR(me);me.on("data",Oe=>{ae._emitData(Oe)}),me.on("end",()=>{ae._emitEnd()}),me.on("error",Oe=>{ae._emitError(Oe)}),me.on("drain",()=>{Qe.emit("drain")}),b.emit("request",ae,Qe)}return}if(n==="serverStreamData"){let b=ni.get(i);if(!b||typeof b._emitData!="function")return;b._emitData(a);return}if(n==="serverStreamEnd"){let b=ni.get(i);if(!b||typeof b._emitEnd!="function")return;b._emitEnd();return}if(n==="serverStreamDrain"){let b=ni.get(i);if(!b||typeof b._emitDrain!="function")return;b._emitDrain();return}if(n==="serverStreamError"){let b=ni.get(i);if(!b||typeof b._shouldSuppressHostError=="function"&&b._shouldSuppressHostError())return;b.emit("error",zp(a));return}if(n==="serverStreamClose"){let b=ni.get(i);if(!b||typeof b._emitClose!="function")return;b._emitClose(Number(c??0)),ni.delete(i);return}if(n==="serverSession"){let b=Ks.get(i);if(!b)return;let L=Number(c),G=qR(L,md(a));b.emit("session",G);return}if(n==="serverTimeout"){Ks.get(i)?.emit("timeout");return}if(n==="serverConnection"){Ks.get(i)?.emit("connection",new Ib(xR(a)??void 0));return}if(n==="serverSecureConnection"){Ks.get(i)?.emit("secureConnection",new Ib(xR(a)??void 0));return}if(n==="serverClose"){let b=Ks.get(i);if(!b)return;b.listening=!1,b._release(),b.emit("close"),Ks.delete(i),_unregisterHandle?.(`http2:server:${i}`);return}n==="serverCompatRequest"&&(mb.set(Number(c),{serverId:i,requestJson:a??"{}"}),JY(i,Number(c)))}function SV(){if(Bb)return;Bb=!0,queueMicrotask(()=>{for(Bb=!1;yb.length>0;){let i=yb.shift();i&&GR(i.kind,i.id,i.data,i.extra,i.extraNumber,i.extraHeaders,i.flags)}})}function _V(n,i){if(!i||typeof i!="object")return;let a=i;if(typeof a.kind!="string"||typeof a.id!="number")return;process.env.SECURE_EXEC_DEBUG_HTTP2_BRIDGE==="1"&&console.error("[secure-exec http2 isolate dispatch]",a.kind,a.id);let f=a.kind,c=a.id,h=typeof a.data=="string"?a.data:void 0,m=typeof a.extra=="string"?a.extra:void 0,b=typeof a.extraNumber=="string"||typeof a.extraNumber=="number"?a.extraNumber:void 0,L=typeof a.extraHeaders=="string"?a.extraHeaders:void 0,G=typeof a.flags=="string"||typeof a.flags=="number"?a.flags:void 0;yb.push({kind:f,id:c,data:h,extra:m,extraNumber:b,extraHeaders:L,flags:G}),SV()}var Sb={Http2ServerRequest:LR,Http2ServerResponse:PR,Http2Stream:NR,NghttpError:RR,nghttp2ErrorString:DR,constants:{HTTP2_HEADER_METHOD:":method",HTTP2_HEADER_PATH:":path",HTTP2_HEADER_SCHEME:":scheme",HTTP2_HEADER_AUTHORITY:":authority",HTTP2_HEADER_STATUS:":status",HTTP2_HEADER_CONTENT_TYPE:"content-type",HTTP2_HEADER_CONTENT_LENGTH:"content-length",HTTP2_HEADER_LAST_MODIFIED:"last-modified",HTTP2_HEADER_ACCEPT:"accept",HTTP2_HEADER_ACCEPT_ENCODING:"accept-encoding",HTTP2_METHOD_GET:"GET",HTTP2_METHOD_POST:"POST",HTTP2_METHOD_PUT:"PUT",HTTP2_METHOD_DELETE:"DELETE",...Zs,DEFAULT_SETTINGS_MAX_HEADER_LIST_SIZE:65535},getDefaultSettings(){return po(Cb)},connect:QV,createServer:HR.bind(void 0,!1),createSecureServer:HR.bind(void 0,!0)};at("_httpModule",gb),at("_httpsModule",pb),at("_http2Module",Sb),at("_dnsModule",ld);function vV(n,i){if(or("http stream event",n,i),n==="http_request"&&!(!i||i.serverId===void 0||i.requestId===void 0||typeof i.request!="string")){if(typeof _networkHttpServerRespondRaw>"u"){or("http stream missing respond bridge");return}WY(i.serverId,i.request).then(a=>{or("http stream response",i.serverId,i.requestId),_networkHttpServerRespondRaw.applySync(void 0,[i.serverId,i.requestId,a])}).catch(a=>{let f=a instanceof Error?a.message:String(a);or("http stream error",i.serverId,i.requestId,f),_networkHttpServerRespondRaw.applySync(void 0,[i.serverId,i.requestId,JSON.stringify({status:500,headers:[["content-type","text/plain"]],body:`Error: ${f}`,bodyEncoding:"utf8"})])})}}at("_httpServerDispatch",vV),at("_httpServerUpgradeDispatch",KY),at("_httpServerConnectDispatch",XY),at("_http2Dispatch",_V),at("_upgradeSocketData",ZY),at("_upgradeSocketEnd",$Y),at("fetch",qf),at("Headers",Tc),at("Request",$r),at("Response",LA);var Yc=globalThis.Blob;typeof Yc>"u"&&(Yc=class{},at("Blob",Yc));var _b=globalThis.File;if(typeof _b>"u"&&(_b=class extends Yc{constructor(a=[],f="",c={}){super(a,c);w(this,"name");w(this,"lastModified");w(this,"webkitRelativePath");this.name=String(f),this.lastModified=typeof c.lastModified=="number"?c.lastModified:Date.now(),this.webkitRelativePath=""}},at("File",_b)),typeof globalThis.FormData>"u"){class n{constructor(){w(this,"_entries",[])}append(a,f){this._entries.push([a,f])}get(a){let f=this._entries.find(([c])=>c===a);return f?f[1]:null}getAll(a){return this._entries.filter(([f])=>f===a).map(([,f])=>f)}has(a){return this._entries.some(([f])=>f===a)}delete(a){this._entries=this._entries.filter(([f])=>f!==a)}entries(){return this._entries[Symbol.iterator]()}[Symbol.iterator](){return this.entries()}}at("FormData",n)}var vb="__secureExecNetSocket:",RV="net-server:";function DV(n){return globalThis[`${vb}${n}`]}function YR(n,i){globalThis[`${vb}${n}`]=i}function NV(n){delete globalThis[`${vb}${n}`]}function VR(n){return n===void 0?!0:!!n}function Kp(n){return typeof n!="number"||!Number.isFinite(n)?0:Math.max(0,Math.floor(n/1e3))}function TV(n,i){return Tr(`The "${n}" argument must be of type number. Received ${Vn(i)}`,"ERR_INVALID_ARG_TYPE")}function Vc(n,i){return Tr(`The "${n}" argument must be of type function. Received ${Vn(i)}`,"ERR_INVALID_ARG_TYPE")}function MV(n){let i=new RangeError(`The value of "timeout" is out of range. It must be a non-negative finite number. Received ${String(n)}`);return i.code="ERR_OUT_OF_RANGE",i}function Wc(n){return Tr(n,"ERR_INVALID_ARG_VALUE")}function Rb(n){let i=new RangeError(`options.port should be >= 0 and < 65536. Received ${Vn(n)}.`);return i.code="ERR_SOCKET_BAD_PORT",i}function Db(n){return Number.isInteger(n)&&n>=0&&n<65536}function WR(n){return/^[0-9]+$/.test(n)}function JR(n){if(n==null)return 0;if(typeof n=="string"&&n.length>0){let i=Number(n);if(Db(i))return i;throw Rb(n)}if(typeof n=="number"){if(Db(n))return n;throw Rb(n)}throw Wc(`The argument 'options' is invalid. Received ${String(n)}`)}function jR(n,i,a,f){let c={port:0,host:"127.0.0.1",backlog:511,readableAll:!1,writableAll:!1};if(typeof n=="function")return{...c,callback:n};if(n!==null&&typeof n=="object"){let h=n,m=Object.prototype.hasOwnProperty.call(h,"port"),b=Object.prototype.hasOwnProperty.call(h,"path");if(!m&&!b)throw Wc(`The argument 'options' must have the property "port" or "path". Received ${String(n)}`);if(m&&b)throw Wc(`The argument 'options' is invalid. Received ${String(n)}`);if(m&&h.port!==void 0&&h.port!==null&&typeof h.port!="number"&&typeof h.port!="string")throw Wc(`The argument 'options' is invalid. Received ${String(n)}`);if(b){if(typeof h.path!="string"||h.path.length===0)throw Wc(`The argument 'options' is invalid. Received ${String(n)}`);return{path:h.path,backlog:typeof h.backlog=="number"&&Number.isFinite(h.backlog)?h.backlog:c.backlog,readableAll:h.readableAll===!0,writableAll:h.writableAll===!0,callback:typeof i=="function"?i:typeof a=="function"?a:f}}return{port:JR(h.port),host:typeof h.host=="string"&&h.host.length>0?h.host:c.host,backlog:typeof h.backlog=="number"&&Number.isFinite(h.backlog)?h.backlog:c.backlog,readableAll:!1,writableAll:!1,callback:typeof i=="function"?i:typeof a=="function"?a:f}}if(n!=null&&typeof n!="number"&&typeof n!="string")throw Wc(`The argument 'options' is invalid. Received ${String(n)}`);return typeof n=="string"&&n.length>0&&!WR(n)?{path:n,backlog:c.backlog,readableAll:!1,writableAll:!1,callback:typeof i=="function"?i:typeof a=="function"?a:f}:{port:JR(n),host:typeof i=="string"?i:c.host,backlog:typeof a=="number"?a:c.backlog,readableAll:!1,writableAll:!1,callback:typeof i=="function"?i:typeof a=="function"?a:f}}function FV(n,i,a){if(n!==null&&typeof n=="object"){let f=typeof n.port=="string"?Number(n.port):n.port;return{host:typeof n.host=="string"&&n.host.length>0?n.host:void 0,port:f,path:typeof n.path=="string"&&n.path.length>0?n.path:void 0,keepAlive:n.keepAlive,keepAliveInitialDelay:n.keepAliveInitialDelay,callback:typeof i=="function"?i:a}}return typeof n=="string"&&!WR(n)?{path:n,callback:typeof i=="function"?i:a}:{port:typeof n=="number"?n:Number(n),host:typeof i=="string"?i:"127.0.0.1",callback:typeof i=="function"?i:a}}function xV(n){if(!/^[0-9]{1,3}$/.test(n)||n.length>1&&n.startsWith("0"))return!1;let i=Number(n);return Number.isInteger(i)&&i>=0&&i<=255}function Bd(n){let i=n.split(".");return i.length===4&&i.every(a=>xV(a))}function UV(n){return n.length>0&&/^[0-9A-Za-z_.-]+$/.test(n)}function Nb(n){if(n.length===0)return 0;let i=n.split(":"),a=0;for(let f of i){if(f.length===0)return null;if(f.includes(".")){if(f!==i[i.length-1]||!Bd(f))return null;a+=2;continue}if(!/^[0-9A-Fa-f]{1,4}$/.test(f))return null;a+=1}return a}function Xp(n){if(n.length===0)return!1;let i=n,a=i.indexOf("%");if(a!==-1){if(i.indexOf("%",a+1)!==-1)return!1;let h=i.slice(a+1);if(!UV(h))return!1;i=i.slice(0,a)}let f=i.indexOf("::");if(f!==-1){if(i.indexOf("::",f+2)!==-1)return!1;let[h,m]=i.split("::");if(h.includes("."))return!1;let b=Nb(h),L=Nb(m);return b===null||L===null?!1:b+L<8}return Nb(i)===8}function kV(n){return n==null?"":String(n)}function Jc(n){let i=kV(n);return Bd(i)?4:Xp(i)?6:0}function jc(n,i){if(i==="ipv4"||i===4)return"ipv4";if(i==="ipv6"||i===6)return"ipv6";let a=Jc(n);if(a===4)return"ipv4";if(a===6)return"ipv6";throw new TypeError(`Invalid IP address: ${n}`)}function zR(n){return n.split(".").reduce((i,a)=>(i<<8n)+BigInt(Number(a)),0n)}function LV(n){let i=String(n),a=i.indexOf("%");if(a!==-1&&(i=i.slice(0,a)),i.includes(".")){let K=i.lastIndexOf(":"),ie=i.slice(K+1),ce=zR(ie),de=Number(ce>>16n&65535n).toString(16),me=Number(ce&65535n).toString(16);i=`${i.slice(0,K)}:${de}:${me}`}let f=i.includes("::"),[c,h]=f?i.split("::"):[i,""],m=c.length>0?c.split(":"):[],b=h.length>0?h.split(":"):[],L=f?Math.max(0,8-(m.length+b.length)):0,G=[...m,...new Array(L).fill("0"),...b];if(G.length!==8)throw new TypeError(`Invalid IPv6 address: ${n}`);return G.map(K=>K.length===0?"0":K)}function PV(n){return LV(n).reduce((i,a)=>(i<<16n)+BigInt(parseInt(a,16)),0n)}function Id(n,i){return i==="ipv4"?zR(n):PV(n)}function OV(n){return n.type==="address"?`Address: ${n.family==="ipv4"?"IPv4":"IPv6"} ${n.address}`:n.type==="range"?`Range: ${n.family==="ipv4"?"IPv4":"IPv6"} ${n.start}-${n.end}`:`Subnet: ${n.family==="ipv4"?"IPv4":"IPv6"} ${n.network}/${n.prefix}`}var HV=class{constructor(){w(this,"_rules",[])}addAddress(n,i){let a=jc(n,i);return this._rules.push({type:"address",family:a,address:String(n)}),this}addRange(n,i,a){let f=jc(n,a);if(jc(i,f)!==f)throw new TypeError("BlockList range family mismatch");return this._rules.push({type:"range",family:f,start:String(n),end:String(i)}),this}addSubnet(n,i,a){let f=jc(n,a),c=Number(i),h=f==="ipv4"?32:128;if(!Number.isInteger(c)||c<0||c>h)throw new RangeError(`Invalid subnet prefix: ${i}`);return this._rules.push({type:"subnet",family:f,network:String(n),prefix:c}),this}check(n,i){let a=jc(n,i),f=Id(String(n),a);for(let c of this._rules)if(c.family===a){if(c.type==="address"&&f===Id(c.address,a))return!0;if(c.type==="range"){let h=Id(c.start,a),m=Id(c.end,a);if(f>=h&&f<=m)return!0}if(c.type==="subnet"){let h=a==="ipv4"?32n:128n,m=BigInt(c.prefix),b=h-m,L=m===0n?0n:(1n<<h)-1n^(1n<<b)-1n,G=Id(c.network,a);if((f&L)===(G&L))return!0}}return!1}toJSON(){return this._rules.map(n=>({...n}))}fromJSON(n){if(!Array.isArray(n))throw new TypeError("BlockList JSON must be an array");return this._rules=n.map(i=>({...i})),this}get rules(){return this._rules.map(n=>OV(n))}},KR=!0,XR=250,qV=class fp{constructor(i={}){let a=String(i.address??""),f=jc(a,i.family),c=Number(i.port??0),h=Number(i.flowlabel??0);if(!Number.isInteger(c)||c<0||c>65535)throw new RangeError(`Invalid port: ${i.port}`);if(!Number.isInteger(h)||h<0)throw new RangeError(`Invalid flowlabel: ${i.flowlabel}`);this.address=a,this.port=c,this.family=f,this.flowlabel=h}toJSON(){return{address:this.address,port:this.port,family:this.family,flowlabel:this.flowlabel}}static isSocketAddress(i){return i instanceof fp}static parse(i){let a=String(i);if(a.startsWith("[")){let c=a.indexOf("]");if(c===-1)return;let h=a.slice(1,c),m=a[c+1]===":"?Number(a.slice(c+2)):0;return new fp({address:h,family:"ipv6",port:m})}let f=a.lastIndexOf(":");if(f!==-1&&a.indexOf(":")===f){let c=a.slice(0,f),h=Number(a.slice(f+1));if(Jc(c)!==0&&Number.isInteger(h))return new fp({address:c,port:h})}if(Jc(a)!==0)return new fp({address:a})}};function ZR(n){if(typeof n!="number")throw TV("timeout",n);if(!Number.isFinite(n)||n<0)throw MV(n);return n}function $R(n){if(!n)return null;try{let i=JSON.parse(n);return i&&typeof i=="object"?i:null}catch{return null}}function GV(n){if(!n)throw new Error("net.connect bridge returned an empty socket handle");if(typeof n=="string")return{socketId:n};if(typeof n=="object"&&typeof n.socketId=="string")return n;throw new Error("net.connect bridge returned an invalid socket handle")}function Zp(n){if(n!=null){if(Array.isArray(n)){let i=n.map(a=>Zp(a)).flatMap(a=>Array.isArray(a)?a:a?[a]:[]);return i.length>0?i:void 0}if(typeof n=="string")return{kind:"string",data:n};if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{kind:"buffer",data:Buffer.from(n).toString("base64")}}}function Tb(n){return!!n&&typeof n=="object"&&"__secureExecTlsContext"in n}function zc(n,i){let f={...(Tb(n?.secureContext)?n.secureContext.__secureExecTlsContext:void 0)??{},...i},c=Zp(n?.key),h=Zp(n?.cert),m=Zp(n?.ca);if(c!==void 0&&(f.key=c),h!==void 0&&(f.cert=h),m!==void 0&&(f.ca=m),typeof n?.passphrase=="string"&&(f.passphrase=n.passphrase),typeof n?.ciphers=="string"&&(f.ciphers=n.ciphers),(Buffer.isBuffer(n?.session)||n?.session instanceof Uint8Array)&&(f.session=Buffer.from(n.session).toString("base64")),Array.isArray(n?.ALPNProtocols)){let b=n.ALPNProtocols.filter(L=>typeof L=="string");b.length>0&&(f.ALPNProtocols=b)}return typeof n?.minVersion=="string"&&(f.minVersion=n.minVersion),typeof n?.maxVersion=="string"&&(f.maxVersion=n.maxVersion),typeof n?.servername=="string"&&(f.servername=n.servername),typeof n?.rejectUnauthorized=="boolean"&&(f.rejectUnauthorized=n.rejectUnauthorized),typeof n?.requestCert=="boolean"&&(f.requestCert=n.requestCert),f}function YV(n){if(!n)return null;try{return JSON.parse(n)}catch{return null}}function VV(n){if(!n)return null;try{return JSON.parse(n)}catch{return null}}function WV(n){if(!n)return new Error("socket error");try{let i=JSON.parse(n),a=new Error(i.message);return i.name&&(a.name=i.name),i.code&&(a.code=i.code),i.stack&&(a.stack=i.stack),a}catch{return new Error(n)}}function Mb(n,i=new Map){if(n===null||typeof n=="boolean"||typeof n=="number"||typeof n=="string")return n;if(n.type==="undefined")return;if(n.type==="buffer")return Buffer.from(n.data,"base64");if(n.type==="array")return n.value.map(f=>Mb(f,i));if(n.type==="ref")return i.get(n.id);let a={};i.set(n.id,a);for(let[f,c]of Object.entries(n.value))a[f]=Mb(c,i);return a}function ja(n,i,a){if(typeof _netSocketTlsQueryRaw>"u")return;let f=_netSocketTlsQueryRaw.applySync(void 0,a===void 0?[n,i]:[n,i,a]);return Mb(JSON.parse(f))}function Fb(n,i="secureConnect"){if(n._tlsUpgrading=!1,n.encrypted=!0,n.authorized=n.authorizationError==null,typeof n._socketId=="string"&&n._socketId.length>0){let a=ja(n._socketId,"getProtocol");(typeof a=="string"||a===null)&&(n._tlsProtocol=a);let f=ja(n._socketId,"getCipher");f!==void 0&&(n._tlsCipher=f);let c=ja(n._socketId,"isSessionReused");typeof c=="boolean"&&(n._tlsSessionReused=c)}n._touchTimeout(),n._emitNet(i),i!=="secure"&&n._emitNet("secure"),!n.destroyed&&!n._bridgeReadLoopRunning&&n._pumpBridgeReads()}function eD(n){return{socketId:n,setNoDelay(i){return _netSocketSetNoDelayRaw?.applySync(void 0,[n,i!==!1]),this},setKeepAlive(i,a){return _netSocketSetKeepAliveRaw?.applySync(void 0,[n,i!==!1,Kp(a)]),this},ref(){return this},unref(){return this}}}function JV(n,i){return{socketId:n,info:i,setNoDelay(a){return _netSocketSetNoDelayRaw?.applySync(void 0,[n,a!==!1]),this},setKeepAlive(a,f){return _netSocketSetKeepAliveRaw?.applySync(void 0,[n,a!==!1,Kp(f)]),this},ref(){return this},unref(){return this}}}var xb="__secure_exec_net_timeout__",$p=10;function jV(n,i,a){if(n===0&&i.startsWith("http2:")){or("http2 dispatch via netSocket",i);try{let c=a?JSON.parse(a):{};GR(i.slice(6),Number(c.id??0),c.data,c.extra,c.extraNumber,c.extraHeaders,c.flags)}catch{}return}let f=DV(n);if(f)switch(i){case"connect":{f._applySocketInfo($R(a)),f._connected=!0,f.connecting=!1,f._touchTimeout(),f._emitNet("connect"),f._emitNet("ready");break}case"secureConnect":case"secure":{let c=YV(a);c&&(f.authorized=c.authorized===!0,f.authorizationError=c.authorizationError,f.alpnProtocol=c.alpnProtocol??!1,f.servername=c.servername??f.servername,f._tlsProtocol=c.protocol??null,f._tlsSessionReused=c.sessionReused===!0,f._tlsCipher=c.cipher??null),Fb(f,i);break}case"data":{let c=typeof Buffer<"u"?Buffer.from(a,"base64"):new Uint8Array(0);f._touchTimeout(),f._emitNet("data",c);break}case"end":f._handleRemoteReadableEnd();break;case"session":{let c=typeof Buffer<"u"?Buffer.from(a??"","base64"):new Uint8Array(0);f._tlsSession=Buffer.from(c),f._emitNet("session",c);break}case"error":if(a)try{let c=JSON.parse(a);f.authorized=c.authorized===!0,f.authorizationError=c.authorizationError}catch{}f._emitNet("error",WV(a));break;case"close":f._emitSocketClose(!1);break}}at("_netSocketDispatch",jV);var za=class PY{constructor(i){w(this,"_listeners",{});w(this,"_onceListeners",{});w(this,"_socketId",0);w(this,"_loopbackServer",null);w(this,"_loopbackBuffer",Buffer.alloc(0));w(this,"_loopbackDispatchRunning",!1);w(this,"_loopbackReadableEnded",!1);w(this,"_loopbackEventQueue",Promise.resolve());w(this,"_encoding");w(this,"_noDelayState",!1);w(this,"_keepAliveState",!1);w(this,"_keepAliveDelaySeconds",0);w(this,"_refed",!0);w(this,"_bridgeReadLoopRunning",!1);w(this,"_bridgeReadPollTimer",null);w(this,"_timeoutMs",0);w(this,"_timeoutTimer",null);w(this,"_tlsUpgrading",!1);w(this,"_remoteEnded",!1);w(this,"_writableEnded",!1);w(this,"_closeEmitted",!1);w(this,"_connected",!1);w(this,"connecting",!1);w(this,"destroyed",!1);w(this,"writable",!0);w(this,"readable",!0);w(this,"readyState","open");w(this,"readableLength",0);w(this,"writableLength",0);w(this,"remoteAddress");w(this,"remotePort");w(this,"remoteFamily");w(this,"localAddress","0.0.0.0");w(this,"localPort",0);w(this,"localFamily","IPv4");w(this,"localPath");w(this,"remotePath");w(this,"bytesRead",0);w(this,"bytesWritten",0);w(this,"bufferSize",0);w(this,"pending",!0);w(this,"allowHalfOpen",!1);w(this,"encrypted",!1);w(this,"authorized",!1);w(this,"authorizationError");w(this,"servername");w(this,"alpnProtocol",!1);w(this,"writableHighWaterMark",16*1024);w(this,"server");w(this,"_tlsCipher",null);w(this,"_tlsProtocol",null);w(this,"_tlsSession",null);w(this,"_tlsSessionReused",!1);w(this,"_readableState",{endEmitted:!1,ended:!1});w(this,"_readQueue",[]);w(this,"_handle",null);i?.allowHalfOpen&&(this.allowHalfOpen=!0),i?.handle&&(this._handle=i.handle)}connect(i,a,f){if(typeof _netSocketConnectRaw>"u")throw new Error("net.Socket is not supported in sandbox (bridge not available)");let{host:c="127.0.0.1",port:h=0,path:m,keepAlive:b,keepAliveInitialDelay:L,callback:G}=FV(i,a,f);G&&this.once("connect",G),this.connecting=!0,this.remoteAddress=m??c,this.remotePort=m?void 0:h,this.remotePath=m,this.pending=!1;let K=!m&&VY(c)?KV(h):null;if(K)return this._loopbackServer=K,this._connected=!0,this.connecting=!1,queueMicrotask(()=>{this._touchTimeout(),this._emitNet("connect"),this._emitNet("ready")}),this;let ie;try{ie=GV(_netSocketConnectRaw.applySync(void 0,[m?{path:m}:{host:c,port:h}]))}catch(ce){return this.connecting=!1,this.pending=!1,queueMicrotask(()=>{this.destroyed||this.destroy(ce)}),this}return or("socket connect",ie.socketId,c,h,m??null),this._socketId=ie.socketId,this._handle=eD(this._socketId),this._applySocketInfo(ie),YR(this._socketId,this),this._waitForConnect(),b&&this.once("connect",()=>{this.setKeepAlive(!0,L)}),this}write(i,a,f){let c;if(Buffer.isBuffer(i))c=i;else if(typeof i=="string"){let b=typeof a=="string"?a:"utf-8";c=Buffer.from(i,b)}else c=Buffer.from(i);if(this._loopbackServer){or("socket write loopback",this._socketId,c.length),this.bytesWritten+=c.length,this._loopbackBuffer=Buffer.concat([this._loopbackBuffer,c]),this._touchTimeout(),this._dispatchLoopbackHttpRequest();let b=typeof a=="function"?a:f;return b&&b(),!0}if(typeof _netSocketWriteRaw>"u"||this.destroyed||!this._socketId)return!1;let h=c.toString("base64");or("socket write",this._socketId,c.length,h.slice(0,64)),this.bytesWritten+=c.length,_netSocketWriteRaw.applySync(void 0,[this._socketId,{__agentOsType:"bytes",base64:h}]),this._touchTimeout();let m=typeof a=="function"?a:f;return m&&m(),!0}end(i,a,f){return typeof i=="function"?this.once("finish",i):i!=null&&this.write(i,a,f),this._writableEnded||this.destroyed?this:(this._writableEnded=!0,this.writable=!1,queueMicrotask(()=>{this.destroyed||(this._emitNet("finish"),this._remoteEnded&&this._emitSocketClose(!1))}),this._loopbackServer?(this._loopbackReadableEnded||queueMicrotask(()=>{this._closeLoopbackReadable()}),this):(typeof _netSocketEndRaw<"u"&&this._socketId&&!this.destroyed&&(or("socket end",this._socketId),_netSocketEndRaw.applySync(void 0,[this._socketId]),this._touchTimeout()),this))}destroy(i){return this.destroyed?this:(or("socket destroy",this._socketId,i?.message??null),this.destroyed=!0,this._writableEnded=!0,this.writable=!1,this.readable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._clearTimeoutTimer(),this._bridgeReadPollTimer&&(clearTimeout(this._bridgeReadPollTimer),this._bridgeReadPollTimer=null),this._loopbackServer?(this._loopbackServer=null,i&&this._emitNet("error",i),this._emitSocketClose(!!i),this):(typeof _netSocketDestroyRaw<"u"&&this._socketId&&_netSocketDestroyRaw.applySync(void 0,[this._socketId]),i&&this._emitNet("error",i),this._emitSocketClose(!!i),this))}_emitSocketClose(i=!1){this._closeEmitted||(this._closeEmitted=!0,this._connected=!1,this.connecting=!1,this.pending=!1,this.readable=!1,this.writable=!1,this._clearTimeoutTimer(),this._socketId&&NV(this._socketId),this._emitNet("close",i))}_handleRemoteReadableEnd(){this.destroyed||this._remoteEnded||(or("socket remote end",this._socketId),this._remoteEnded=!0,this.readable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,queueMicrotask(()=>{if(!this.destroyed&&(this._emitNet("end"),!this.destroyed)){if(!this.allowHalfOpen&&!this._writableEnded){this.end();return}this._writableEnded&&this._emitSocketClose(!1)}}))}_applySocketInfo(i){i&&(this.localAddress=i.localAddress,this.localPort=i.localPort,this.localFamily=i.localFamily,this.localPath=i.localPath,this.remoteAddress=i.remoteAddress??this.remoteAddress,this.remotePort=i.remotePort??this.remotePort,this.remoteFamily=i.remoteFamily??this.remoteFamily,this.remotePath=i.remotePath??this.remotePath)}_applyAcceptedKeepAlive(i){this._keepAliveState=!0,this._keepAliveDelaySeconds=Kp(i)}static fromAcceptedHandle(i,a){let f=new PY({allowHalfOpen:a?.allowHalfOpen});return f._socketId=i.socketId,f._handle=eD(i.socketId),f._applySocketInfo(i.info),f._connected=!0,f.connecting=!1,f.pending=!1,YR(i.socketId,f),queueMicrotask(()=>{!f.destroyed&&!f._tlsUpgrading&&f._pumpBridgeReads()}),f}setKeepAlive(i,a){let f=VR(i),c=Kp(a);return f===this._keepAliveState&&(!f||c===this._keepAliveDelaySeconds)?this:(this._keepAliveState=f,this._keepAliveDelaySeconds=f?c:0,or("socket setKeepAlive",this._socketId,f,c),this._handle?.setKeepAlive?.(f,c),this)}setNoDelay(i){let a=VR(i);return a===this._noDelayState?this:(this._noDelayState=a,or("socket setNoDelay",this._socketId,a),this._handle?.setNoDelay?.(a),this)}setTimeout(i,a){let f=ZR(i);if(a!==void 0&&typeof a!="function")throw Vc("callback",a);return a&&this.once("timeout",a),this._timeoutMs=f,f===0?(this._clearTimeoutTimer(),this):(this._touchTimeout(),this)}ref(){return this._refed=!0,this._handle?.ref?.(),this._timeoutTimer&&typeof this._timeoutTimer.ref=="function"&&this._timeoutTimer.ref(),!this.destroyed&&this._connected&&!this._loopbackServer&&!this._bridgeReadLoopRunning&&this._pumpBridgeReads(),this}unref(){return this._refed=!1,this._handle?.unref?.(),this._timeoutTimer&&typeof this._timeoutTimer.unref=="function"&&this._timeoutTimer.unref(),this._bridgeReadPollTimer&&(clearTimeout(this._bridgeReadPollTimer),this._bridgeReadPollTimer=null),this}pause(){return this}resume(){return this}read(i){if(this._readQueue.length===0)return null;if(i==null||i<=0){let c=this._readQueue.shift()??null;return c&&(this.readableLength=Math.max(0,this.readableLength-c.length)),c}let a=this._readQueue[0];if(!a)return null;if(a.length<=i)return this._readQueue.shift(),this.readableLength=Math.max(0,this.readableLength-a.length),a;let f=a.subarray(0,i);return this._readQueue[0]=a.subarray(i),this.readableLength=Math.max(0,this.readableLength-f.length),f}unshift(i){let a=Buffer.isBuffer(i)?i:Buffer.from(i);return a.length===0?this:(this._readQueue.unshift(a),this.readableLength+=a.length,this)}cork(){}uncork(){}address(){return{port:this.localPort,family:this.localFamily,address:this.localAddress}}getCipher(){return ja(this._socketId,"getCipher")??this._tlsCipher}getSession(){let i=ja(this._socketId,"getSession");return Buffer.isBuffer(i)?(this._tlsSession=Buffer.from(i),Buffer.from(i)):this._tlsSession?Buffer.from(this._tlsSession):null}isSessionReused(){let i=ja(this._socketId,"isSessionReused");return typeof i=="boolean"?i:this._tlsSessionReused}getPeerCertificate(i){let a=ja(this._socketId,"getPeerCertificate",i===!0);return a&&typeof a=="object"?a:{}}getCertificate(){let i=ja(this._socketId,"getCertificate");return i&&typeof i=="object"?i:{}}getProtocol(){let i=ja(this._socketId,"getProtocol");return typeof i=="string"?i:this._tlsProtocol}setEncoding(i){return this._encoding=i,this}pipe(i){return i}on(i,a){return this._listeners[i]||(this._listeners[i]=[]),this._listeners[i].push(a),this}addListener(i,a){return this.on(i,a)}once(i,a){return this._onceListeners[i]||(this._onceListeners[i]=[]),this._onceListeners[i].push(a),this}removeListener(i,a){let f=this._listeners[i];if(f){let h=f.indexOf(a);h>=0&&f.splice(h,1)}let c=this._onceListeners[i];if(c){let h=c.indexOf(a);h>=0&&c.splice(h,1)}return this}off(i,a){return this.removeListener(i,a)}removeAllListeners(i){return i?(delete this._listeners[i],delete this._onceListeners[i]):(this._listeners={},this._onceListeners={}),this}listeners(i){return[...this._listeners[i]??[],...this._onceListeners[i]??[]]}listenerCount(i){return(this._listeners[i]?.length??0)+(this._onceListeners[i]?.length??0)}setMaxListeners(i){return this}getMaxListeners(){return 10}prependListener(i,a){return this._listeners[i]||(this._listeners[i]=[]),this._listeners[i].unshift(a),this}prependOnceListener(i,a){return this._onceListeners[i]||(this._onceListeners[i]=[]),this._onceListeners[i].unshift(a),this}eventNames(){return[...new Set([...Object.keys(this._listeners),...Object.keys(this._onceListeners)])]}rawListeners(i){return this.listeners(i)}emit(i,...a){return this._emitNet(i,...a)}_emitNet(i,...a){i==="data"&&this._encoding&&a[0]&&Buffer.isBuffer(a[0])&&(a[0]=a[0].toString(this._encoding));let f=!1,c=this._listeners[i];if(c)for(let m of[...c])m.call(this,...a),f=!0;let h=this._onceListeners[i];if(h){let m=[...h];this._onceListeners[i]=[];for(let b of m)b.call(this,...a),f=!0}return f}_queueReadablePayload(i){if(!(!i||i.length===0)&&(this._readQueue.push(i),this.readableLength+=i.length,this._emitNet("readable"),this.listenerCount("data")>0)){let a=this.read();a!==null&&this._emitNet("data",a)}}async _waitForConnect(){if(!(typeof _netSocketWaitConnectRaw>"u"||this._socketId===0))try{let i=await _netSocketWaitConnectRaw.apply(void 0,[this._socketId],{result:{promise:!0}});if(this.destroyed)return;this._applySocketInfo($R(i)),this._connected=!0,this.connecting=!1,or("socket connected",this._socketId,this.localAddress,this.localPort,this.remoteAddress,this.remotePort),this._touchTimeout(),or("socket emit connect",this._socketId,this.listenerCount("connect")),this._emitNet("connect"),or("socket emit ready",this._socketId,this.listenerCount("ready")),this._emitNet("ready"),this._tlsUpgrading||await this._pumpBridgeReads()}catch(i){if(this.destroyed)return;let a=i instanceof Error?i:new Error(String(i));or("socket connect error",this._socketId,a.message,a.stack??null),this._emitNet("error",a),this.destroy()}}async _pumpBridgeReads(){if(!(this._bridgeReadLoopRunning||typeof _netSocketReadRaw>"u"||this._socketId===0)){this._bridgeReadLoopRunning=!0;try{for(;!this.destroyed;){let i=_netSocketReadRaw.applySync(void 0,[this._socketId]);if(this.destroyed)return;if(i===xb){if(!this._refed)return;this._bridgeReadPollTimer=setTimeout(()=>{this._bridgeReadPollTimer=null,this._pumpBridgeReads()},$p);return}if(i===null){this._handleRemoteReadableEnd();return}let a=Buffer.from(i,"base64");or("socket data",this._socketId,a.length),this.bytesRead+=a.length,this._touchTimeout(),this._queueReadablePayload(a)}}finally{this._bridgeReadLoopRunning=!1}}}_dispatchLoopbackHttpRequest(){!this._loopbackServer||this._loopbackDispatchRunning||this.destroyed||(this._loopbackDispatchRunning=!0,this._processLoopbackHttpRequests().finally(()=>{this._loopbackDispatchRunning=!1}))}async _processLoopbackHttpRequests(){let i=!1;for(;this._loopbackServer&&!this.destroyed;){let a=Hc(this._loopbackBuffer,this._loopbackServer);if(a.kind==="incomplete"){i&&this._closeLoopbackReadable();return}if(a.kind==="bad-request"){this._pushLoopbackData(GY()),a.closeConnection&&this._closeLoopbackReadable(),this._loopbackBuffer=Buffer.alloc(0);return}if(this._loopbackBuffer=this._loopbackBuffer.subarray(a.bytesConsumed),a.upgradeHead){this._dispatchLoopbackUpgrade(a.request,a.upgradeHead);return}let{responseJson:f}=await jY(this._loopbackServer,a.request),c=JSON.parse(f),h=YY(c,a.request,a.closeConnection);if(!i&&h.payload.length>0&&this._pushLoopbackData(h.payload),h.closeConnection&&(i=!0,this._loopbackBuffer.length===0)){this._closeLoopbackReadable();return}}}_pushLoopbackData(i){if(i.length===0||this._loopbackReadableEnded)return;let a=Buffer.from(i);this._queueLoopbackEvent(()=>{this.destroyed||(this.bytesRead+=a.length,this._touchTimeout(),this._queueReadablePayload(a))})}_closeLoopbackReadable(){this._loopbackReadableEnded||(this._loopbackReadableEnded=!0,this.readable=!1,this.writable=!1,this._readableState.endEmitted=!0,this._readableState.ended=!0,this._clearTimeoutTimer(),this._queueLoopbackEvent(()=>{this._emitNet("end"),this._emitNet("close")}))}_queueLoopbackEvent(i){this._loopbackEventQueue=this._loopbackEventQueue.then(()=>new Promise(a=>{queueMicrotask(()=>{try{i()}finally{a()}})}))}_dispatchLoopbackUpgrade(i,a){if(this._loopbackServer)try{this._loopbackServer._emit("upgrade",new pd(i),new Lc({host:this.remoteAddress,port:this.remotePort}),a)}catch(f){let c=f instanceof Error?f:new Error(String(f)),h=!1,m=null;if(typeof process<"u"&&typeof process.emit=="function"){let b=process;try{h=b.emit("uncaughtException",c,"uncaughtException")}catch(L){if(L&&typeof L=="object"&&L.name==="ProcessExitError"){h=!0;let G=Number(L.code);m=Number.isFinite(G)?G:0}else throw L}}if(h){m!==null&&(process.exitCode=m),this._loopbackServer?.close(),this.destroy();return}throw c}}_upgradeTls(i){if(typeof _netSocketUpgradeTlsRaw>"u")throw new Error("tls.connect is not supported in sandbox (bridge not available)");if(this._tlsUpgrading=!0,this._loopbackServer&&(typeof this._socketId!="string"||this._socketId.length===0)){queueMicrotask(()=>{this.destroyed||Fb(this)});return}_netSocketUpgradeTlsRaw.applySync(void 0,[this._socketId,JSON.stringify(i??{})]),queueMicrotask(()=>{this.destroyed||Fb(this)})}_touchTimeout(){this._timeoutMs===0||this.destroyed||(this._clearTimeoutTimer(),this._timeoutTimer=setTimeout(()=>{this._timeoutTimer=null,!this.destroyed&&this._emitNet("timeout")},this._timeoutMs),!this._refed&&typeof this._timeoutTimer.unref=="function"&&this._timeoutTimer.unref())}_clearTimeoutTimer(){this._timeoutTimer&&(clearTimeout(this._timeoutTimer),this._timeoutTimer=null)}};function Ub(n,i,a){let f=new za;return f.connect(n,i,a),f}var kb=class{constructor(n,i){w(this,"_listeners",{});w(this,"_onceListeners",{});w(this,"_serverId",0);w(this,"_address",null);w(this,"_acceptLoopActive",!1);w(this,"_acceptLoopRunning",!1);w(this,"_acceptPollTimer",null);w(this,"_handleRefId",null);w(this,"_connections",new Set);w(this,"_refed",!0);w(this,"listening",!1);w(this,"keepAlive",!1);w(this,"keepAliveInitialDelay",0);w(this,"allowHalfOpen",!1);w(this,"maxConnections");w(this,"_handle");typeof n=="function"?this.on("connection",n):(this.allowHalfOpen=n?.allowHalfOpen===!0,this.keepAlive=n?.keepAlive===!0,this.keepAliveInitialDelay=n?.keepAliveInitialDelay??0,i&&this.on("connection",i)),this._handle={onconnection:(a,f)=>{if(a){this._emit("error",a);return}if(!f)return;if(typeof this.maxConnections=="number"&&this.maxConnections>=0&&this._connections.size>=this.maxConnections){this._emit("drop",{localAddress:f.info.localAddress,localPort:f.info.localPort,localFamily:f.info.localFamily,remoteAddress:f.info.remoteAddress,remotePort:f.info.remotePort,remoteFamily:f.info.remoteFamily}),_netSocketDestroyRaw?.applySync(void 0,[f.socketId]);return}this.keepAlive&&f.setKeepAlive?.(!0,this.keepAliveInitialDelay);let c=za.fromAcceptedHandle(f,{allowHalfOpen:this.allowHalfOpen});c.server=this,this._connections.add(c),c.once("close",()=>{this._connections.delete(c)}),this.keepAlive&&c._applyAcceptedKeepAlive(this.keepAliveInitialDelay),this._emit("connection",c)}}}listen(n,i,a,f){if(typeof _netServerListenRaw>"u"||typeof _netServerAcceptRaw>"u")throw new Error("net.createServer is not supported in sandbox");let{port:c,host:h,path:m,backlog:b,readableAll:L,writableAll:G,callback:K}=jR(n,i,a,f);K&&this.once("listening",K);try{let ie=_netServerListenRaw.applySyncPromise(void 0,[{port:c,host:h,path:m,backlog:b,readableAll:L,writableAll:G}]),ce=typeof ie=="string"?JSON.parse(ie):ie,de=ce.address??ce;this._serverId=ce.serverId,this._address=de.localPath?de.localPath:{address:de.localAddress,family:de.localFamily??de.family,port:de.localPort},this.listening=!0,this._syncHandleRef(),this._acceptLoopActive=!0,queueMicrotask(()=>{!this.listening||this._serverId===0||(this._emit("listening"),this._pumpAccepts())})}catch(ie){queueMicrotask(()=>{this._emit("error",ie)})}return this}close(n){if(n&&this.once("close",n),!this.listening||typeof _netServerCloseRaw>"u")return queueMicrotask(()=>{this._emit("close")}),this;this.listening=!1,this._acceptLoopActive=!1,this._acceptPollTimer&&(clearTimeout(this._acceptPollTimer),this._acceptPollTimer=null),this._syncHandleRef();let i=this._serverId;return this._serverId=0,(async()=>{try{await _netServerCloseRaw.apply(void 0,[i],{result:{promise:!0}})}finally{this._address=null,this._emit("close")}})(),this}address(){return this._address}getConnections(n){if(typeof n!="function")throw Vc("callback",n);return queueMicrotask(()=>{n(null,this._connections.size)}),this}ref(){return this._refed=!0,this._syncHandleRef(),this.listening&&this._acceptLoopActive&&!this._acceptLoopRunning&&this._pumpAccepts(),this}unref(){return this._refed=!1,this._acceptPollTimer&&(clearTimeout(this._acceptPollTimer),this._acceptPollTimer=null),this._syncHandleRef(),this}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),this}emit(n,...i){return this._emit(n,...i)}_emit(n,...i){let a=!1,f=this._listeners[n];if(f)for(let h of[...f])h.call(this,...i),a=!0;let c=this._onceListeners[n];if(c){this._onceListeners[n]=[];for(let h of[...c])h.call(this,...i),a=!0}return a}_syncHandleRef(){if(!this.listening||this._serverId===0||!this._refed){this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=null;return}let n=`${RV}${this._serverId}`;this._handleRefId!==n&&(this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=n,typeof _registerHandle=="function"&&_registerHandle(this._handleRefId,"net server"))}async _pumpAccepts(){if(!(typeof _netServerAcceptRaw>"u"||this._acceptLoopRunning)){this._acceptLoopRunning=!0;try{for(;this._acceptLoopActive&&this._serverId!==0;){let n=_netServerAcceptRaw.applySync(void 0,[this._serverId]);if(n===xb){if(!this._refed)return;this._acceptPollTimer=setTimeout(()=>{this._acceptPollTimer=null,this._pumpAccepts()},$p);return}if(!n)return;try{let i=JSON.parse(n),a=JV(i.socketId,i.info);this._handle.onconnection(null,a)}catch(i){this._emit("error",i)}}}finally{this._acceptLoopRunning=!1}}}};function zV(n,i){return new kb(n,i)}function KV(n){for(let i of OA.values()){if(!i.listening)continue;let a=i.address();if(a&&typeof a=="object"&&a.port===n)return i}return null}var tD={BlockList:HV,Socket:za,SocketAddress:qV,Server:zV,Stream:za,connect:Ub,createConnection:Ub,createServer(n,i){return new kb(n,i)},getDefaultAutoSelectFamily(){return KR},getDefaultAutoSelectFamilyAttemptTimeout(){return XR},isIP(n){return Jc(n)},isIPv4(n){return Jc(n)===4},isIPv6(n){return Jc(n)===6},setDefaultAutoSelectFamily(n){KR=n!==!1},setDefaultAutoSelectFamilyAttemptTimeout(n){let i=Number(n);if(!Number.isFinite(i)||i<0)throw new RangeError(`Invalid auto-select family attempt timeout: ${n}`);XR=Math.trunc(i)}};function Lb(n){return{__secureExecTlsContext:zc(n),context:{}}}function XV(n,i){if(!(n instanceof za))throw new TypeError("tls.TLSSocket requires a net.Socket instance");let a=i&&typeof i=="object"?{...i}:{};Object.setPrototypeOf(n,rD.prototype);let f=zc(a,{isServer:a.isServer===!0,servername:a.servername??n.servername??n.remoteAddress??"127.0.0.1"});return f.isServer||(n.servername=f.servername),n._connected?n._upgradeTls(f):n.once("connect",()=>{n._upgradeTls(f)}),n}class rD extends za{constructor(i,a){if(i instanceof za)return super({allowHalfOpen:i.allowHalfOpen===!0}),XV(i,a);super(i&&typeof i=="object"?i:a)}}function nD(...n){let i,a,f=[...n],c=typeof f[f.length-1]=="function"?f.pop():void 0;if(f[0]!=null&&typeof f[0]=="object")a={...f[0]},a.socket?i=a.socket:(i=new za,i.connect({host:a.host??"127.0.0.1",port:a.port}));else{let m={};f.length>0&&(m.port=f.shift()),typeof f[0]=="string"&&(m.host=f.shift()),a={...f[0]!=null&&typeof f[0]=="object"?{...f[0]}:{},...m},i=new za,i.connect({host:a.host??"127.0.0.1",port:a.port})}c&&i.once("secureConnect",c);let h=zc(a,{isServer:!1,servername:a.servername??a.host??"127.0.0.1"});return i.servername=h.servername,i._connected?i._upgradeTls(h):i.once("connect",()=>{i._upgradeTls(h)}),i}function ZV(n,i){if(!n.startsWith("*."))return n===i;let a=n.slice(1);if(!i.endsWith(a))return!1;let f=i.slice(0,-a.length);return f.length>0&&!f.includes(".")}var iD=class{constructor(n,i){w(this,"_listeners",{});w(this,"_onceListeners",{});w(this,"_server");w(this,"_tlsOptions");w(this,"_sniCallback");w(this,"_alpnCallback");w(this,"_contexts",[]);let a=typeof n=="function"||n===void 0?void 0:n,f=typeof n=="function"?n:i;if(a?.ALPNCallback&&a?.ALPNProtocols){let c=new Error("The ALPNCallback and ALPNProtocols TLS options are mutually exclusive");throw c.code="ERR_TLS_ALPN_CALLBACK_WITH_PROTOCOLS",c}this._tlsOptions=zc(a,{isServer:!0}),this._sniCallback=a?.SNICallback,this._alpnCallback=a?.ALPNCallback,this._server=new kb(a?{allowHalfOpen:a.allowHalfOpen,keepAlive:a.keepAlive,keepAliveInitialDelay:a.keepAliveInitialDelay}:void 0,(c=>{let h=c;h.server=this,this._handleSecureSocket(h)})),f&&this.on("secureConnection",f),this._server.on("listening",(...c)=>this._emit("listening",...c)),this._server.on("close",(...c)=>this._emit("close",...c)),this._server.on("error",(...c)=>this._emit("error",...c)),this._server.on("drop",(...c)=>this._emit("drop",...c))}listen(n,i,a,f){return this._server.listen(n,i,a,f),this}close(n){return n&&this.once("close",n),this._server.close(),this}address(){return this._server.address()}getConnections(n){return this._server.getConnections(n),this}ref(){return this._server.ref(),this}unref(){return this._server.unref(),this}addContext(n,i){let a=Tb(i)?i:Lb(i&&typeof i=="object"?i:void 0);return this._contexts.push({servername:n,context:a}),this}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),this}emit(n,...i){return this._emit(n,...i)}_emit(n,...i){let a=!1,f=this._listeners[n];if(f)for(let h of[...f])h.call(this,...i),a=!0;let c=this._onceListeners[n];if(c){this._onceListeners[n]=[];for(let h of[...c])h.call(this,...i),a=!0}return a}async _handleSecureSocket(n){let i=this._getClientHello(n),a=i?.servername;a&&(n.servername=a);try{let f=await this._resolveTlsOptions(a,i?.ALPNProtocols??[]);if(!f){this._emitTlsClientError(n,"Invalid SNI context");return}n._upgradeTls(f),n.once("secure",()=>{this._emit("secureConnection",n),this._emit("connection",n)}),n.on("error",c=>{this._emit("tlsClientError",c,n)})}catch(f){let c=f instanceof Error?f:new Error(String(f));this._emitTlsClientError(n,c.message,c),c.uncaught&&process.emit?.("uncaughtException",c,"uncaughtException")}}_getClientHello(n){if(typeof _netSocketGetTlsClientHelloRaw>"u")return null;let i=n._socketId;return typeof i!="number"||i===0?null:VV(_netSocketGetTlsClientHelloRaw.applySync(void 0,[i]))}async _resolveTlsOptions(n,i){let a=null,f=!1;if(n&&this._sniCallback){if(a=await new Promise((h,m)=>{this._sniCallback?.(n,(b,L)=>{if(b){m(b);return}if(L==null){h(null);return}if(Tb(L)){h(L);return}if(L&&typeof L=="object"&&Object.keys(L).length>0){h(Lb(L));return}f=!0,h(null)})}),f)return null}else n&&(a=this._findContext(n));let c={...this._tlsOptions,...a?.__secureExecTlsContext??{},isServer:!0};if(this._alpnCallback){let h=this._alpnCallback({servername:n,protocols:i});if(h===void 0){let m=new Error("ALPN callback rejected the client protocol list");throw m.code="ERR_SSL_TLSV1_ALERT_NO_APPLICATION_PROTOCOL",m}if(!i.includes(h)){let m=new Error("The ALPNCallback callback returned an invalid protocol");throw m.code="ERR_TLS_ALPN_CALLBACK_INVALID_RESULT",m.uncaught=!0,m}c.ALPNProtocols=[h]}return c}_findContext(n){for(let i=this._contexts.length-1;i>=0;i-=1){let a=this._contexts[i];if(ZV(a.servername,n))return a.context}return null}_emitTlsClientError(n,i,a){let f=a??new Error(i);n.servername??(n.servername=this._getClientHello(n)?.servername),this._emit("tlsClientError",f,n),n.destroy()}};function $V(n,i){return new iD(n,i)}var oD={connect:nD,TLSSocket:rD,Server:$V,createServer(n,i){return new iD(n,i)},createSecureContext(n){return Lb(n)},getCiphers(){if(typeof _tlsGetCiphersRaw>"u")throw new Error("tls.getCiphers is not supported in sandbox");try{return JSON.parse(_tlsGetCiphersRaw.applySync(void 0,[]))}catch{return[]}},DEFAULT_MIN_VERSION:"TLSv1.2",DEFAULT_MAX_VERSION:"TLSv1.3"},eW="dgram-socket:";function sD(){return Tr("Bad socket type specified. Valid types are: udp4, udp6","ERR_SOCKET_BAD_TYPE")}function tW(){let n=new Error("Socket is already bound");return n.code="ERR_SOCKET_ALREADY_BOUND",n}function aD(){return new Error("getsockname EBADF")}function ii(n,i,a){return Tr(`The "${n}" argument must be of type ${i}. Received ${Vn(a)}`,"ERR_INVALID_ARG_TYPE")}function AD(n){return Tr(`The "${n}" argument must be specified`,"ERR_MISSING_ARGS")}function bd(){return Yf("Not running","ERR_SOCKET_DGRAM_NOT_RUNNING")}function rW(n){switch(n){case"EBADF":return-9;case"EINVAL":return-22;case"EADDRNOTAVAIL":return-99;case"ENOPROTOOPT":return-92}}function Ka(n,i){let a=new Error(`${n} ${i}`);return a.code=i,a.errno=rW(i),a.syscall=n,a}function nW(n){return Tr(`The "ttl" argument must be of type number. Received ${Vn(n)}`,"ERR_INVALID_ARG_TYPE")}function iW(){return Tr("Buffer size must be a positive integer","ERR_SOCKET_BAD_BUFFER_SIZE")}function Pb(n,i){let a=`uv_${n}_buffer_size`,f={errno:i==="EBADF"?-9:-22,code:i,message:i==="EBADF"?"bad file descriptor":"invalid argument",syscall:a},c=new Error(`Could not get or set buffer size: ${a} returned ${i} (${f.message})`);c.name="SystemError [ERR_SOCKET_BUFFER_SIZE]",c.code="ERR_SOCKET_BUFFER_SIZE",c.info=f;let h=f.errno,m=a;return Object.defineProperty(c,"errno",{enumerable:!0,configurable:!0,get(){return h},set(b){h=b}}),Object.defineProperty(c,"syscall",{enumerable:!0,configurable:!0,get(){return m},set(b){m=b}}),c}function fD(n){return n<=0?n:process.platform==="linux"?n*2:n}function uD(n,i){if(typeof n!="number")throw nW(n);if(!Number.isInteger(n)||n<=0||n>=256)throw Ka(i,"EINVAL");return n}function cD(n){if(!Bd(n))return!1;let i=Number(n.split(".")[0]);return i>=224&&i<=239}function lD(n){return Bd(n)&&!cD(n)&&n!=="255.255.255.255"}function hD(n){let i=n.indexOf("%"),a=i===-1?n:n.slice(0,i);return Xp(n)&&a.toLowerCase().startsWith("ff")}function eE(n,i,a){if(typeof a!="string")throw ii(i==="addSourceSpecificMembership"||i==="dropSourceSpecificMembership"?"groupAddress":"multicastAddress","string",a);if(!(n==="udp6"?hD(a):cD(a)))throw Ka(i,"EINVAL");return a}function dD(n,i,a){if(typeof a!="string")throw ii("sourceAddress","string",a);if(!(n==="udp6"?Xp(a)&&!hD(a):lD(a)))throw Ka(i,"EINVAL");return a}function gD(n){if(n==="udp4"||n==="udp6")return n;throw sD()}function oW(n){if(typeof n=="string")return{type:gD(n)};if(!n||typeof n!="object"||Array.isArray(n))throw sD();let i=n,a={type:gD(i.type)};if(i.recvBufferSize!==void 0){if(typeof i.recvBufferSize!="number")throw dd("options.recvBufferSize","number",i.recvBufferSize);a.recvBufferSize=i.recvBufferSize}if(i.sendBufferSize!==void 0){if(typeof i.sendBufferSize!="number")throw dd("options.sendBufferSize","number",i.sendBufferSize);a.sendBufferSize=i.sendBufferSize}return a}function Ob(n,i,a){if(n==null||n==="")return a;if(typeof n!="string")throw ii("address","string",n);return n==="localhost"?i==="udp6"?"::1":"127.0.0.1":n}function Hb(n){if(typeof n!="number")throw ii("port","number",n);if(!Db(n))throw Rb(n);return n}function qb(n){if(typeof n=="string"||Buffer.isBuffer(n))return Buffer.from(n);if(ArrayBuffer.isView(n))return Buffer.from(n.buffer,n.byteOffset,n.byteLength);throw ii("msg","string or Buffer or Uint8Array or DataView",n)}function sW(n){return Array.isArray(n)?Buffer.concat(n.map(i=>qb(i))):qb(n)}function Cd(n){if(typeof n!="string")return n;try{return JSON.parse(n)}catch{return n}}function aW(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return Buffer.from(n);if(typeof n=="string")return Buffer.from(n,"base64");if(n&&typeof n=="object"){if(n.__type==="Buffer"&&typeof n.data=="string")return Buffer.from(n.data,"base64");if(n.__agentOsType==="bytes"&&typeof n.base64=="string")return Buffer.from(n.base64,"base64")}return Buffer.alloc(0)}function AW(n,i){let a,f,c;if(typeof n[0]=="function")c=n[0];else if(n[0]&&typeof n[0]=="object"&&!Array.isArray(n[0])){let h=n[0];a=h.port,f=h.address,c=n[1]}else a=n[0],typeof n[1]=="function"?c=n[1]:(f=n[1],c=n[2]);if(c!==void 0&&typeof c!="function")throw Vc("callback",c);return{port:a===void 0?0:Hb(a),address:Ob(f,i,i==="udp6"?"::":"0.0.0.0"),callback:c}}function fW(n,i){if(n.length===0)throw ii("msg","string or Buffer or Uint8Array or DataView",void 0);let a=n[0];if(typeof n[1]=="number"&&typeof n[2]=="number"&&n.length>=4){let h=qb(a),m=n[1],b=n[2],L=typeof n[4]=="function"?n[4]:n[5];if(L!==void 0&&typeof L!="function")throw Vc("callback",L);return{data:Buffer.from(h.subarray(m,m+b)),port:Hb(n[3]),address:Ob(typeof n[4]=="function"?void 0:n[4],i,i==="udp6"?"::1":"127.0.0.1"),callback:L}}let c=typeof n[2]=="function"?n[2]:n[3];if(c!==void 0&&typeof c!="function")throw Vc("callback",c);return{data:sW(a),port:Hb(n[1]),address:Ob(typeof n[2]=="function"?void 0:n[2],i,i==="udp6"?"::1":"127.0.0.1"),callback:c}}var pD=class{constructor(n,i){w(this,"_type");w(this,"_socketId");w(this,"_listeners",{});w(this,"_onceListeners",{});w(this,"_bindPromise",null);w(this,"_receiveLoopRunning",!1);w(this,"_receivePollTimer",null);w(this,"_refed",!0);w(this,"_closed",!1);w(this,"_bound",!1);w(this,"_handleRefId",null);w(this,"_recvBufferSize");w(this,"_sendBufferSize");w(this,"_memberships",new Set);w(this,"_multicastInterface");w(this,"_broadcast",!1);w(this,"_multicastLoopback",1);w(this,"_multicastTtl",1);w(this,"_ttl",64);if(typeof _dgramSocketCreateRaw>"u")throw new Error("dgram.createSocket is not supported in sandbox");let a=oW(n);this._type=a.type;let f=Cd(_dgramSocketCreateRaw.applySync(void 0,[{type:this._type}]));this._socketId=String(f?.socketId??f),i&&this.on("message",i),a.recvBufferSize!==void 0&&this._setBufferSize("recv",a.recvBufferSize,!1),a.sendBufferSize!==void 0&&this._setBufferSize("send",a.sendBufferSize,!1)}bind(...n){let{port:i,address:a,callback:f}=AW(n,this._type);return this._bindInternal(i,a,f),this}send(...n){let{data:i,port:a,address:f,callback:c}=fW(n,this._type);this._sendInternal(i,a,f,c)}sendto(...n){this.send(...n)}address(){if(typeof _dgramSocketAddressRaw>"u")throw aD();try{return Cd(_dgramSocketAddressRaw.applySync(void 0,[this._socketId]))}catch{throw aD()}}close(n){if(n!==void 0&&typeof n!="function")throw Vc("callback",n);if(n&&this.once("close",n),this._closed)return this;if(this._closed=!0,this._bound=!1,this._clearReceivePollTimer(),this._syncHandleRef(),typeof _dgramSocketCloseRaw>"u")return queueMicrotask(()=>{this._emit("close")}),this;try{_dgramSocketCloseRaw.applySyncPromise(void 0,[this._socketId])}finally{queueMicrotask(()=>{this._emit("close")})}return this}ref(){return this._refed=!0,this._syncHandleRef(),this._receivePollTimer&&typeof this._receivePollTimer.ref=="function"&&this._receivePollTimer.ref(),this._bound&&!this._closed&&!this._receiveLoopRunning&&this._pumpMessages(),this}unref(){return this._refed=!1,this._syncHandleRef(),this._receivePollTimer&&typeof this._receivePollTimer.unref=="function"&&this._receivePollTimer.unref(),this}setRecvBufferSize(n){this._setBufferSize("recv",n)}setSendBufferSize(n){this._setBufferSize("send",n)}getRecvBufferSize(){return this._getBufferSize("recv")}getSendBufferSize(){return this._getBufferSize("send")}setBroadcast(n){this._ensureBoundForSocketOption("setBroadcast"),this._broadcast=!!n}setTTL(n){return this._ensureBoundForSocketOption("setTTL"),this._ttl=uD(n,"setTTL"),this._ttl}setMulticastTTL(n){return this._ensureBoundForSocketOption("setMulticastTTL"),this._multicastTtl=uD(n,"setMulticastTTL"),this._multicastTtl}setMulticastLoopback(n){return this._ensureBoundForSocketOption("setMulticastLoopback"),this._multicastLoopback=Number(n),this._multicastLoopback}addMembership(n,i){if(n===void 0)throw AD("multicastAddress");if(this._closed)throw bd();let a=eE(this._type,"addMembership",n);if(i!==void 0&&typeof i!="string")throw ii("multicastInterface","string",i);this._memberships.add(`${a}|${i??""}`)}dropMembership(n,i){if(n===void 0)throw AD("multicastAddress");if(this._closed)throw bd();let a=eE(this._type,"dropMembership",n);if(i!==void 0&&typeof i!="string")throw ii("multicastInterface","string",i);let f=`${a}|${i??""}`;if(!this._memberships.has(f))throw Ka("dropMembership","EADDRNOTAVAIL");this._memberships.delete(f)}addSourceSpecificMembership(n,i,a){if(this._closed)throw bd();if(typeof n!="string")throw ii("sourceAddress","string",n);if(typeof i!="string")throw ii("groupAddress","string",i);let f=dD(this._type,"addSourceSpecificMembership",n),c=eE(this._type,"addSourceSpecificMembership",i);if(a!==void 0&&typeof a!="string")throw ii("multicastInterface","string",a);this._memberships.add(`${f}>${c}|${a??""}`)}dropSourceSpecificMembership(n,i,a){if(this._closed)throw bd();if(typeof n!="string")throw ii("sourceAddress","string",n);if(typeof i!="string")throw ii("groupAddress","string",i);let f=dD(this._type,"dropSourceSpecificMembership",n),c=eE(this._type,"dropSourceSpecificMembership",i);if(a!==void 0&&typeof a!="string")throw ii("multicastInterface","string",a);let h=`${f}>${c}|${a??""}`;if(!this._memberships.has(h))throw Ka("dropSourceSpecificMembership","EADDRNOTAVAIL");this._memberships.delete(h)}setMulticastInterface(n){if(typeof n!="string")throw ii("interfaceAddress","string",n);if(this._closed)throw bd();if(this._ensureBoundForSocketOption("setMulticastInterface"),this._type==="udp4"){if(n==="0.0.0.0"){this._multicastInterface=n;return}if(!Bd(n))throw Ka("setMulticastInterface","ENOPROTOOPT");if(!lD(n))throw Ka("setMulticastInterface","EADDRNOTAVAIL");this._multicastInterface=n;return}if(n===""||n==="undefined"||!Xp(n))throw Ka("setMulticastInterface","EINVAL");this._multicastInterface=n}on(n,i){return this._listeners[n]||(this._listeners[n]=[]),this._listeners[n].push(i),this}addListener(n,i){return this.on(n,i)}once(n,i){return this._onceListeners[n]||(this._onceListeners[n]=[]),this._onceListeners[n].push(i),this}removeListener(n,i){let a=this._listeners[n];if(a){let c=a.indexOf(i);c>=0&&a.splice(c,1)}let f=this._onceListeners[n];if(f){let c=f.indexOf(i);c>=0&&f.splice(c,1)}return this}off(n,i){return this.removeListener(n,i)}emit(n,...i){return this._emit(n,...i)}async _bindInternal(n,i,a){if(!this._closed){if(this._bound||this._bindPromise)throw tW();if(typeof _dgramSocketBindRaw>"u")throw new Error("dgram.bind is not supported in sandbox");return this._bindPromise=(async()=>{try{Cd(_dgramSocketBindRaw.applySyncPromise(void 0,[this._socketId,{port:n,address:i}])),this._bound=!0,this._applyInitialBufferSizes(),this._syncHandleRef(),queueMicrotask(()=>{this._closed||(this._emit("listening"),a?.call(this),this._pumpMessages())})}catch(f){throw queueMicrotask(()=>{this._emit("error",f)}),f}finally{this._bindPromise=null}})(),this._bindPromise}}async _ensureBound(){if(!this._bound){if(this._bindPromise){await this._bindPromise;return}await this._bindInternal(0,this._type==="udp6"?"::":"0.0.0.0")}}async _sendInternal(n,i,a,f){try{if(await this._ensureBound(),this._closed||typeof _dgramSocketSendRaw>"u")return;let c=Cd(_dgramSocketSendRaw.applySyncPromise(void 0,[this._socketId,n,{port:i,address:a}]));f&&queueMicrotask(()=>{f(null,typeof c?.bytes=="number"?c.bytes:n.length)})}catch(c){if(f){queueMicrotask(()=>{f(c)});return}queueMicrotask(()=>{this._emit("error",c)})}}async _pumpMessages(){if(!(this._receiveLoopRunning||this._closed||!this._bound)&&!(typeof _dgramSocketRecvRaw>"u")){this._receiveLoopRunning=!0;try{for(;!this._closed&&this._bound;){let n=Cd(_dgramSocketRecvRaw.applySync(void 0,[this._socketId,$p]));if(n===xb||!n){this._receivePollTimer=setTimeout(()=>{this._receivePollTimer=null,this._pumpMessages()},$p),!this._refed&&typeof this._receivePollTimer.unref=="function"&&this._receivePollTimer.unref();return}if(n.type==="message"){let i=aW(n.data);this._emit("message",i,{address:n.remoteAddress,family:n.remoteFamily??socketFamilyForAddress(n.remoteAddress),port:n.remotePort,size:i.length});continue}if(n.type==="error"){let i=new Error(typeof n.message=="string"?n.message:"Agent OS dgram socket error");typeof n.code=="string"&&n.code.length>0&&(i.code=n.code),this._emit("error",i)}}}catch(n){this._emit("error",n)}finally{this._receiveLoopRunning=!1}}}_clearReceivePollTimer(){this._receivePollTimer&&(clearTimeout(this._receivePollTimer),this._receivePollTimer=null)}_ensureBoundForSocketOption(n){if(!this._bound||this._closed)throw Ka(n,"EBADF")}_setBufferSize(n,i,a=!0){if(!Number.isInteger(i)||i<=0||!Number.isFinite(i))throw iW();if(i>2147483647)throw Pb(n,"EINVAL");if(a&&(!this._bound||this._closed))throw Pb(n,"EBADF");if(typeof _dgramSocketSetBufferSizeRaw<"u"&&this._bound&&!this._closed&&_dgramSocketSetBufferSizeRaw.applySync(void 0,[this._socketId,n,i]),n==="recv"){this._recvBufferSize=i;return}this._sendBufferSize=i}_getBufferSize(n){if(!this._bound||this._closed)throw Pb(n,"EBADF");let i=n==="recv"?this._recvBufferSize??0:this._sendBufferSize??0;if(typeof _dgramSocketGetBufferSizeRaw>"u")return fD(i);let a=_dgramSocketGetBufferSizeRaw.applySync(void 0,[this._socketId,n]);return fD(a>0?a:i)}_applyInitialBufferSizes(){this._recvBufferSize!==void 0&&this._setBufferSize("recv",this._recvBufferSize),this._sendBufferSize!==void 0&&this._setBufferSize("send",this._sendBufferSize)}_syncHandleRef(){if(!this._bound||this._closed||!this._refed){this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=null;return}let n=`${eW}${this._socketId}`;this._handleRefId!==n&&(this._handleRefId&&typeof _unregisterHandle=="function"&&_unregisterHandle(this._handleRefId),this._handleRefId=n,typeof _registerHandle=="function"&&_registerHandle(this._handleRefId,"dgram socket"))}_emit(n,...i){let a=!1,f=this._listeners[n];if(f)for(let h of[...f])h(...i),a=!0;let c=this._onceListeners[n];if(c){this._onceListeners[n]=[];for(let h of[...c])h(...i),a=!0}return a}},ED={Socket:pD,createSocket(n,i){return new pD(n,i)}};function uW(n){if(!n||typeof n!="object"||Array.isArray(n)||Buffer.isBuffer(n)||n instanceof Uint8Array)return!1;let i=Object.getPrototypeOf(n);return i===Object.prototype||i===null}function tE(n){return n==null||typeof n=="boolean"||typeof n=="number"||typeof n=="string"?n??null:typeof n=="bigint"?{__agentosSqliteType:"bigint",value:n.toString()}:Buffer.isBuffer(n)||n instanceof Uint8Array?{__agentosSqliteType:"uint8array",value:Buffer.from(n).toString("base64")}:Array.isArray(n)?n.map(i=>tE(i)):n&&typeof n=="object"?Object.fromEntries(Object.entries(n).map(([i,a])=>[i,tE(a)])):null}function Qd(n){return n==null||typeof n=="boolean"||typeof n=="number"||typeof n=="string"?n??null:Array.isArray(n)?n.map(i=>Qd(i)):n&&typeof n=="object"?n.__agentosSqliteType==="bigint"&&typeof n.value=="string"?BigInt(n.value):n.__agentosSqliteType==="uint8array"&&typeof n.value=="string"?Buffer.from(n.value,"base64"):Object.fromEntries(Object.entries(n).map(([i,a])=>[i,Qd(a)])):n}function rE(n){return!Array.isArray(n)||n.length===0?null:n.length===1&&uW(n[0])?tE(n[0]):n.map(i=>tE(i))}function Rn(n,i,a){if(typeof n=="function")return Qd(n(...i));if(!n)throw new Error(`sqlite bridge is not available for ${a}`);if(typeof n.applySync=="function")return Qd(n.applySync(void 0,i));if(typeof n.applySyncPromise=="function")return Qd(n.applySyncPromise(void 0,i));throw new Error(`sqlite bridge is not available for ${a}`)}var cW=Le("_sqliteConstantsRaw"),lW=Le("_sqliteDatabaseOpenRaw"),hW=Le("_sqliteDatabaseCloseRaw"),dW=Le("_sqliteDatabaseExecRaw"),gW=Le("_sqliteDatabaseQueryRaw"),pW=Le("_sqliteDatabasePrepareRaw"),EW=Le("_sqliteDatabaseLocationRaw"),yW=Le("_sqliteDatabaseCheckpointRaw"),mW=Le("_sqliteStatementRunRaw"),BW=Le("_sqliteStatementGetRaw"),IW=Le("_sqliteStatementAllRaw"),bW=Le("_sqliteStatementColumnsRaw"),CW=Le("_sqliteStatementSetReturnArraysRaw"),QW=Le("_sqliteStatementSetReadBigIntsRaw"),wW=Le("_sqliteStatementSetAllowBareNamedParametersRaw"),SW=Le("_sqliteStatementSetAllowUnknownNamedParametersRaw"),_W=Le("_sqliteStatementFinalizeRaw"),nE=class{constructor(n,i){this._database=n,this._statementId=i,this._finalized=!1}_assertOpen(){if(this._database._assertOpen(),this._finalized)throw new Error("SQLite statement is already finalized")}run(...n){return this._assertOpen(),Rn(mW,[this._statementId,rE(n)],"statement.run")}get(...n){return this._assertOpen(),Rn(BW,[this._statementId,rE(n)],"statement.get")}all(...n){return this._assertOpen(),Rn(IW,[this._statementId,rE(n)],"statement.all")}iterate(...n){return this.all(...n)[Symbol.iterator]()}columns(){return this._assertOpen(),Rn(bW,[this._statementId],"statement.columns")}setReturnArrays(n){this._assertOpen(),Rn(CW,[this._statementId,!!n],"statement.setReturnArrays")}setReadBigInts(n){this._assertOpen(),Rn(QW,[this._statementId,!!n],"statement.setReadBigInts")}setAllowBareNamedParameters(n){this._assertOpen(),Rn(wW,[this._statementId,!!n],"statement.setAllowBareNamedParameters")}setAllowUnknownNamedParameters(n){this._assertOpen(),Rn(SW,[this._statementId,!!n],"statement.setAllowUnknownNamedParameters")}finalize(){return this._finalized||(this._database._assertOpen(),Rn(_W,[this._statementId],"statement.finalize"),this._finalized=!0),null}},Gb=class{constructor(n=":memory:",i=void 0){this._closed=!1,this._databaseId=Rn(lW,[typeof n=="string"?n:":memory:",i??null],"database.open")}_assertOpen(){if(this._closed)throw new Error("SQLite database is already closed")}close(){return this._closed||(Rn(hW,[this._databaseId],"database.close"),this._closed=!0),null}exec(n){return this._assertOpen(),Rn(dW,[this._databaseId,String(n??"")],"database.exec")}query(n,i=null,a=null){this._assertOpen();let f=i===null?null:rE(Array.isArray(i)?i:[i]);return Rn(gW,[this._databaseId,String(n??""),f,a??null],"database.query")}prepare(n){this._assertOpen();let i=Rn(pW,[this._databaseId,String(n??"")],"database.prepare");return new nE(this,i)}location(){return this._assertOpen(),Rn(EW,[this._databaseId],"database.location")}checkpoint(){return this._assertOpen(),Rn(yW,[this._databaseId],"database.checkpoint")}};Gb.prototype[Symbol.dispose]=Gb.prototype.close,nE.prototype[Symbol.dispose]=nE.prototype.finalize;var Yb;function vW(){return Yb===void 0&&(Yb=Object.freeze(Rn(cW,[],"constants")??{})),Yb}var RW={DatabaseSync:Gb,StatementSync:nE,get constants(){return vW()}};at("_netModule",tD),at("_tlsModule",oD),at("_dgramModule",ED),at("_sqliteModule",RW);var DW={fetch:qf,Headers:ss,Request:PA,Response:cd,dns:ld,http:gb,https:pb,http2:Sb,IncomingMessage:as,ClientRequest:Ya,net:tD,tls:oD,dgram:ED},$s=Symbol.for("nodejs.util.inspect.custom"),Xa=Symbol.toStringTag,Vb="ERR_INVALID_THIS",NW="ERR_MISSING_ARGS",TW="ERR_INVALID_URL",MW="ERR_ARG_NOT_ITERABLE",FW="ERR_INVALID_TUPLE",xW="URLSearchParams",iE=Symbol("secureExecLinkedURLSearchParams"),yD=Symbol.for("secureExec.blobUrlStore"),Wb=Symbol.for("secureExec.blobUrlCounter"),UW=["append","delete","get","getAll","has"],kW=["append","set"],LW={"http:":0,"https:":2,"ws:":4,"wss:":5,"file:":6,"ftp:":8},mD=new WeakSet,Jb=new WeakMap,BD=new WeakSet,jb=new WeakMap;function YA(n,i){let a=new TypeError(n);return a.code=i,a}function PW(){let n=new TypeError("Invalid URL");return n.code=TW,n}function oE(){return new TypeError("Receiver must be an instance of class URL")}function Za(n){return YA(n,NW)}function OW(){return YA("Query pairs must be iterable",MW)}function zb(){return YA("Each query pair must be an iterable [name, value] tuple",FW)}function HW(){return new TypeError("Cannot convert a Symbol value to a string")}function qW(n){if(typeof n=="symbol")throw HW();return String(n)}function GW(n){let i="";for(let a=0;a<n.length;a+=1){let f=n.charCodeAt(a);if(f>=55296&&f<=56319){let c=a+1;if(c<n.length){let h=n.charCodeAt(c);if(h>=56320&&h<=57343){i+=n[a]+n[c],a=c;continue}}i+="\uFFFD";continue}if(f>=56320&&f<=57343){i+="\uFFFD";continue}i+=n[a]}return i}function yr(n){return GW(qW(n))}function oi(n){if(!mD.has(n))throw YA('Value of "this" must be of type URLSearchParams',Vb)}function sE(n){if(!BD.has(n))throw YA('Value of "this" must be of type URLSearchParamsIterator',Vb)}function bi(n){let i=Jb.get(n);if(!i)throw YA('Value of "this" must be of type URLSearchParams',Vb);return i.getImpl()}function YW(n){let i=0;for(let a of n)i++;return i}function ID(n){return n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102}function bD(n){return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n-87}function VW(n,i){if(i<=127){n.push(i);return}if(i<=2047){n.push(192|i>>6,128|i&63);return}if(i<=65535){n.push(224|i>>12,128|i>>6&63,128|i&63);return}n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}function CD(n){let i=String(n).replace(/\+/g," "),a="";for(let f=0;f<i.length;f+=1){if(i.charCodeAt(f)===37&&f+2<i.length){let h=[],m=f;for(;m+2<i.length&&i.charCodeAt(m)===37;){let b=i.charCodeAt(m+1),L=i.charCodeAt(m+2);if(!ID(b)||!ID(L))break;h.push((bD(b)<<4)+bD(L)),m+=3}if(h.length>0){a+=new v().decode(Uint8Array.from(h)),f=m-1;continue}}let c=i.codePointAt(f);a+=String.fromCodePoint(c),c>65535&&(f+=1)}return a}function QD(n){let i=String(n),a=[];for(let c=0;c<i.length;c+=1){let h=i.codePointAt(c);VW(a,h),h>65535&&(c+=1)}let f="";for(let c of a){if(c===32){f+="+";continue}if(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||c===42||c===45||c===46||c===95){f+=String.fromCharCode(c);continue}f+=`%${c.toString(16).toUpperCase().padStart(2,"0")}`}return f}function WW(n,i){let a=Math.min(n.length,i.length);for(let f=0;f<a;f+=1){let c=n.charCodeAt(f)-i.charCodeAt(f);if(c!==0)return c}return n.length-i.length}function JW(n){if(n&&typeof n=="object"&&iE in n)return n;if(n!=null){if(typeof n=="string")return yr(n);if(typeof n=="object"||typeof n=="function"){let i=n[Symbol.iterator];if(i!==void 0){if(typeof i!="function")throw OW();let f=[];for(let c of n){if(c==null||typeof c[Symbol.iterator]!="function")throw zb();let m=Array.from(c);if(m.length!==2)throw zb();f.push([yr(m[0]),yr(m[1])])}return f}let a=[];for(let f of Reflect.ownKeys(n))Object.prototype.propertyIsEnumerable.call(n,f)&&a.push([yr(f),yr(n[f])]);return a}return yr(n)}}var Kb=typeof globalThis.URLSearchParams=="function"&&globalThis.URLSearchParams.__agentOsBootstrapStub!==!0?globalThis.URLSearchParams:class{constructor(i=""){if(this._pairs=[],typeof i=="string"){let a=i.replace(/^\?/,"");if(!a)return;for(let f of a.split("&")){if(!f)continue;let[c,...h]=f.split("=");this._pairs.push([CD(c),CD(h.join("="))])}return}if(Array.isArray(i)){for(let a of i)a==null||a.length!==2||this._pairs.push([String(a[0]),String(a[1])]);return}if(i&&typeof i=="object")for(let[a,f]of Object.entries(i))this._pairs.push([String(a),String(f)])}append(i,a){this._pairs.push([String(i),String(a)])}delete(i){let a=String(i);this._pairs=this._pairs.filter(([f])=>f!==a)}get(i){let a=String(i),f=this._pairs.find(([c])=>c===a);return f?f[1]:null}getAll(i){let a=String(i);return this._pairs.filter(([f])=>f===a).map(([,f])=>f)}has(i){let a=String(i);return this._pairs.some(([f])=>f===a)}set(i,a){let f=String(i),c=String(a),h=[],m=!1;for(let[b,L]of this._pairs){if(b!==f){h.push([b,L]);continue}m||(m=!0,h.push([f,c]))}m||h.push([f,c]),this._pairs=h}sort(){this._pairs=this._pairs.map((i,a)=>({pair:i,index:a})).sort((i,a)=>{let f=WW(i.pair[0],a.pair[0]);return f!==0?f:i.index-a.index}).map(({pair:i})=>i)}entries(){return this._pairs[Symbol.iterator]()}keys(){return this._pairs.map(([i])=>i)[Symbol.iterator]()}values(){return this._pairs.map(([,i])=>i)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()}toString(){return this._pairs.map(([i,a])=>`${QD(i)}=${QD(a)}`).join("&")}};function jW(n){return typeof n=="string"?new Kb(n):n===void 0?new Kb:new Kb(n)}function wD(n,i,a){if(n.length===0)return a;let f=`{ ${n.join(", ")} }`,c=i?.breakLength??1/0;return f.length<=c?f:`{
${n.join(`,
`)} }`}function zW(n){let i=n.href,a=i.indexOf(":")+1,f=i.indexOf("@"),c=i.indexOf("/",a+2),h=i.indexOf("?"),m=i.indexOf("#"),b=n.username.length>0?i.indexOf(":",a+2):a+2,L=f===-1?a+2:f,G=c===-1?i.length:c-(n.port.length>0?n.port.length+1:0),K=n.port.length>0?Number(n.port):null;return{href:i,protocol_end:a,username_end:b,host_start:L,host_end:G,pathname_start:c===-1?i.length:c,search_start:h===-1?i.length:h,hash_start:m===-1?i.length:m,port:K,scheme_type:LW[n.protocol]??1,hasPort:n.port.length>0,hasSearch:n.search.length>0,hasHash:n.hash.length>0}}function KW(n,i,a){let f=zW(n),c=typeof i=="function"?m=>i(m,a):m=>JSON.stringify(m),h=f.port===null?"null":String(f.port);return["URLContext {",` href: ${c(f.href)},`,` protocol_end: ${f.protocol_end},`,` username_end: ${f.username_end},`,` host_start: ${f.host_start},`,` host_end: ${f.host_end},`,` pathname_start: ${f.pathname_start},`,` search_start: ${f.search_start},`,` hash_start: ${f.hash_start},`,` port: ${h},`,` scheme_type: ${f.scheme_type},`," [hasPort]: [Getter],"," [hasSearch]: [Getter],"," [hasHash]: [Getter]"," }"].join(`
`)}function SD(){let n=globalThis,i=n[yD];if(i instanceof Map)return i;let a=new Map;return n[yD]=a,a}function XW(){let n=globalThis,i=typeof n[Wb]=="number"?n[Wb]:1;return n[Wb]=i+1,i}var VA=class OY{constructor(i){BD.add(this),jb.set(this,{values:i,index:0})}next(){sE(this);let i=jb.get(this);if(i.index>=i.values.length)return{value:void 0,done:!0};let a=i.values[i.index];return i.index+=1,{value:a,done:!1}}[$s](i,a,f){if(sE(this),i<0)return"[Object]";let c=jb.get(this),h=typeof f=="function"?b=>f(b,a):b=>JSON.stringify(b),m=c.values.slice(c.index).map(b=>h(b));return`URLSearchParams Iterator ${wD(m,a,"{ }")}`}get[Xa](){return this!==OY.prototype&&sE(this),"URLSearchParams Iterator"}};Object.defineProperties(VA.prototype,{next:{value:VA.prototype.next,writable:!0,configurable:!0,enumerable:!0},[Symbol.iterator]:{value:function(){return sE(this),this},writable:!0,configurable:!0,enumerable:!1},[$s]:{value:VA.prototype[$s],writable:!0,configurable:!0,enumerable:!1},[Xa]:{get:Object.getOwnPropertyDescriptor(VA.prototype,Xa)?.get,configurable:!0,enumerable:!1}}),Object.defineProperty(Object.getOwnPropertyDescriptor(VA.prototype,Symbol.iterator)?.value,"name",{value:"entries",configurable:!0});var fn=class HY{constructor(i){mD.add(this);let a=JW(i);if(a&&typeof a=="object"&&iE in a){Jb.set(this,{getImpl:a[iE]});return}let f=jW(a);Jb.set(this,{getImpl:()=>f})}append(i,a){if(oi(this),arguments.length<2)throw Za('The "name" and "value" arguments must be specified');bi(this).append(yr(i),yr(a))}delete(i){if(oi(this),arguments.length<1)throw Za('The "name" argument must be specified');bi(this).delete(yr(i))}get(i){if(oi(this),arguments.length<1)throw Za('The "name" argument must be specified');return bi(this).get(yr(i))}getAll(i){if(oi(this),arguments.length<1)throw Za('The "name" argument must be specified');return bi(this).getAll(yr(i))}has(i){if(oi(this),arguments.length<1)throw Za('The "name" argument must be specified');return bi(this).has(yr(i))}set(i,a){if(oi(this),arguments.length<2)throw Za('The "name" and "value" arguments must be specified');bi(this).set(yr(i),yr(a))}sort(){oi(this),bi(this).sort()}entries(){return oi(this),new VA(Array.from(bi(this)))}keys(){return oi(this),new VA(Array.from(bi(this).keys()))}values(){return oi(this),new VA(Array.from(bi(this).values()))}forEach(i,a){if(oi(this),typeof i!="function")throw YA('The "callback" argument must be of type function. Received '+(i===void 0?"undefined":typeof i),"ERR_INVALID_ARG_TYPE");for(let[f,c]of bi(this))i.call(a,c,f,this)}toString(){return oi(this),bi(this).toString()}get size(){return oi(this),YW(bi(this))}[$s](i,a,f){if(oi(this),i<0)return"[Object]";let c=typeof f=="function"?m=>f(m,a):m=>JSON.stringify(m),h=Array.from(bi(this)).map(([m,b])=>`${c(m)} => ${c(b)}`);return`URLSearchParams ${wD(h,a,"{}")}`}get[Xa](){return this!==HY.prototype&&oi(this),xW}};for(let n of UW)Object.defineProperty(fn.prototype,n,{value:fn.prototype[n],writable:!0,configurable:!0,enumerable:!0});for(let n of kW)Object.defineProperty(fn.prototype,n,{value:fn.prototype[n],writable:!0,configurable:!0,enumerable:!0});for(let n of["sort","entries","forEach","keys","values","toString"])Object.defineProperty(fn.prototype,n,{value:fn.prototype[n],writable:!0,configurable:!0,enumerable:!0});Object.defineProperties(fn.prototype,{size:{get:Object.getOwnPropertyDescriptor(fn.prototype,"size")?.get,configurable:!0,enumerable:!0},[Symbol.iterator]:{value:fn.prototype.entries,writable:!0,configurable:!0,enumerable:!1},[$s]:{value:fn.prototype[$s],writable:!0,configurable:!0,enumerable:!1},[Xa]:{get:Object.getOwnPropertyDescriptor(fn.prototype,Xa)?.get,configurable:!0,enumerable:!1}});function ZW(n){if(typeof n!="function"||n.__agentOsBootstrapStub===!0)return!1;try{return String(new n("./child.mjs","file:///root/base/entry.mjs").href)==="file:///root/base/child.mjs"}catch{return!1}}function $W(n){return n.endsWith("/")?n:`${n}/`}function eJ(n,i){let a=String(n??"");if(!a.startsWith("file:"))return{input:a,base:i};let f=/^file:(\.\.?(?:\/[^?#]*)?)([?#].*)?$/.exec(a);if(!f)return{input:a,base:i};let c=f[1],h=f[2]??"",m=typeof i>"u"?"file:///":String(i);try{let b=new globalThis.URL(m);if(b.protocol!=="file:")return{input:a,base:i};let L=b.pathname||"/";L.startsWith("/")||(L=`/${L}`);let G=L.endsWith("/")?L:cn.posix.dirname(L),K=cn.posix.resolve(G,c);return{input:`file://${c==="."||c===".."||c.endsWith("/")?$W(K):K}${h}`,base:void 0}}catch{return{input:a,base:i}}}var _D=typeof bg?.URL=="function"?pa:typeof bg?.default?.URL=="function"?Vw.URL:globalThis.URL,vD=ZW(_D)?_D:class qY{constructor(i,a){let f=String(i??""),c=/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(f);if(!c&&typeof a>"u")throw new TypeError(`Invalid URL: ${f}`);let h=f;if(!c){let ae=new qY(a);if(ae.protocol==="file:"){let Qe=f.indexOf("?"),Oe=f.indexOf("#"),He=Qe===-1?f.length:Qe,St=Oe===-1?f.length:Oe,Pe=Math.min(He,St),rt=f.slice(0,Pe),Se=f.slice(Pe),xt=ae.pathname||"/";xt.startsWith("/")||(xt=`/${xt}`);let hr=xt.endsWith("/")?xt:cn.posix.dirname(xt),rn=cn.posix.resolve(hr,rt);(rt.endsWith("/")||/(^|\/)\.\.?$/.test(rt))&&!rn.endsWith("/")&&(rn+="/"),h=`file://${rn}${Se}`}else h=String(ae.href).replace(/\/[^/]*$/,"/")+f}let m=h.indexOf("?"),b=h.indexOf("#"),L=m===-1?h.length:m,G=b===-1?h.length:b,K=Math.min(L,G),ie=m===-1?"":h.slice(m,G),ce=b===-1?"":h.slice(b);if(h.startsWith("file:")){let ae=h.slice(5,K);ae.startsWith("//")&&(ae=/^\/\/[^/]*(.*)$/.exec(ae)?.[1]||"/"),ae.startsWith("/")||(ae=`/${ae}`),this.protocol="file:",this.hostname="",this.port="",this.pathname=ae||"/",this.search=ie,this.hash=ce,this.host="",this.href=`file://${this.pathname}${this.search}${this.hash}`,this.origin="null",this.searchParams=new fn(this.search);let Qe=()=>{let Oe=this.searchParams.toString();this.search=Oe?`?${Oe}`:"",this.href=`file://${this.pathname}${this.search}${this.hash}`};for(let Oe of["append","delete","set","sort"]){let He=this.searchParams[Oe]?.bind(this.searchParams);He&&(this.searchParams[Oe]=(...St)=>{let Pe=He(...St);return Qe(),Pe})}return}let de=h.match(/^(\w+:)\/\/([^/:?#]+)(:\d+)?(.*)$/);this.protocol=de?.[1]||"",this.hostname=de?.[2]||"",this.port=(de?.[3]||"").slice(1),this.pathname=(de?.[4]||"/").split("?")[0].split("#")[0]||"/",this.search=h.includes("?")?"?"+h.split("?")[1].split("#")[0]:"",this.hash=h.includes("#")?"#"+h.split("#")[1]:"",this.host=this.hostname+(this.port?":"+this.port:""),this.href=this.protocol+"//"+this.host+this.pathname+this.search+this.hash,this.origin=this.protocol+"//"+this.host,this.searchParams=new fn(this.search);let me=()=>{let ae=this.searchParams.toString();this.search=ae?`?${ae}`:"",this.href=this.protocol+"//"+this.host+this.pathname+this.search+this.hash};for(let ae of["append","delete","set","sort"]){let Qe=this.searchParams[ae]?.bind(this.searchParams);Qe&&(this.searchParams[ae]=(...Oe)=>{let He=Qe(...Oe);return me(),He})}}toString(){return this.href}},si=(Bo=class{constructor(i,a){zt(this,lr);zt(this,cl);if(arguments.length<1)throw Za('The "url" argument must be specified');let f=eJ(yr(i),arguments.length>=2?yr(a):void 0);try{Tt(this,lr,f.base!==void 0?new vD(f.input,f.base):new vD(f.input))}catch{throw PW()}}static canParse(i,a){if(arguments.length<1)throw Za('The "url" argument must be specified');try{return arguments.length>=2?new Bo(i,a):new Bo(i),!0}catch{return!1}}static createObjectURL(i){if(typeof Yc>"u"||!(i instanceof Yc))throw YA('The "obj" argument must be an instance of Blob. Received '+(i===null?"null":typeof i),"ERR_INVALID_ARG_TYPE");let a=`blob:nodedata:${XW()}`;return SD().set(a,i),a}static revokeObjectURL(i){if(arguments.length<1)throw Za('The "url" argument must be specified');typeof i=="string"&&SD().delete(i)}get href(){if(!(this instanceof Bo))throw oE();return oe(this,lr).href}set href(i){oe(this,lr).href=yr(i)}get origin(){return oe(this,lr).origin}get protocol(){return oe(this,lr).protocol}set protocol(i){oe(this,lr).protocol=yr(i)}get username(){return oe(this,lr).username}set username(i){oe(this,lr).username=yr(i)}get password(){return oe(this,lr).password}set password(i){oe(this,lr).password=yr(i)}get host(){return oe(this,lr).host}set host(i){oe(this,lr).host=yr(i)}get hostname(){return oe(this,lr).hostname}set hostname(i){oe(this,lr).hostname=yr(i)}get port(){return oe(this,lr).port}set port(i){oe(this,lr).port=yr(i)}get pathname(){return oe(this,lr).pathname}set pathname(i){oe(this,lr).pathname=yr(i)}get search(){if(!(this instanceof Bo))throw oE();return oe(this,lr).search}set search(i){oe(this,lr).search=yr(i)}get searchParams(){return oe(this,cl)||Tt(this,cl,new fn({[iE]:()=>oe(this,lr).searchParams})),oe(this,cl)}get hash(){return oe(this,lr).hash}set hash(i){oe(this,lr).hash=yr(i)}toString(){if(!(this instanceof Bo))throw oE();return oe(this,lr).href}toJSON(){if(!(this instanceof Bo))throw oE();return oe(this,lr).href}[$s](i,a,f){let c=this.constructor===Bo?"URL":this.constructor.name;if(i<0)return`${c} {}`;let h=typeof f=="function"?b=>f(b,a):b=>JSON.stringify(b),m=[`${c} {`,` href: ${h(this.href)},`,` origin: ${h(this.origin)},`,` protocol: ${h(this.protocol)},`,` username: ${h(this.username)},`,` password: ${h(this.password)},`,` host: ${h(this.host)},`,` hostname: ${h(this.hostname)},`,` port: ${h(this.port)},`,` pathname: ${h(this.pathname)},`,` search: ${h(this.search)},`,` searchParams: ${this.searchParams[$s](i-1,void 0,f)},`,` hash: ${h(this.hash)}`];return a?.showHidden&&(m[m.length-1]+=",",m.push(` [Symbol(context)]: ${KW(this,f,a)}`)),m.push("}"),m.join(`
`)}get[Xa](){return"URL"}},lr=new WeakMap,cl=new WeakMap,Bo);for(let n of["toString","toJSON"])Object.defineProperty(si.prototype,n,{value:si.prototype[n],writable:!0,configurable:!0,enumerable:!0});for(let n of["href","protocol","username","password","host","hostname","port","pathname","search","hash","origin","searchParams"]){let i=Object.getOwnPropertyDescriptor(si.prototype,n);i&&(i.enumerable=!0,Object.defineProperty(si.prototype,n,i))}Object.defineProperties(si.prototype,{[$s]:{value:si.prototype[$s],writable:!0,configurable:!0,enumerable:!1},[Xa]:{get:Object.getOwnPropertyDescriptor(si.prototype,Xa)?.get,configurable:!0,enumerable:!1}});for(let n of["canParse","createObjectURL","revokeObjectURL"])Object.defineProperty(si,n,{value:si[n],writable:!0,configurable:!0,enumerable:!0});function tJ(n=globalThis){Object.defineProperty(n,"URL",{value:si,writable:!0,configurable:!0,enumerable:!1}),Object.defineProperty(n,"URLSearchParams",{value:fn,writable:!0,configurable:!0,enumerable:!1})}var RD=Symbol("events.errorMonitor"),zf=10;function wd(n,i,a){return i==="newListener"&&a[0]==="newListener"||i==="removeListener"&&a[0]==="removeListener"?!1:Xb(n,i,a)}function Sd(n,i){let a=n._events[i];return Array.isArray(a)?a.slice():[]}function _d(n,i,a,f=!1){let c=n._events[i];if(!Array.isArray(c)||c.length===0)return n;let h=null,m=c.slice();for(let b=m.length-1;b>=0;b-=1){let L=m[b];if(!(L.listener!==a&&L.rawListener!==a)&&!(f&&!L.once)){h=L,m.splice(b,1);break}}return h===null||(m.length===0?delete n._events[i]:n._events[i]=m,wd(n,"removeListener",[i,h.listener])),n}function DD(n,i){let a=String(i),f=Sd(n,a);for(let c=f.length-1;c>=0;c-=1)_d(n,a,f[c].listener);return n}function Xb(n,i,a){let f=Sd(n,i);if(f.length===0)return!1;for(let c of f){c.once&&_d(n,i,c.listener,!0);try{c.listener.apply(n,a)}catch(h){let m=Td(h);if(!m.handled&&m.rethrow!==null)throw m.rethrow;return!0}}return!0}function Zb(n,i){return Sd(n,i).length}function $b(n,i){return Sd(n,i).map(a=>a.listener)}function rJ(n,i){return Sd(n,i).map(a=>a.rawListener??a.listener)}function ND(n,i,a){function f(...c){return _d(n,i,f,!0),a.apply(n,c)}return Object.defineProperty(f,"listener",{value:a,configurable:!0,enumerable:!1,writable:!1}),f}function TD(n){return n&&typeof n.getMaxListeners=="function"?n.getMaxListeners():zf}function MD(n,...i){for(let a of i)a&&typeof a.setMaxListeners=="function"&&a.setMaxListeners(n)}function nJ(n,i){if(!n||typeof n.addEventListener!="function")throw new TypeError("AbortSignal is required");let a=()=>i();return n.aborted?(queueMicrotask(a),{dispose(){}}):(n.addEventListener("abort",a,{once:!0}),{dispose(){n.removeEventListener("abort",a)}})}function FD(n,i){return new Promise((a,f)=>{let c=(...m)=>{typeof n.removeListener=="function"&&n.removeListener("error",h),a(m)},h=m=>{typeof n.removeListener=="function"&&n.removeListener(i,c),f(m)};n.once(i,c),i!=="error"&&typeof n.once=="function"&&n.once("error",h)})}function iJ(n){n._events=Object.create(null),n._maxListeners=zf,n._maxListenersWarned=new Set}function oJ(n,i,a){let f=Number.isFinite(n._maxListeners)?n._maxListeners:zf,c=new Error(`Possible EventEmitter memory leak detected. ${a} ${i} listeners added to [EventEmitter]. MaxListeners is ${f}. Use emitter.setMaxListeners() to increase limit`);return c.name="MaxListenersExceededWarning",c.emitter=n,c.type=i,c.count=a,c}function sJ(n,i,a){if(n._maxListenersWarned instanceof Set||(n._maxListenersWarned=new Set),n._maxListeners<=0||n._maxListenersWarned.has(i)||a<=n._maxListeners)return;n._maxListenersWarned.add(i);let f=oJ(n,i,a);if(Jt&&typeof Jt.emitWarning=="function"){Jt.emitWarning(f);return}typeof _error<"u"&&_error.applySync(void 0,[`${f.name}: ${f.message}`])}function aE(n,i,a,f=!1){let c=n._events[i]??[];f?c.unshift(a):c.push(a),n._events[i]=c,sJ(n,i,c.length)}function Mr(){if(!this||typeof this!="object"&&typeof this!="function")return new Mr;iJ(this)}Mr.prototype.addListener=function(n,i){return this.on(n,i)},Mr.prototype.on=function(n,i){if(typeof i!="function")throw new TypeError("listener must be a function");let a=String(n);return wd(this,"newListener",[a,i]),aE(this,a,{listener:i,once:!1}),this},Mr.prototype.once=function(n,i){if(typeof i!="function")throw new TypeError("listener must be a function");let a=String(n);return wd(this,"newListener",[a,i]),aE(this,a,{listener:i,rawListener:ND(this,a,i),once:!0}),this},Mr.prototype.prependListener=function(n,i){if(typeof i!="function")throw new TypeError("listener must be a function");let a=String(n);return wd(this,"newListener",[a,i]),aE(this,a,{listener:i,once:!1},!0),this},Mr.prototype.prependOnceListener=function(n,i){if(typeof i!="function")throw new TypeError("listener must be a function");let a=String(n);return wd(this,"newListener",[a,i]),aE(this,a,{listener:i,rawListener:ND(this,a,i),once:!0},!0),this},Mr.prototype.removeListener=function(n,i){return _d(this,String(n),i)},Mr.prototype.off=function(n,i){return _d(this,String(n),i)},Mr.prototype.removeAllListeners=function(n){if(typeof n>"u"){for(let i of Object.keys(this._events))i!=="removeListener"&&DD(this,i);delete this._events.removeListener}else DD(this,String(n));return this},Mr.prototype.emit=function(n,...i){let a=String(n);if(a==="error"&&Zb(this,a)===0)throw i[0]instanceof Error?i[0]:new Error(String(i[0]??"Unhandled error event"));let f=Xb(this,a,i);return a==="error"&&(f=Xb(this,String(RD),i)||f),f},Mr.prototype.listeners=function(n){return $b(this,String(n))},Mr.prototype.rawListeners=function(n){return rJ(this,String(n))},Mr.prototype.listenerCount=function(n){return Zb(this,String(n))},Mr.prototype.eventNames=function(){return Object.keys(this._events)},Mr.prototype.setMaxListeners=function(n){return this._maxListeners=Number(n),this},Mr.prototype.getMaxListeners=function(){return Number.isFinite(this._maxListeners)?this._maxListeners:zf},Mr.once=FD,Mr.getEventListeners=$b,Mr.getMaxListeners=TD,Mr.setMaxListeners=MD,Object.defineProperty(Mr,"defaultMaxListeners",{get(){return zf},set(n){zf=Number(n)}});var Kc={addAbortListener:nJ,defaultMaxListeners:zf,errorMonitor:RD,EventEmitter:Mr,getEventListeners:$b,getMaxListeners:TD,listenerCount:Zb,once:FD,setMaxListeners:MD};at("_eventsModule",Kc);var ze=I(P(),1);function xD(){return{platform:typeof _processConfig<"u"&&_processConfig.platform||"linux",arch:typeof _processConfig<"u"&&_processConfig.arch||"x64",version:typeof _processConfig<"u"&&_processConfig.version||"v22.0.0",cwd:typeof _processConfig<"u"&&_processConfig.cwd||"/root",env:typeof _processConfig<"u"&&_processConfig.env||{},argv:typeof _processConfig<"u"&&_processConfig.argv||["node","script.js"],execPath:typeof _processConfig<"u"&&_processConfig.execPath||"/usr/bin/node",pid:typeof _processConfig<"u"&&_processConfig.pid||1,ppid:typeof _processConfig<"u"&&_processConfig.ppid||0,uid:typeof _processConfig<"u"&&_processConfig.uid||0,gid:typeof _processConfig<"u"&&_processConfig.gid||0,stdin:typeof _processConfig<"u"?_processConfig.stdin:void 0,timingMitigation:typeof _processConfig<"u"&&_processConfig.timingMitigation||"off",frozenTimeMs:typeof _processConfig<"u"?_processConfig.frozenTimeMs:void 0}}var un=xD();function Xc(){return un.timingMitigation==="freeze"&&typeof un.frozenTimeMs=="number"?un.frozenTimeMs:typeof performance<"u"&&performance.now?performance.now():Date.now()}var aJ=Xc(),Zc=typeof ze.Buffer.kMaxLength=="number"?ze.Buffer.kMaxLength:2147483647,vd=typeof ze.Buffer.kStringMaxLength=="number"?ze.Buffer.kStringMaxLength:536870888,UD=Object.freeze({MAX_LENGTH:Zc,MAX_STRING_LENGTH:vd}),Kf=ze.Buffer;typeof Kf.kMaxLength!="number"&&(Kf.kMaxLength=Zc),typeof Kf.kStringMaxLength!="number"&&(Kf.kStringMaxLength=vd),(typeof Kf.constants!="object"||Kf.constants===null)&&(Kf.constants={MAX_LENGTH:Zc,MAX_STRING_LENGTH:vd});var Rd=ze.Buffer.prototype;if(typeof Rd.utf8Slice!="function"){let n=["utf8","latin1","ascii","hex","base64","ucs2","utf16le"];for(let i of n)typeof Rd[i+"Slice"]!="function"&&(Rd[i+"Slice"]=function(a,f){return this.toString(i,a,f)}),typeof Rd[i+"Write"]!="function"&&(Rd[i+"Write"]=function(a,f,c){return this.write(a,f??0,c??this.length-(f??0),i)})}var Dd=ze.Buffer;if(typeof Dd.allocUnsafe=="function"&&!Dd.allocUnsafe._secureExecPatched){let n=Dd.allocUnsafe;Dd.allocUnsafe=function(a){try{return n.call(this,a)}catch(f){throw f instanceof RangeError&&typeof a=="number"&&a>Zc?new Error("Array buffer allocation failed"):f}},Dd.allocUnsafe._secureExecPatched=!0}var AE=0,AJ=!1,eC=class extends Error{constructor(i){super("process.exit("+i+")");w(this,"code");w(this,"_isProcessExit");this.name="ProcessExitError",this.code=i,this._isProcessExit=!0}};at("ProcessExitError",eC);var tC={SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGBUS:7,SIGFPE:8,SIGKILL:9,SIGUSR1:10,SIGSEGV:11,SIGUSR2:12,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:17,SIGCONT:18,SIGSTOP:19,SIGTSTP:20,SIGTTIN:21,SIGTTOU:22,SIGURG:23,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:29,SIGPWR:30,SIGSYS:31},kD=Object.fromEntries(Object.entries(tC).map(([n,i])=>[i,n])),fJ=new Set(["SIGWINCH","SIGCHLD","SIGCONT","SIGURG"]),LD=new Set(["SIGHUP","SIGINT","SIGTERM","SIGWINCH","SIGCHLD"]);function PD(n){if(n==null)return 15;if(typeof n=="number")return n;let i=tC[n];if(i!==void 0)return i;throw new Error("Unknown signal: "+n)}function uJ(n){return typeof n=="string"&&LD.has(n)}var Wn={},Dn={},Nd=10,OD=new Set;function HD(n){return(Wn[n]||[]).length+(Dn[n]||[]).length}function $c(n){if(!uJ(n)||typeof _processSignalState>"u")return;let i=tC[n];if(typeof i!="number")return;let a=HD(n)>0?"user":"default";try{_processSignalState.applySyncPromise(void 0,[i,a,JSON.stringify([]),0])}catch{}}function cJ(){for(let n of LD)$c(n)}function rC(n,i="default"){let a=PD(n);if(a===0)return!0;let f=kD[a]??`SIG${a}`;return i==="ignore"||el(f,f)||fJ.has(f)?!0:Jt.exit(128+a)}function lJ(n,i){if(n!=="signal"||i===null||typeof i!="object")return;let a=i.signal??i.number,f=typeof i.action=="string"?i.action:"default";rC(a,f)}function nC(n,i,a=!1){let f=a?Dn:Wn;if(f[n]||(f[n]=[]),f[n].push(i),Nd>0&&!OD.has(n)){let c=(Wn[n]?.length??0)+(Dn[n]?.length??0);if(c>Nd){OD.add(n);let h=`MaxListenersExceededWarning: Possible EventEmitter memory leak detected. ${c} ${n} listeners added to [process]. MaxListeners is ${Nd}. Use emitter.setMaxListeners() to increase limit`;typeof _error<"u"&&_error.applySync(void 0,[h])}}return $c(n),Jt}function hJ(n,i){if(Wn[n]){let a=Wn[n].indexOf(i);a!==-1&&Wn[n].splice(a,1)}if(Dn[n]){let a=Dn[n].indexOf(i);a!==-1&&Dn[n].splice(a,1)}return $c(n),Jt}function el(n,...i){let a=!1;if(Wn[n])for(let f of Wn[n])f.call(Jt,...i),a=!0;if(Dn[n]){let f=Dn[n].slice();Dn[n]=[];for(let c of f)c.call(Jt,...i),a=!0}return a}function iC(n){return!!(n&&typeof n=="object"&&(n._isProcessExit===!0||n.name==="ProcessExitError"))}function dJ(n){return n instanceof Error?n:new Error(String(n))}function Td(n){if(iC(n))return{handled:!1,rethrow:n};let i=dJ(n);try{if(el("uncaughtException",i,"uncaughtException"))return{handled:!0,rethrow:null}}catch(a){return{handled:!1,rethrow:a}}return{handled:!1,rethrow:i}}function qD(n){NC(()=>{throw n},0)}function Xf(n,i,a){if(!i||i.length===0)return!1;for(let f of i.slice())try{f.call(n,...a)}catch(c){let h=Td(c);if(!h.handled&&h.rethrow!==null)throw h.rethrow;return!0}return!0}function WA(){return typeof __runtimeTtyConfig<"u"&&__runtimeTtyConfig.stdinIsTTY||!1}function gJ(){return typeof __runtimeTtyConfig<"u"&&__runtimeTtyConfig.stdoutIsTTY||!1}function pJ(){return typeof __runtimeTtyConfig<"u"&&__runtimeTtyConfig.stderrIsTTY||!1}function EJ(n,i){if(typeof n=="function")return n;if(typeof i=="function")return i}function yJ(n,i,a,f){let c=n[a]?n[a].slice():[],h=i[a]?i[a].slice():[];h.length>0&&(i[a]=[]);for(let m of c)m(...f);for(let m of h)m(...f);return c.length+h.length>0}function GD(n){let i={},a={},f=(m,b)=>{if(i[m]){let L=i[m].indexOf(b);L!==-1&&i[m].splice(L,1)}if(a[m]){let L=a[m].indexOf(b);L!==-1&&a[m].splice(L,1)}},c=new v,h={write(m,b,L){m instanceof Uint8Array||typeof ze.Buffer<"u"&&ze.Buffer.isBuffer(m)?n.write(c.decode(m)):n.write(String(m));let G=EJ(b,L);return G&&Ld(()=>G(null)),!0},end(){return h},on(m,b){return i[m]||(i[m]=[]),i[m].push(b),h},once(m,b){return a[m]||(a[m]=[]),a[m].push(b),h},off(m,b){return f(m,b),h},removeListener(m,b){return f(m,b),h},addListener(m,b){return h.on(m,b)},emit(m,...b){return yJ(i,a,m,b)},writable:!0,get isTTY(){return n.isTTY()},get columns(){return typeof __runtimeTtyConfig<"u"&&__runtimeTtyConfig.cols||80},get rows(){return typeof __runtimeTtyConfig<"u"&&__runtimeTtyConfig.rows||24}};return h}var oC=GD({write(n){typeof _log<"u"&&_log.applySync(void 0,[n])},isTTY:gJ}),sC=GD({write(n){typeof _error<"u"&&_error.applySync(void 0,[n])},isTTY:pJ});function mJ(n){if(typeof n=="string")return n;if(typeof n=="bigint")return`${n}n`;if(n instanceof Error)return n.stack||n.message||String(n);if(typeof n=="object"&&n!==null)try{return JSON.stringify(n)}catch{}return String(n)}function aC(n){return n.map(i=>mJ(i)).join(" ")}function tl(n){return`${aC(n)}
`}class AC{constructor(i=oC,a=sC){this._stdout=i,this._stderr=a,this._counts=new Map,this._times=new Map}log(...i){this._stdout.write(tl(i))}info(...i){this._stdout.write(tl(i))}debug(...i){this._stdout.write(tl(i))}warn(...i){this._stderr.write(tl(i))}error(...i){this._stderr.write(tl(i))}dir(i){this._stdout.write(tl([i]))}dirxml(...i){this.log(...i)}trace(...i){let a=aC(i),f=new Error(a);this._stderr.write(`${f.stack||a}
`)}assert(i,...a){if(!i){let f=a.length>0?aC(a):"Assertion failed";this._stderr.write(`${f}
`)}}clear(){}count(i="default"){let a=(this._counts.get(i)??0)+1;this._counts.set(i,a),this.log(`${i}: ${a}`)}countReset(i="default"){this._counts.delete(i)}group(...i){i.length>0&&this.log(...i)}groupCollapsed(...i){i.length>0&&this.log(...i)}groupEnd(){}table(i){this.log(i)}time(i="default"){this._times.set(i,Date.now())}timeEnd(i="default"){if(!this._times.has(i))return;let a=this._times.get(i);this._times.delete(i),this.log(`${i}: ${Date.now()-a}ms`)}timeLog(i="default",...a){if(!this._times.has(i))return;let f=this._times.get(i);this.log(`${i}: ${Date.now()-f}ms`,...a)}}let Pt=new AC;globalThis.console=Pt;function BJ(){return{run(n,...i){return typeof n=="function"?n(...i):void 0}}}function IJ(n=oC,i=sC){return new AC(n,i)}var bJ={Console:AC,assert:Pt.assert.bind(Pt),clear:Pt.clear.bind(Pt),context:IJ,count:Pt.count.bind(Pt),countReset:Pt.countReset.bind(Pt),createTask:BJ,debug:Pt.debug.bind(Pt),dir:Pt.dir.bind(Pt),dirxml:Pt.dirxml.bind(Pt),error:Pt.error.bind(Pt),group:Pt.group.bind(Pt),groupCollapsed:Pt.groupCollapsed.bind(Pt),groupEnd:Pt.groupEnd.bind(Pt),info:Pt.info.bind(Pt),log:Pt.log.bind(Pt),profile:void 0,profileEnd:void 0,table:Pt.table.bind(Pt),time:Pt.time.bind(Pt),timeEnd:Pt.timeEnd.bind(Pt),timeLog:Pt.timeLog.bind(Pt),timeStamp:void 0,trace:Pt.trace.bind(Pt),warn:Pt.warn.bind(Pt)};function YD(n){let i=JSON.stringify(n??null);return Buffer.from(i,"utf8")}function VD(n){let i=Buffer.isBuffer(n)?n:Buffer.from(n??[]);return JSON.parse(i.toString("utf8"))}class WD{constructor(){this._value=null}writeHeader(){}writeValue(i){this._value=i}releaseBuffer(){return YD(this._value)}transferArrayBuffer(){}}class JD{constructor(i){this._buffer=i}readHeader(){}readValue(){return VD(this._buffer)}transferArrayBuffer(){}}function CJ(){let n=Number(globalThis.__agentOsV8HeapLimitBytes);return Number.isFinite(n)&&n>0?n:128*1024*1024}function QJ(){let n=CJ();return{total_heap_size:Math.max(64*1024*1024,Math.floor(n/2)),total_heap_size_executable:1024*1024,total_physical_size:Math.max(64*1024*1024,Math.floor(n/2)),total_available_size:Math.max(0,n-64*1024*1024),used_heap_size:Math.max(0,Math.min(n,Math.floor(n*.4))),heap_size_limit:n,malloced_memory:8192,peak_malloced_memory:16384,does_zap_garbage:0,number_of_native_contexts:1,number_of_detached_contexts:0,total_global_handles_size:16384,used_global_handles_size:8192,external_memory:0}}function wJ(){return[]}function SJ(){return{code_and_metadata_size:0,bytecode_and_metadata_size:0,external_script_source_size:0,cpu_profiler_metadata_size:0}}function _J(){return{committed_size_bytes:0,resident_size_bytes:0,used_size_bytes:0,space_statistics:[]}}function vJ(){return Readable.fromWeb(new ReadableStream({start(n){n.enqueue(Buffer.from("{}")),n.close()}}))}var RJ={cachedDataVersionTag(){return 0},DefaultDeserializer:JD,DefaultSerializer:WD,Deserializer:JD,GCProfiler:class{start(){}stop(){return[]}},Serializer:WD,deserialize:VD,getCppHeapStatistics:_J,getHeapCodeStatistics:SJ,getHeapSnapshot:vJ,getHeapSpaceStatistics:wJ,getHeapStatistics:QJ,isStringOneByteRepresentation(n){return typeof n=="string"&&!/[^\x00-\xff]/.test(n)},promiseHooks:{},queryObjects(){return[]},serialize:YD,setFlagsFromString(){},setHeapSnapshotNearHeapLimit(){return[]},startCpuProfile(){return{stop(){return{}}}},startupSnapshot:{},stopCoverage(){return[]},takeCoverage(){return[]},writeHeapSnapshot(){return""}},fC=typeof Symbol=="function"?Symbol.for("agent-os.vm.context"):"__agent_os_vm_context__",fE=typeof Symbol=="function"?Symbol.for("agent-os.vm.context.id"):"__agent_os_vm_context_id__";function jD(n){let i=new Error(`node:vm ${n} is not implemented in the Agent OS guest runtime`);return i.code="ERR_NOT_IMPLEMENTED",i}function uC(n){return n!==null&&(typeof n=="object"||typeof n=="function")}function Md(n=void 0){if(typeof n=="string")return{filename:n};if(!n||typeof n!="object")return{};let i={};return typeof n.filename=="string"&&(i.filename=n.filename),Number.isInteger(n.lineOffset)&&(i.lineOffset=n.lineOffset),Number.isInteger(n.columnOffset)&&(i.columnOffset=n.columnOffset),Number.isInteger(n.timeout)&&n.timeout>0&&(i.timeout=n.timeout),n.cachedData!==void 0&&(i.cachedData=n.cachedData),n.produceCachedData===!0&&(i.produceCachedData=!0),i}function cC(n,i){let a=Md(n),f=Md(i);return{...a,...f}}function zD(n={}){if(!uC(n))throw new TypeError('The "object" argument must be of type object.');if(n[fC]===!0&&Number.isInteger(n[fE]))return n;let i=_vmCreateContext(n);return Object.defineProperty(n,fC,{value:!0,configurable:!0,enumerable:!1,writable:!1}),Object.defineProperty(n,fE,{value:i,configurable:!1,enumerable:!1,writable:!1}),n}function KD(n){return uC(n)&&n[fC]===!0&&Number.isInteger(n[fE])}function DJ(n){if(!KD(n))throw new TypeError('The "contextifiedObject" argument must be a vm context.');return n}function XD(n,i=void 0){return _vmRunInThisContext(String(n),Md(i))}function lC(n,i,a=void 0){let f=DJ(i);return _vmRunInContext(f[fE],String(n),Md(a),f)}function ZD(n,i={},a=void 0){let f=uC(i),c=f?i:{},h=f?a:i;return lC(n,zD(c),h)}class NJ{constructor(i,a=void 0){this.code=String(i),this.options=Md(a),this.filename=this.options.filename??"evalmachine.<anonymous>",this.lineOffset=this.options.lineOffset??0,this.columnOffset=this.options.columnOffset??0,this.cachedData=this.options.cachedData,this.cachedDataProduced=!1,this.cachedDataRejected=!1}createCachedData(){return typeof Buffer=="function"?Buffer.alloc(0):new Uint8Array(0)}runInThisContext(i=void 0){return XD(this.code,cC(this.options,i))}runInContext(i,a=void 0){return lC(this.code,i,cC(this.options,a))}runInNewContext(i={},a=void 0){return ZD(this.code,i,cC(this.options,a))}}var TJ={Script:NJ,compileFunction(){throw jD("compileFunction")},createContext:zD,isContext:KD,measureMemory(){throw jD("measureMemory")},runInContext:lC,runInNewContext:ZD,runInThisContext:XD};function hC(n){let i=new Error(`node:worker_threads ${n} is not available in the Agent OS guest runtime`);return i.code="ERR_NOT_IMPLEMENTED",i}class dC extends Mr{postMessage(){}start(){}close(){this.emit("close")}unref(){return this}ref(){return this}}class MJ{constructor(){this.port1=new dC,this.port2=new dC}}class FJ extends Mr{constructor(){throw super(),hC("Worker")}}var xJ={BroadcastChannel:globalThis.BroadcastChannel,MessageChannel:globalThis.MessageChannel??MJ,MessagePort:globalThis.MessagePort??dC,SHARE_ENV:Symbol.for("agent-os.worker_threads.SHARE_ENV"),Worker:FJ,getEnvironmentData(){},isMainThread:!0,markAsUncloneable(){},markAsUntransferable(){},moveMessagePortToContext(){throw hC("moveMessagePortToContext")},parentPort:null,postMessageToThread(){throw hC("postMessageToThread")},receiveMessageOnPort(){},resourceLimits:{},setEnvironmentData(){},threadId:0,workerData:null},Ji={},ai={},gC=new v,$D="process.stdin",Jn="",pC=!1,uE=!1,cE=!1,lE=!1;Ge("_stdinData",typeof _processConfig<"u"&&_processConfig.stdin||""),Ge("_stdinPosition",0),Ge("_stdinEnded",!1),Ge("_stdinFlowMode",!1);function $a(){return globalThis._stdinData}function UJ(n){globalThis._stdinData=n}function Zf(){return globalThis._stdinPosition}function EC(n){globalThis._stdinPosition=n}function JA(){return globalThis._stdinEnded}function yC(n){globalThis._stdinEnded=n}function eN(){return globalThis._stdinFlowMode}function Fd(n){globalThis._stdinFlowMode=n}function mC(){if(!(JA()||!$a())&&eN()&&Zf()<$a().length){let n=$a().slice(Zf());EC($a().length);let i=[...Ji.data||[],...ai.data||[]];ai.data=[];for(let c of i)c(n);yC(!0);let a=[...Ji.end||[],...ai.end||[]];ai.end=[];for(let c of a)c();let f=[...Ji.close||[],...ai.close||[]];ai.close=[];for(let c of f)c()}}function BC(n,i){let a=[...Ji[n]||[],...ai[n]||[]];ai[n]=[];for(let f of a)try{f(i)}catch(c){let h=Td(c);if(!h.handled&&h.rethrow!==null){if(iC(h.rethrow))return qD(h.rethrow),!0;throw h.rethrow}return!0}return a.length>0}function xd(n){if(n){if(!uE&&typeof _registerHandle=="function")try{_registerHandle($D,"process.stdin"),uE=!0}catch{}return}if(uE&&typeof _unregisterHandle=="function"){try{_unregisterHandle($D)}catch{}uE=!1}}function hE(){if(!eN()||Jn.length===0)return;let n=Jn;Jn="";let i=bC.encoding?n:ze.Buffer.from(n);BC("data",i),Ud()}function Ud(){!JA()||lE||Jn.length>0||cE||(cE=!0,queueMicrotask(()=>{cE=!1,!(!JA()||lE||Jn.length>0)&&(lE=!0,BC("end"),BC("close"),xd(!1))}))}function tN(){JA()||(yC(!0),hE(),Ud())}function $f(){return typeof __runtimeStreamStdin<"u"&&!!__runtimeStreamStdin}function IC(){pC||!WA()&&!$f()||(pC=!0,xd(!bC.paused),!$f()&&(typeof _kernelStdinRead>"u"||(async()=>{try{for(;!JA()&&!(typeof _kernelStdinRead>"u");){let n=await _kernelStdinRead.apply(void 0,[65536,100],{result:{promise:!0}});if(n?.done)break;let i=String(n?.dataBase64??"");i&&(Jn+=gC.decode(ze.Buffer.from(i,"base64"),{stream:!0}),hE())}}catch{}Jn+=gC.decode(),tN()})()))}function kJ(n,i){if(n==="stdin_end"){tN();return}if(n!=="stdin"||JA())return;let a=typeof i=="string"?i:i==null?"":ze.Buffer.from(i).toString("utf8");a&&(Jn+=a,hE())}var bC={readable:!0,paused:!0,encoding:null,isRaw:!1,read(n){if(Jn.length>0){if(!n||n>=Jn.length){let f=Jn;return Jn="",f}let a=Jn.slice(0,n);return Jn=Jn.slice(n),a}if(Zf()>=$a().length)return null;let i=n?$a().slice(Zf(),Zf()+n):$a().slice(Zf());return EC(Zf()+i.length),i},on(n,i){return Ji[n]||(Ji[n]=[]),Ji[n].push(i),(WA()||$f())&&(n==="data"||n==="end"||n==="close")&&IC(),n==="data"&&this.paused&&this.resume(),(n==="end"||n==="close")&&(WA()||$f())&&Ud(),n==="end"&&$a()&&!JA()&&(Fd(!0),mC()),this},once(n,i){return ai[n]||(ai[n]=[]),ai[n].push(i),(WA()||$f())&&(n==="data"||n==="end"||n==="close")&&IC(),n==="data"&&this.paused&&this.resume(),(n==="end"||n==="close")&&(WA()||$f())&&Ud(),n==="end"&&$a()&&!JA()&&(Fd(!0),mC()),this},off(n,i){if(Ji[n]){let a=Ji[n].indexOf(i);a!==-1&&Ji[n].splice(a,1)}return this},removeListener(n,i){return this.off(n,i)},emit(n,...i){let a=[...Ji[n]||[],...ai[n]||[]];ai[n]=[];for(let f of a)f(i[0]);return a.length>0},pause(){return this.paused=!0,Fd(!1),xd(!1),this},resume(){return(WA()||$f())&&(IC(),xd(!0)),this.paused=!1,Fd(!0),hE(),mC(),Ud(),this},setEncoding(n){return this.encoding=n,this},setRawMode(n){if(!WA())throw new Error("setRawMode is not supported when stdin is not a TTY");return typeof _ptySetRawMode<"u"&&_ptySetRawMode.applySync(void 0,[n]),this.isRaw=n,this},get isTTY(){return WA()},[Symbol.asyncIterator]:function(){let n=this,i=[],a=[],f=!1,c=null,h=()=>{for(;a.length>0;){if(c){a.shift()(Promise.reject(c));continue}if(i.length>0){a.shift()(Promise.resolve({done:!1,value:i.shift()}));continue}if(f){a.shift()(Promise.resolve({done:!0,value:void 0}));continue}break}},m=G=>{i.push(G),h()},b=()=>{f=!0,h()},L=G=>{c=G,f=!0,h()};return n.on("end",b),n.on("close",b),n.on("error",L),n.on("data",m),n.resume(),{next(){return c?Promise.reject(c):i.length>0?Promise.resolve({done:!1,value:i.shift()}):f?Promise.resolve({done:!0,value:void 0}):new Promise(G=>{a.push(G)})},return(){return f=!0,n.off?.("data",m),n.off?.("end",b),n.off?.("close",b),n.off?.("error",L),h(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}};at("_stdinDispatch",kJ),at("_signalDispatch",lJ);function rN(n){let i=Xc(),a=Math.floor(i/1e3),f=Math.floor(i%1e3*1e6);if(n){let c=a-n[0],h=f-n[1];return h<0&&(c-=1,h+=1e9),[c,h]}return[a,f]}rN.bigint=function(){let n=Xc();return BigInt(Math.floor(n*1e6))};var CC=un.cwd,dE=18,kd={node:un.version.replace(/^v/,""),v8:"11.3.244.8",uv:"1.44.2",zlib:"1.2.13",brotli:"1.0.9",ares:"1.19.0",modules:"108",nghttp2:"1.52.0",napi:"8",llhttp:"8.1.0",openssl:"3.0.8",cldr:"42.0",icu:"72.1",tz:"2022g",unicode:"15.0"};function LJ(){return{rss:50*1024*1024,heapTotal:20*1024*1024,heapUsed:10*1024*1024,external:1*1024*1024,arrayBuffers:500*1024}}function nN(){let n=LJ(),i=JI.applySyncPromise(void 0,[]);return!i||typeof i!="object"?n:{rss:Number.isFinite(i.rss)?Number(i.rss):n.rss,heapTotal:Number.isFinite(i.heapTotal)?Number(i.heapTotal):n.heapTotal,heapUsed:Number.isFinite(i.heapUsed)?Number(i.heapUsed):n.heapUsed,external:Number.isFinite(i.external)?Number(i.external):n.external,arrayBuffers:Number.isFinite(i.arrayBuffers)?Number(i.arrayBuffers):n.arrayBuffers}}function PJ(n){let i=jI.applySyncPromise(void 0,[n??null]);if(i&&typeof i=="object")return{user:Number.isFinite(i.user)?Number(i.user):1e6,system:Number.isFinite(i.system)?Number(i.system):5e5};let a={user:1e6,system:5e5};return n&&typeof n=="object"?{user:a.user-Number(n.user||0),system:a.system-Number(n.system||0)}:a}function OJ(){return{userCPUTime:1e6,systemCPUTime:5e5,maxRSS:50*1024,sharedMemorySize:0,unsharedDataSize:0,unsharedStackSize:0,minorPageFault:0,majorPageFault:0,swappedOut:0,fsRead:0,fsWrite:0,ipcSent:0,ipcReceived:0,signalsCount:0,voluntaryContextSwitches:0,involuntaryContextSwitches:0}}function HJ(){let n=OJ(),i=lo.applySyncPromise(void 0,[]);return!i||typeof i!="object"?n:{userCPUTime:Number.isFinite(i.userCPUTime)?Number(i.userCPUTime):n.userCPUTime,systemCPUTime:Number.isFinite(i.systemCPUTime)?Number(i.systemCPUTime):n.systemCPUTime,maxRSS:Number.isFinite(i.maxRSS)?Number(i.maxRSS):n.maxRSS,sharedMemorySize:Number.isFinite(i.sharedMemorySize)?Number(i.sharedMemorySize):n.sharedMemorySize,unsharedDataSize:Number.isFinite(i.unsharedDataSize)?Number(i.unsharedDataSize):n.unsharedDataSize,unsharedStackSize:Number.isFinite(i.unsharedStackSize)?Number(i.unsharedStackSize):n.unsharedStackSize,minorPageFault:Number.isFinite(i.minorPageFault)?Number(i.minorPageFault):n.minorPageFault,majorPageFault:Number.isFinite(i.majorPageFault)?Number(i.majorPageFault):n.majorPageFault,swappedOut:Number.isFinite(i.swappedOut)?Number(i.swappedOut):n.swappedOut,fsRead:Number.isFinite(i.fsRead)?Number(i.fsRead):n.fsRead,fsWrite:Number.isFinite(i.fsWrite)?Number(i.fsWrite):n.fsWrite,ipcSent:Number.isFinite(i.ipcSent)?Number(i.ipcSent):n.ipcSent,ipcReceived:Number.isFinite(i.ipcReceived)?Number(i.ipcReceived):n.ipcReceived,signalsCount:Number.isFinite(i.signalsCount)?Number(i.signalsCount):n.signalsCount,voluntaryContextSwitches:Number.isFinite(i.voluntaryContextSwitches)?Number(i.voluntaryContextSwitches):n.voluntaryContextSwitches,involuntaryContextSwitches:Number.isFinite(i.involuntaryContextSwitches)?Number(i.involuntaryContextSwitches):n.involuntaryContextSwitches}}function qJ(){kd.node=un.version.replace(/^v/,"");let n=zI.applySyncPromise(void 0,[]);return n&&typeof n=="object"&&(Object.assign(kd,n),kd.node=un.version.replace(/^v/,"")),kd}var Jt={platform:un.platform,arch:un.arch,version:un.version,get versions(){return qJ()},pid:un.pid,ppid:un.ppid,execPath:un.execPath,execArgv:[],argv:un.argv,argv0:un.argv[0]||"node",title:"node",env:un.env,config:{target_defaults:{cflags:[],default_configuration:"Release",defines:[],include_dirs:[],libraries:[]},variables:{node_prefix:"/usr",node_shared_libuv:!1}},release:{name:"node",sourceUrl:"https://nodejs.org/download/release/v20.0.0/node-v20.0.0.tar.gz",headersUrl:"https://nodejs.org/download/release/v20.0.0/node-v20.0.0-headers.tar.gz"},features:{inspector:!1,debug:!1,uv:!0,ipv6:!0,tls_alpn:!0,tls_sni:!0,tls_ocsp:!0,tls:!0},cwd(){return CC},chdir(n){let i;try{i=ur.stat.applySyncPromise(void 0,[n])}catch{let f=new Error(`ENOENT: no such file or directory, chdir '${n}'`);throw f.code="ENOENT",f.errno=-2,f.syscall="chdir",f.path=n,f}if(!ts(i).isDirectory){let f=new Error(`ENOTDIR: not a directory, chdir '${n}'`);throw f.code="ENOTDIR",f.errno=-20,f.syscall="chdir",f.path=n,f}CC=n},get exitCode(){return AE},set exitCode(n){AE=n??0},exit(n){let i=n!==void 0?n:AE;AE=i,AJ=!0;try{el("exit",i)}catch{}throw new eC(i)},abort(){return Jt.kill(Jt.pid,"SIGABRT")},nextTick(n,...i){let a=eA();BE.push({callback:nl(n,a),args:i}),rj()},hrtime:rN,getuid(){return is()},getgid(){return Ws()},geteuid(){let n=globalThis.process?.euid;return Number.isFinite(n)?n:is()},getegid(){let n=globalThis.process?.egid;return Number.isFinite(n)?n:Ws()},getgroups(){return Array.isArray(globalThis.process?.groups)&&globalThis.process.groups.length>0?[...globalThis.process.groups]:[Ws()]},setuid(){},setgid(){},seteuid(){},setegid(){},setgroups(){},umask(n){let i=n===void 0?void 0:Jr(n,"mask"),a=Number(WI.applySyncPromise(void 0,[i??null]));if(Number.isFinite(a))return dE=i??a,a;let f=dE;return i!==void 0&&(dE=i),f},uptime(){return(Xc()-aJ)/1e3},memoryUsage(){return nN()},cpuUsage(n){return PJ(n)},resourceUsage(){return HJ()},kill(n,i){let a=PD(i),f=kD[a]??`SIG${a}`;if(typeof _processKill<"u"){let c=_processKill.applySyncPromise(void 0,[n,f]);if(n===Jt.pid){let h=typeof c=="string"?JSON.parse(c):c,m=h&&typeof h=="object"&&typeof h.action=="string"?h.action:"default";return rC(a,m)}return!0}if(n!==Jt.pid){let c=new Error("Operation not permitted");throw c.code="EPERM",c.errno=-1,c.syscall="kill",c}return rC(a,"default")},on(n,i){return nC(n,i)},once(n,i){return nC(n,i,!0)},removeListener(n,i){return hJ(n,i)},off:null,removeAllListeners(n){return n?(delete Wn[n],delete Dn[n],$c(n)):(Object.keys(Wn).forEach(i=>delete Wn[i]),Object.keys(Dn).forEach(i=>delete Dn[i]),cJ()),Jt},addListener(n,i){return nC(n,i)},emit(n,...i){return el(n,...i)},listeners(n){return[...Wn[n]||[],...Dn[n]||[]]},listenerCount(n){return HD(n)},prependListener(n,i){return Wn[n]||(Wn[n]=[]),Wn[n].unshift(i),$c(n),Jt},prependOnceListener(n,i){return Dn[n]||(Dn[n]=[]),Dn[n].unshift(i),$c(n),Jt},eventNames(){return[...new Set([...Object.keys(Wn),...Object.keys(Dn)])]},setMaxListeners(n){return Nd=n,Jt},getMaxListeners(){return Nd},rawListeners(n){return Jt.listeners(n)},stdout:oC,stderr:sC,stdin:bC,connected:!1,mainModule:void 0,emitWarning(n){if(n&&typeof n=="object"){typeof n.message!="string"&&(n.message=String(n.message??"")),(typeof n.name!="string"||n.name.length===0)&&(n.name="Warning"),el("warning",n);return}el("warning",{message:String(n??""),name:"Warning"})},binding(n){let i=new Error("process.binding is not supported in sandbox");throw i.code="ERR_ACCESS_DENIED",i},_linkedBinding(n){let i=new Error("process._linkedBinding is not supported in sandbox");throw i.code="ERR_ACCESS_DENIED",i},dlopen(){throw new Error("process.dlopen is not supported")},hasUncaughtExceptionCaptureCallback(){return!1},setUncaughtExceptionCaptureCallback(){},send(){return!1},disconnect(){},report:{directory:"",filename:"",compact:!1,signal:"SIGUSR2",reportOnFatalError:!1,reportOnSignal:!1,reportOnUncaughtException:!1,getReport(){return{}},writeReport(){return""}},debugPort:9229,_cwd:un.cwd,_umask:18};function GJ(n){xd(!1),Jn="",pC=!1,gC=new v,cE=!1,lE=!1;for(let i of Object.keys(Ji))Ji[i]=[];for(let i of Object.keys(ai))ai[i]=[];UJ(n.stdin??""),EC(0),yC(!1),Fd(!1),un=n,CC=n.cwd,Jt.platform=n.platform,Jt.arch=n.arch,Jt.version=n.version,Jt.pid=n.pid,Jt.ppid=n.ppid,Jt.execPath=n.execPath,Jt.argv=n.argv,Jt.argv0=n.argv[0]||"node",Jt.env=n.env,Jt._cwd=n.cwd,Jt.stdin.paused=!0,Jt.stdin.encoding=null,Jt.stdin.isRaw=!1,kd.node=n.version.replace(/^v/,"")}at("__runtimeRefreshProcessConfig",()=>{GJ(xD())}),Jt.off=Jt.removeListener,Jt.memoryUsage.rss=function(){return nN().rss},Object.defineProperty(Jt,Symbol.toStringTag,{value:"process",writable:!1,configurable:!0,enumerable:!1});var jA=Jt;function YJ(n){return n===0?!!jA.stdin?.isTTY:n===1?!!jA.stdout?.isTTY:n===2?!!jA.stderr?.isTTY:!1}function VJ(n){return n===0?jA.stdin:void 0}function WJ(n){if(n===1)return jA.stdout;if(n===2)return jA.stderr}var JJ={ReadStream:class{constructor(i){return VJ(i)}},WriteStream:class{constructor(i){return WJ(i)}},isatty:YJ};function QC(n,i,a){let f=new RangeError(`The value of "${n}" is out of range. It must be ${i}. Received ${String(a)}`);return f.code="ERR_OUT_OF_RANGE",f}function iN(n){return{name:String(n?.name??""),entryType:String(n?.entryType??""),startTime:Number(n?.startTime??0),duration:Number(n?.duration??0)}}function oN(n){return{getEntries(){return n.slice()},getEntriesByName(i,a=void 0){let f=String(i??""),c=n.filter(h=>h.name===f);return typeof a=="string"?c.filter(h=>h.entryType===a):c},getEntriesByType(i){let a=String(i??"");return n.filter(f=>f.entryType===a)}}}function jJ(){let n=[];return{percentile(i){let a=Number(i);if(!Number.isFinite(a)||a<=0||a>100)throw QC("percentile","> 0 && <= 100",i);if(n.length===0)return 0;let f=n.slice().sort((h,m)=>h-m),c=Math.min(f.length-1,Math.max(0,Math.ceil(a/100*f.length)-1));return f[c]},record(i){let a=Number(i);if(!Number.isInteger(a))throw QC("val","an integer",i);if(a<1||a>Number.MAX_SAFE_INTEGER)throw QC("val",`>= 1 && <= ${Number.MAX_SAFE_INTEGER}`,i);n.push(a)}}}var gE=(()=>{let n=new Map,i=[],a=new Set,f=typeof performance<"u"&&performance&&typeof performance.now=="function"?performance:{now(){return Xc()},timeOrigin:Date.now()-Xc()};typeof f.mark!="function"&&(f.mark=function(L){let G={name:String(L??""),entryType:"mark",startTime:f.now(),duration:0},K=n.get(G.name)??[];return K.push(G),n.set(G.name,K),G}),typeof f.measure!="function"&&(f.measure=function(L,G,K){let ie=String(L??""),ce=0,de=f.now();if(typeof G=="string"){let ae=n.get(G);if(ae?.length&&(ce=ae[ae.length-1].startTime),typeof K=="string"){let Qe=n.get(K);Qe?.length&&(de=Qe[Qe.length-1].startTime)}}else if(G&&typeof G=="object"){if(typeof G.start=="number")ce=G.start;else if(typeof G.startMark=="string"){let ae=n.get(G.startMark);ae?.length&&(ce=ae[ae.length-1].startTime)}if(typeof G.end=="number")de=G.end;else if(typeof G.endMark=="string"){let ae=n.get(G.endMark);ae?.length&&(de=ae[ae.length-1].startTime)}}let me={name:ie,entryType:"measure",startTime:ce,duration:Math.max(0,de-ce)};return i.push(me),me}),typeof f.getEntriesByName!="function"&&(f.getEntriesByName=function(L,G=void 0){let K=String(L??""),ce=[...n.get(K)??[],...i.filter(de=>de.name===K)];return typeof G=="string"?ce.filter(de=>de.entryType===G):ce}),typeof f.getEntries!="function"&&(f.getEntries=function(){return[...n.values()].flatMap(L=>[...L]).concat(i)}),typeof f.getEntriesByType!="function"&&(f.getEntriesByType=function(L){let G=String(L??"");return f.getEntries().filter(K=>K.entryType===G)}),typeof f.clearMarks!="function"&&(f.clearMarks=function(L=void 0){if(typeof L>"u"){n.clear();return}n.delete(String(L))}),typeof f.clearMeasures!="function"&&(f.clearMeasures=function(L=void 0){if(typeof L>"u"){i.length=0;return}let G=String(L);for(let K=i.length-1;K>=0;K-=1)i[K]?.name===G&&i.splice(K,1)});let c=L=>{L._deliveryQueued||(L._deliveryQueued=!0,Ld(()=>{if(L._deliveryQueued=!1,!L._connected)return;let G=L.takeRecords();L._callback(oN(G),L)}))},h=L=>{let G=iN(L);for(let K of a)K._entryTypes.has(G.entryType)&&(K._records.push(G),c(K))},m=f.mark.bind(f);f.mark=function(...L){let G=m(...L);return h(G),G};let b=f.measure.bind(f);return f.measure=function(...L){let G=b(...L);return h(G),G},f.__agentOsObservers=a,f})();async function sN(n){let i=aN(n);if(i){let a=[];for await(let f of i)a.push(Buffer.isBuffer(f)?f:Buffer.from(f??[]));return a}if(n&&typeof n[Symbol.asyncIterator]=="function"){let a=[];for await(let f of n)a.push(Buffer.isBuffer(f)?f:Buffer.from(f??[]));return a}if(n&&typeof n.getReader=="function"){let a=n.getReader(),f=[];try{for(;;){let{value:c,done:h}=await a.read();if(h)break;f.push(Buffer.from(c??[]))}}finally{a.releaseLock?.()}return f}throw new TypeError("expected an async iterable or WHATWG ReadableStream")}function zJ(n,i=""){return{size:n.byteLength,type:i,async arrayBuffer(){return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)},stream(){return new ReadableStream({start(a){a.enqueue(n),a.close()}})},async text(){return n.toString("utf8")}}}var pE={async arrayBuffer(n){let i=await sN(n),a=Buffer.concat(i);return a.buffer.slice(a.byteOffset,a.byteOffset+a.byteLength)},async blob(n){return zJ(await pE.buffer(n))},async buffer(n){return Buffer.concat(await sN(n))},async json(n){return JSON.parse(await pE.text(n))},async text(n){return(await pE.buffer(n)).toString("utf8")}};function aN(n){return!n||typeof n.on!="function"||typeof n.read!="function"&&typeof n.pipe!="function"&&typeof n.resume!="function"?null:{async*[Symbol.asyncIterator](){let i=[],a=[],f=!1,c=null,h=[],m=typeof n.off=="function"?n.off.bind(n):typeof n.removeListener=="function"?n.removeListener.bind(n):null,b=()=>{for(;a.length>0;){if(c){a.shift()?.(Promise.reject(c));continue}if(i.length>0){a.shift()?.(Promise.resolve({done:!1,value:i.shift()}));continue}if(f){a.shift()?.(Promise.resolve({done:!0,value:void 0}));continue}break}},L=(ce,de)=>{n.on(ce,de),h.push(()=>m?.(ce,de))},G=ce=>{i.push(ce),b()},K=()=>{f=!0,b()},ie=ce=>{c=ce,f=!0,b()};L("data",G),L("end",K),L("close",K),L("error",ie),n.resume?.();try{for(;;){if(c)throw c;if(i.length>0){yield i.shift();continue}if(f)return;let ce=await new Promise(de=>{a.push(de)});if(ce.done)return;yield ce.value}}finally{for(;h.length>0;)h.pop()?.()}}}}var AN={finished(n){return new Promise((i,a)=>{if(!n||typeof n!="object"){a(new TypeError("finished() expects a stream"));return}let f=[],c=(m,b)=>{n?.once?.(m,b),f.push(()=>n?.off?.(m,b))},h=m=>b=>{for(;f.length>0;)f.pop()?.();m(b)};c("finish",h(i)),c("end",h(i)),c("close",h(i)),c("error",h(a))})},async pipeline(n,i){let a=aN(n)??(n&&typeof n[Symbol.asyncIterator]=="function"?n:n&&typeof n.getReader=="function"?{async*[Symbol.asyncIterator](){let c=n.getReader();try{for(;;){let{value:h,done:m}=await c.read();if(m)break;yield Buffer.from(h??[])}}finally{c.releaseLock?.()}}}:null);if(a==null)throw new TypeError("pipeline source must be async iterable or a WHATWG ReadableStream");if(!i||typeof i.write!="function")throw new TypeError("pipeline destination must provide write()");for await(let c of a)await new Promise((h,m)=>{try{i.write(c,b=>b?m(b):h())}catch(b){m(b)}});let f=AN.finished(i);return typeof i.end=="function"&&await new Promise((c,h)=>{try{i.end(m=>m?h(m):c())}catch(m){h(m)}}),await f,i}},EE={scheduler:{wait(n=0,i=void 0){return EE.setTimeout(n,void 0,i)},yield(){return EE.setImmediate()}},setImmediate(n=void 0,i=void 0){return i?.signal?.aborted?Promise.reject(i.signal.reason??new Error("The operation was aborted")):new Promise((a,f)=>{let c=()=>f(i.signal.reason??new Error("The operation was aborted"));i?.signal?.addEventListener?.("abort",c,{once:!0}),globalThis.setImmediate?.(()=>{i?.signal?.removeEventListener?.("abort",c),a(n)})??globalThis.setTimeout?.(()=>{i?.signal?.removeEventListener?.("abort",c),a(n)},0)})},setInterval(n=1,i=void 0,a=void 0){let f=!0,c=a?.signal;return c?.aborted&&(f=!1),{[Symbol.asyncIterator](){return this},async next(){if(!f)return{done:!0,value:void 0};try{let h=await EE.setTimeout(n,i,{signal:c});return f?{done:!1,value:h}:{done:!0,value:void 0}}catch(h){throw f=!1,h}},async return(){return f=!1,{done:!0,value:void 0}}}},setTimeout(n=1,i=void 0,a=void 0){return a?.signal?.aborted?Promise.reject(a.signal.reason??new Error("The operation was aborted")):new Promise((f,c)=>{let h=globalThis.setTimeout?.(()=>{a?.signal?.removeEventListener?.("abort",m),f(i)},n??0),m=()=>{typeof globalThis.clearTimeout=="function"&&globalThis.clearTimeout(h),c(a.signal.reason??new Error("The operation was aborted"))};a?.signal?.addEventListener?.("abort",m,{once:!0})})}},KJ={PerformanceObserver:class{constructor(n){if(typeof n!="function")throw new TypeError("PerformanceObserver callback must be a function");this._callback=n,this._connected=!1,this._deliveryQueued=!1,this._entryTypes=new Set,this._records=[]}static get supportedEntryTypes(){return["mark","measure"]}observe(n={}){let i=Array.isArray(n?.entryTypes)?n.entryTypes.map(a=>String(a)):typeof n?.type=="string"?[String(n.type)]:[];if(i.length===0)throw new TypeError("PerformanceObserver.observe() requires an entryTypes array or type string");if(this.disconnect(),this._entryTypes=new Set(i),this._connected=!0,gE.__agentOsObservers.add(this),n?.buffered){for(let a of this._entryTypes)for(let f of gE.getEntriesByType(a))this._records.push(iN(f));this._records.length>0&&(this._deliveryQueued=!0,Ld(()=>{if(this._deliveryQueued=!1,!this._connected)return;let a=this.takeRecords();this._callback(oN(a),this)}))}}disconnect(){this._connected=!1,gE.__agentOsObservers.delete(this)}takeRecords(){let n=this._records.slice();return this._records.length=0,n}},constants:{},createHistogram(){return jJ()},performance:gE};function rl(n){let i=String(n).replace(/^node:/,""),a=new Error(`node:${i} is not available in the Agent OS guest runtime`);return a.code="ERR_ACCESS_DENIED",a}var XJ={channel(n=""){return{name:String(n),hasSubscribers:!1,publish(){},subscribe(){},unsubscribe(){}}},hasSubscribers(){return!1},subscribe(){},unsubscribe(){}},fN=new Set;function eA(){return Array.from(fN,n=>({storage:n,hasStore:n._hasStore===!0,store:n._store}))}function uN(n){for(let i of n)i.storage._hasStore=i.hasStore,i.storage._store=i.store}function yE(n,i,a,f){if(typeof i!="function")return i;let c=eA();uN(n);try{return i.apply(a,f)}finally{uN(c)}}function nl(n,i){return typeof n!="function"?n:function(...a){try{return yE(i,n,this,a)}catch(f){throw iC(f),f}}}var cN={AsyncLocalStorage:class{constructor(){this._hasStore=!1,this._store=void 0,fN.add(this)}disable(){this._hasStore=!1,this._store=void 0}enterWith(n){this._hasStore=!0,this._store=n}exit(n,...i){let a={hasStore:this._hasStore,store:this._store};this._hasStore=!1,this._store=void 0;let f=!0;try{let c=n(...i);return c&&typeof c.then=="function"?(f=!1,Promise.resolve(c).finally(()=>{this._hasStore=a.hasStore,this._store=a.store})):c}finally{f&&(this._hasStore=a.hasStore,this._store=a.store)}}getStore(){return this._hasStore?this._store:void 0}run(n,i,...a){let f={hasStore:this._hasStore,store:this._store};this._hasStore=!0,this._store=n;let c=!0;try{let h=i(...a);return h&&typeof h.then=="function"?(c=!1,Promise.resolve(h).finally(()=>{this._hasStore=f.hasStore,this._store=f.store})):h}finally{c&&(this._hasStore=f.hasStore,this._store=f.store)}}},AsyncResource:class{constructor(n="AgentOsAsyncResource"){this.type=n,this._asyncLocalStorageSnapshot=eA()}emitBefore(){}emitAfter(){}emitDestroy(){}asyncId(){return 0}triggerAsyncId(){return 0}runInAsyncScope(n,i,...a){return yE(this._asyncLocalStorageSnapshot,n,i,a)}},createHook(){return{enable(){return this},disable(){return this}}},executionAsyncId(){return 0},triggerAsyncId(){return 0}};if(!Promise.prototype.__agentOsAsyncLocalStoragePatched){let n=Promise.prototype.then;Promise.prototype.then=function(i,a){let f=eA();return n.call(this,nl(i,f),nl(a,f))},Object.defineProperty(Promise.prototype,"__agentOsAsyncLocalStoragePatched",{value:!0,configurable:!0})}var wC={create:"kernelTimerCreate",arm:"kernelTimerArm",clear:"kernelTimerClear"};at("_asyncHooksModule",cN);var Ld=typeof queueMicrotask=="function"?queueMicrotask:function(n){Promise.resolve().then(n)};function lN(n){let i=Number(n??0);return!Number.isFinite(i)||i<=0?0:Math.floor(i)}function ZJ(n){if(n&&typeof n=="object"&&n._id!==void 0)return n._id;if(typeof n=="number")return n}function SC(n,i){try{return Pn(wC.create,n,i)}catch(a){throw a instanceof Error&&a.message.includes("EAGAIN")?new Error("ERR_RESOURCE_BUDGET_EXCEEDED: maximum number of timers exceeded"):a}}function Pd(n){Pn(wC.arm,n)}var _C=class{constructor(n){w(this,"_id");w(this,"_destroyed");w(this,"_refed");this._id=n,this._destroyed=!1,this._refed=!0}ref(){return this._refed=!0,this}unref(){return this._refed=!1,this}hasRef(){return this._refed}refresh(){return!this._destroyed&&ea.has(this._id)&&Pd(this._id),this}[Symbol.toPrimitive](){return this._id}},ea=new Map,mE=[];function vC(){let n=0;for(let i of ea.values())i.handle?.hasRef?.()!==!1&&(n+=1);return n}function RC(){if(vC()===0&&mE.length>0){let n=mE;mE=[],n.forEach(i=>i())}}function $J(){return vC()}function ej(){return vC()===0?Promise.resolve():new Promise(n=>{mE.push(n),RC()})}var BE=[],DC=!1;function tj(){for(DC=!1;BE.length>0;){let n=BE.shift();if(!n)break;try{n.callback(...n.args)}catch(i){let a=Td(i);!a.handled&&a.rethrow!==null&&(BE.length=0,qD(a.rethrow));return}}}function rj(){if(DC)return;DC=!0;let n=eA();Ld(()=>yE(n,tj,globalThis,[]))}function nj(n,i){let a=typeof i=="number"?i:Number(i?.timerId);if(!Number.isFinite(a))return;let f=ea.get(a);if(f){f.repeat||(f.handle._destroyed=!0,ea.delete(a));try{f.callback(...f.args)}catch(c){let h=Td(c);if(!h.handled&&h.rethrow!==null)throw h.rethrow;return}f.repeat&&ea.has(a)&&Pd(a),RC()}}function NC(n,i,...a){let f=Math.max(1,lN(i)),c=SC(f,!1),h=new _C(c),m=eA();return ea.set(c,{handle:h,callback:nl(n,m),args:a,repeat:!1}),Pd(c),h}function IE(n){let i=ZJ(n);if(i===void 0)return;let a=ea.get(i);a&&(a.handle._destroyed=!0,ea.delete(i)),Pn(wC.clear,i),RC()}function TC(n,i,...a){let f=Math.max(1,lN(i)),c=SC(f,!0),h=new _C(c),m=eA();return ea.set(c,{handle:h,callback:nl(n,m),args:a,repeat:!0}),Pd(c),h}function MC(n){IE(n)}at("_timerDispatch",nj),at("_getPendingTimerCount",$J),at("_waitForTimerDrain",ej);function hN(n,...i){let a=SC(0,!1),f=new _C(a),c=eA();return ea.set(a,{handle:f,callback:nl(n,c),args:i,repeat:!1}),Pd(a),f}function dN(n){IE(n)}var gN=ze.Buffer;function FC(n){let i=new Error(`${n} is not supported in sandbox`);return i.code="ERR_NOT_IMPLEMENTED",i}function eu(n){throw FC(`crypto.${n}`)}var Od=Symbol("secureExecCryptoKey"),xC=Symbol("secureExecCrypto"),UC=Symbol("secureExecSubtle"),pN="ERR_INVALID_THIS",bE="ERR_ILLEGAL_CONSTRUCTOR";function il(n,i){let a=new TypeError(n);return a.code=i,a}class ij extends Error{constructor(i="",a="Error"){super(i),this.name=String(a),this.code=0}}function EN(n,i,a){let f=new Error(a);return f.name=n,f.code=i,f}function kC(n){if(!(n instanceof OC)||n._token!==xC)throw il('Value of "this" must be of type Crypto',pN)}function Eo(n){if(!(n instanceof PC)||n._token!==UC)throw il('Value of "this" must be of type SubtleCrypto',pN)}function oj(n){return!ArrayBuffer.isView(n)||n instanceof DataView?!1:n instanceof Int8Array||n instanceof Int16Array||n instanceof Int32Array||n instanceof Uint8Array||n instanceof Uint16Array||n instanceof Uint32Array||n instanceof Uint8ClampedArray||n instanceof BigInt64Array||n instanceof BigUint64Array||ze.Buffer.isBuffer(n)}function Ci(n){return typeof n=="string"?ze.Buffer.from(n).toString("base64"):n instanceof ArrayBuffer?ze.Buffer.from(new Uint8Array(n)).toString("base64"):ArrayBuffer.isView(n)?ze.Buffer.from(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)).toString("base64"):ze.Buffer.from(n).toString("base64")}function tu(n){let i=ze.Buffer.from(n,"base64");return i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength)}function LC(n){return typeof n=="string"?{name:n}:n??{}}function yo(n){let i={...LC(n)},a=i.hash,f=i.publicExponent,c=i.iv,h=i.additionalData,m=i.salt,b=i.info,L=i.context,G=i.label,K=i.public;return a&&(i.hash=LC(a)),f&&ArrayBuffer.isView(f)&&(i.publicExponent=ze.Buffer.from(new Uint8Array(f.buffer,f.byteOffset,f.byteLength)).toString("base64")),c&&(i.iv=Ci(c)),h&&(i.additionalData=Ci(h)),m&&(i.salt=Ci(m)),b&&(i.info=Ci(b)),L&&(i.context=Ci(L)),G&&(i.label=Ci(G)),K&&typeof K=="object"&&"_keyData"in K&&(i.public=K._keyData),i}var Hd=(UN=Od,class{constructor(n,i){w(this,"type");w(this,"extractable");w(this,"algorithm");w(this,"usages");w(this,"_keyData");w(this,"_pem");w(this,"_jwk");w(this,"_raw");w(this,"_sourceKeyObjectData");w(this,UN);if(i!==Od||!n)throw il("Illegal constructor",bE);this.type=n.type,this.extractable=n.extractable,this.algorithm=n.algorithm,this.usages=n.usages,this._keyData=n,this._pem=n._pem,this._jwk=n._jwk,this._raw=n._raw,this._sourceKeyObjectData=n._sourceKeyObjectData,this[Od]=!0}});Object.defineProperty(Hd.prototype,Symbol.toStringTag,{value:"CryptoKey",configurable:!0}),Object.defineProperty(Hd,Symbol.hasInstance,{value(n){return!!(n&&typeof n=="object"&&(n[Od]===!0||"_keyData"in n&&n[Symbol.toStringTag]==="CryptoKey"))},configurable:!0});function ol(n){let i=globalThis.CryptoKey;if(typeof i=="function"&&i.prototype&&i.prototype!==Hd.prototype){let a=Object.create(i.prototype);return a.type=n.type,a.extractable=n.extractable,a.algorithm=n.algorithm,a.usages=n.usages,a._keyData=n,a._pem=n._pem,a._jwk=n._jwk,a._raw=n._raw,a._sourceKeyObjectData=n._sourceKeyObjectData,a}return new Hd(n,Od)}function mo(n){if(typeof _cryptoSubtle>"u")throw new Error("crypto.subtle is not supported in sandbox");return _cryptoSubtle.applySync(void 0,[JSON.stringify(n)])}var PC=class{constructor(n){w(this,"_token");if(n!==UC)throw il("Illegal constructor",bE);this._token=n}digest(n,i){return Eo(this),Promise.resolve().then(()=>{let a=JSON.parse(mo({op:"digest",algorithm:LC(n).name,data:Ci(i)}));return tu(a.data)})}generateKey(n,i,a){return Eo(this),Promise.resolve().then(()=>{let f=JSON.parse(mo({op:"generateKey",algorithm:yo(n),extractable:i,usages:Array.from(a)}));return"publicKey"in f&&"privateKey"in f?{publicKey:ol(f.publicKey),privateKey:ol(f.privateKey)}:ol(f.key)})}importKey(n,i,a,f,c){return Eo(this),Promise.resolve().then(()=>{let h=JSON.parse(mo({op:"importKey",format:n,keyData:n==="jwk"?i:Ci(i),algorithm:yo(a),extractable:f,usages:Array.from(c)}));return ol(h.key)})}exportKey(n,i){return Eo(this),Promise.resolve().then(()=>{let a=JSON.parse(mo({op:"exportKey",format:n,key:i._keyData}));return n==="jwk"?a.jwk:tu(a.data??"")})}encrypt(n,i,a){return Eo(this),Promise.resolve().then(()=>{let f=JSON.parse(mo({op:"encrypt",algorithm:yo(n),key:i._keyData,data:Ci(a)}));return tu(f.data)})}decrypt(n,i,a){return Eo(this),Promise.resolve().then(()=>{let f=JSON.parse(mo({op:"decrypt",algorithm:yo(n),key:i._keyData,data:Ci(a)}));return tu(f.data)})}sign(n,i,a){return Eo(this),Promise.resolve().then(()=>{let f=JSON.parse(mo({op:"sign",algorithm:yo(n),key:i._keyData,data:Ci(a)}));return tu(f.data)})}verify(n,i,a,f){return Eo(this),Promise.resolve().then(()=>JSON.parse(mo({op:"verify",algorithm:yo(n),key:i._keyData,signature:Ci(a),data:Ci(f)})).result)}deriveBits(n,i,a){return Eo(this),Promise.resolve().then(()=>{let f=JSON.parse(mo({op:"deriveBits",algorithm:yo(n),baseKey:i._keyData,length:a}));return tu(f.data)})}deriveKey(n,i,a,f,c){return Eo(this),Promise.resolve().then(()=>{let h=JSON.parse(mo({op:"deriveKey",algorithm:yo(n),baseKey:i._keyData,derivedKeyAlgorithm:yo(a),extractable:f,usages:Array.from(c)}));return ol(h.key)})}wrapKey(n,i,a,f){return Eo(this),Promise.resolve().then(()=>{let c=JSON.parse(mo({op:"wrapKey",format:n,key:i._keyData,wrappingKey:a._keyData,wrapAlgorithm:yo(f)}));return tu(c.data)})}unwrapKey(n,i,a,f,c,h,m){return Eo(this),Promise.resolve().then(()=>{let b=JSON.parse(mo({op:"unwrapKey",format:n,wrappedKey:Ci(i),unwrappingKey:a._keyData,unwrapAlgorithm:yo(f),unwrappedKeyAlgorithm:yo(c),extractable:h,usages:Array.from(m)}));return ol(b.key)})}},yN=new PC(UC),OC=class{constructor(n){w(this,"_token");if(n!==xC)throw il("Illegal constructor",bE);this._token=n}get subtle(){return kC(this),yN}getRandomValues(n){if(kC(this),!oj(n))throw EN("TypeMismatchError",17,"The data argument must be an integer-type TypedArray");if(typeof _cryptoRandomFill>"u"&&eu("getRandomValues"),n.byteLength>65536)throw EN("QuotaExceededError",22,`The ArrayBufferView's byte length (${n.byteLength}) exceeds the number of bytes of entropy available via this API (65536)`);let i=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);try{let a=_cryptoRandomFill.applySync(void 0,[i.byteLength]),f=ze.Buffer.from(a,"base64");if(f.byteLength!==i.byteLength)throw new Error("invalid host entropy size");return i.set(f),n}catch{eu("getRandomValues")}}randomUUID(){kC(this),typeof _cryptoRandomUUID>"u"&&eu("randomUUID");try{let n=_cryptoRandomUUID.applySync(void 0,[]);if(typeof n!="string")throw new Error("invalid host uuid");return n}catch{eu("randomUUID")}}},sj=new OC(xC),sl=sj;function aj(n){let i=[];return{update(a,f){let c=typeof a=="string"?ze.Buffer.from(a,f||"utf8"):ze.Buffer.from(a);return i.push(c),this},digest(a){typeof _cryptoHashDigest>"u"&&eu("createHash");let f=i.length===1?i[0]:ze.Buffer.concat(i),c=_cryptoHashDigest.applySync(void 0,[String(n),f.toString("base64")]),h=ze.Buffer.from(String(c||""),"base64");return a?h.toString(a):h}}}function mN(n){if(al(n)){if(n.type!=="secret")throw new TypeError("Symmetric crypto operations require a secret KeyObject");return ze.Buffer.from(String(n._serialized.raw||""),"base64")}return n&&typeof n=="object"&&n[Symbol.toStringTag]==="CryptoKey"&&typeof n._raw=="string"?ze.Buffer.from(String(n._raw||""),"base64"):typeof n=="string"?ze.Buffer.from(n):ar(n)}function Aj(n,i){let a=[],f=mN(i);return{update(c,h){let m=typeof c=="string"?ze.Buffer.from(c,h||"utf8"):ze.Buffer.from(c);return a.push(m),this},digest(c){typeof _cryptoHmacDigest>"u"&&eu("createHmac");let h=a.length===1?a[0]:ze.Buffer.concat(a),m=_cryptoHmacDigest.applySync(void 0,[String(n),f.toString("base64"),h.toString("base64")]),b=ze.Buffer.from(String(m||""),"base64");return c?b.toString(c):b}}}var qd=Symbol("secureExecBuiltinKeyObject");function HC(n){return ze.Buffer.isBuffer(n)||n instanceof ArrayBuffer||ArrayBuffer.isView(n)}function ar(n,i=void 0){return ze.Buffer.isBuffer(n)?ze.Buffer.from(n):typeof n=="string"?ze.Buffer.from(n,i||"utf8"):n instanceof ArrayBuffer?ze.Buffer.from(new Uint8Array(n)):ArrayBuffer.isView(n)?ze.Buffer.from(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):ze.Buffer.from(n??[])}function tA(n,i=void 0){return i?n.toString(i):n}function al(n){return!!(n&&typeof n=="object"&&(n[qd]===!0||n[Symbol.toStringTag]==="KeyObject"&&"_serialized"in n))}function fs(n){if(al(n))return n._serialized;if(n&&typeof n=="object"&&n[Symbol.toStringTag]==="CryptoKey"&&"_keyData"in n)return n._keyData;if(typeof n=="bigint")return{__type:"bigint",value:n.toString()};if(HC(n))return{__type:"buffer",value:ar(n).toString("base64")};if(Array.isArray(n))return n.map(i=>fs(i));if(n&&typeof n=="object"){let i={};for(let[a,f]of Object.entries(n))f!==void 0&&(i[a]=fs(f));return i}return n}function Gd(n){if(Array.isArray(n))return n.map(a=>Gd(a));if(!n||typeof n!="object")return n;if(n.__type==="buffer")return ze.Buffer.from(String(n.value||""),"base64");if(n.__type==="bigint")return BigInt(String(n.value||"0"));if(n.__type==="keyObject")return Al(n.value);let i={};for(let[a,f]of Object.entries(n))i[a]=Gd(f);return i}function BN(n){if(al(n))return n._serialized;if(n&&typeof n=="object"&&n[Symbol.toStringTag]==="CryptoKey"&&"_keyData"in n)return n._keyData;if(n&&typeof n=="object"&&!Array.isArray(n)&&"key"in n){let{key:i,...a}=n,f=BN(i);return f&&typeof f=="object"&&!Array.isArray(f)&&"type"in f&&("pem"in f||"raw"in f)?{...f,...Object.fromEntries(Object.entries(a).map(([c,h])=>[c,fs(h)]))}:{...Object.fromEntries(Object.entries(a).map(([c,h])=>[c,fs(h)])),key:fs(i)}}return fs(n)}function zA(n){return JSON.stringify(BN(n))}function qC(n){return JSON.stringify({hasOptions:n!==void 0,options:n===void 0?null:fs(n)})}function IN(n){return n==null?null:typeof n=="string"?n:typeof n=="object"&&n&&typeof n.name=="string"?n.name:String(n)}function tn(n,i,a){return typeof n>"u"&&eu(i),n.applySync(void 0,a)}function bN(n){return n&&typeof n=="object"&&n.kind==="buffer"?ze.Buffer.from(String(n.value||""),"base64"):n&&typeof n=="object"&&n.kind==="string"?String(n.value||""):Al(n)}kN=qd;class CE{constructor(i,a){w(this,"type");w(this,"asymmetricKeyType");w(this,"asymmetricKeyDetails");w(this,"symmetricKeySize");w(this,"_serialized");w(this,kN);if(a!==qd||!i||typeof i!="object")throw il("Illegal constructor",bE);this.type=i.type,this.asymmetricKeyType=i.asymmetricKeyType,this.asymmetricKeyDetails=i.asymmetricKeyDetails,this.symmetricKeySize=i.raw?ze.Buffer.from(String(i.raw),"base64").length:void 0,this._serialized=i,this[qd]=!0}export(i=void 0){if(this.type==="secret")return i&&i.format==="jwk"&&this._serialized.jwk?{...this._serialized.jwk}:ze.Buffer.from(String(this._serialized.raw||""),"base64");if(i==null||typeof i!="object"){let a=new TypeError('The "options" argument must be of type object. Received undefined');throw a.code="ERR_INVALID_ARG_TYPE",a}if(i.format==="jwk"&&this._serialized.jwk)return{...this._serialized.jwk};if(i.format&&i.format!=="pem")throw FC(`crypto.KeyObject.export(${i.format})`);return String(this._serialized.pem||"")}equals(i){return al(i)&&JSON.stringify(this._serialized)===JSON.stringify(i._serialized)}}Object.defineProperty(CE.prototype,Symbol.toStringTag,{value:"KeyObject",configurable:!0}),Object.defineProperty(CE,Symbol.hasInstance,{value(n){return al(n)},configurable:!0});function Al(n){return al(n)?n:new CE(n,qd)}function fj(n){if(!n||typeof n!="object")return{};let i={};return"aad"in n&&n.aad!=null&&(i.aad=ar(n.aad).toString("base64")),"authTag"in n&&n.authTag!=null&&(i.authTag=ar(n.authTag).toString("base64")),"authTagLength"in n&&n.authTagLength!=null&&(i.authTagLength=Number(n.authTagLength)),"autoPadding"in n&&(i.autoPadding=!!n.autoPadding),i}class CN{constructor(i,a,f,c,h=void 0){w(this,"_mode");w(this,"_algorithm");w(this,"_key");w(this,"_iv");w(this,"_options");w(this,"_sessionId");w(this,"_authTag");this._mode=i,this._algorithm=String(a),this._key=mN(f),this._iv=c==null?null:ar(c),this._options=fj(h),this._sessionId=null,this._authTag=null}_ensureSession(){return this._sessionId!=null?this._sessionId:(this._sessionId=Number(tn(_cryptoCipherivCreate,this._mode==="cipher"?"createCipheriv":"createDecipheriv",[this._mode,this._algorithm,this._key.toString("base64"),this._iv?this._iv.toString("base64"):null,Object.keys(this._options).length>0?JSON.stringify(this._options):null])),this._sessionId)}_assertMutable(i){if(this._sessionId!=null)throw FC(`crypto.${i} after update()`)}update(i,a=void 0,f=void 0){let c=ar(i,a),h=tn(_cryptoCipherivUpdate,this._mode==="cipher"?"createCipheriv":"createDecipheriv",[this._ensureSession(),c.toString("base64")]);return tA(ze.Buffer.from(String(h||""),"base64"),f)}final(i=void 0){let a=JSON.parse(String(tn(_cryptoCipherivFinal,this._mode==="cipher"?"createCipheriv":"createDecipheriv",[this._ensureSession()])||"{}"));return a.authTag&&(this._authTag=ze.Buffer.from(String(a.authTag),"base64")),tA(ze.Buffer.from(String(a.data||""),"base64"),i)}setAAD(i,a=void 0){return this._assertMutable(this._mode==="cipher"?"createCipheriv":"createDecipheriv"),this._options.aad=ar(i).toString("base64"),a&&typeof a=="object"&&a.authTagLength!=null&&(this._options.authTagLength=Number(a.authTagLength)),this}setAuthTag(i){return this._assertMutable("createDecipheriv"),this._authTag=ar(i),this._options.authTag=this._authTag.toString("base64"),this}getAuthTag(){if(!this._authTag)throw new Error("Invalid state for operation getAuthTag");return ze.Buffer.from(this._authTag)}setAutoPadding(i=!0){return this._assertMutable(this._mode==="cipher"?"createCipheriv":"createDecipheriv"),this._options.autoPadding=!!i,this}}class GC{constructor(i){w(this,"_algorithm");w(this,"_chunks");this._algorithm=i,this._chunks=[]}update(i,a=void 0){return this._chunks.push(ar(i,a)),this}write(i,a=void 0){return this.update(i,a),!0}end(i=void 0,a=void 0){return i!==void 0&&this.update(i,a),this}_inputBuffer(){return this._chunks.length===0?ze.Buffer.alloc(0):this._chunks.length===1?this._chunks[0]:ze.Buffer.concat(this._chunks)}sign(i,a=void 0){let f=tn(_cryptoSign,"sign",[IN(this._algorithm),this._inputBuffer().toString("base64"),zA(i)]);return tA(ze.Buffer.from(String(f||""),"base64"),a)}}class QN extends GC{verify(i,a,f=void 0){let c=ar(a,f);return!!tn(_cryptoVerify,"verify",[IN(this._algorithm),this._inputBuffer().toString("base64"),zA(i),c.toString("base64")])}}function uj(n,i=void 0,a=void 0,f=void 0){let c=[];return typeof n=="string"?(c.push(ar(n,typeof i=="string"?i:void 0)),a!==void 0?c.push(typeof a=="string"?ar(a,typeof f=="string"?f:void 0):a):(typeof i=="number"||HC(i))&&c.push(i),c):(c.push(n),a!==void 0?c.push(a):(typeof i=="number"||HC(i))&&c.push(i),c)}class Yd{constructor(i){w(this,"_sessionId");this._sessionId=Number(tn(_cryptoDiffieHellmanSessionCreate,"createDiffieHellman",[JSON.stringify({type:i.type,name:i.name,args:(i.args||[]).map(a=>fs(a))})]))}_call(i,a=[]){let f=JSON.parse(String(tn(_cryptoDiffieHellmanSessionCall,"createDiffieHellman",[this._sessionId,JSON.stringify({method:i,args:a.map(c=>fs(c))})])||"{}"));return f.hasResult?Gd(f.result):void 0}get verifyError(){let i=this._call("verifyError");return i==null?0:Number(i)}generateKeys(i=void 0){return tA(ar(this._call("generateKeys")),i)}computeSecret(i,a=void 0,f=void 0){let c=this._call("computeSecret",[ar(i,a)]);return tA(ar(c),f)}getPrime(i=void 0){return tA(ar(this._call("getPrime")),i)}getGenerator(i=void 0){return tA(ar(this._call("getGenerator")),i)}getPublicKey(i=void 0){return tA(ar(this._call("getPublicKey")),i)}getPrivateKey(i=void 0){return tA(ar(this._call("getPrivateKey")),i)}}var rA={KeyObject:CE,DiffieHellman:Yd,ECDH:Yd,randomFillSync(n,i=0,a=void 0){let f=n instanceof ArrayBuffer?new Uint8Array(n):n;if(!ArrayBuffer.isView(f))throw new TypeError('The "buffer" argument must be an instance of ArrayBuffer, Buffer, TypedArray, or DataView');let c=Number(i)||0;if(!Number.isInteger(c)||c<0||c>f.byteLength)throw new RangeError('The value of "offset" is out of range');let h=a===void 0?f.byteLength-c:Number(a);if(!Number.isInteger(h)||h<0||c+h>f.byteLength)throw new RangeError('The value of "size" is out of range');let m=new Uint8Array(f.buffer,f.byteOffset+c,h);return sl.getRandomValues(m),n},randomFill(n,i,a,f){let c=i,h=a,m=f;if(typeof c=="function"?(m=c,c=0,h=void 0):typeof h=="function"&&(m=h,h=void 0),typeof m!="function")throw new TypeError('The "callback" argument must be of type function');try{let b=rA.randomFillSync(n,c,h);queueMicrotask(()=>m(null,b))}catch(b){queueMicrotask(()=>m(b))}},createHash(n){return aj(n)},createHmac(n,i){return Aj(n,i)},createCipheriv(n,i,a,f=void 0){return new CN("cipher",n,i,a,f)},createDecipheriv(n,i,a,f=void 0){return new CN("decipher",n,i,a,f)},createSign(n){return new GC(n)},createVerify(n){return new QN(n)},sign(n,i,a){let f=new GC(n);return f.update(i),f.sign(a)},verify(n,i,a,f){let c=new QN(n);return c.update(i),c.verify(a,f)},createPrivateKey(n){let i=tn(_cryptoCreateKeyObject,"createPrivateKey",["createPrivateKey",zA(n)]);return Al(JSON.parse(String(i||"{}")))},createPublicKey(n){let i=tn(_cryptoCreateKeyObject,"createPublicKey",["createPublicKey",zA(n)]);return Al(JSON.parse(String(i||"{}")))},createSecretKey(n){return Al({type:"secret",raw:ar(n).toString("base64")})},publicEncrypt(n,i){let a=tn(_cryptoAsymmetricOp,"publicEncrypt",["publicEncrypt",zA(n),ar(i).toString("base64")]);return ze.Buffer.from(String(a||""),"base64")},publicDecrypt(n,i){let a=tn(_cryptoAsymmetricOp,"publicDecrypt",["publicDecrypt",zA(n),ar(i).toString("base64")]);return ze.Buffer.from(String(a||""),"base64")},privateEncrypt(n,i){let a=tn(_cryptoAsymmetricOp,"privateEncrypt",["privateEncrypt",zA(n),ar(i).toString("base64")]);return ze.Buffer.from(String(a||""),"base64")},privateDecrypt(n,i){let a=tn(_cryptoAsymmetricOp,"privateDecrypt",["privateDecrypt",zA(n),ar(i).toString("base64")]);return ze.Buffer.from(String(a||""),"base64")},pbkdf2Sync(n,i,a,f,c){let h=tn(_cryptoPbkdf2,"pbkdf2Sync",[ar(n).toString("base64"),ar(i).toString("base64"),Number(a),Number(f),String(c)]);return ze.Buffer.from(String(h||""),"base64")},pbkdf2(n,i,a,f,c,h){let m=c,b=h;if(typeof m=="function"&&(b=m,m="sha1"),typeof b!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{b(null,rA.pbkdf2Sync(n,i,a,f,m))}catch(L){b(L)}})},scryptSync(n,i,a,f=void 0){let c=tn(_cryptoScrypt,"scryptSync",[ar(n).toString("base64"),ar(i).toString("base64"),Number(a),JSON.stringify(fs(f||{}))]);return ze.Buffer.from(String(c||""),"base64")},scrypt(n,i,a,f,c){let h=f,m=c;if(typeof h=="function"&&(m=h,h=void 0),typeof m!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{m(null,rA.scryptSync(n,i,a,h))}catch(b){m(b)}})},generateKeyPairSync(n,i=void 0){let a=JSON.parse(String(tn(_cryptoGenerateKeyPairSync,"generateKeyPairSync",[String(n),qC(i)])||"{}"));return{publicKey:bN(a.publicKey),privateKey:bN(a.privateKey)}},generateKeyPair(n,i,a){let f=i,c=a;if(typeof f=="function"&&(c=f,f=void 0),typeof c!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{let h=rA.generateKeyPairSync(n,f);c(null,h.publicKey,h.privateKey)}catch(h){c(h)}})},generateKeySync(n,i=void 0){let a=JSON.parse(String(tn(_cryptoGenerateKeySync,"generateKeySync",[String(n),qC(i)])||"{}"));return Al(a)},generatePrimeSync(n,i=void 0){let a=JSON.parse(String(tn(_cryptoGeneratePrimeSync,"generatePrimeSync",[Number(n),qC(i)])||"null"));return Gd(a)},generatePrime(n,i,a){let f=i,c=a;if(typeof f=="function"&&(c=f,f=void 0),typeof c!="function")throw new TypeError('The "callback" argument must be of type function');queueMicrotask(()=>{try{c(null,rA.generatePrimeSync(n,f))}catch(h){c(h)}})},diffieHellman(n){let i=JSON.parse(String(tn(_cryptoDiffieHellman,"diffieHellman",[JSON.stringify(fs(n))])||"null"));return ar(Gd(i))},getDiffieHellman(n){return new Yd({type:"group",name:String(n)})},createDiffieHellman(n,i=void 0,a=void 0,f=void 0){return new Yd({type:"dh",args:uj(n,i,a,f)})},createECDH(n){return new Yd({type:"ecdh",name:String(n)})},getFips(){return 0},getHashes(){return["md5","sha1","sha224","sha256","sha384","sha512"]},getRandomValues(n){return sl.getRandomValues(n)},randomBytes(n){let i=Math.max(0,Number(n)||0),a=new Uint8Array(i);return sl.getRandomValues(a),ze.Buffer.from(a)},randomUUID(){return sl.randomUUID()},get constants(){return MN},subtle:yN,webcrypto:sl};function fl(n,i=2){return String(Math.trunc(n)).padStart(i,"0")}function cj(n){let i=n instanceof Date?n:new Date(n??Date.now());if(Number.isNaN(i.getTime()))throw new RangeError("Invalid time value");return i}function lj(n,i={}){let a=cj(n),f=i&&typeof i=="object"?i:{},c=fl(a.getUTCFullYear(),4),h=fl(a.getUTCMonth()+1),m=fl(a.getUTCDate()),b=fl(a.getUTCHours()),L=fl(a.getUTCMinutes()),G=fl(a.getUTCSeconds()),K=`${c}-${h}-${m}`,ie=`${b}:${L}:${G}`,ce=f.dateStyle||f.year||f.month||f.day||!f.timeStyle&&!f.hour&&!f.minute&&!f.second,de=f.timeStyle||f.hour||f.minute||f.second;return ce&&de?`${K}, ${ie}`:de?ie:K}class hj{constructor(i="en-US",a={}){this.locales=i,this.options=a&&typeof a=="object"?{...a}:{},this.format=this.format.bind(this)}format(i=Date.now()){return lj(i,this.options)}formatToParts(i=Date.now()){return[{type:"literal",value:this.format(i)}]}formatRange(i,a){return`${this.format(i)} \u2013 ${this.format(a)}`}formatRangeToParts(i,a){return[{type:"literal",value:this.formatRange(i,a),source:"shared"}]}resolvedOptions(){return{locale:Array.isArray(this.locales)?this.locales.find(a=>typeof a=="string")||"en-US":typeof this.locales=="string"?this.locales:"en-US",calendar:"gregory",numberingSystem:"latn",timeZone:"UTC",...this.options}}static supportedLocalesOf(i){return Array.isArray(i)?i.filter(a=>typeof a=="string"):typeof i=="string"?[i]:[]}}function dj(n){let i=n.Intl&&typeof n.Intl=="object"?n.Intl:{};i.DateTimeFormat=hj,n.Intl=i,Date.prototype.toLocaleString=function(a,f){return new n.Intl.DateTimeFormat(a,f).format(this)},Date.prototype.toLocaleDateString=function(a,f){return new n.Intl.DateTimeFormat(a,{...f||{},hour:void 0,minute:void 0,second:void 0}).format(this)},Date.prototype.toLocaleTimeString=function(a,f){return new n.Intl.DateTimeFormat(a,{hour:"2-digit",minute:"2-digit",second:"2-digit",...f||{}}).format(this)}}function gj(n){return encodeURIComponent(String(n)).replace(/%2F/g,"/")}function wN(n){let i=cn.posix.resolve(String(n||"/")),a=gj(i);return new si(`file://${a.startsWith("/")?a:`/${a}`}`)}function SN(n){let i=n instanceof si?n.href:String(n??"");if(!i.startsWith("file:"))throw new TypeError("The URL must be of scheme file");let a=i.slice(5);return a.startsWith("//")&&(a=/^\/\/[^/]*(.*)$/.exec(a)?.[1]||"/"),a=a.split(/[?#]/,1)[0]||"/",a=decodeURIComponent(a),a.startsWith("/")||(a=`/${a}`),a}function _N(){let n=globalThis;n.process=Jt,n.setTimeout=NC,n.clearTimeout=IE,n.setInterval=TC,n.clearInterval=MC,n.setImmediate=hN,n.clearImmediate=dN;let i=typeof n.queueMicrotask=="function"?n.queueMicrotask.bind(n):Ld;n.queueMicrotask=c=>{let h=eA();return i(()=>yE(h,c,n,[]))},tJ(n),n.TextEncoder=H,n.TextDecoder=v,n.Event=Y,n.CustomEvent=he,n.EventTarget=pe,typeof n.Buffer>"u"&&(n.Buffer=gN);let a=n.Buffer;typeof a.kMaxLength!="number"&&(a.kMaxLength=Zc),typeof a.kStringMaxLength!="number"&&(a.kStringMaxLength=vd),(typeof a.constants!="object"||a.constants===null)&&(a.constants=UD);let f=globalThis.__agentOsBuiltinUtilModule;if(f?.types&&(f.types.isProxy=()=>!1),typeof n.atob>"u"||typeof n.btoa>"u"){let c=T();typeof n.atob>"u"&&(n.atob=h=>{let m=c.toByteArray(String(h)),b="";for(let L of m)b+=String.fromCharCode(L);return b}),typeof n.btoa>"u"&&(n.btoa=h=>{let m=String(h),b=new Uint8Array(m.length);for(let L=0;L<m.length;L+=1){let G=m.charCodeAt(L);if(G>255)throw new TypeError("Invalid character");b[L]=G}return c.fromByteArray(b)})}if(typeof n.Crypto>"u"&&(n.Crypto=OC),typeof n.SubtleCrypto>"u"&&(n.SubtleCrypto=PC),typeof n.CryptoKey>"u"&&(n.CryptoKey=Hd),typeof n.DOMException>"u"&&(n.DOMException=ij),typeof n.crypto>"u")n.crypto=rA;else{let c=n.crypto;for(let[h,m]of Object.entries(rA))typeof c[h]>"u"&&(c[h]=m)}n.fetch=qf,n.Headers=Tc,n.Request=$r,n.Response=LA,dj(n)}var pj={},Ej={},yj={id:"/<entry>.js",filename:"/<entry>.js",dirname:"/",exports:{},loaded:!1};Ge("_moduleCache",pj),Ge("_pendingModules",Ej),Ge("_currentModule",yj);function QE(n){let i=n.lastIndexOf("/");return i===-1?".":i===0?"/":n.slice(0,i)}function mj(n){if(n.startsWith("file://")){let i=n.slice(7);return i.startsWith("/")?i:"/"+i}return n}function Bj(n,i){return Nn.isBuiltin(i)?null:i.startsWith("./")||i.startsWith("../")||i.startsWith("/")?[n]:Nn._nodeModulePaths(n)}function vN(n){let i=function(a,f){let c=_resolveModule.applySyncPromise(void 0,[a,n,"require"]);if(c===null){let h=new Error("Cannot find module '"+a+"'");throw h.code="MODULE_NOT_FOUND",h}return c};return i.paths=function(a){return Bj(n,a)},i}let RN={".js":function(n,i){},".json":function(n,i){},".node":function(n,i){throw new Error(".node extensions are not supported in sandbox")}};function DN(n){return n.cache=_moduleCache,n.main=globalThis.process?.mainModule,n.extensions=RN,n}function YC(n){if(typeof n!="string"&&!(n instanceof URL))throw new TypeError("filename must be a string or URL");let i=mj(String(n)),a=QE(i),f=vN(a),c=function(m){},h=function(m){return c(m),_requireFrom(m,a)};return h.resolve=f,DN(h)}var Nn=(na=class{constructor(i,a){w(this,"id");w(this,"path");w(this,"exports");w(this,"filename");w(this,"loaded");w(this,"children");w(this,"paths");w(this,"parent");w(this,"isPreloading");this.id=i,this.path=QE(i),this.exports={},this.filename=i,this.loaded=!1,this.children=[],this.paths=[],this.parent=a,this.isPreloading=!1;let f=this.path;for(;f!=="/";)this.paths.push(f+"/node_modules"),f=QE(f);this.paths.push("/node_modules")}require(i){return _requireFrom(i,this.path)}_compile(i,a){let f=String(i)+`
//# sourceURL=`+String(a),c=new Function("exports","require","module","__filename","__dirname",f),h=b=>(xN(b),_requireFrom(b,this.path));h.resolve=vN(this.path),DN(h);let m=globalThis._currentModule;globalThis._currentModule=this;try{return c(this.exports,h,this,a,this.path),this.loaded=!0,this.exports}finally{globalThis._currentModule=m}}static _resolveFilename(i,a,f,c){let h=a&&a.path?a.path:"/",m=_resolveModule.applySyncPromise(void 0,[i,h,"require"]);if(m===null){let b=new Error("Cannot find module '"+i+"'");throw b.code="MODULE_NOT_FOUND",b}return m}static wrap(i){return"(function (exports, require, module, __filename, __dirname) { "+i+`
});`}static isBuiltin(i){let a=i.replace(/^node:/,"");return na.builtinModules.includes(a)}static syncBuiltinESMExports(){}static findSourceMap(i){}static _nodeModulePaths(i){let a=[],f=i;for(;f!=="/"&&(a.push(f+"/node_modules"),f=QE(f),f!=="."););return a.push("/node_modules"),a}static _load(i,a,f){let c=a&&a.path?a.path:"/";return _requireFrom(i,c)}static runMain(){}},w(na,"_extensions",{...RN,".js":function(i,a){let f=typeof _loadFile<"u"?_loadFile.applySyncPromise(void 0,[a]):_requireFrom("fs","/").readFileSync(a,"utf8");i._compile(f,a)},".json":function(i,a){let f=typeof _loadFile<"u"?_loadFile.applySyncPromise(void 0,[a]):_requireFrom("fs","/").readFileSync(a,"utf8");i.exports=JSON.parse(f)}}),w(na,"_cache",typeof _moduleCache<"u"?_moduleCache:{}),w(na,"builtinModules",["assert","async_hooks","buffer","child_process","console","cluster","constants","crypto","dgram","diagnostics_channel","domain","dns","dns/promises","events","fs","fs/promises","http","http2","https","inspector","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","repl","sqlite","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","trace_events","tls","tty","url","util","util/types","v8","wasi","worker_threads","zlib","vm"]),w(na,"createRequire",YC),na),NN=class{constructor(n){throw new Error("SourceMap is not implemented in sandbox")}get payload(){throw new Error("SourceMap is not implemented in sandbox")}set payload(n){throw new Error("SourceMap is not implemented in sandbox")}findEntry(n,i){throw new Error("SourceMap is not implemented in sandbox")}},TN=Object.assign(Nn,{Module:Nn,createRequire:YC,_extensions:Nn._extensions,_cache:Nn._cache,builtinModules:Nn.builtinModules,isBuiltin:Nn.isBuiltin,_resolveFilename:Nn._resolveFilename,wrap:Nn.wrap,syncBuiltinESMExports:Nn.syncBuiltinESMExports,findSourceMap:Nn.findSourceMap,SourceMap:NN});at("_moduleModule",TN);var Ij={clearImmediate:globalThis.clearImmediate??function(){},clearInterval:globalThis.clearInterval??function(){},clearTimeout:globalThis.clearTimeout??function(){},setImmediate:globalThis.setImmediate??function(n,...i){return globalThis.setTimeout?.(()=>n(...i),0)},setInterval:globalThis.setInterval??function(n,i,...a){return globalThis.setTimeout?.(()=>n(...a),i??0)},setTimeout:globalThis.setTimeout??function(){}};function bj(n){return n&&typeof n=="object"&&n.default!=null?n.default:n}function us(n){let i=bj(n);return i==null||typeof i=="function"?i:typeof i=="object"?{...i}:i}function ta(n,i,a){n!=null&&typeof n[i]>"u"&&(n[i]=a)}function Cj(n){return typeof n=="string"&&n.length>1&&n.endsWith("/")?n.slice(0,-1):n}var KA=us(Yh);ta(KA,"constants",UD),ta(KA,"kMaxLength",Zc),ta(KA,"kStringMaxLength",vd),ta(KA,"Blob",globalThis.Blob),ta(KA,"File",globalThis.File);var MN=us(sQ),ra=us(MQe);let FN=typeof ra=="function"?ra:ra?.EventEmitter;typeof FN=="function"?(Object.assign(FN.prototype,Kc.EventEmitter.prototype),Object.assign(Kc.EventEmitter,ra,Kc),ra=Kc.EventEmitter,ra.EventEmitter=ra):ra={...ra,...Kc};var cn=us(DA);if(cn?.posix||(cn.posix=us(DA?.posix??DA?.default?.posix)??cn),cn?.win32||(cn.win32=us(DA?.win32??DA?.default?.win32)??cn),cn?.normalize){let n=cn.normalize.bind(cn);cn.normalize=function(i){return Cj(n(i))}}var Qj=us(FQe),wj=us(FE),mr=us(Br);typeof mr?.Stream=="function"&&(Object.assign(mr.Stream,mr),mr=mr.Stream,mr.Stream=mr,Object.defineProperty(mr,Symbol.hasInstance,{configurable:!0,value:i=>!i||typeof i!="object"&&typeof i!="function"?!1:typeof mr.Readable=="function"&&i instanceof mr.Readable||typeof mr.Writable=="function"&&i instanceof mr.Writable||typeof mr.Duplex=="function"&&i instanceof mr.Duplex||typeof mr.Transform=="function"&&i instanceof mr.Transform||typeof mr.PassThrough=="function"&&i instanceof mr.PassThrough}));function wE(n){!n||typeof n[Symbol.asyncIterator]=="function"||Object.defineProperty(n,Symbol.asyncIterator,{configurable:!0,value:function(){let i=this,a=[],f=[],c=!1,h=null,m=()=>{for(;f.length>0;){if(h){f.shift()(Promise.reject(h));continue}if(a.length>0){f.shift()(Promise.resolve({done:!1,value:a.shift()}));continue}if(c){f.shift()(Promise.resolve({done:!0,value:void 0}));continue}break}},b=K=>{a.push(K),m()},L=()=>{c=!0,m()},G=K=>{h=K,c=!0,m()};return i.on?.("data",b),i.on?.("end",L),i.on?.("close",L),i.on?.("error",G),i.resume?.(),{next(){return h?Promise.reject(h):a.length>0?Promise.resolve({done:!1,value:a.shift()}):c?Promise.resolve({done:!0,value:void 0}):new Promise(K=>{f.push(K)})},return(){return c=!0,i.off?.("data",b),i.off?.("end",L),i.off?.("close",L),i.off?.("error",G),m(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}}}})}wE(mr?.Readable?.prototype),wE(mr?.PassThrough?.prototype),wE(mr?.Transform?.prototype),wE(mr?.Duplex?.prototype),ta(mr,"isReadable",n=>!!n&&n.readable!==!1&&n.destroyed!==!0),ta(mr,"isErrored",n=>n?.errored!=null),ta(mr,"isDisturbed",n=>!!(n?.locked||n?.disturbed===!0||n?.readableDidRead===!0));var Sj=us(xQe),cs=us(bg);cs.URL=si,cs.URLSearchParams=fn,cs.fileURLToPath=SN,cs.pathToFileURL=wN,cs?.default&&typeof cs.default=="object"&&(cs.default.URL=si,cs.default.URLSearchParams=fn,cs.default.fileURLToPath=SN,cs.default.pathToFileURL=wN);function _j(n){return String(n).replace(/^node:/,"")}function xN(n){return _j(n)}function vj(n){switch(xN(n)){case"assert":return globalThis.__agentOsBuiltinAssertModule;case"async_hooks":return cN;case"buffer":return ta(KA,"Blob",globalThis.Blob),ta(KA,"File",globalThis.File),KA;case"cluster":throw rl(n);case"crypto":return rA;case"diagnostics_channel":return XJ;case"domain":throw rl(n);case"http":return _httpModule;case"http2":return _http2Module;case"events":return ra;case"fs":return _fsModule;case"fs/promises":return _fsModule.promises;case"os":return _osModule;case"path":return cn;case"path/posix":return cn.posix;case"path/win32":return cn.win32;case"perf_hooks":return KJ;case"process":return jA;case"punycode":return Qj;case"querystring":return wj;case"readline":return{createInterface(a={}){let f=a.input??null,c=a.output??null,h=new Map,m=!1,b=!1,L="",G=[],K=null,ie=[],ce=new v,de=(Se,...xt)=>{let hr=h.get(Se)??[];for(let rn of[...hr])rn(...xt)},me=Se=>{if(ie.length>0){ie.shift()(Se);return}if(K){let xt=K;K=null,xt({done:!1,value:Se});return}G.push(Se)},ae=Se=>{de("line",Se),me(Se)},Qe=()=>{let Se=L.indexOf(`
`);for(;Se!==-1;){let xt=L.slice(0,Se);xt.endsWith("\r")&&(xt=xt.slice(0,-1)),L=L.slice(Se+1),ae(xt),Se=L.indexOf(`
`)}},Oe=()=>{!f||typeof f.off!="function"||(f.off("data",He),f.off("end",St))},He=Se=>{m||(typeof Se=="string"?L+=Se:Se instanceof Uint8Array?L+=ce.decode(Se,{stream:!0}):Se!=null&&(L+=String(Se)),Qe())},St=()=>{if(b)return;b=!0;let Se=ce.decode();Se&&(L+=Se),Qe(),L.length>0&&(ae(L),L=""),rt.close()};f&&typeof f.on=="function"&&(f.on("data",He),f.on("end",St),typeof f.resume=="function"&&f.resume());let Pe={next(){return G.length>0?Promise.resolve({done:!1,value:G.shift()}):m||b?Promise.resolve({done:!0,value:void 0}):new Promise(Se=>{K=Se})},return(){return rt.close(),Promise.resolve({done:!0,value:void 0})},[Symbol.asyncIterator](){return this}},rt={addListener(Se,xt){return this.on(Se,xt)},on(Se,xt){let hr=h.get(Se)??[];return hr.push(xt),h.set(Se,hr),this},once(Se,xt){let hr=(...rn)=>{this.off(Se,hr),xt(...rn)};return this.on(Se,hr)},off(Se,xt){let hr=h.get(Se)??[];return h.set(Se,hr.filter(rn=>rn!==xt)),this},removeListener(Se,xt){return this.off(Se,xt)},close(){if(!m){for(m=!0,Oe();ie.length>0;)ie.shift()("");if(K){let Se=K;K=null,Se({done:!0,value:void 0})}de("close")}},question(Se,xt){c&&typeof c.write=="function"&&Se&&c.write(String(Se));let hr=()=>G.length>0?Promise.resolve(G.shift()):m||b?Promise.resolve(""):new Promise(rn=>{ie.push(rn)});if(typeof xt=="function"){hr().then(rn=>{xt(rn)});return}return hr()},[Symbol.asyncIterator](){return Pe}};return rt}};case"repl":throw rl(n);case"stream":return mr;case"stream/consumers":return pE;case"stream/promises":return AN;case"string_decoder":return Sj;case"stream/web":return{ReadableStream:globalThis.ReadableStream,WritableStream:globalThis.WritableStream,TransformStream:globalThis.TransformStream,TextEncoderStream:globalThis.TextEncoderStream,TextDecoderStream:globalThis.TextDecoderStream,CompressionStream:globalThis.CompressionStream,DecompressionStream:globalThis.DecompressionStream};case"timers":return Ij;case"timers/promises":return EE;case"trace_events":throw rl(n);case"url":return cs;case"sys":return globalThis.__agentOsBuiltinUtilModule;case"util":return globalThis.__agentOsBuiltinUtilModule;case"util/types":return globalThis.__agentOsBuiltinUtilModule.types;case"child_process":return _childProcessModule;case"console":return bJ;case"constants":return MN;case"dns":return _dnsModule;case"dns/promises":return _dnsModule.promises;case"net":return _netModule;case"tls":return _tlsModule;case"tty":return JJ;case"dgram":return _dgramModule;case"sqlite":return _sqliteModule;case"https":return _httpsModule;case"inspector":throw rl(n);case"module":return _moduleModule;case"wasi":throw rl(n);case"zlib":return globalThis.__agentOsBuiltinZlibModule;case"v8":return RJ;case"vm":return TJ;case"worker_threads":return xJ;default:{let a=new Error(`Cannot find module '${n}'`);throw a.code="MODULE_NOT_FOUND",a}}}function Rj(n,i){let a=typeof i=="string"?i:"/";if(Nn.isBuiltin(n))try{return vj(n)}catch(h){if(h?.code!=="MODULE_NOT_FOUND")throw h}let f=_resolveModule.applySyncPromise(void 0,[n,a,"require"]);if(f===null){let h=new Error(`Cannot find module '${n}'`);throw h.code="MODULE_NOT_FOUND",h}if(Object.prototype.hasOwnProperty.call(_moduleCache,f))return _moduleCache[f].exports;let c=new Nn(f,{path:a});_moduleCache[f]=c;try{let h=f.endsWith(".json")?".json":".js";return(Nn._extensions[h]??Nn._extensions[".js"])(c,f),c.loaded=!0,c.exports}catch(h){throw delete _moduleCache[f],h}}at("_requireFrom",Rj);var Dj=TN,Nj=Oa;return _N(),Q(O)})();})();
/*! Bundled license information:
ieee754/index.js:
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
buffer/index.js:
(*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*)
*/
/*! Bundled license information:
ieee754/index.js:
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
buffer/index.js:
(*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*)
punycode/punycode.js:
(*! https://mths.be/punycode v1.4.1 by @mathias *)
safe-buffer/index.js:
(*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
web-streams-polyfill/dist/ponyfill.es2018.js:
(**
* @license
* web-streams-polyfill v3.3.3
* Copyright 2024 Mattias Buelens, Diwank Singh Tomer and other contributors.
* This code is released under the MIT license.
* SPDX-License-Identifier: MIT
*)
assert/build/internal/util/comparisons.js:
(*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*)
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
*/